---
Fuzzer filename: '/src/php-src/sapi/fuzzer/fuzzer-exif.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    date_period_initialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5016
      functionLinenumberEnd: 5045
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - timelib_error_container_dtor
        - timelib_rel_time_dtor
        - timelib_strtointerval
        - timelib_time_dtor
        - zend_throw_exception_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5023,2'
          Dst:             timelib_strtointerval
        - Src:             'ext/date/php_date.c:5027,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:5029,4'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5032,4'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5035,4'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:5044,2'
          Dst:             timelib_error_container_dtor
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    date_interval_is_internal_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4780
      functionLinenumberEnd: 4797
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          99
      EdgeCount:       38
      CyclomaticComplexity: 13
      functionsReached:
        - zend_string_equals_cstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4782,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4783,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4784,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4785,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4786,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4787,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4788,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4789,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4790,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4791,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4792,3'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    56
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    222
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:354,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    71
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12047
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:345,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:349,17'
          Dst:             zval_get_string_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    100
      BranchProfiles:  []
      Callsites:       []
    - functionName:    date_timezone_is_internal_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4155
      functionLinenumberEnd: 4163
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_equals_cstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4157,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4158,3'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:943,26'
          Dst:             strlen
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    642
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
        - zend_lookup_class
        - zend_string_init
        - zend_string_release_ex
        - zend_unmangle_property_name_ex
        - zend_update_property
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:593,7'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/date/php_date.c:598,42'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:598,13'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date.c:599,10'
          Dst:             zend_lookup_class
        - Src:             'ext/date/php_date.c:602,6'
          Dst:             zend_update_property
        - Src:             'ext/date/php_date.c:605,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date.c:607,5'
          Dst:             zend_update_property
        - Src:             'ext/date/php_date.c:614,2'
          Dst:             zend_update_property
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    date_time_is_internal_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2972
      functionLinenumberEnd: 2981
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_string_equals_cstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2974,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:2975,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:2976,3'
          Dst:             zend_string_equals_cstr
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_date_period_interval
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1510
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - object_init_ex
        - php_interval_obj_from_obj
        - timelib_rel_time_clone
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1503,3'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:1504,18'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:1505,24'
          Dst:             timelib_rel_time_clone
    - functionName:    php_interval_obj_from_obj
      functionSourceFile: '/src/php-src/ext/date/php_date.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    date_period_is_internal_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5882
      functionLinenumberEnd: 5895
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          71
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - zend_string_equals_cstr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5884,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:5885,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:5886,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:5887,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:5888,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:5889,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:5890,3'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_is_lazy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.h:100,9'
          Dst:             zend_object_is_lazy
    - functionName:    create_date_period_datetime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1485
      functionLinenumberEnd: 1496
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - object_init_ex
        - php_date_obj_from_obj
        - timelib_time_clone
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1489,24'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:1490,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1491,14'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:1492,20'
          Dst:             timelib_time_clone
    - functionName:    php_date_obj_from_obj
      functionSourceFile: '/src/php-src/ext/date/php_date.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    59
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_std_get_properties_ex
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rebuild_object_properties_internal
        - zend_lazy_object_get_properties
        - zend_lazy_object_must_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.h:282,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:283,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:286,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    date_period_advance
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1610
      functionLinenumberEnd: 1616
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_update_from_sse
        - timelib_update_ts
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1614,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1615,2'
          Dst:             timelib_update_from_sse
    - functionName:    get_base_date_class
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1573
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    date_period_it_invalidate_current
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1529
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1525,6'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:1526,3'
          Dst:             zval_ptr_dtor
    - functionName:    date_period_it_rewind
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - date_period_advance
        - date_period_it_invalidate_current
        - date_throw_uninitialized_error
        - timelib_time_clone
        - timelib_time_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1646,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1649,3'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:1653,30'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:1656,3'
          Dst:             date_period_advance
        - Src:             'ext/date/php_date.c:1659,2'
          Dst:             date_period_it_invalidate_current
    - functionName:    date_throw_uninitialized_error
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - zend_throw_error
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:313,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:320,4'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:323,3'
          Dst:             zend_throw_error
    - functionName:    date_period_it_move_forward
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1636
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - create_date_period_datetime
        - date_period_advance
        - date_period_it_invalidate_current
        - php_period_obj_from_obj
        - zend_std_get_properties_ex
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1622,29'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:1626,2'
          Dst:             date_period_advance
        - Src:             'ext/date/php_date.c:1629,2'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/date/php_date.c:1631,2'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:1632,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/date/php_date.c:1635,2'
          Dst:             date_period_it_invalidate_current
    - functionName:    php_period_obj_from_obj
      functionSourceFile: '/src/php-src/ext/date/php_date.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    date_period_it_current_key
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1606
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    date_period_it_current_data
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1597
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          100
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _estrdup
        - get_base_date_class
        - php_date_instantiate
        - php_date_obj_from_obj
        - php_period_obj_from_obj
        - timelib_time_ctor
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1580,29'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:1585,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/date/php_date.c:1586,23'
          Dst:             get_base_date_class
        - Src:             'ext/date/php_date.c:1586,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:1587,15'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:1588,21'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1591,31'
          Dst:             _estrdup
    - functionName:    php_date_instantiate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 2324
      functionLinenumberEnd: 2326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - object_init_ex
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2325,2'
          Dst:             object_init_ex
    - functionName:    date_period_it_has_more
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1545
      functionLinenumberEnd: 1562
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          121
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - php_period_obj_from_obj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1547,29'
          Dst:             php_period_obj_from_obj
    - functionName:    date_period_it_dtor
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1540
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - date_period_it_invalidate_current
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1537,2'
          Dst:             date_period_it_invalidate_current
        - Src:             'ext/date/php_date.c:1539,2'
          Dst:             zval_ptr_dtor
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:338,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:338,62'
          Dst:             zval_get_double_func
    - functionName:    zend_dval_to_lval
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
        - zend_oob_double_to_long_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:129,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:132,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:133,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:332,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:332,60'
          Dst:             zval_get_long_func
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_properties_size
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             _emalloc
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_add_class_constant_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:131,9'
          Dst:             zend_add_attribute
    - functionName:    register_class_DateMalformedPeriodStringException
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1376,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_DateMalformedIntervalStringException
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1362
      functionLinenumberEnd: 1368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1366,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_DateMalformedStringException
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1358
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1356,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_DateInvalidOperationException
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1346,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_DateInvalidTimeZoneException
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1336,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_DateException
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1326,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_DateRangeError
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1312
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1316,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_DateObjectError
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1306,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_DateError
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1296,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    date_period_unset_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6070
      functionLinenumberEnd: 6077
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - date_period_is_internal_property
        - zend_std_unset_property
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:6071,6'
          Dst:             date_period_is_internal_property
        - Src:             'ext/date/php_date.c:6072,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:6076,2'
          Dst:             zend_std_unset_property
    - functionName:    date_period_get_properties_for
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6057
      functionLinenumberEnd: 6067
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - date_period_object_to_hash
        - php_period_obj_from_obj
        - zend_array_dup
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:6058,31'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:6059,36'
          Dst:             zend_std_get_properties
        - Src:             'ext/date/php_date.c:6059,21'
          Dst:             zend_array_dup
        - Src:             'ext/date/php_date.c:6064,2'
          Dst:             date_period_object_to_hash
    - functionName:    date_period_object_to_hash
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5692
      functionLinenumberEnd: 5716
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          92
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - create_date_period_datetime
        - create_date_period_interval
        - zend_hash_str_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5695,2'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:5696,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:5698,2'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:5699,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:5701,2'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:5702,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:5704,2'
          Dst:             create_date_period_interval
        - Src:             'ext/date/php_date.c:5705,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:5709,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:5712,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:5715,2'
          Dst:             zend_hash_str_update
    - functionName:    date_period_write_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6037
      functionLinenumberEnd: 6044
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - date_period_is_internal_property
        - zend_readonly_property_modification_error_ex
        - zend_std_write_property
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:6038,6'
          Dst:             date_period_is_internal_property
        - Src:             'ext/date/php_date.c:6039,3'
          Dst:             zend_readonly_property_modification_error_ex
        - Src:             'ext/date/php_date.c:6043,9'
          Dst:             zend_std_write_property
    - functionName:    date_period_read_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5999
      functionLinenumberEnd: 6033
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          207
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - create_date_period_datetime
        - create_date_period_interval
        - date_period_is_internal_property
        - php_period_obj_from_obj
        - zend_readonly_property_modification_error_ex
        - zend_std_read_property
        - zend_string_equals_cstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:6000,6'
          Dst:             date_period_is_internal_property
        - Src:             'ext/date/php_date.c:6002,33'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:6004,8'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:6005,5'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:6007,15'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:6008,5'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:6010,15'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:6011,5'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:6013,15'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:6014,5'
          Dst:             create_date_period_interval
        - Src:             'ext/date/php_date.c:6016,15'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:6019,15'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:6022,15'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:6027,4'
          Dst:             zend_readonly_property_modification_error_ex
        - Src:             'ext/date/php_date.c:6032,9'
          Dst:             zend_std_read_property
    - functionName:    date_period_has_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5955
      functionLinenumberEnd: 5995
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          142
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - date_period_is_internal_property
        - date_period_read_property
        - php_period_obj_from_obj
        - zend_is_true
        - zend_std_has_property
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:5965,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:5959,7'
          Dst:             date_period_is_internal_property
        - Src:             'ext/date/php_date.c:5960,10'
          Dst:             zend_std_has_property
        - Src:             'ext/date/php_date.c:5963,31'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5971,4'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5979,9'
          Dst:             date_period_read_property
        - Src:             'ext/date/php_date.c:5980,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5985,12'
          Dst:             zend_is_true
        - Src:             'ext/date/php_date.c:5987,12'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5989,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5992,2'
          Dst:             zval_ptr_dtor
    - functionName:    date_period_get_property_ptr_ptr
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6047
      functionLinenumberEnd: 6054
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - date_period_is_internal_property
        - zend_readonly_property_modification_error_ex
        - zend_std_get_property_ptr_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:6048,6'
          Dst:             date_period_is_internal_property
        - Src:             'ext/date/php_date.c:6049,3'
          Dst:             zend_readonly_property_modification_error_ex
        - Src:             'ext/date/php_date.c:6053,9'
          Dst:             zend_std_get_property_ptr_ptr
    - functionName:    date_object_get_gc_period
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5685
      functionLinenumberEnd: 5688
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5688,9'
          Dst:             zend_std_get_properties
    - functionName:    date_object_clone_period
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2227
      functionLinenumberEnd: 2250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          148
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - date_object_new_period
        - php_period_obj_from_obj
        - timelib_rel_time_clone
        - timelib_time_clone
        - zend_objects_clone_members
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2228,28'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:2229,52'
          Dst:             date_object_new_period
        - Src:             'ext/date/php_date.c:2229,28'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:2231,2'
          Dst:             zend_objects_clone_members
        - Src:             'ext/date/php_date.c:2239,20'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:2242,22'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:2245,18'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:2248,23'
          Dst:             timelib_rel_time_clone
    - functionName:    date_object_new_period
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2217
      functionLinenumberEnd: 2223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - object_properties_init
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2218,27'
          Dst:             zend_object_alloc
        - Src:             'ext/date/php_date.c:2220,2'
          Dst:             zend_object_std_init
        - Src:             'ext/date/php_date.c:2221,2'
          Dst:             object_properties_init
    - functionName:    date_object_free_storage_period
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2287
      functionLinenumberEnd: 2304
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - php_period_obj_from_obj
        - timelib_rel_time_dtor
        - timelib_time_dtor
        - zend_object_std_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2288,27'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:2291,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2295,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2299,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2302,2'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:2303,2'
          Dst:             zend_object_std_dtor
    - functionName:    date_object_period_get_iterator
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1676
      functionLinenumberEnd: 1694
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - php_period_obj_from_obj
        - zend_gc_addref
        - zend_iterator_init
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1680,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:1684,13'
          Dst:             _emalloc
        - Src:             'ext/date/php_date.c:1686,2'
          Dst:             zend_iterator_init
        - Src:             'ext/date/php_date.c:1688,2'
          Dst:             zend_gc_addref
        - Src:             'ext/date/php_date.c:1690,21'
          Dst:             php_period_obj_from_obj
    - functionName:    register_class_DatePeriod
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          336
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_function_attribute
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_declare_typed_property
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1219,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/date/php_date_arginfo.h:1220,2'
          Dst:             zend_class_implements
        - Src:             'ext/date/php_date_arginfo.h:1225,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1226,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1231,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1232,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1236,37'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1237,56'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1238,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/date/php_date_arginfo.h:1239,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1243,39'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1244,58'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1245,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/date/php_date_arginfo.h:1246,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1250,35'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1251,54'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1252,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/date/php_date_arginfo.h:1253,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1257,40'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1258,54'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1259,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/date/php_date_arginfo.h:1260,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1264,43'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1265,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/date/php_date_arginfo.h:1266,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1270,50'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1271,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/date/php_date_arginfo.h:1272,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1276,48'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1277,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/date/php_date_arginfo.h:1278,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1281,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1281,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1282,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1284,63'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1285,2'
          Dst:             zval_gc_flags
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_add_function_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:113,9'
          Dst:             zend_add_attribute
    - functionName:    zim_DatePeriod_createFromISO8601String
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5117
      functionLinenumberEnd: 5143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          458
      EdgeCount:       103
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - date_period_init_finish
        - date_period_init_iso8601_string
        - object_init_ex
        - php_period_obj_from_obj
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5123,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5124,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5124,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5124,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:5126,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5126,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5126,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:5127,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5127,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5129,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:5130,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5132,10'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5136,7'
          Dst:             date_period_init_iso8601_string
        - Src:             'ext/date/php_date.c:5137,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5140,7'
          Dst:             date_period_init_finish
        - Src:             'ext/date/php_date.c:5141,3'
          Dst:             __assert_fail
    - functionName:    zim_DatePeriod___construct
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5147
      functionLinenumberEnd: 5215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          379
      EdgeCount:       85
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _estrdup
        - date_period_init_finish
        - date_period_init_iso8601_string
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - php_interval_obj_from_obj
        - php_period_obj_from_obj
        - timelib_rel_time_clone
        - timelib_time_clone
        - timelib_time_ctor
        - zend_error
        - zend_parse_parameters_ex
        - zend_type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5156,6'
          Dst:             zend_parse_parameters_ex
        - Src:             'ext/date/php_date.c:5157,7'
          Dst:             zend_parse_parameters_ex
        - Src:             'ext/date/php_date.c:5158,8'
          Dst:             zend_parse_parameters_ex
        - Src:             'ext/date/php_date.c:5159,5'
          Dst:             zend_type_error
        - Src:             'ext/date/php_date.c:5160,5'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5165,10'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5169,3'
          Dst:             zend_error
        - Src:             'ext/date/php_date.c:5172,4'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5175,8'
          Dst:             date_period_init_iso8601_string
        - Src:             'ext/date/php_date.c:5176,4'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5180,3'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5180,3'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:5180,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5182,4'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5182,4'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:5182,4'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5186,30'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:5189,13'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5190,11'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:5193,21'
          Dst:             _estrdup
        - Src:             'ext/date/php_date.c:5202,21'
          Dst:             timelib_rel_time_clone
        - Src:             'ext/date/php_date.c:5206,14'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5207,12'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:5212,7'
          Dst:             date_period_init_finish
        - Src:             'ext/date/php_date.c:5213,3'
          Dst:             __assert_fail
    - functionName:    zim_DatePeriod_getStartDate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5220
      functionLinenumberEnd: 5239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          154
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _estrdup
        - date_throw_uninitialized_error
        - php_date_instantiate
        - php_date_obj_from_obj
        - php_period_obj_from_obj
        - timelib_time_ctor
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5224,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5226,10'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5227,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:5227,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5229,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:5230,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5231,18'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:5234,28'
          Dst:             _estrdup
    - functionName:    zim_DatePeriod_getEndDate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5244
      functionLinenumberEnd: 5266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          124
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _estrdup
        - php_date_instantiate
        - php_date_obj_from_obj
        - php_period_obj_from_obj
        - timelib_time_ctor
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5248,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5250,10'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5256,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:5257,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5258,18'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:5261,29'
          Dst:             _estrdup
    - functionName:    zim_DatePeriod_getDateInterval
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5271
      functionLinenumberEnd: 5284
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_instantiate
        - php_interval_obj_from_obj
        - php_period_obj_from_obj
        - timelib_rel_time_clone
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5275,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5277,10'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5278,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:5278,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5280,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:5281,10'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:5282,16'
          Dst:             timelib_rel_time_clone
    - functionName:    zim_DatePeriod_getRecurrences
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5289
      functionLinenumberEnd: 5301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - php_period_obj_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5292,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5294,10'
          Dst:             php_period_obj_from_obj
    - functionName:    zim_DatePeriod___serialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5859
      functionLinenumberEnd: 5874
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_common_properties
        - date_period_object_to_hash
        - date_throw_uninitialized_error
        - php_period_obj_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5864,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5866,15'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5867,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:5867,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5869,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:5871,2'
          Dst:             date_period_object_to_hash
        - Src:             'ext/date/php_date.c:5873,2'
          Dst:             add_common_properties
    - functionName:    zim_DatePeriod___unserialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5913
      functionLinenumberEnd: 5929
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          279
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_date_period_initialize_from_hash
        - php_period_obj_from_obj
        - restore_custom_dateperiod_properties
        - zend_parse_arg_array_ht
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5918,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5919,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5919,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5919,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:5920,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5920,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5922,15'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5924,7'
          Dst:             php_date_period_initialize_from_hash
        - Src:             'ext/date/php_date.c:5925,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:5926,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5928,2'
          Dst:             restore_custom_dateperiod_properties
    - functionName:    zim_DatePeriod___wakeup
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5934
      functionLinenumberEnd: 5951
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_date_period_initialize_from_hash
        - php_period_obj_from_obj
        - restore_custom_dateperiod_properties
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5939,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5941,15'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5945,7'
          Dst:             php_date_period_initialize_from_hash
        - Src:             'ext/date/php_date.c:5946,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:5947,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5950,2'
          Dst:             restore_custom_dateperiod_properties
    - functionName:    zim_DatePeriod___set_state
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5840
      functionLinenumberEnd: 5854
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          277
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - object_init_ex
        - php_date_period_initialize_from_hash
        - php_period_obj_from_obj
        - zend_parse_arg_array_ht
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5844,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5845,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5845,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5845,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:5846,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5846,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5848,2'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:5849,15'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5850,7'
          Dst:             php_date_period_initialize_from_hash
        - Src:             'ext/date/php_date.c:5851,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:5852,3'
          Dst:             __assert_fail
    - functionName:    zim_DatePeriod_getIterator
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5305
      functionLinenumberEnd: 5309
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_create_internal_iterator_zval
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5306,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5308,2'
          Dst:             zend_create_internal_iterator_zval
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - zend_array_dup
        - zend_gc_delref
        - zend_gc_refcount
        - zval_gc_flags
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2380,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2381,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2383,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2386,27'
          Dst:             zval_get_type
    - functionName:    php_date_period_initialize_from_hash
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5719
      functionLinenumberEnd: 5836
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          523
      EdgeCount:       127
      CyclomaticComplexity: 35
      functionsReached:
        - instanceof_function
        - php_date_obj_from_obj
        - php_interval_obj_from_obj
        - timelib_rel_time_clone
        - timelib_rel_time_dtor
        - timelib_time_clone
        - timelib_time_dtor
        - zend_hash_str_find
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5724,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5726,7'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5726,42'
          Dst:             instanceof_function
        - Src:             'ext/date/php_date.c:5728,15'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5735,5'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5737,24'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:5739,14'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5746,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5748,7'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5748,42'
          Dst:             instanceof_function
        - Src:             'ext/date/php_date.c:5750,15'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5757,5'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5759,22'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:5760,14'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5767,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5769,7'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5769,42'
          Dst:             instanceof_function
        - Src:             'ext/date/php_date.c:5771,15'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5778,5'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5780,26'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:5781,14'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5788,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5790,7'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5792,19'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:5799,5'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:5801,27'
          Dst:             timelib_rel_time_clone
        - Src:             'ext/date/php_date.c:5809,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5811,4'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5817,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5819,5'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5819,39'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5820,37'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5825,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5827,5'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5827,39'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5828,35'
          Dst:             zval_get_type
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    restore_custom_dateperiod_properties
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5899
      functionLinenumberEnd: 5909
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          166
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - date_period_is_internal_property
        - update_property
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5903,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5904,22'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5904,61'
          Dst:             date_period_is_internal_property
        - Src:             'ext/date/php_date.c:5907,3'
          Dst:             update_property
    - functionName:    add_common_properties
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2307
      functionLinenumberEnd: 2319
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          188
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - zend_hash_add
        - zend_std_get_properties
        - zval_addref_p
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2312,11'
          Dst:             zend_std_get_properties
        - Src:             'ext/date/php_date.c:2314,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2314,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2315,7'
          Dst:             zend_hash_add
        - Src:             'ext/date/php_date.c:2316,4'
          Dst:             zval_addref_p
    - functionName:    date_period_init_iso8601_string
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5049
      functionLinenumberEnd: 5082
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          153
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - date_period_initialize
        - get_active_function_or_method_name
        - timelib_update_ts
        - zend_string_release
        - zend_throw_exception_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5050,7'
          Dst:             date_period_initialize
        - Src:             'ext/date/php_date.c:5055,23'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/date/php_date.c:5056,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:5057,3'
          Dst:             zend_string_release
        - Src:             'ext/date/php_date.c:5061,23'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/date/php_date.c:5062,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:5063,3'
          Dst:             zend_string_release
        - Src:             'ext/date/php_date.c:5067,23'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/date/php_date.c:5068,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:5069,3'
          Dst:             zend_string_release
        - Src:             'ext/date/php_date.c:5074,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:5077,3'
          Dst:             timelib_update_ts
    - functionName:    date_period_init_finish
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5085
      functionLinenumberEnd: 5114
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          132
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - get_active_function_or_method_name
        - zend_string_release
        - zend_throw_exception_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5089,23'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/date/php_date.c:5090,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:5091,3'
          Dst:             zend_string_release
        - Src:             'ext/date/php_date.c:5103,23'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/date/php_date.c:5104,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:5105,3'
          Dst:             zend_string_release
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    date_interval_compare_objects
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4468
      functionLinenumberEnd: 4475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_error
        - zend_std_compare_objects
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4469,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4469,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4469,2'
          Dst:             zend_std_compare_objects
        - Src:             'ext/date/php_date.c:4473,2'
          Dst:             zend_error
    - functionName:    date_object_get_gc_interval
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2155
      functionLinenumberEnd: 2159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2159,9'
          Dst:             zend_std_get_properties
    - functionName:    date_interval_get_property_ptr_ptr
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4569
      functionLinenumberEnd: 4591
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          116
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - zend_std_get_property_ptr_ptr
        - zend_string_equals_cstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4573,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4574,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4575,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4576,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4577,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4578,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4579,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4580,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4581,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4588,9'
          Dst:             zend_std_get_property_ptr_ptr
    - functionName:    date_object_get_properties_interval
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2201
      functionLinenumberEnd: 2214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - date_interval_object_to_hash
        - php_interval_obj_from_obj
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2205,16'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:2206,10'
          Dst:             zend_std_get_properties
        - Src:             'ext/date/php_date.c:2211,2'
          Dst:             date_interval_object_to_hash
    - functionName:    date_interval_object_to_hash
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2163
      functionLinenumberEnd: 2198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          272
      EdgeCount:       41
      CyclomaticComplexity: 5
      functionsReached:
        - zend_gc_addref
        - zend_hash_str_update
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2169,3'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2170,3'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date.c:2170,3'
          Dst:             zend_gc_addref
        - Src:             'ext/date/php_date.c:2171,3'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2179,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2180,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2181,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2182,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2183,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2184,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2186,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2187,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2189,3'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2192,3'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2195,2'
          Dst:             zend_hash_str_update
    - functionName:    date_interval_write_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4532
      functionLinenumberEnd: 4564
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          169
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - php_interval_obj_from_obj
        - zend_dval_to_lval
        - zend_std_write_property
        - zend_string_equals_cstr
        - zval_get_double
        - zval_get_long
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4535,8'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:4538,10'
          Dst:             zend_std_write_property
        - Src:             'ext/date/php_date.c:4548,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4548,3'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4549,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4549,3'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4550,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4550,3'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4551,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4551,3'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4552,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4552,3'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4553,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4553,3'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4554,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4555,38'
          Dst:             zval_get_double
        - Src:             'ext/date/php_date.c:4555,20'
          Dst:             zend_dval_to_lval
        - Src:             'ext/date/php_date.c:4558,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4558,3'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4560,11'
          Dst:             zend_std_write_property
    - functionName:    date_interval_read_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4479
      functionLinenumberEnd: 4527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          238
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - php_interval_obj_from_obj
        - zend_std_read_property
        - zend_string_equals_cstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4485,8'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:4488,12'
          Dst:             zend_std_read_property
        - Src:             'ext/date/php_date.c:4498,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4499,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4500,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4501,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4502,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4503,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4504,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4508,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4509,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4511,12'
          Dst:             zend_std_read_property
    - functionName:    date_interval_has_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1738
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - date_interval_read_property
        - php_interval_obj_from_obj
        - zend_is_true
        - zend_std_has_property
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1715,8'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:1718,12'
          Dst:             zend_std_has_property
        - Src:             'ext/date/php_date.c:1722,9'
          Dst:             date_interval_read_property
        - Src:             'ext/date/php_date.c:1728,13'
          Dst:             zend_is_true
        - Src:             'ext/date/php_date.c:1730,14'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:1733,12'
          Dst:             zend_std_has_property
    - functionName:    date_object_clone_interval
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2136
      functionLinenumberEnd: 2151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - date_object_new_interval
        - php_interval_obj_from_obj
        - timelib_rel_time_clone
        - zend_objects_clone_members
        - zend_string_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2137,30'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:2138,56'
          Dst:             date_object_new_interval
        - Src:             'ext/date/php_date.c:2138,30'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:2140,2'
          Dst:             zend_objects_clone_members
        - Src:             'ext/date/php_date.c:2144,26'
          Dst:             zend_string_copy
        - Src:             'ext/date/php_date.c:2148,19'
          Dst:             timelib_rel_time_clone
    - functionName:    date_object_new_interval
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2126
      functionLinenumberEnd: 2132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - object_properties_init
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2127,29'
          Dst:             zend_object_alloc
        - Src:             'ext/date/php_date.c:2129,2'
          Dst:             zend_object_std_init
        - Src:             'ext/date/php_date.c:2130,2'
          Dst:             object_properties_init
    - functionName:    date_object_free_storage_interval
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2275
      functionLinenumberEnd: 2284
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_interval_obj_from_obj
        - timelib_rel_time_dtor
        - zend_object_std_dtor
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2276,29'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:2279,3'
          Dst:             zend_string_release
        - Src:             'ext/date/php_date.c:2282,2'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:2283,2'
          Dst:             zend_object_std_dtor
    - functionName:    register_class_DateInterval
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          117
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_function_attribute
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1201,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/date/php_date_arginfo.h:1204,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1204,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1205,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1207,63'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1208,2'
          Dst:             zval_gc_flags
    - functionName:    zim_DateInterval___construct
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4597
      functionLinenumberEnd: 4613
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          289
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - date_interval_initialize
        - php_interval_obj_from_obj
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4601,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4602,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4602,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4602,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:4603,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4603,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4605,7'
          Dst:             date_interval_initialize
        - Src:             'ext/date/php_date.c:4606,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4609,28'
          Dst:             php_interval_obj_from_obj
    - functionName:    zim_DateInterval_createFromDateString
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4897
      functionLinenumberEnd: 4924
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          366
      EdgeCount:       71
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - date_interval_instantiate_from_time
        - php_date_parse_tzfile_wrapper
        - timelib_builtin_db
        - timelib_error_container_dtor
        - timelib_strtotime
        - timelib_time_dtor
        - zend_parse_arg_str
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4902,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4903,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4903,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4903,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:4904,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4904,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4906,73'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:4906,9'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:4906,9'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:4909,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:4915,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:4919,2'
          Dst:             date_interval_instantiate_from_time
        - Src:             'ext/date/php_date.c:4922,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:4923,2'
          Dst:             timelib_error_container_dtor
    - functionName:    zif_date_interval_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4999
      functionLinenumberEnd: 5012
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          144
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - date_interval_format
        - date_throw_uninitialized_error
        - php_interval_obj_from_obj
        - zend_parse_method_parameters
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5005,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5005,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:5006,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5008,10'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:5009,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:5009,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5011,2'
          Dst:             date_interval_format
        - Src:             'ext/date/php_date.c:5011,2'
          Dst:             zval_gc_flags
    - functionName:    zim_DateInterval___serialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4761
      functionLinenumberEnd: 4776
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_common_properties
        - date_interval_object_to_hash
        - date_throw_uninitialized_error
        - php_interval_obj_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4766,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:4768,16'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:4769,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4769,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4771,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:4773,2'
          Dst:             date_interval_object_to_hash
        - Src:             'ext/date/php_date.c:4775,2'
          Dst:             add_common_properties
    - functionName:    zim_DateInterval___unserialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4815
      functionLinenumberEnd: 4828
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          260
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_date_interval_initialize_from_hash
        - php_interval_obj_from_obj
        - restore_custom_dateinterval_properties
        - zend_parse_arg_array_ht
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4820,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4821,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4821,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4821,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:4822,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4822,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4824,16'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:4826,2'
          Dst:             php_date_interval_initialize_from_hash
        - Src:             'ext/date/php_date.c:4827,2'
          Dst:             restore_custom_dateinterval_properties
    - functionName:    zim_DateInterval___wakeup
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4833
      functionLinenumberEnd: 4845
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - php_date_interval_initialize_from_hash
        - php_interval_obj_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4838,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:4840,11'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:4844,2'
          Dst:             php_date_interval_initialize_from_hash
    - functionName:    zim_DateInterval___set_state
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4745
      functionLinenumberEnd: 4756
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          256
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_date_instantiate
        - php_date_interval_initialize_from_hash
        - php_interval_obj_from_obj
        - zend_parse_arg_array_ht
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4749,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4750,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4750,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4750,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:4751,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4751,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4753,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:4754,11'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:4755,2'
          Dst:             php_date_interval_initialize_from_hash
    - functionName:    php_date_interval_initialize_from_hash
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4617
      functionLinenumberEnd: 4741
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         155
      ICount:          896
      EdgeCount:       196
      CyclomaticComplexity: 43
      functionsReached:
        - php_date_parse_tzfile_wrapper
        - strtoll
        - timelib_builtin_db
        - timelib_error_container_dtor
        - timelib_rel_time_clone
        - timelib_rel_time_ctor
        - timelib_rel_time_dtor
        - timelib_strtotime
        - timelib_time_dtor
        - zend_dval_to_lval
        - zend_hash_str_find
        - zend_string_copy
        - zend_throw_error
        - zend_tmp_string_release
        - zval_get_double
        - zval_get_long
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4619,25'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4620,18'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4624,78'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:4624,10'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:4624,10'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:4627,4'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:4632,5'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:4633,5'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:4639,4'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:4642,18'
          Dst:             timelib_rel_time_clone
        - Src:             'ext/date/php_date.c:4646,25'
          Dst:             zend_string_copy
        - Src:             'ext/date/php_date.c:4648,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:4649,3'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:4656,3'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:4660,17'
          Dst:             timelib_rel_time_ctor
        - Src:             'ext/date/php_date.c:4710,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4710,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4710,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4711,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4711,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4711,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4712,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4712,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4712,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4713,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4713,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4713,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4714,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4714,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4714,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4715,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4715,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4715,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4717,23'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4719,41'
          Dst:             zval_get_double
        - Src:             'ext/date/php_date.c:4719,23'
          Dst:             zend_dval_to_lval
        - Src:             'ext/date/php_date.c:4722,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4722,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4722,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4723,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4723,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4723,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4724,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4724,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4724,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4725,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4725,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4725,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4726,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4726,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4726,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4726,2'
          Dst:             zval_get_tmp_string
        - Src:             'ext/date/php_date.c:4726,2'
          Dst:             strtoll
        - Src:             'ext/date/php_date.c:4726,2'
          Dst:             zend_tmp_string_release
        - Src:             'ext/date/php_date.c:4727,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4727,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4727,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4728,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4728,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4728,2'
          Dst:             zval_get_tmp_string
        - Src:             'ext/date/php_date.c:4728,2'
          Dst:             strtoll
        - Src:             'ext/date/php_date.c:4728,2'
          Dst:             zend_tmp_string_release
        - Src:             'ext/date/php_date.c:4729,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4729,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4729,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4730,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4730,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4730,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4732,23'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4735,20'
          Dst:             zval_get_long
    - functionName:    php_date_parse_tzfile_wrapper
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_date_parse_tzfile
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:526,9'
          Dst:             php_date_parse_tzfile
    - functionName:    strtoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_date_parse_tzfile
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - _php_date_tzinfo_dtor
        - _zend_hash_init
        - strlen
        - timelib_parse_tzfile
        - zend_hash_str_add_ptr
        - zend_hash_str_find_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:509,3'
          Dst:             _emalloc
        - Src:             'ext/date/php_date.c:510,3'
          Dst:             _zend_hash_init
        - Src:             'ext/date/php_date.c:510,3'
          Dst:             _php_date_tzinfo_dtor
        - Src:             'ext/date/php_date.c:513,67'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:513,13'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date.c:517,8'
          Dst:             timelib_parse_tzfile
        - Src:             'ext/date/php_date.c:519,56'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:519,3'
          Dst:             zend_hash_str_add_ptr
    - functionName:    _php_date_tzinfo_dtor
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_tzinfo_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:407,2'
          Dst:             timelib_tzinfo_dtor
    - functionName:    zend_hash_str_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_str_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:699,7'
          Dst:             zend_hash_str_add
        - Src:             'Zend/zend_hash.h:701,3'
          Dst:             __assert_fail
    - functionName:    restore_custom_dateinterval_properties
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4800
      functionLinenumberEnd: 4810
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          166
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - date_interval_is_internal_property
        - update_property
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4804,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4805,22'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4805,61'
          Dst:             date_interval_is_internal_property
        - Src:             'ext/date/php_date.c:4808,3'
          Dst:             update_property
    - functionName:    date_interval_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4929
      functionLinenumberEnd: 4994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          336
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - ap_php_slprintf
        - smart_str_0
        - smart_str_appendc
        - smart_str_appendl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:4941,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:4942,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4943,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4945,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4946,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4948,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4949,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4951,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4952,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4954,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4955,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4957,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4958,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4960,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4961,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4965,16'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4967,16'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4970,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4971,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4973,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4976,4'
          Dst:             smart_str_appendl
        - Src:             'ext/date/php_date.c:4982,5'
          Dst:             smart_str_appendc
        - Src:             'ext/date/php_date.c:4987,2'
          Dst:             smart_str_0
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    date_interval_instantiate_from_time
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4849
      functionLinenumberEnd: 4859
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_date_instantiate
        - php_interval_obj_from_obj
        - timelib_rel_time_clone
        - zend_string_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4852,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:4853,10'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:4854,16'
          Dst:             timelib_rel_time_clone
        - Src:             'ext/date/php_date.c:4858,23'
          Dst:             zend_string_copy
    - functionName:    date_interval_initialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4430
      functionLinenumberEnd: 4464
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - timelib_diff
        - timelib_error_container_dtor
        - timelib_rel_time_dtor
        - timelib_strtointerval
        - timelib_update_ts
        - zend_throw_exception_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4437,2'
          Dst:             timelib_strtointerval
        - Src:             'ext/date/php_date.c:4440,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:4443,4'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:4451,5'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:4452,5'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:4453,11'
          Dst:             timelib_diff
        - Src:             'ext/date/php_date.c:4456,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:4461,2'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:4462,2'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:4463,2'
          Dst:             _efree
    - functionName:    date_object_compare_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2001
      functionLinenumberEnd: 2028
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          181
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - php_timezone_obj_from_obj
        - strcmp
        - zend_std_compare_objects
        - zend_throw_error
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:2019,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2004,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2004,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2004,2'
          Dst:             zend_std_compare_objects
        - Src:             'ext/date/php_date.c:2006,7'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:2007,7'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:2010,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:2015,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:2023,11'
          Dst:             strcmp
        - Src:             'ext/date/php_date.c:2025,11'
          Dst:             strcmp
        - Src:             'ext/date/php_date.c:2026,3'
          Dst:             __assert_fail
    - functionName:    php_timezone_obj_from_obj
      functionSourceFile: '/src/php-src/ext/date/php_date.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    94
      BranchProfiles:  []
      Callsites:       []
    - functionName:    date_object_get_debug_info_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2105
      functionLinenumberEnd: 2122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - php_timezone_obj_from_obj
        - php_timezone_to_string
        - zend_array_dup
        - zend_hash_str_update
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2110,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:2111,10'
          Dst:             zend_std_get_properties
        - Src:             'ext/date/php_date.c:2114,7'
          Dst:             zend_array_dup
        - Src:             'ext/date/php_date.c:2117,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2119,2'
          Dst:             php_timezone_to_string
        - Src:             'ext/date/php_date.c:2120,2'
          Dst:             zend_hash_str_update
    - functionName:    php_timezone_to_string
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2031
      functionLinenumberEnd: 2064
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          168
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached:
        - ap_php_snprintf
        - strlen
        - zend_string_alloc
        - zend_string_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:2032,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2034,4'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:2034,4'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date.c:2048,26'
          Dst:             zend_string_alloc
        - Src:             'ext/date/php_date.c:2051,23'
          Dst:             ap_php_snprintf
        - Src:             'ext/date/php_date.c:2061,4'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:2061,4'
          Dst:             zend_string_init
    - functionName:    date_object_get_gc_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1891
      functionLinenumberEnd: 1894
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1894,9'
          Dst:             zend_std_get_properties
    - functionName:    date_object_get_properties_for_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2078
      functionLinenumberEnd: 2102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - date_timezone_object_to_hash
        - php_timezone_obj_from_obj
        - zend_array_dup
        - zend_std_get_properties
        - zend_std_get_properties_for
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:2082,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2090,11'
          Dst:             zend_std_get_properties_for
        - Src:             'ext/date/php_date.c:2093,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:2094,25'
          Dst:             zend_std_get_properties
        - Src:             'ext/date/php_date.c:2094,10'
          Dst:             zend_array_dup
        - Src:             'ext/date/php_date.c:2099,2'
          Dst:             date_timezone_object_to_hash
    - functionName:    date_timezone_object_to_hash
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2067
      functionLinenumberEnd: 2075
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - php_timezone_to_string
        - zend_hash_str_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2071,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2073,2'
          Dst:             php_timezone_to_string
        - Src:             'ext/date/php_date.c:2074,2'
          Dst:             zend_hash_str_update
    - functionName:    date_object_clone_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1972
      functionLinenumberEnd: 1998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          116
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _estrdup
        - date_object_new_timezone
        - php_timezone_obj_from_obj
        - zend_objects_clone_members
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:1983,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:1973,30'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:1974,56'
          Dst:             date_object_new_timezone
        - Src:             'ext/date/php_date.c:1974,30'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:1976,2'
          Dst:             zend_objects_clone_members
        - Src:             'ext/date/php_date.c:1993,32'
          Dst:             _estrdup
    - functionName:    date_object_new_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1962
      functionLinenumberEnd: 1968
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - object_properties_init
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1963,29'
          Dst:             zend_object_alloc
        - Src:             'ext/date/php_date.c:1965,2'
          Dst:             zend_object_std_init
        - Src:             'ext/date/php_date.c:1966,2'
          Dst:             object_properties_init
    - functionName:    date_object_free_storage_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2265
      functionLinenumberEnd: 2272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - php_timezone_obj_from_obj
        - zend_object_std_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2266,29'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:2269,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:2271,2'
          Dst:             zend_object_std_dtor
    - functionName:    register_class_DateTimeZone
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         35
      ICount:          523
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_function_attribute
        - zend_declare_typed_class_constant
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1099,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/date/php_date_arginfo.h:1104,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1105,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1110,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1111,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1116,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1117,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1122,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1123,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1128,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1129,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1134,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1135,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1140,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1141,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1146,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1147,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1152,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1153,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1158,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1159,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1164,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1165,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1170,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1171,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1176,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1177,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1182,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:1183,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1186,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1186,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1187,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1189,63'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1190,2'
          Dst:             zval_gc_flags
    - functionName:    zim_DateTimeZone___construct
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4048
      functionLinenumberEnd: 4063
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          281
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _efree
        - php_timezone_obj_from_obj
        - timezone_initialize
        - zend_parse_arg_path_str
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4053,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4054,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4054,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4054,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/date/php_date.c:4055,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4055,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4057,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4058,7'
          Dst:             timezone_initialize
        - Src:             'ext/date/php_date.c:4059,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:4060,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:4061,3'
          Dst:             __assert_fail
    - functionName:    zif_timezone_name_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4202
      functionLinenumberEnd: 4212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          111
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_timezone_obj_from_obj
        - php_timezone_to_string
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4206,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4206,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:4207,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4209,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4210,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4210,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4211,2'
          Dst:             php_timezone_to_string
    - functionName:    zif_timezone_offset_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4242
      functionLinenumberEnd: 4269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          249
      EdgeCount:       48
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - php_timezone_obj_from_obj
        - timelib_get_time_zone_info
        - timelib_time_offset_dtor
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:4256,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:4248,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4248,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:4249,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4251,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4252,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4252,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4253,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:4254,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4254,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4258,13'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/php_date.c:4260,4'
          Dst:             timelib_time_offset_dtor
    - functionName:    zif_timezone_transitions_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4274
      functionLinenumberEnd: 4403
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          1033
      EdgeCount:       123
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_bool
        - add_assoc_long
        - add_assoc_str
        - add_assoc_string
        - add_next_index_zval
        - date_throw_uninitialized_error
        - php_format_date
        - php_timezone_obj_from_obj
        - timelib_get_time_zone_info
        - timelib_get_transitions_for_year
        - timelib_time_offset_dtor
        - timelib_unixtime2date
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4281,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4281,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:4282,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4284,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4285,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4285,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4328,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:4331,3'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:4331,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4331,3'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4331,3'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4331,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4331,3'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4331,3'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4331,3'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4341,7'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:4341,7'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4341,7'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4341,7'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4341,7'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4341,7'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4341,7'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4341,7'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4343,7'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:4343,7'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4343,7'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4343,7'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4343,7'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4343,7'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4343,7'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4343,7'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4356,32'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/php_date.c:4357,5'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:4357,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4357,5'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4357,5'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4357,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4357,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4357,5'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4357,5'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4358,5'
          Dst:             timelib_time_offset_dtor
        - Src:             'ext/date/php_date.c:4360,5'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:4360,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4360,5'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4360,5'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4360,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4360,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4360,5'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4360,5'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4363,4'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:4363,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4363,4'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4363,4'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4363,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4363,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4363,4'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4363,4'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4368,5'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:4368,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4368,5'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4368,5'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4368,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4368,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4368,5'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4368,5'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4379,3'
          Dst:             timelib_unixtime2date
        - Src:             'ext/date/php_date.c:4382,3'
          Dst:             timelib_unixtime2date
        - Src:             'ext/date/php_date.c:4387,4'
          Dst:             timelib_get_transitions_for_year
        - Src:             'ext/date/php_date.c:4399,5'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:4399,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4399,5'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4399,5'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4399,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4399,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4399,5'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4399,5'
          Dst:             add_next_index_zval
    - functionName:    zif_timezone_location_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4408
      functionLinenumberEnd: 4426
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          179
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_double
        - add_assoc_string
        - date_throw_uninitialized_error
        - php_timezone_obj_from_obj
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4412,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4412,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:4413,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4415,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4416,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4416,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4421,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:4422,2'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4423,2'
          Dst:             add_assoc_double
        - Src:             'ext/date/php_date.c:4424,2'
          Dst:             add_assoc_double
        - Src:             'ext/date/php_date.c:4425,2'
          Dst:             add_assoc_string
    - functionName:    zif_timezone_abbreviations_list
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5382
      functionLinenumberEnd: 5412
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          190
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - _zend_new_array
        - add_assoc_bool_ex
        - add_assoc_long_ex
        - add_assoc_null_ex
        - add_assoc_string_ex
        - add_assoc_zval
        - add_next_index_zval
        - strlen
        - timelib_timezone_abbreviations_list
        - zend_hash_str_find
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5386,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5388,10'
          Dst:             timelib_timezone_abbreviations_list
        - Src:             'ext/date/php_date.c:5389,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:5393,3'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:5394,3'
          Dst:             add_assoc_bool_ex
        - Src:             'ext/date/php_date.c:5395,3'
          Dst:             add_assoc_long_ex
        - Src:             'ext/date/php_date.c:5397,4'
          Dst:             add_assoc_string_ex
        - Src:             'ext/date/php_date.c:5399,4'
          Dst:             add_assoc_null_ex
        - Src:             'ext/date/php_date.c:5402,76'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:5402,18'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5404,4'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:5405,4'
          Dst:             add_assoc_zval
        - Src:             'ext/date/php_date.c:5409,3'
          Dst:             add_next_index_zval
    - functionName:    zif_timezone_identifiers_list
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5329
      functionLinenumberEnd: 5365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          567
      EdgeCount:       118
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_string
        - check_id_allowed
        - timelib_builtin_db
        - timelib_timezone_identifiers_list
        - zend_argument_value_error
        - zend_hash_real_init_packed
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5337,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5339,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5339,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5339,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:5340,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5340,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5340,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:5341,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5341,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5345,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/date/php_date.c:5347,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5350,9'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:5351,10'
          Dst:             timelib_timezone_identifiers_list
        - Src:             'ext/date/php_date.c:5353,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:5354,2'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/date/php_date.c:5359,5'
          Dst:             add_next_index_string
        - Src:             'ext/date/php_date.c:5361,59'
          Dst:             check_id_allowed
        - Src:             'ext/date/php_date.c:5362,4'
          Dst:             add_next_index_string
    - functionName:    zim_DateTimeZone___serialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4136
      functionLinenumberEnd: 4151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_common_properties
        - date_throw_uninitialized_error
        - date_timezone_object_to_hash
        - php_timezone_obj_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4141,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:4143,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4144,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4144,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4146,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:4148,2'
          Dst:             date_timezone_object_to_hash
        - Src:             'ext/date/php_date.c:4150,2'
          Dst:             add_common_properties
    - functionName:    zim_DateTimeZone___unserialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4180
      functionLinenumberEnd: 4197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          278
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_date_timezone_initialize_from_hash
        - php_timezone_obj_from_obj
        - restore_custom_datetimezone_properties
        - zend_parse_arg_array_ht
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4185,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4186,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4186,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4186,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:4187,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4187,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4189,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4191,7'
          Dst:             php_date_timezone_initialize_from_hash
        - Src:             'ext/date/php_date.c:4192,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:4193,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4196,2'
          Dst:             restore_custom_datetimezone_properties
    - functionName:    zim_DateTimeZone___wakeup
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4116
      functionLinenumberEnd: 4131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_date_timezone_initialize_from_hash
        - php_timezone_obj_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4121,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:4123,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4127,7'
          Dst:             php_date_timezone_initialize_from_hash
        - Src:             'ext/date/php_date.c:4128,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:4129,3'
          Dst:             __assert_fail
    - functionName:    zim_DateTimeZone___set_state
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4097
      functionLinenumberEnd: 4111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          276
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_date_instantiate
        - php_date_timezone_initialize_from_hash
        - php_timezone_obj_from_obj
        - zend_parse_arg_array_ht
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4101,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4102,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4102,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4102,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:4103,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4103,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4105,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:4106,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4107,7'
          Dst:             php_date_timezone_initialize_from_hash
        - Src:             'ext/date/php_date.c:4108,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:4109,3'
          Dst:             __assert_fail
    - functionName:    php_date_timezone_initialize_from_hash
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4067
      functionLinenumberEnd: 4093
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - timezone_initialize
        - zend_hash_str_find
        - zend_str_has_nul_byte
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4070,25'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4076,20'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4080,6'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4086,6'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4089,6'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/date/php_date.c:4092,9'
          Dst:             timezone_initialize
    - functionName:    timezone_initialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3990
      functionLinenumberEnd: 4023
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          174
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _efree
        - php_date_parse_tzfile_wrapper
        - set_timezone_from_timelib_time
        - timelib_builtin_db
        - timelib_parse_zone
        - zend_spprintf
        - zend_str_has_nul_byte
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3995,2'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/date/php_date.c:3995,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3997,66'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:3997,14'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/php_date.c:3997,14'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:4000,4'
          Dst:             zend_spprintf
        - Src:             'ext/date/php_date.c:4002,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:4008,4'
          Dst:             zend_spprintf
        - Src:             'ext/date/php_date.c:4010,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:4015,4'
          Dst:             zend_spprintf
        - Src:             'ext/date/php_date.c:4019,3'
          Dst:             set_timezone_from_timelib_time
        - Src:             'ext/date/php_date.c:4020,3'
          Dst:             _efree
    - functionName:    set_timezone_from_timelib_time
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3518
      functionLinenumberEnd: 3541
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          110
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _estrdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:3528,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:3521,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:3538,24'
          Dst:             _estrdup
    - functionName:    restore_custom_datetimezone_properties
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4166
      functionLinenumberEnd: 4176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          166
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - date_timezone_is_internal_property
        - update_property
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4170,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4171,22'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4171,61'
          Dst:             date_timezone_is_internal_property
        - Src:             'ext/date/php_date.c:4174,3'
          Dst:             update_property
    - functionName:    check_id_allowed
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5312
      functionLinenumberEnd: 5325
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          272
      EdgeCount:       81
      CyclomaticComplexity: 24
      functionsReached:
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5313,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5314,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5315,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5316,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5317,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5318,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5319,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5320,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5321,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5322,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5323,53'
          Dst:             strncasecmp
    - functionName:    strncasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    55
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_zval_ex
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:591,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:591,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:625,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_string_ex
        - strlen
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:576,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:576,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_double_ex
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:570,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:570,2'
          Dst:             add_assoc_double_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_long_ex
        - strlen
      functionUses:    61
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:558,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:558,2'
          Dst:             add_assoc_long_ex
    - functionName:    php_format_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - date_format
        - get_timezone_info
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_unixtime2gmt
        - timelib_unixtime2local
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:883,6'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:886,9'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:889,3'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:892,3'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/php_date.c:895,11'
          Dst:             date_format
        - Src:             'ext/date/php_date.c:897,2'
          Dst:             timelib_time_dtor
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_str_ex
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:573,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:573,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_bool_ex
        - strlen
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_bool_ex
    - functionName:    get_timezone_info
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - guess_timezone
        - php_date_parse_tzfile
        - timelib_builtin_db
        - zend_throw_error
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:579,34'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:579,19'
          Dst:             guess_timezone
        - Src:             'ext/date/php_date.c:580,34'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:580,8'
          Dst:             php_date_parse_tzfile
        - Src:             'ext/date/php_date.c:582,3'
          Dst:             zend_throw_error
    - functionName:    date_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          1227
      EdgeCount:       183
      CyclomaticComplexity: 33
      functionsReached:
        - _emalloc
        - _estrdup
        - ap_php_slprintf
        - ap_php_snprintf
        - english_suffix
        - php_date_full_day_name
        - php_date_llabs
        - php_date_short_day_name
        - smart_str_0
        - smart_str_appendl
        - strcmp
        - timelib_day_of_week
        - timelib_day_of_year
        - timelib_days_in_month
        - timelib_get_time_zone_info
        - timelib_iso_day_of_week
        - timelib_isoweek_from_date
        - timelib_time_offset_ctor
        - timelib_time_offset_dtor
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:718,3'
          Branch Sides:    []
        - Branch String:   'ext/date/php_date.c:793,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:693,13'
          Dst:             timelib_time_offset_ctor
        - Src:             'ext/date/php_date.c:697,19'
          Dst:             _estrdup
        - Src:             'ext/date/php_date.c:699,13'
          Dst:             timelib_time_offset_ctor
        - Src:             'ext/date/php_date.c:703,19'
          Dst:             _emalloc
        - Src:             'ext/date/php_date.c:704,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/date/php_date.c:709,13'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/php_date.c:712,13'
          Dst:             timelib_time_offset_ctor
        - Src:             'ext/date/php_date.c:720,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:721,62'
          Dst:             php_date_short_day_name
        - Src:             'ext/date/php_date.c:721,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:722,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:723,62'
          Dst:             php_date_full_day_name
        - Src:             'ext/date/php_date.c:723,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:724,62'
          Dst:             english_suffix
        - Src:             'ext/date/php_date.c:724,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:725,68'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/php_date.c:725,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:726,68'
          Dst:             timelib_iso_day_of_week
        - Src:             'ext/date/php_date.c:726,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:727,68'
          Dst:             timelib_day_of_year
        - Src:             'ext/date/php_date.c:727,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:731,24'
          Dst:             timelib_isoweek_from_date
        - Src:             'ext/date/php_date.c:732,14'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:734,24'
          Dst:             timelib_isoweek_from_date
        - Src:             'ext/date/php_date.c:735,14'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:738,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:739,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:740,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:741,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:742,68'
          Dst:             timelib_days_in_month
        - Src:             'ext/date/php_date.c:742,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:745,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:746,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:747,89'
          Dst:             php_date_llabs
        - Src:             'ext/date/php_date.c:747,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:748,113'
          Dst:             php_date_llabs
        - Src:             'ext/date/php_date.c:748,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:749,90'
          Dst:             php_date_llabs
        - Src:             'ext/date/php_date.c:749,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:752,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:753,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:761,14'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:764,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:765,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:766,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:767,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:768,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:769,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:770,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:771,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:774,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:776,23'
          Dst:             strcmp
        - Src:             'ext/date/php_date.c:776,59'
          Dst:             strcmp
        - Src:             'ext/date/php_date.c:776,93'
          Dst:             strcmp
        - Src:             'ext/date/php_date.c:777,15'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:782,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:789,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:791,21'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:795,20'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:798,20'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:801,20'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:810,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:813,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:822,24'
          Dst:             php_date_short_day_name
        - Src:             'ext/date/php_date.c:821,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:830,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:836,3'
          Dst:             smart_str_appendl
        - Src:             'ext/date/php_date.c:839,2'
          Dst:             smart_str_0
        - Src:             'ext/date/php_date.c:842,3'
          Dst:             timelib_time_offset_dtor
    - functionName:    php_date_short_day_name
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - timelib_day_of_week
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:667,28'
          Dst:             timelib_day_of_week
    - functionName:    php_date_full_day_name
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - timelib_day_of_week
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:658,28'
          Dst:             timelib_day_of_week
    - functionName:    english_suffix
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:645,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    php_date_llabs
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    guess_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          113
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - cfg_get_entry
        - strlen
        - timelib_timezone_id_is_valid
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:556,26'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:564,22'
          Dst:             cfg_get_entry
        - Src:             'ext/date/php_date.c:565,7'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:565,60'
          Dst:             timelib_timezone_id_is_valid
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
        - zend_str_has_nul_byte
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2319,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2320,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    register_class_DateTimeImmutable
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          608
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_function_attribute
        - zend_class_implements
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:1017,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/date/php_date_arginfo.h:1018,2'
          Dst:             zend_class_implements
        - Src:             'ext/date/php_date_arginfo.h:1021,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1021,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1022,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1024,63'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1025,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1029,82'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1029,54'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1030,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1031,60'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1032,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1036,79'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1036,51'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1037,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1038,57'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1039,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1043,79'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1043,51'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1044,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1045,57'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1046,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1050,87'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1050,59'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1051,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1052,65'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1053,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1057,83'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1057,55'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1058,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1059,61'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1060,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1064,83'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1064,55'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1065,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1066,61'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1067,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1071,86'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1071,58'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1072,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1073,64'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1074,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1078,88'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1078,60'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1079,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1080,66'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1081,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1085,90'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1085,62'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1086,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:1087,68'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1088,2'
          Dst:             zval_gc_flags
    - functionName:    zim_DateTimeImmutable___construct
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2653
      functionLinenumberEnd: 2665
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          375
      EdgeCount:       76
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - php_date_initialize
        - php_date_obj_from_obj
        - zend_parse_arg_object
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2658,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2660,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2660,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2660,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:2661,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2661,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2661,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2662,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2662,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2664,22'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2664,2'
          Dst:             php_date_initialize
    - functionName:    zim_DateTimeImmutable___serialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2953
      functionLinenumberEnd: 2968
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_common_properties
        - date_object_to_hash
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2958,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:2960,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2961,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:2961,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2963,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:2965,2'
          Dst:             date_object_to_hash
        - Src:             'ext/date/php_date.c:2967,2'
          Dst:             add_common_properties
    - functionName:    zim_DateTimeImmutable___unserialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3020
      functionLinenumberEnd: 3037
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          278
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_date_initialize_from_hash
        - php_date_obj_from_obj
        - restore_custom_datetime_properties
        - zend_parse_arg_array_ht
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3025,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3026,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3026,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3026,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:3027,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3027,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3029,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3031,7'
          Dst:             php_date_initialize_from_hash
        - Src:             'ext/date/php_date.c:3032,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:3033,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3036,2'
          Dst:             restore_custom_datetime_properties
    - functionName:    zim_DateTimeImmutable___wakeup
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3070
      functionLinenumberEnd: 3072
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_do_date_time_wakeup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3071,2'
          Dst:             php_do_date_time_wakeup
    - functionName:    zim_DateTimeImmutable___set_state
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2911
      functionLinenumberEnd: 2928
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          281
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_date_initialize_from_hash
        - php_date_instantiate
        - php_date_obj_from_obj
        - zend_parse_arg_array
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2916,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2917,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2917,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2917,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/date/php_date.c:2918,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2918,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2922,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2923,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2924,7'
          Dst:             php_date_initialize_from_hash
        - Src:             'ext/date/php_date.c:2925,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:2926,3'
          Dst:             __assert_fail
    - functionName:    zif_date_create_immutable_from_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2612
      functionLinenumberEnd: 2631
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          542
      EdgeCount:       120
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - object_init_ex
        - php_date_initialize
        - php_date_obj_from_obj
        - zend_parse_arg_object
        - zend_parse_arg_path
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2617,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2618,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2618,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2618,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:2619,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2619,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2619,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/date/php_date.c:2621,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2621,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2621,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2622,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2622,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2624,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:2625,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2627,27'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2627,7'
          Dst:             php_date_initialize
        - Src:             'ext/date/php_date.c:2628,3'
          Dst:             zval_ptr_dtor
    - functionName:    zim_DateTimeImmutable_createFromTimestamp
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2797
      functionLinenumberEnd: 2827
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          362
      EdgeCount:       78
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - object_init_ex
        - php_date_initialize_from_ts_double
        - php_date_initialize_from_ts_long
        - php_date_obj_from_obj
        - zend_parse_arg_number
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:2811,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2802,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2803,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2803,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2803,3'
          Dst:             zend_parse_arg_number
        - Src:             'ext/date/php_date.c:2804,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2804,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2806,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:2807,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2809,16'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2811,10'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2813,4'
          Dst:             php_date_initialize_from_ts_long
        - Src:             'ext/date/php_date.c:2817,9'
          Dst:             php_date_initialize_from_ts_double
        - Src:             'ext/date/php_date.c:2818,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/date/php_date.c:2819,5'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2823,3'
          Dst:             __assert_fail
    - functionName:    zif_date_get_last_errors
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3098
      functionLinenumberEnd: 3107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_new_array
        - zend_wrong_parameters_none_error
        - zval_from_error_container
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3099,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:3102,3'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:3103,3'
          Dst:             zval_from_error_container
    - functionName:    zif_date_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3219
      functionLinenumberEnd: 3231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          151
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - date_format
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - zend_parse_method_parameters
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3225,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3225,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3226,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3228,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3229,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3229,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3230,2'
          Dst:             date_format
        - Src:             'ext/date/php_date.c:3230,2'
          Dst:             zval_gc_flags
    - functionName:    zif_date_timezone_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3546
      functionLinenumberEnd: 3563
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          147
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_instantiate
        - php_date_obj_from_obj
        - php_timezone_obj_from_obj
        - set_timezone_from_timelib_time
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3550,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3550,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3551,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3553,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3554,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3554,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3557,3'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:3558,11'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:3559,3'
          Dst:             set_timezone_from_timelib_time
    - functionName:    zif_date_offset_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3625
      functionLinenumberEnd: 3653
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          231
      EdgeCount:       43
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - timelib_get_time_zone_info
        - timelib_time_offset_dtor
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:3636,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:3630,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3630,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3631,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3633,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3634,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3634,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3638,14'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/php_date.c:3640,5'
          Dst:             timelib_time_offset_dtor
    - functionName:    zif_date_timestamp_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3920
      functionLinenumberEnd: 3944
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          177
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - timelib_date_to_int
        - timelib_update_ts
        - zend_parse_method_parameters
        - zend_throw_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3926,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3926,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3927,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3929,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3930,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3930,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3933,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:3936,14'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:3939,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:3940,3'
          Dst:             __assert_fail
    - functionName:    zim_DateTime_getMicrosecond
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3948
      functionLinenumberEnd: 3959
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3952,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:3955,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3956,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3956,2'
          Dst:             __assert_fail
    - functionName:    zif_date_diff
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3964
      functionLinenumberEnd: 3986
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          197
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_instantiate
        - php_date_obj_from_obj
        - php_interval_obj_from_obj
        - timelib_diff
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3970,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3970,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3971,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3973,13'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3974,13'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3975,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3975,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3976,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3976,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3978,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:3979,13'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:3980,19'
          Dst:             timelib_diff
    - functionName:    zim_DateTimeImmutable_modify
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3361
      functionLinenumberEnd: 3384
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          297
      EdgeCount:       61
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - date_clone_immutable
        - php_date_modify
        - zend_parse_arg_string
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3368,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3369,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3369,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3369,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:3370,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3370,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3372,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3374,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/date/php_date.c:3375,7'
          Dst:             php_date_modify
        - Src:             'ext/date/php_date.c:3376,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/date/php_date.c:3377,3'
          Dst:             zend_restore_error_handling
        - Src:             'ext/date/php_date.c:3378,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3381,2'
          Dst:             zend_restore_error_handling
    - functionName:    zim_DateTimeImmutable_add
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3424
      functionLinenumberEnd: 3436
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          283
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - date_clone_immutable
        - php_date_add
        - zend_parse_arg_object
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3428,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3429,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3429,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3429,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:3430,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3430,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3432,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3433,2'
          Dst:             php_date_add
    - functionName:    zim_DateTimeImmutable_sub
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3498
      functionLinenumberEnd: 3514
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          287
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - date_clone_immutable
        - php_date_sub
        - zend_parse_arg_object
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3503,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3504,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3504,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3504,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:3505,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3505,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3507,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3509,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/date/php_date.c:3510,2'
          Dst:             php_date_sub
        - Src:             'ext/date/php_date.c:3511,2'
          Dst:             zend_restore_error_handling
    - functionName:    zim_DateTimeImmutable_setTimezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3607
      functionLinenumberEnd: 3620
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          283
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - date_clone_immutable
        - php_date_timezone_set
        - zend_parse_arg_object
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3612,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3613,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3613,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3613,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:3614,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3614,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3616,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3617,2'
          Dst:             php_date_timezone_set
    - functionName:    zim_DateTimeImmutable_setTime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3688
      functionLinenumberEnd: 3705
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          581
      EdgeCount:       124
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - date_clone_immutable
        - php_date_time_set
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3693,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3694,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3694,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3694,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3695,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3695,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3695,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3697,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3697,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3697,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3698,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3698,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3698,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3699,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3699,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3701,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3702,2'
          Dst:             php_date_time_set
    - functionName:    zim_DateTimeImmutable_setDate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3738
      functionLinenumberEnd: 3753
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          475
      EdgeCount:       100
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - date_clone_immutable
        - php_date_date_set
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3743,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3744,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3744,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3744,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3745,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3745,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3745,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3746,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3746,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3746,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3747,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3747,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3749,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3750,2'
          Dst:             php_date_date_set
    - functionName:    zim_DateTimeImmutable_setISODate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3790
      functionLinenumberEnd: 3806
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          477
      EdgeCount:       100
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - date_clone_immutable
        - php_date_isodate_set
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3795,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3796,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3796,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3796,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3797,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3797,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3797,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3799,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3799,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3799,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3800,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3800,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3802,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3803,2'
          Dst:             php_date_isodate_set
    - functionName:    zim_DateTimeImmutable_setTimestamp
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3838
      functionLinenumberEnd: 3851
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          269
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - date_clone_immutable
        - php_date_timestamp_set
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3843,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3844,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3844,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3844,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3845,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3845,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3847,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3848,2'
          Dst:             php_date_timestamp_set
    - functionName:    zim_DateTimeImmutable_setMicrosecond
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3856
      functionLinenumberEnd: 3885
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          367
      EdgeCount:       74
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - date_clone_immutable
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - php_date_set_time_fraction
        - zend_argument_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3861,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3862,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3862,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3862,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3863,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3863,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3866,3'
          Dst:             zend_argument_error
        - Src:             'ext/date/php_date.c:3872,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3876,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3877,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3877,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3879,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3880,16'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3882,2'
          Dst:             php_date_set_time_fraction
    - functionName:    zim_DateTimeImmutable_createFromMutable
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2751
      functionLinenumberEnd: 2769
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          361
      EdgeCount:       74
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - object_init_ex
        - php_date_obj_from_obj
        - timelib_time_clone
        - zend_parse_arg_object
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2756,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2757,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2757,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2757,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2758,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2758,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2760,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2761,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:2761,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2763,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:2764,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2766,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2768,18'
          Dst:             timelib_time_clone
    - functionName:    zim_DateTimeImmutable_createFromInterface
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2774
      functionLinenumberEnd: 2792
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          361
      EdgeCount:       74
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - object_init_ex
        - php_date_obj_from_obj
        - timelib_time_clone
        - zend_parse_arg_object
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2779,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2780,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2780,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2780,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2781,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2781,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2783,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2784,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:2784,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2786,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:2787,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2789,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2791,18'
          Dst:             timelib_time_clone
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2428
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - instanceof_function
        - zval_get_type
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2419,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2420,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2422,27'
          Dst:             zval_get_type
    - functionName:    date_clone_immutable
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1857
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - date_object_clone_date
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1856,2'
          Dst:             date_object_clone_date
    - functionName:    php_date_set_time_fraction
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2354
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    date_object_clone_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1832
      functionLinenumberEnd: 1852
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          110
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _estrdup
        - date_object_new_date
        - php_date_obj_from_obj
        - timelib_time_ctor
        - zend_objects_clone_members
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1833,26'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:1834,48'
          Dst:             date_object_new_date
        - Src:             'ext/date/php_date.c:1834,26'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:1836,2'
          Dst:             zend_objects_clone_members
        - Src:             'ext/date/php_date.c:1842,18'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1845,28'
          Dst:             _estrdup
    - functionName:    date_object_new_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1822
      functionLinenumberEnd: 1828
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - object_properties_init
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1823,25'
          Dst:             zend_object_alloc
        - Src:             'ext/date/php_date.c:1825,2'
          Dst:             zend_object_std_init
        - Src:             'ext/date/php_date.c:1826,2'
          Dst:             object_properties_init
    - functionName:    php_date_timestamp_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3810
      functionLinenumberEnd: 3818
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - php_date_set_time_fraction
        - timelib_unixtime2local
        - timelib_update_ts
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3813,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3814,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3814,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3815,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:3816,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:3817,2'
          Dst:             php_date_set_time_fraction
    - functionName:    php_date_isodate_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3757
      functionLinenumberEnd: 3770
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - timelib_daynr_from_weeknr
        - timelib_update_ts
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3760,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3761,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3761,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3766,30'
          Dst:             timelib_daynr_from_weeknr
        - Src:             'ext/date/php_date.c:3769,2'
          Dst:             timelib_update_ts
    - functionName:    php_date_date_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3709
      functionLinenumberEnd: 3718
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - timelib_update_ts
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3712,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3713,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3713,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3717,2'
          Dst:             timelib_update_ts
    - functionName:    php_date_time_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3657
      functionLinenumberEnd: 3668
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - timelib_update_from_sse
        - timelib_update_ts
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3660,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3661,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3661,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3666,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:3667,2'
          Dst:             timelib_update_from_sse
    - functionName:    php_date_timezone_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3567
      functionLinenumberEnd: 3587
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          119
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - php_timezone_obj_from_obj
        - timelib_set_timezone
        - timelib_set_timezone_from_abbr
        - timelib_set_timezone_from_offset
        - timelib_unixtime2local
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:3575,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:3571,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3572,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3572,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3573,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:3577,4'
          Dst:             timelib_set_timezone_from_offset
        - Src:             'ext/date/php_date.c:3580,4'
          Dst:             timelib_set_timezone_from_abbr
        - Src:             'ext/date/php_date.c:3583,4'
          Dst:             timelib_set_timezone
        - Src:             'ext/date/php_date.c:3586,2'
          Dst:             timelib_unixtime2local
    - functionName:    php_date_sub
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3440
      functionLinenumberEnd: 3462
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          171
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - php_error_docref
        - php_interval_obj_from_obj
        - timelib_sub
        - timelib_sub_wall
        - timelib_time_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3445,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3446,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3446,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3447,11'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:3448,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3448,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3451,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:3456,14'
          Dst:             timelib_sub_wall
        - Src:             'ext/date/php_date.c:3458,14'
          Dst:             timelib_sub
        - Src:             'ext/date/php_date.c:3460,2'
          Dst:             timelib_time_dtor
    - functionName:    php_date_add
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3388
      functionLinenumberEnd: 3405
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          145
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - php_interval_obj_from_obj
        - timelib_add
        - timelib_add_wall
        - timelib_time_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3393,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3394,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3394,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3395,11'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:3396,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3396,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3399,14'
          Dst:             timelib_add_wall
        - Src:             'ext/date/php_date.c:3401,14'
          Dst:             timelib_add
        - Src:             'ext/date/php_date.c:3403,2'
          Dst:             timelib_time_dtor
    - functionName:    php_date_modify
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3235
      functionLinenumberEnd: 3313
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          447
      EdgeCount:       84
      CyclomaticComplexity: 25
      functionsReached:
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - php_date_parse_tzfile_wrapper
        - php_error_docref
        - timelib_builtin_db
        - timelib_set_timezone_from_offset
        - timelib_strtotime
        - timelib_time_dtor
        - timelib_update_from_sse
        - timelib_update_ts
        - update_errors_warnings
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3240,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3243,3'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3247,57'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:3247,13'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:3247,13'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:3250,2'
          Dst:             update_errors_warnings
        - Src:             'ext/date/php_date.c:3254,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:3258,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:3302,3'
          Dst:             timelib_set_timezone_from_offset
        - Src:             'ext/date/php_date.c:3305,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:3307,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:3308,2'
          Dst:             timelib_update_from_sse
    - functionName:    update_errors_warnings
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2332
      functionLinenumberEnd: 2349
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          78
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - timelib_error_container_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2334,3'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:2347,2'
          Dst:             timelib_error_container_dtor
    - functionName:    zval_from_error_container
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3077
      functionLinenumberEnd: 3094
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          140
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_new_array
        - add_assoc_long
        - add_assoc_zval
        - add_index_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3081,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3082,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:3084,3'
          Dst:             add_index_string
        - Src:             'ext/date/php_date.c:3086,2'
          Dst:             add_assoc_zval
        - Src:             'ext/date/php_date.c:3088,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3089,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:3091,3'
          Dst:             add_index_string
        - Src:             'ext/date/php_date.c:3093,2'
          Dst:             add_assoc_zval
    - functionName:    zend_parse_arg_number
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2256
      functionLinenumberEnd: 2265
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_number_slow
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2257,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2259,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2262,10'
          Dst:             zend_parse_arg_number_slow
    - functionName:    php_date_initialize_from_ts_long
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 2487
      functionLinenumberEnd: 2494
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_date_set_time_fraction
        - timelib_time_ctor
        - timelib_unixtime2gmt
        - timelib_update_ts
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2488,18'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:2491,2'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/php_date.c:2492,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:2493,2'
          Dst:             php_date_set_time_fraction
    - functionName:    php_date_initialize_from_ts_double
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 2497
      functionLinenumberEnd: 2542
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          149
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fmod
        - php_date_initialize_from_ts_long
        - zend_argument_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2503,3'
          Dst:             zend_argument_error
        - Src:             'ext/date/php_date.c:2515,21'
          Dst:             fmod
        - Src:             'ext/date/php_date.c:2524,4'
          Dst:             zend_argument_error
        - Src:             'ext/date/php_date.c:2539,2'
          Dst:             php_date_initialize_from_ts_long
    - functionName:    fmod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_path_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2330,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    php_date_initialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 2484
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          458
      EdgeCount:       82
      CyclomaticComplexity: 19
      functionsReached:
        - _estrdup
        - get_timezone_info
        - memcmp
        - php_date_get_current_time_with_fraction
        - php_date_parse_tzfile_wrapper
        - php_date_set_time_fraction
        - php_timezone_obj_from_obj
        - timelib_builtin_db
        - timelib_fill_holes
        - timelib_parse_from_format
        - timelib_strtotime
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_unixtime2local
        - timelib_update_from_sse
        - timelib_update_ts
        - update_errors_warnings
        - zend_throw_error
        - zend_throw_exception_ex
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:2417,3'
          Branch Sides:    []
        - Branch String:   'ext/date/php_date.c:2445,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2383,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2389,83'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:2389,19'
          Dst:             timelib_parse_from_format
        - Src:             'ext/date/php_date.c:2389,19'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:2395,67'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:2395,19'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:2395,19'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:2399,2'
          Dst:             update_errors_warnings
        - Src:             'ext/date/php_date.c:2404,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:2408,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2416,11'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:2427,18'
          Dst:             _estrdup
        - Src:             'ext/date/php_date.c:2430,5'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:2437,9'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:2443,8'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:2458,2'
          Dst:             php_date_get_current_time_with_fraction
        - Src:             'ext/date/php_date.c:2459,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:2460,2'
          Dst:             php_date_set_time_fraction
        - Src:             'ext/date/php_date.c:2464,6'
          Dst:             memcmp
        - Src:             'ext/date/php_date.c:2465,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2474,2'
          Dst:             timelib_fill_holes
        - Src:             'ext/date/php_date.c:2476,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:2477,2'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/php_date.c:2481,2'
          Dst:             timelib_time_dtor
    - functionName:    php_date_get_current_time_with_fraction
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2357
      functionLinenumberEnd: 2368
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gettimeofday
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2361,2'
          Dst:             gettimeofday
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2369
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2360,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2361,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2363,27'
          Dst:             zval_get_type
    - functionName:    php_date_initialize_from_hash
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2831
      functionLinenumberEnd: 2885
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          217
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - php_date_initialize
        - php_date_instantiate
        - php_date_parse_tzfile
        - php_timezone_obj_from_obj
        - timelib_builtin_db
        - zend_hash_str_find
        - zend_string_concat3
        - zend_string_release
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:2853,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2838,11'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:2839,17'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2843,20'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:2844,26'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2848,15'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:2849,21'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2856,23'
          Dst:             zend_string_concat3
        - Src:             'ext/date/php_date.c:2859,15'
          Dst:             php_date_initialize
        - Src:             'ext/date/php_date.c:2860,4'
          Dst:             zend_string_release
        - Src:             'ext/date/php_date.c:2868,56'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:2868,10'
          Dst:             php_date_parse_tzfile
        - Src:             'ext/date/php_date.c:2874,12'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2874,12'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:2879,10'
          Dst:             php_date_initialize
        - Src:             'ext/date/php_date.c:2880,4'
          Dst:             zval_ptr_dtor
    - functionName:    php_do_date_time_wakeup
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3043
      functionLinenumberEnd: 3058
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_date_initialize_from_hash
        - php_date_obj_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3048,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:3050,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3054,7'
          Dst:             php_date_initialize_from_hash
        - Src:             'ext/date/php_date.c:3055,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:3056,3'
          Dst:             __assert_fail
    - functionName:    restore_custom_datetime_properties
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2984
      functionLinenumberEnd: 2994
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          166
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - date_time_is_internal_property
        - update_property
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2988,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2989,22'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2989,61'
          Dst:             date_time_is_internal_property
        - Src:             'ext/date/php_date.c:2992,3'
          Dst:             update_property
    - functionName:    date_object_to_hash
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1898
      functionLinenumberEnd: 1932
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          204
      EdgeCount:       29
      CyclomaticComplexity: 2
      functionsReached:
        - ap_php_snprintf
        - date_format
        - strlen
        - zend_hash_str_update
        - zend_string_alloc
        - zend_string_init
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:1910,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:1902,2'
          Dst:             date_format
        - Src:             'ext/date/php_date.c:1902,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date.c:1903,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:1908,3'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:1912,5'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:1912,5'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date.c:1915,27'
          Dst:             zend_string_alloc
        - Src:             'ext/date/php_date.c:1918,24'
          Dst:             ap_php_snprintf
        - Src:             'ext/date/php_date.c:1927,5'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:1927,5'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date.c:1930,3'
          Dst:             zend_hash_str_update
    - functionName:    date_object_get_gc
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1887
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_std_get_properties
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1887,9'
          Dst:             zend_std_get_properties
    - functionName:    date_object_get_properties_for
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1935
      functionLinenumberEnd: 1959
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - date_object_to_hash
        - php_date_obj_from_obj
        - zend_array_dup
        - zend_std_get_properties
        - zend_std_get_properties_for
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:1939,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:1947,11'
          Dst:             zend_std_get_properties_for
        - Src:             'ext/date/php_date.c:1950,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:1951,25'
          Dst:             zend_std_get_properties
        - Src:             'ext/date/php_date.c:1951,10'
          Dst:             zend_array_dup
        - Src:             'ext/date/php_date.c:1956,2'
          Dst:             date_object_to_hash
    - functionName:    date_object_compare_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1860
      functionLinenumberEnd: 1881
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          155
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - php_date_obj_from_obj
        - timelib_time_compare
        - timelib_update_ts
        - zend_std_compare_objects
        - zend_throw_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1864,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:1864,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:1864,2'
          Dst:             zend_std_compare_objects
        - Src:             'ext/date/php_date.c:1866,7'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:1867,7'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:1870,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:1874,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1877,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1880,9'
          Dst:             timelib_time_compare
    - functionName:    date_object_free_storage_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2254
      functionLinenumberEnd: 2262
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_date_obj_from_obj
        - timelib_time_dtor
        - zend_object_std_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2255,25'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2258,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2261,2'
          Dst:             zend_object_std_dtor
    - functionName:    register_class_DateTime
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          122
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_function_attribute
        - zend_class_implements
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:998,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/date/php_date_arginfo.h:999,2'
          Dst:             zend_class_implements
        - Src:             'ext/date/php_date_arginfo.h:1002,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:1002,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1003,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:1005,63'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1006,2'
          Dst:             zval_gc_flags
    - functionName:    zim_DateTime___construct
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2636
      functionLinenumberEnd: 2648
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          375
      EdgeCount:       76
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - php_date_initialize
        - php_date_obj_from_obj
        - zend_parse_arg_object
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2641,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2643,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2643,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2643,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:2644,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2644,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2644,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2645,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2645,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2647,22'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2647,2'
          Dst:             php_date_initialize
    - functionName:    zim_DateTime___serialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2933
      functionLinenumberEnd: 2948
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_common_properties
        - date_object_to_hash
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2938,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:2940,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2941,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:2941,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2943,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:2945,2'
          Dst:             date_object_to_hash
        - Src:             'ext/date/php_date.c:2947,2'
          Dst:             add_common_properties
    - functionName:    zim_DateTime___unserialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2998
      functionLinenumberEnd: 3015
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          278
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_date_initialize_from_hash
        - php_date_obj_from_obj
        - restore_custom_datetime_properties
        - zend_parse_arg_array_ht
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3003,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3004,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3004,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3004,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:3005,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3005,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3007,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3009,7'
          Dst:             php_date_initialize_from_hash
        - Src:             'ext/date/php_date.c:3010,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:3011,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3014,2'
          Dst:             restore_custom_datetime_properties
    - functionName:    zim_DateTime___wakeup
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3063
      functionLinenumberEnd: 3065
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_do_date_time_wakeup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3064,2'
          Dst:             php_do_date_time_wakeup
    - functionName:    zim_DateTime___set_state
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2889
      functionLinenumberEnd: 2906
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          281
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_date_initialize_from_hash
        - php_date_instantiate
        - php_date_obj_from_obj
        - zend_parse_arg_array
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2894,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2895,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2895,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2895,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/date/php_date.c:2896,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2896,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2900,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2901,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2902,7'
          Dst:             php_date_initialize_from_hash
        - Src:             'ext/date/php_date.c:2903,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:2904,3'
          Dst:             __assert_fail
    - functionName:    zim_DateTime_createFromImmutable
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2670
      functionLinenumberEnd: 2688
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          361
      EdgeCount:       74
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - object_init_ex
        - php_date_obj_from_obj
        - timelib_time_clone
        - zend_parse_arg_object
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2675,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2676,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2676,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2676,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2677,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2677,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2679,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2680,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:2680,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2682,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:2683,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2685,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2687,18'
          Dst:             timelib_time_clone
    - functionName:    zim_DateTime_createFromInterface
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2693
      functionLinenumberEnd: 2711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          361
      EdgeCount:       74
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - object_init_ex
        - php_date_obj_from_obj
        - timelib_time_clone
        - zend_parse_arg_object
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2698,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2699,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2699,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2699,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2700,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2700,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2702,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2703,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:2703,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2705,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:2706,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2708,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2710,18'
          Dst:             timelib_time_clone
    - functionName:    zif_date_create_from_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2588
      functionLinenumberEnd: 2607
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          542
      EdgeCount:       120
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - object_init_ex
        - php_date_initialize
        - php_date_obj_from_obj
        - zend_parse_arg_object
        - zend_parse_arg_path
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2593,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2594,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2594,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2594,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:2595,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2595,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2595,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/date/php_date.c:2597,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2597,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2597,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2598,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2598,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2600,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:2601,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2603,27'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2603,7'
          Dst:             php_date_initialize
        - Src:             'ext/date/php_date.c:2604,3'
          Dst:             zval_ptr_dtor
    - functionName:    zim_DateTime_createFromTimestamp
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2716
      functionLinenumberEnd: 2746
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          362
      EdgeCount:       78
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - object_init_ex
        - php_date_initialize_from_ts_double
        - php_date_initialize_from_ts_long
        - php_date_obj_from_obj
        - zend_parse_arg_number
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:2730,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2721,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2722,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2722,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2722,3'
          Dst:             zend_parse_arg_number
        - Src:             'ext/date/php_date.c:2723,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2723,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2725,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:2726,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2728,16'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2730,10'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2732,4'
          Dst:             php_date_initialize_from_ts_long
        - Src:             'ext/date/php_date.c:2736,9'
          Dst:             php_date_initialize_from_ts_double
        - Src:             'ext/date/php_date.c:2737,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/date/php_date.c:2738,5'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2742,3'
          Dst:             __assert_fail
    - functionName:    zim_DateTime_modify
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3336
      functionLinenumberEnd: 3356
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          301
      EdgeCount:       61
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_date_modify
        - zend_gc_addref
        - zend_parse_arg_string
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3343,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3344,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3344,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3344,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:3345,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3345,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3347,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/date/php_date.c:3348,7'
          Dst:             php_date_modify
        - Src:             'ext/date/php_date.c:3349,3'
          Dst:             zend_restore_error_handling
        - Src:             'ext/date/php_date.c:3350,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3353,2'
          Dst:             zend_restore_error_handling
        - Src:             'ext/date/php_date.c:3355,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_add
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3409
      functionLinenumberEnd: 3419
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_date_add
        - zend_gc_addref
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3412,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3412,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3413,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3416,2'
          Dst:             php_date_add
        - Src:             'ext/date/php_date.c:3418,2'
          Dst:             zend_gc_addref
    - functionName:    zim_DateTime_sub
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3480
      functionLinenumberEnd: 3493
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_date_sub
        - zend_gc_addref
        - zend_parse_method_parameters
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3484,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3484,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3485,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3488,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/date/php_date.c:3489,2'
          Dst:             php_date_sub
        - Src:             'ext/date/php_date.c:3490,2'
          Dst:             zend_restore_error_handling
        - Src:             'ext/date/php_date.c:3492,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_timezone_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3591
      functionLinenumberEnd: 3602
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_date_timezone_set
        - zend_gc_addref
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3595,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3595,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3596,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3599,2'
          Dst:             php_date_timezone_set
        - Src:             'ext/date/php_date.c:3601,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_time_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3672
      functionLinenumberEnd: 3683
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_date_time_set
        - zend_gc_addref
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3676,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3676,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3677,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3680,2'
          Dst:             php_date_time_set
        - Src:             'ext/date/php_date.c:3682,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_date_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3722
      functionLinenumberEnd: 3733
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_date_date_set
        - zend_gc_addref
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3726,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3726,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3727,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3730,2'
          Dst:             php_date_date_set
        - Src:             'ext/date/php_date.c:3732,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_isodate_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3774
      functionLinenumberEnd: 3785
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_date_isodate_set
        - zend_gc_addref
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3778,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3778,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3779,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3782,2'
          Dst:             php_date_isodate_set
        - Src:             'ext/date/php_date.c:3784,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_timestamp_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3822
      functionLinenumberEnd: 3833
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_date_timestamp_set
        - zend_gc_addref
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3826,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3826,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3827,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3830,2'
          Dst:             php_date_timestamp_set
        - Src:             'ext/date/php_date.c:3832,2'
          Dst:             zend_gc_addref
    - functionName:    zim_DateTime_setMicrosecond
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3890
      functionLinenumberEnd: 3915
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          366
      EdgeCount:       74
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - php_date_set_time_fraction
        - zend_argument_error
        - zend_gc_addref
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3895,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3896,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3896,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3896,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3897,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3897,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3900,3'
          Dst:             zend_argument_error
        - Src:             'ext/date/php_date.c:3906,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3910,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3911,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3911,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3912,2'
          Dst:             php_date_set_time_fraction
        - Src:             'ext/date/php_date.c:3914,2'
          Dst:             zend_gc_addref
    - functionName:    implement_date_interface_handler
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1697
      functionLinenumberEnd: 1705
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - instanceof_function
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1699,4'
          Dst:             instanceof_function
        - Src:             'ext/date/php_date.c:1700,4'
          Dst:             instanceof_function
        - Src:             'ext/date/php_date.c:1702,3'
          Dst:             zend_error_noreturn
    - functionName:    register_class_DateTimeInterface
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         39
      ICount:          848
      EdgeCount:       39
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_class_constant_attribute
        - zend_add_function_attribute
        - zend_declare_typed_class_constant
        - zend_hash_str_find_ptr
        - zend_register_internal_interface
        - zend_string_init
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:874,16'
          Dst:             zend_register_internal_interface
        - Src:             'ext/date/php_date_arginfo.h:877,38'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:878,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:880,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:881,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:884,40'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:885,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:887,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:888,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:891,41'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:892,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:894,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:895,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:898,50'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:899,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:901,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:902,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:905,40'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:906,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:908,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:909,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:912,40'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:913,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:915,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:916,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:919,41'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:920,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:922,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:923,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:926,41'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:927,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:929,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:930,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:933,41'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:934,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:936,39'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:937,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:940,41'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:941,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:943,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:944,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:947,41'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:948,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:950,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:951,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:954,50'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:955,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:957,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:958,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:961,37'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:962,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:964,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:965,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:968,37'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:969,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:971,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/date/php_date_arginfo.h:972,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date_arginfo.h:975,57'
          Dst:             zend_add_class_constant_attribute
        - Src:             'ext/date/php_date_arginfo.h:976,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:978,63'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:979,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:983,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:983,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:984,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:986,63'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:987,2'
          Dst:             zval_gc_flags
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_add_global_constant_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:137,9'
          Dst:             zend_add_attribute
    - functionName:    OnUpdate_date_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - OnUpdateString
        - php_error_docref
        - timelib_builtin_db
        - timelib_timezone_id_is_valid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:534,70'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:534,20'
          Dst:             timelib_timezone_id_is_valid
        - Src:             'ext/date/php_date.c:535,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:544,6'
          Dst:             OnUpdateString
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2240
      functionLinenumberEnd: 2253
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_double_slow
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2244,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2246,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2250,10'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zif_date_sun_info
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5567
      functionLinenumberEnd: 5681
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          749
      EdgeCount:       138
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_bool
        - add_assoc_long
        - get_timezone_info
        - timelib_astro_rise_set_altitude
        - timelib_date_to_int
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_unixtime2local
        - zend_argument_value_error
        - zend_parse_arg_double
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:5608,2'
          Branch Sides:    []
        - Branch String:   'ext/date/php_date.c:5628,2'
          Branch Sides:    []
        - Branch String:   'ext/date/php_date.c:5646,2'
          Branch Sides:    []
        - Branch String:   'ext/date/php_date.c:5664,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:5577,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5578,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5578,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5578,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:5579,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5579,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5579,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/date/php_date.c:5580,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5580,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5580,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/date/php_date.c:5581,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5581,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5584,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/date/php_date.c:5585,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5588,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/date/php_date.c:5589,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5593,8'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:5595,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5597,6'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:5600,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:5603,7'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:5604,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:5607,7'
          Dst:             timelib_astro_rise_set_altitude
        - Src:             'ext/date/php_date.c:5610,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5611,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5614,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5615,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5619,44'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5619,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5621,43'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5621,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5624,42'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5624,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5627,7'
          Dst:             timelib_astro_rise_set_altitude
        - Src:             'ext/date/php_date.c:5630,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5631,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5634,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5635,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5639,57'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5639,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5641,55'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5641,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5645,7'
          Dst:             timelib_astro_rise_set_altitude
        - Src:             'ext/date/php_date.c:5648,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5649,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5652,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5653,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5657,60'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5657,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5659,58'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5659,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5663,7'
          Dst:             timelib_astro_rise_set_altitude
        - Src:             'ext/date/php_date.c:5666,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5667,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5670,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5671,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5675,64'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5675,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5677,62'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5677,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5679,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5680,2'
          Dst:             timelib_time_dtor
    - functionName:    zif_date_sunset
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5560
      functionLinenumberEnd: 5562
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_do_date_sunrise_sunset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5561,2'
          Dst:             php_do_date_sunrise_sunset
    - functionName:    php_do_date_sunrise_sunset
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5456
      functionLinenumberEnd: 5548
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         227
      ICount:          1154
      EdgeCount:       279
      CyclomaticComplexity: 54
      functionsReached:
        - __assert_fail
        - get_timezone_info
        - timelib_astro_rise_set_altitude
        - timelib_get_current_offset
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_unixtime2local
        - zend_argument_value_error
        - zend_ini_double
        - zend_parse_arg_double
        - zend_parse_arg_long
        - zend_strpprintf
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:5539,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:5467,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5468,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5468,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5468,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:5470,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5470,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5470,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:5471,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5471,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5471,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/date/php_date.c:5472,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5472,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5472,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/date/php_date.c:5473,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5473,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5473,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/date/php_date.c:5474,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5474,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5474,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/date/php_date.c:5475,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5475,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5478,14'
          Dst:             zend_ini_double
        - Src:             'ext/date/php_date.c:5482,15'
          Dst:             zend_ini_double
        - Src:             'ext/date/php_date.c:5487,13'
          Dst:             zend_ini_double
        - Src:             'ext/date/php_date.c:5489,13'
          Dst:             zend_ini_double
        - Src:             'ext/date/php_date.c:5497,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/date/php_date.c:5498,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5507,8'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:5509,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5511,6'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:5516,16'
          Dst:             timelib_get_current_offset
        - Src:             'ext/date/php_date.c:5519,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:5520,7'
          Dst:             timelib_astro_rise_set_altitude
        - Src:             'ext/date/php_date.c:5521,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5541,13'
          Dst:             zend_strpprintf
    - functionName:    zif_date_sunrise
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5553
      functionLinenumberEnd: 5555
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_do_date_sunrise_sunset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5554,2'
          Dst:             php_do_date_sunrise_sunset
    - functionName:    zif_date_default_timezone_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5440
      functionLinenumberEnd: 5449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          91
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - get_timezone_info
        - strlen
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5442,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5444,15'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:5446,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5448,2'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:5448,2'
          Dst:             zend_string_init
    - functionName:    zif_date_default_timezone_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5417
      functionLinenumberEnd: 5435
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          306
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _efree
        - _estrndup
        - php_error_docref
        - timelib_builtin_db
        - timelib_timezone_id_is_valid
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5421,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5422,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5422,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5422,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:5423,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5423,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5425,42'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:5425,7'
          Dst:             timelib_timezone_id_is_valid
        - Src:             'ext/date/php_date.c:5426,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:5430,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:5433,20'
          Dst:             _estrndup
    - functionName:    zif_timezone_version_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5370
      functionLinenumberEnd: 5377
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - timelib_builtin_db
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5373,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5375,9'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:5376,2'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:5376,2'
          Dst:             zend_string_init
    - functionName:    zif_date_interval_create_from_date_string
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4863
      functionLinenumberEnd: 4892
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          380
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - date_interval_instantiate_from_time
        - php_date_parse_tzfile_wrapper
        - php_error_docref
        - timelib_builtin_db
        - timelib_error_container_dtor
        - timelib_strtotime
        - timelib_time_dtor
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4868,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4869,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4869,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4869,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:4870,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4870,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4872,73'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:4872,9'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:4872,9'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:4875,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:4882,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:4887,2'
          Dst:             date_interval_instantiate_from_time
        - Src:             'ext/date/php_date.c:4890,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:4891,2'
          Dst:             timelib_error_container_dtor
    - functionName:    zif_timezone_name_from_abbr
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4217
      functionLinenumberEnd: 4237
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          508
      EdgeCount:       112
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - strlen
        - timelib_timezone_id_from_abbr
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4223,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4224,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4224,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4224,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:4226,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4226,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4226,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:4227,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4227,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4227,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:4228,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4228,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4230,9'
          Dst:             timelib_timezone_id_from_abbr
        - Src:             'ext/date/php_date.c:4233,3'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:4233,3'
          Dst:             zend_string_init
    - functionName:    zif_timezone_open
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4027
      functionLinenumberEnd: 4043
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          278
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _efree
        - php_date_instantiate
        - php_error_docref
        - php_timezone_obj_from_obj
        - timezone_initialize
        - zend_parse_arg_path_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4032,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4033,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4033,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4033,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/date/php_date.c:4034,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4034,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4036,10'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:4036,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4037,7'
          Dst:             timezone_initialize
        - Src:             'ext/date/php_date.c:4038,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:4039,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:4040,3'
          Dst:             zval_ptr_dtor
    - functionName:    zif_date_sub
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3466
      functionLinenumberEnd: 3475
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_date_sub
        - zend_gc_addref
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3469,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3469,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3470,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3473,2'
          Dst:             php_date_sub
        - Src:             'ext/date/php_date.c:3474,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_modify
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3317
      functionLinenumberEnd: 3331
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          110
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_date_modify
        - zend_gc_addref
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3322,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3322,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3323,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3326,7'
          Dst:             php_date_modify
        - Src:             'ext/date/php_date.c:3330,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_parse_from_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3202
      functionLinenumberEnd: 3214
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          376
      EdgeCount:       77
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - php_date_do_return_parsed_time
        - php_date_parse_tzfile_wrapper
        - timelib_builtin_db
        - timelib_parse_from_format
        - zend_parse_arg_path_str
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3207,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3208,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3208,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3208,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:3209,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3209,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3209,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/date/php_date.c:3210,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3210,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3212,100'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:3212,16'
          Dst:             timelib_parse_from_format
        - Src:             'ext/date/php_date.c:3212,16'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:3213,2'
          Dst:             php_date_do_return_parsed_time
    - functionName:    php_date_do_return_parsed_time
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3111
      functionLinenumberEnd: 3182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          480
      EdgeCount:       82
      CyclomaticComplexity: 19
      functionsReached:
        - _zend_new_array
        - add_assoc_bool
        - add_assoc_double
        - add_assoc_long
        - add_assoc_string
        - add_assoc_zval
        - timelib_error_container_dtor
        - timelib_time_dtor
        - zval_from_error_container
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:3142,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:3114,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:3121,2'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3121,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3122,2'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3122,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3123,2'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3123,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3124,2'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3124,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3125,2'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3125,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3126,2'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3126,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3129,3'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3131,3'
          Dst:             add_assoc_double
        - Src:             'ext/date/php_date.c:3134,2'
          Dst:             zval_from_error_container
        - Src:             'ext/date/php_date.c:3136,2'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:3138,2'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3141,3'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3141,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3144,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3144,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3145,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3149,6'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:3152,6'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:3156,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3156,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3157,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3158,5'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:3163,3'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:3164,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3165,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3166,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3167,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3168,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3169,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3171,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3174,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3177,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3179,3'
          Dst:             add_assoc_zval
        - Src:             'ext/date/php_date.c:3181,2'
          Dst:             timelib_time_dtor
    - functionName:    zif_date_parse
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3186
      functionLinenumberEnd: 3197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          271
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_date_do_return_parsed_time
        - php_date_parse_tzfile_wrapper
        - timelib_builtin_db
        - timelib_strtotime
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3191,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3192,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3192,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3192,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:3193,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3193,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3195,74'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:3195,16'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:3195,16'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:3196,2'
          Dst:             php_date_do_return_parsed_time
    - functionName:    zif_date_create_immutable
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2567
      functionLinenumberEnd: 2583
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          394
      EdgeCount:       83
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_date_initialize
        - php_date_instantiate
        - php_date_obj_from_obj
        - zend_parse_arg_object
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2572,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2574,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2574,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2574,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:2575,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2575,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2575,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2576,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2576,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2578,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2579,27'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2579,7'
          Dst:             php_date_initialize
        - Src:             'ext/date/php_date.c:2580,3'
          Dst:             zval_ptr_dtor
    - functionName:    zif_date_create
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2546
      functionLinenumberEnd: 2562
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          394
      EdgeCount:       83
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_date_initialize
        - php_date_instantiate
        - php_date_obj_from_obj
        - zend_parse_arg_object
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2551,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2553,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2553,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2553,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:2554,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2554,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2554,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2555,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2555,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2557,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2558,27'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2558,7'
          Dst:             php_date_initialize
        - Src:             'ext/date/php_date.c:2559,3'
          Dst:             zval_ptr_dtor
    - functionName:    zif_getdate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1442
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          394
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_long
        - add_assoc_string
        - add_index_long
        - get_timezone_info
        - php_date_full_day_name
        - php_time
        - timelib_day_of_week
        - timelib_day_of_year
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_unixtime2local
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1448,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1450,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1450,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1450,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1451,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1451,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1454,27'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1457,8'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:1459,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1461,7'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1464,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:1466,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:1468,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1469,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1470,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1471,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1472,39'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/php_date.c:1472,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1473,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1474,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1475,39'
          Dst:             timelib_day_of_year
        - Src:             'ext/date/php_date.c:1475,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1476,44'
          Dst:             php_date_full_day_name
        - Src:             'ext/date/php_date.c:1476,2'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:1477,2'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:1478,2'
          Dst:             add_index_long
        - Src:             'ext/date/php_date.c:1480,2'
          Dst:             timelib_time_dtor
    - functionName:    php_time
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gettimeofday
        - time
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:61,6'
          Dst:             gettimeofday
        - Src:             'ext/date/php_date.c:63,10'
          Dst:             time
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_localtime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1437
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          556
      EdgeCount:       92
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_long
        - add_next_index_long
        - get_timezone_info
        - php_time
        - timelib_day_of_week
        - timelib_day_of_year
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_unixtime2local
        - zend_hash_real_init_packed
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1392,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1394,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1394,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1394,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1395,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1395,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1395,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/date/php_date.c:1396,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1396,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1399,27'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1402,8'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:1404,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1406,7'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1409,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:1411,2'
          Dst:             _zend_new_array
        - Src:             'ext/date/php_date.c:1414,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1415,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1416,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1417,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1418,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1419,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1420,44'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/php_date.c:1420,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1421,44'
          Dst:             timelib_day_of_year
        - Src:             'ext/date/php_date.c:1421,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1422,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1424,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/date/php_date.c:1425,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1426,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1427,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1428,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1429,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1430,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1431,37'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/php_date.c:1431,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1432,37'
          Dst:             timelib_day_of_year
        - Src:             'ext/date/php_date.c:1432,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1433,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1436,2'
          Dst:             timelib_time_dtor
    - functionName:    zif_time
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - php_time
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1377,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:1379,2'
          Dst:             php_time
    - functionName:    zif_gmstrftime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_strftime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1370,2'
          Dst:             php_strftime
    - functionName:    php_strftime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          657
      EdgeCount:       126
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - get_timezone_info
        - php_time
        - strftime
        - timelib_day_of_week
        - timelib_day_of_year
        - timelib_get_time_zone_info
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_time_offset_dtor
        - timelib_unixtime2gmt
        - timelib_unixtime2local
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_string_alloc
        - zend_string_efree
        - zend_string_extend
        - zend_string_truncate
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1272,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1273,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1273,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1273,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:1275,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1275,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1275,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1276,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1276,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1283,27'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1286,7'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1289,3'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/php_date.c:1291,9'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:1297,3'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:1305,16'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/php_date.c:1306,16'
          Dst:             timelib_day_of_year
        - Src:             'ext/date/php_date.c:1316,12'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/php_date.c:1330,8'
          Dst:             zend_string_alloc
        - Src:             'ext/date/php_date.c:1331,21'
          Dst:             strftime
        - Src:             'ext/date/php_date.c:1333,9'
          Dst:             zend_string_extend
        - Src:             'ext/date/php_date.c:1346,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1348,3'
          Dst:             timelib_time_offset_dtor
        - Src:             'ext/date/php_date.c:1352,9'
          Dst:             zend_string_truncate
        - Src:             'ext/date/php_date.c:1355,2'
          Dst:             zend_string_efree
    - functionName:    strftime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:282,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:283,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:284,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:287,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:291,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:293,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:294,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zif_strftime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1362
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_strftime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1363,2'
          Dst:             php_strftime
    - functionName:    zif_checkdate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          497
      EdgeCount:       115
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - timelib_valid_date
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1245,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1246,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1246,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1246,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1247,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1247,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1247,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1248,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1248,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1248,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1249,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1249,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1251,29'
          Dst:             timelib_valid_date
    - functionName:    zif_gmmktime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_mktime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1236,2'
          Dst:             php_mktime
    - functionName:    php_mktime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1223
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         179
      ICount:          994
      EdgeCount:       226
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
        - get_timezone_info
        - php_error_docref
        - php_time
        - timelib_date_to_int
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_unixtime2gmt
        - timelib_unixtime2local
        - timelib_update_ts
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1152,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1153,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1153,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1153,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1155,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1155,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1155,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1156,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1156,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1156,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1157,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1157,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1157,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1158,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1158,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1158,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1159,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1159,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1159,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1160,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1160,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1163,8'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1165,43'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1165,3'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/php_date.c:1167,9'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:1173,45'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1173,3'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:1205,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1207,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1211,7'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:1214,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1215,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:1220,2'
          Dst:             timelib_time_dtor
    - functionName:    zif_mktime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_mktime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1229,2'
          Dst:             php_mktime
    - functionName:    zif_strtotime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          509
      EdgeCount:       111
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - get_timezone_info
        - php_date_parse_tzfile_wrapper
        - php_error_docref
        - php_time
        - timelib_builtin_db
        - timelib_date_to_int
        - timelib_error_container_dtor
        - timelib_fill_holes
        - timelib_strtotime
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_unixtime2local
        - timelib_update_ts
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1094,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1095,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1095,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1095,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:1097,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1097,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1097,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1098,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1098,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1105,8'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:1110,8'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1114,64'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1113,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:1117,3'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:1116,6'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:1116,6'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:1119,2'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:1121,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1122,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1126,2'
          Dst:             timelib_fill_holes
        - Src:             'ext/date/php_date.c:1127,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1128,7'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:1130,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1131,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1134,3'
          Dst:             php_error_docref
    - functionName:    php_parse_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - php_date_parse_tzfile_wrapper
        - strlen
        - timelib_builtin_db
        - timelib_date_to_int
        - timelib_error_container_dtor
        - timelib_strtotime
        - timelib_time_dtor
        - timelib_update_ts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1066,42'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:1066,66'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:1066,16'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:1066,16'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:1068,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1069,3'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:1072,2'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:1073,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1074,11'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:1075,2'
          Dst:             timelib_time_dtor
    - functionName:    php_date_set_tzdb
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_version_compare
        - timelib_builtin_db
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1049,32'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:1051,6'
          Dst:             php_version_compare
    - functionName:    zif_idate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          427
      EdgeCount:       96
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_idate
        - php_time
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1022,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1023,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1023,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1023,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:1025,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1025,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1025,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1026,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1026,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1029,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:1034,8'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1037,8'
          Dst:             php_idate
        - Src:             'ext/date/php_date.c:1039,3'
          Dst:             php_error_docref
    - functionName:    php_idate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          513
      EdgeCount:       75
      CyclomaticComplexity: 12
      functionsReached:
        - _emalloc
        - _estrdup
        - ap_php_snprintf
        - get_timezone_info
        - timelib_day_of_week
        - timelib_day_of_year
        - timelib_days_in_month
        - timelib_get_time_zone_info
        - timelib_iso_day_of_week
        - timelib_isoweek_from_date
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_time_offset_ctor
        - timelib_time_offset_dtor
        - timelib_unixtime2gmt
        - timelib_unixtime2local
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:947,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:911,6'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:914,9'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:917,3'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:920,3'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/php_date.c:925,13'
          Dst:             timelib_time_offset_ctor
        - Src:             'ext/date/php_date.c:929,19'
          Dst:             _estrdup
        - Src:             'ext/date/php_date.c:931,13'
          Dst:             timelib_time_offset_ctor
        - Src:             'ext/date/php_date.c:935,19'
          Dst:             _emalloc
        - Src:             'ext/date/php_date.c:936,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/date/php_date.c:941,13'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/php_date.c:945,2'
          Dst:             timelib_isoweek_from_date
        - Src:             'ext/date/php_date.c:951,28'
          Dst:             timelib_iso_day_of_week
        - Src:             'ext/date/php_date.c:952,28'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/php_date.c:953,28'
          Dst:             timelib_day_of_year
        - Src:             'ext/date/php_date.c:960,28'
          Dst:             timelib_days_in_month
        - Src:             'ext/date/php_date.c:992,3'
          Dst:             timelib_time_offset_dtor
        - Src:             'ext/date/php_date.c:994,2'
          Dst:             timelib_time_dtor
    - functionName:    zif_gmdate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_date
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1010,2'
          Dst:             php_date
    - functionName:    php_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          401
      EdgeCount:       80
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - php_format_date
        - php_time
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:863,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:864,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:864,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:864,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:866,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:866,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:866,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:867,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:867,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:870,8'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:873,2'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:873,2'
          Dst:             zval_gc_flags
    - functionName:    zif_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_date
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1003,2'
          Dst:             php_date
    - functionName:    php_format_date_obj
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - date_format
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:854,9'
          Dst:             date_format
    - functionName:    register_php_date_symbols
      functionSourceFile: '/src/php-src/ext/date/php_date_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         83
      ICount:          894
      EdgeCount:       87
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - strcmp
        - zend_add_function_attribute
        - zend_add_global_constant_attribute
        - zend_gc_addref
        - zend_hash_str_find_ptr
        - zend_register_long_constant
        - zend_register_string_constant
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date_arginfo.h:785,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:786,2'
          Dst:             strcmp
        - Src:             'ext/date/php_date_arginfo.h:786,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date_arginfo.h:787,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:788,2'
          Dst:             strcmp
        - Src:             'ext/date/php_date_arginfo.h:788,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date_arginfo.h:789,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:790,2'
          Dst:             strcmp
        - Src:             'ext/date/php_date_arginfo.h:790,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date_arginfo.h:791,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:792,2'
          Dst:             strcmp
        - Src:             'ext/date/php_date_arginfo.h:792,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date_arginfo.h:793,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:794,2'
          Dst:             strcmp
        - Src:             'ext/date/php_date_arginfo.h:794,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date_arginfo.h:795,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:796,2'
          Dst:             strcmp
        - Src:             'ext/date/php_date_arginfo.h:796,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date_arginfo.h:797,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:798,2'
          Dst:             strcmp
        - Src:             'ext/date/php_date_arginfo.h:798,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date_arginfo.h:799,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:800,2'
          Dst:             strcmp
        - Src:             'ext/date/php_date_arginfo.h:800,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date_arginfo.h:801,38'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:802,2'
          Dst:             strcmp
        - Src:             'ext/date/php_date_arginfo.h:802,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date_arginfo.h:803,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:804,2'
          Dst:             strcmp
        - Src:             'ext/date/php_date_arginfo.h:804,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date_arginfo.h:805,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:806,2'
          Dst:             strcmp
        - Src:             'ext/date/php_date_arginfo.h:806,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date_arginfo.h:807,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:808,2'
          Dst:             strcmp
        - Src:             'ext/date/php_date_arginfo.h:808,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date_arginfo.h:809,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:810,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/date/php_date_arginfo.h:811,48'
          Dst:             zend_register_long_constant
        - Src:             'ext/date/php_date_arginfo.h:812,45'
          Dst:             zend_register_long_constant
        - Src:             'ext/date/php_date_arginfo.h:813,45'
          Dst:             zend_register_long_constant
        - Src:             'ext/date/php_date_arginfo.h:816,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:816,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:817,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:819,63'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:820,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:823,87'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:823,59'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:824,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:826,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:826,2'
          Dst:             zend_gc_addref
        - Src:             'ext/date/php_date_arginfo.h:829,89'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:829,61'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:830,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:832,67'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:833,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:836,88'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:836,60'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:837,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:839,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:839,2'
          Dst:             zend_gc_addref
        - Src:             'ext/date/php_date_arginfo.h:842,62'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/date/php_date_arginfo.h:843,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:845,68'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:846,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:849,72'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/date/php_date_arginfo.h:850,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:852,78'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:853,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:856,69'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/date/php_date_arginfo.h:857,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:859,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:859,2'
          Dst:             zend_gc_addref
        - Src:             'ext/date/php_date_arginfo.h:862,69'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/date/php_date_arginfo.h:863,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:865,2'
          Dst:             zval_gc_flags
        - Src:             'ext/date/php_date_arginfo.h:865,2'
          Dst:             zend_gc_addref
    - functionName:    date_register_classes
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1742
      functionLinenumberEnd: 1819
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          131
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_DateError
        - register_class_DateException
        - register_class_DateInterval
        - register_class_DateInvalidOperationException
        - register_class_DateInvalidTimeZoneException
        - register_class_DateMalformedIntervalStringException
        - register_class_DateMalformedPeriodStringException
        - register_class_DateMalformedStringException
        - register_class_DateObjectError
        - register_class_DatePeriod
        - register_class_DateRangeError
        - register_class_DateTime
        - register_class_DateTimeImmutable
        - register_class_DateTimeInterface
        - register_class_DateTimeZone
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1743,22'
          Dst:             register_class_DateTimeInterface
        - Src:             'ext/date/php_date.c:1746,17'
          Dst:             register_class_DateTime
        - Src:             'ext/date/php_date.c:1757,22'
          Dst:             register_class_DateTimeImmutable
        - Src:             'ext/date/php_date.c:1766,21'
          Dst:             register_class_DateTimeZone
        - Src:             'ext/date/php_date.c:1778,21'
          Dst:             register_class_DateInterval
        - Src:             'ext/date/php_date.c:1793,19'
          Dst:             register_class_DatePeriod
        - Src:             'ext/date/php_date.c:1809,23'
          Dst:             register_class_DateError
        - Src:             'ext/date/php_date.c:1810,30'
          Dst:             register_class_DateObjectError
        - Src:             'ext/date/php_date.c:1811,29'
          Dst:             register_class_DateRangeError
        - Src:             'ext/date/php_date.c:1813,27'
          Dst:             register_class_DateException
        - Src:             'ext/date/php_date.c:1814,44'
          Dst:             register_class_DateInvalidTimeZoneException
        - Src:             'ext/date/php_date.c:1815,45'
          Dst:             register_class_DateInvalidOperationException
        - Src:             'ext/date/php_date.c:1816,44'
          Dst:             register_class_DateMalformedStringException
        - Src:             'ext/date/php_date.c:1817,53'
          Dst:             register_class_DateMalformedIntervalStringException
        - Src:             'ext/date/php_date.c:1818,51'
          Dst:             register_class_DateMalformedPeriodStringException
    - functionName:    zm_post_zend_deactivate_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - timelib_error_container_dtor
        - zend_hash_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:439,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/date/php_date.c:440,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:445,3'
          Dst:             timelib_error_container_dtor
    - functionName:    zm_globals_ctor_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_info_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - display_ini_entries
        - guess_timezone
        - php_info_print_table_end
        - php_info_print_table_row
        - php_info_print_table_start
        - timelib_builtin_db
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:488,29'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:490,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/date/php_date.c:491,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/date/php_date.c:492,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/date/php_date.c:493,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/date/php_date.c:494,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/date/php_date.c:495,50'
          Dst:             guess_timezone
        - Src:             'ext/date/php_date.c:495,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/date/php_date.c:496,2'
          Dst:             php_info_print_table_end
        - Src:             'ext/date/php_date.c:498,2'
          Dst:             display_ini_entries
    - functionName:    zm_deactivate_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:428,3'
          Dst:             _efree
    - functionName:    zm_activate_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:414,3'
          Dst:             _efree
    - functionName:    zm_shutdown_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - timelib_error_container_dtor
        - zend_unregister_ini_entries_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:471,2'
          Dst:             zend_unregister_ini_entries_ex
        - Src:             'ext/date/php_date.c:474,3'
          Dst:             timelib_error_container_dtor
    - functionName:    zm_startup_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - date_register_classes
        - register_php_date_symbols
        - zend_register_ini_entries_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:457,2'
          Dst:             zend_register_ini_entries_ex
        - Src:             'ext/date/php_date.c:458,2'
          Dst:             date_register_classes
        - Src:             'ext/date/php_date.c:459,2'
          Dst:             register_php_date_symbols
    - functionName:    php_date_get_period_ce
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_date_get_interval_ce
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_date_get_timezone_ce
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_date_get_interface_ce
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_date_get_immutable_ce
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_date_get_date_ce
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    astro_sunpos
      functionSourceFile: '/src/php-src/ext/date/lib/astro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - double
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          105
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - astro_revolution
        - atan2
        - cos
        - sin
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/astro.c:144,6'
          Dst:             astro_revolution
        - Src:             'ext/date/lib/astro.c:149,22'
          Dst:             sin
        - Src:             'ext/date/lib/astro.c:149,43'
          Dst:             cos
        - Src:             'ext/date/lib/astro.c:150,6'
          Dst:             cos
        - Src:             'ext/date/lib/astro.c:151,6'
          Dst:             sqrt
        - Src:             'ext/date/lib/astro.c:151,24'
          Dst:             sin
        - Src:             'ext/date/lib/astro.c:152,7'
          Dst:             sqrt
        - Src:             'ext/date/lib/astro.c:153,6'
          Dst:             atan2
    - functionName:    astro_revolution
      functionSourceFile: '/src/php-src/ext/date/lib/astro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sin
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cos
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqrt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atan2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_ts_to_julianday
      functionSourceFile: '/src/php-src/ext/date/lib/astro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    astro_rev180
      functionSourceFile: '/src/php-src/ext/date/lib/astro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    astro_sun_RA_dec
      functionSourceFile: '/src/php-src/ext/date/lib/astro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - double
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          76
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - astro_sunpos
        - atan2
        - cos
        - sin
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/astro.c:165,2'
          Dst:             astro_sunpos
        - Src:             'ext/date/lib/astro.c:168,11'
          Dst:             cos
        - Src:             'ext/date/lib/astro.c:169,11'
          Dst:             sin
        - Src:             'ext/date/lib/astro.c:175,10'
          Dst:             sin
        - Src:             'ext/date/lib/astro.c:176,10'
          Dst:             cos
        - Src:             'ext/date/lib/astro.c:179,8'
          Dst:             atan2
        - Src:             'ext/date/lib/astro.c:180,9'
          Dst:             sqrt
        - Src:             'ext/date/lib/astro.c:180,9'
          Dst:             atan2
    - functionName:    astro_GMST0
      functionSourceFile: '/src/php-src/ext/date/lib/astro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - astro_revolution
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/astro.c:121,12'
          Dst:             astro_revolution
    - functionName:    timelib_ts_to_j2000
      functionSourceFile: '/src/php-src/ext/date/lib/astro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_ts_to_julianday
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/astro.c:312,9'
          Dst:             timelib_ts_to_julianday
    - functionName:    timelib_astro_rise_set_altitude
      functionSourceFile: '/src/php-src/ext/date/lib/astro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - double
        - double
        - double
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          260
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - acos
        - astro_GMST0
        - astro_rev180
        - astro_revolution
        - astro_sun_RA_dec
        - cos
        - sin
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_ts_to_j2000
        - timelib_update_ts
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/astro.c:231,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/astro.c:235,10'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/astro.c:240,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/astro.c:244,6'
          Dst:             timelib_ts_to_j2000
        - Src:             'ext/date/lib/astro.c:247,29'
          Dst:             astro_GMST0
        - Src:             'ext/date/lib/astro.c:247,12'
          Dst:             astro_revolution
        - Src:             'ext/date/lib/astro.c:250,2'
          Dst:             astro_sun_RA_dec
        - Src:             'ext/date/lib/astro.c:253,18'
          Dst:             astro_rev180
        - Src:             'ext/date/lib/astro.c:267,11'
          Dst:             sin
        - Src:             'ext/date/lib/astro.c:267,25'
          Dst:             sin
        - Src:             'ext/date/lib/astro.c:267,37'
          Dst:             sin
        - Src:             'ext/date/lib/astro.c:267,52'
          Dst:             cos
        - Src:             'ext/date/lib/astro.c:267,64'
          Dst:             cos
        - Src:             'ext/date/lib/astro.c:281,8'
          Dst:             acos
        - Src:             'ext/date/lib/astro.c:293,2'
          Dst:             timelib_time_dtor
    - functionName:    acos
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    positive_mod
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    century_value
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - positive_mod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:45,13'
          Dst:             positive_mod
    - functionName:    timelib_valid_date
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - timelib_days_in_month
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:205,38'
          Dst:             timelib_days_in_month
    - functionName:    timelib_days_in_month
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_valid_time
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          67
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_date_from_isodate
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          216
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - timelib_daynr_from_weeknr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:162,22'
          Dst:             timelib_daynr_from_weeknr
    - functionName:    timelib_daynr_from_weeknr
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - timelib_day_of_week
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:152,8'
          Dst:             timelib_day_of_week
    - functionName:    timelib_day_of_week
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_day_of_week_ex
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:69,9'
          Dst:             timelib_day_of_week_ex
    - functionName:    timelib_day_of_week_ex
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - century_value
        - positive_mod
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:55,21'
          Dst:             positive_mod
        - Src:             'ext/date/lib/dow.c:55,7'
          Dst:             century_value
        - Src:             'ext/date/lib/dow.c:56,7'
          Dst:             positive_mod
        - Src:             'ext/date/lib/dow.c:58,8'
          Dst:             positive_mod
    - functionName:    timelib_isodate_from_date
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_day_of_week_ex
        - timelib_isoweek_from_date
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:143,2'
          Dst:             timelib_isoweek_from_date
        - Src:             'ext/date/lib/dow.c:144,8'
          Dst:             timelib_day_of_week_ex
    - functionName:    timelib_isoweek_from_date
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          300
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - timelib_day_of_week
        - timelib_day_of_year
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:99,8'
          Dst:             timelib_day_of_year
        - Src:             'ext/date/lib/dow.c:103,16'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/lib/dow.c:104,12'
          Dst:             timelib_day_of_week
    - functionName:    timelib_day_of_year
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_iso_day_of_week
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_day_of_week_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:74,9'
          Dst:             timelib_day_of_week_ex
    - functionName:    timelib_lookup_relative_text
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          150
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _ecalloc
        - _efree
        - timelib_strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:619,9'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:623,7'
          Dst:             timelib_strcasecmp
        - Src:             'ext/date/lib/parse_date.re:629,2'
          Dst:             _efree
    - functionName:    add_with_overflow
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_error
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:729,3'
          Dst:             add_error
    - functionName:    add_error
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _estrdup
        - alloc_error_message
      functionUses:    50
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:383,35'
          Dst:             alloc_error_message
        - Src:             'ext/date/lib/parse_date.re:388,21'
          Dst:             _estrdup
    - functionName:    alloc_error_message
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _erealloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:366,15'
          Dst:             _erealloc
    - functionName:    timelib_get_relative_text
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - timelib_lookup_relative_text
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:638,9'
          Dst:             timelib_lookup_relative_text
    - functionName:    timelib_meridian
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          158
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - strchr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:415,10'
          Dst:             strchr
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    104
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_set_relative
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          303
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - add_with_overflow
        - timelib_lookup_relunit
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/date/lib/parse_date.re:750,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:746,18'
          Dst:             timelib_lookup_relunit
        - Src:             'ext/date/lib/parse_date.re:751,26'
          Dst:             add_with_overflow
        - Src:             'ext/date/lib/parse_date.re:752,26'
          Dst:             add_with_overflow
        - Src:             'ext/date/lib/parse_date.re:753,26'
          Dst:             add_with_overflow
        - Src:             'ext/date/lib/parse_date.re:754,26'
          Dst:             add_with_overflow
        - Src:             'ext/date/lib/parse_date.re:755,26'
          Dst:             add_with_overflow
        - Src:             'ext/date/lib/parse_date.re:756,26'
          Dst:             add_with_overflow
        - Src:             'ext/date/lib/parse_date.re:757,26'
          Dst:             add_with_overflow
    - functionName:    timelib_lookup_relunit
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          208
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - _ecalloc
        - _efree
        - timelib_strcasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:711,9'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:715,7'
          Dst:             timelib_strcasecmp
        - Src:             'ext/date/lib/parse_date.re:721,2'
          Dst:             _efree
    - functionName:    timelib_get_frac_nr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          187
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _ecalloc
        - _efree
        - pow
        - strtod
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:544,8'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:546,11'
          Dst:             strtod
        - Src:             'ext/date/lib/parse_date.re:546,31'
          Dst:             pow
        - Src:             'ext/date/lib/parse_date.re:547,2'
          Dst:             _efree
    - functionName:    strtod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_get_month
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - timelib_lookup_month
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:670,9'
          Dst:             timelib_lookup_month
    - functionName:    timelib_lookup_month
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _ecalloc
        - _efree
        - timelib_strcasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:652,9'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:656,7'
          Dst:             timelib_strcasecmp
        - Src:             'ext/date/lib/parse_date.re:661,2'
          Dst:             _efree
    - functionName:    timelib_string
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:476,14'
          Dst:             _ecalloc
    - functionName:    timelib_timezone_abbreviations_list
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2748
      functionLinenumberEnd: 2749
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    abbr_search
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          172
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - timelib_strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:785,6'
          Dst:             timelib_strcasecmp
        - Src:             'ext/date/lib/parse_date.re:785,46'
          Dst:             timelib_strcasecmp
        - Src:             'ext/date/lib/parse_date.re:790,7'
          Dst:             timelib_strcasecmp
    - functionName:    timelib_timezone_id_from_abbr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2736
      functionLinenumberEnd: 2745
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abbr_search
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:2739,7'
          Dst:             abbr_search
    - functionName:    timelib_fill_holes
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2691
      functionLinenumberEnd: 2733
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          538
      EdgeCount:       136
      CyclomaticComplexity: 37
      functionsReached:
        - _estrdup
        - timelib_tzinfo_clone
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:2714,69'
          Dst:             timelib_tzinfo_clone
        - Src:             'ext/date/lib/parse_date.re:2720,37'
          Dst:             _estrdup
    - functionName:    add_pbf_warning
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _estrdup
        - alloc_error_message
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:393,35'
          Dst:             alloc_error_message
        - Src:             'ext/date/lib/parse_date.re:398,21'
          Dst:             _estrdup
    - functionName:    timelib_parse_tz_minutes
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - strtol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:925,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_date.re:934,12'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:940,17'
          Dst:             strtol
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    169
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_eat_until_separator
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:695,9'
          Dst:             strchr
    - functionName:    timelib_time_reset_unset_fields
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:2115,2'
          Dst:             __assert_fail
    - functionName:    timelib_time_reset_fields
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2102
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:2103,2'
          Dst:             __assert_fail
    - functionName:    timelib_eat_spaces
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          120
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_meridian_with_check
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          218
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:442,19'
          Dst:             strchr
    - functionName:    timelib_get_signed_nr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          289
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - _ecalloc
        - _efree
        - add_error
        - strtoll
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:561,4'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:568,8'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:581,4'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:582,4'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:595,2'
          Dst:             __errno_location
        - Src:             'ext/date/lib/parse_date.re:596,11'
          Dst:             strtoll
        - Src:             'ext/date/lib/parse_date.re:597,6'
          Dst:             __errno_location
        - Src:             'ext/date/lib/parse_date.re:598,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:599,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:603,2'
          Dst:             _efree
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    239
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_get_nr_ex
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ecalloc
        - _efree
        - strtoll
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:505,8'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:507,11'
          Dst:             strtoll
        - Src:             'ext/date/lib/parse_date.re:508,2'
          Dst:             _efree
    - functionName:    timelib_skip_day_suffix
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - timelib_strncasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:519,6'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_date.re:522,7'
          Dst:             timelib_strncasecmp
        - Src:             'ext/date/lib/parse_date.re:522,46'
          Dst:             timelib_strncasecmp
        - Src:             'ext/date/lib/parse_date.re:522,84'
          Dst:             timelib_strncasecmp
        - Src:             'ext/date/lib/parse_date.re:522,123'
          Dst:             timelib_strncasecmp
    - functionName:    timelib_get_nr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_get_nr_ex
      functionUses:    78
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:514,9'
          Dst:             timelib_get_nr_ex
    - functionName:    timelib_lookup_format
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2183
      functionLinenumberEnd: 2191
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_pbf_error
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _estrdup
        - alloc_error_message
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:403,35'
          Dst:             alloc_error_message
        - Src:             'ext/date/lib/parse_date.re:408,21'
          Dst:             _estrdup
    - functionName:    timelib_parse_from_format_with_map
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2199
      functionLinenumberEnd: 2687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         312
      ICount:          2158
      EdgeCount:       409
      CyclomaticComplexity: 99
      functionsReached:
        - _emalloc
        - add_pbf_error
        - add_pbf_warning
        - pow
        - strchr
        - timelib_date_from_isodate
        - timelib_do_normalize
        - timelib_eat_spaces
        - timelib_eat_until_separator
        - timelib_error_container_dtor
        - timelib_get_nr
        - timelib_get_nr_ex
        - timelib_get_signed_nr
        - timelib_lookup_format
        - timelib_lookup_month
        - timelib_lookup_relunit
        - timelib_meridian_with_check
        - timelib_parse_tz_minutes
        - timelib_parse_zone
        - timelib_skip_day_suffix
        - timelib_time_ctor
        - timelib_time_reset_fields
        - timelib_time_reset_unset_fields
        - timelib_update_from_sse
        - timelib_valid_date
        - timelib_valid_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/parse_date.re:2270,3'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.re:2612,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:2215,14'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_date.re:2221,12'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/parse_date.re:2251,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2270,11'
          Dst:             timelib_lookup_format
        - Src:             'ext/date/lib/parse_date.re:2276,15'
          Dst:             timelib_lookup_relunit
        - Src:             'ext/date/lib/parse_date.re:2278,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2290,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2290,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2291,23'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2292,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2299,5'
          Dst:             timelib_skip_day_suffix
        - Src:             'ext/date/lib/parse_date.re:2302,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2302,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2304,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2306,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2307,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2315,6'
          Dst:             timelib_do_normalize
        - Src:             'ext/date/lib/parse_date.re:2321,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2321,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2322,23'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2323,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2330,11'
          Dst:             timelib_lookup_month
        - Src:             'ext/date/lib/parse_date.re:2332,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2342,6'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2342,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2343,24'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:2344,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2353,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2353,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2354,23'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2355,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2362,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2362,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2363,23'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:2364,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2372,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2372,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2373,23'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2374,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2378,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2386,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2386,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2387,23'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2388,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2396,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2398,16'
          Dst:             timelib_meridian_with_check
        - Src:             'ext/date/lib/parse_date.re:2399,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2413,6'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2413,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2414,12'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:2416,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2429,6'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2429,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2430,12'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:2432,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2445,6'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2445,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2447,15'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2448,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2452,25'
          Dst:             pow
        - Src:             'ext/date/lib/parse_date.re:2460,6'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2460,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2462,15'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2463,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2467,25'
          Dst:             pow
        - Src:             'ext/date/lib/parse_date.re:2471,5'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:2474,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2474,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2475,11'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:2482,5'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/lib/parse_date.re:2486,9'
          Dst:             timelib_lookup_format
        - Src:             'ext/date/lib/parse_date.re:2487,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2496,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2504,5'
          Dst:             timelib_time_reset_fields
        - Src:             'ext/date/lib/parse_date.re:2508,5'
          Dst:             timelib_time_reset_unset_fields
        - Src:             'ext/date/lib/parse_date.re:2517,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2522,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2530,5'
          Dst:             timelib_eat_until_separator
        - Src:             'ext/date/lib/parse_date.re:2537,21'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2538,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2545,29'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2546,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2551,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2558,28'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2559,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2563,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2573,19'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:2575,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2583,18'
          Dst:             timelib_parse_tz_minutes
        - Src:             'ext/date/lib/parse_date.re:2585,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2594,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2602,4'
          Dst:             add_pbf_warning
        - Src:             'ext/date/lib/parse_date.re:2604,4'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2612,12'
          Dst:             timelib_lookup_format
        - Src:             'ext/date/lib/parse_date.re:2614,6'
          Dst:             timelib_time_reset_fields
        - Src:             'ext/date/lib/parse_date.re:2618,6'
          Dst:             timelib_time_reset_unset_fields
        - Src:             'ext/date/lib/parse_date.re:2624,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2649,3'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2652,3'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2664,3'
          Dst:             timelib_date_from_isodate
        - Src:             'ext/date/lib/parse_date.re:2666,3'
          Dst:             add_pbf_warning
        - Src:             'ext/date/lib/parse_date.re:2672,4'
          Dst:             timelib_valid_time
        - Src:             'ext/date/lib/parse_date.re:2673,3'
          Dst:             add_pbf_warning
        - Src:             'ext/date/lib/parse_date.re:2678,4'
          Dst:             timelib_valid_date
        - Src:             'ext/date/lib/parse_date.re:2679,3'
          Dst:             add_pbf_warning
        - Src:             'ext/date/lib/parse_date.re:2685,3'
          Dst:             timelib_error_container_dtor
    - functionName:    timelib_parse_zone
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          343
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - _efree
        - strcmp
        - timelib_lookup_abbr
        - timelib_parse_tz_cor
        - timelib_time_tz_abbr_update
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:966,12'
          Dst:             timelib_parse_tz_cor
        - Src:             'ext/date/lib/parse_date.re:973,17'
          Dst:             timelib_parse_tz_cor
        - Src:             'ext/date/lib/parse_date.re:982,12'
          Dst:             timelib_lookup_abbr
        - Src:             'ext/date/lib/parse_date.re:986,4'
          Dst:             timelib_time_tz_abbr_update
        - Src:             'ext/date/lib/parse_date.re:990,17'
          Dst:             strcmp
        - Src:             'ext/date/lib/parse_date.re:999,3'
          Dst:             _efree
    - functionName:    timelib_parse_tz_cor
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          283
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
        - strtol
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/date/lib/parse_date.re:864,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:860,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_date.re:868,11'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:874,11'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:874,44'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:878,11'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:878,44'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:882,11'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:892,10'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:892,43'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:897,10'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:907,10'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:907,43'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:907,79'
          Dst:             strtol
    - functionName:    timelib_lookup_abbr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          231
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - _ecalloc
        - abbr_search
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:834,9'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:837,42'
          Dst:             abbr_search
    - functionName:    timelib_parse_from_format
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2194
      functionLinenumberEnd: 2195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_parse_from_format_with_map
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:2195,9'
          Dst:             timelib_parse_from_format_with_map
    - functionName:    add_warning
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _estrdup
        - alloc_error_message
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:373,35'
          Dst:             alloc_error_message
        - Src:             'ext/date/lib/parse_date.re:378,21'
          Dst:             _estrdup
    - functionName:    scan
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 24850
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20627
      ICount:          101150
      EdgeCount:       29910
      CyclomaticComplexity: 9285
      functionsReached:
        - _efree
        - add_error
        - add_warning
        - pow
        - timelib_daynr_from_weeknr
        - timelib_eat_spaces
        - timelib_get_frac_nr
        - timelib_get_month
        - timelib_get_nr
        - timelib_get_nr_ex
        - timelib_get_relative_text
        - timelib_get_signed_nr
        - timelib_lookup_month
        - timelib_lookup_relunit
        - timelib_meridian
        - timelib_parse_zone
        - timelib_set_relative
        - timelib_skip_day_suffix
        - timelib_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/parse_date.c:2187,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:2721,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:3404,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:6751,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:7591,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:7753,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:10886,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.re:1418,3'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:14372,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:16950,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:2001,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1902,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1903,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1903,3'
          Dst:             add_warning
        - Src:             'ext/date/lib/parse_date.re:1903,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1904,3'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1905,16'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:1907,4'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1909,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1648,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1649,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1649,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1650,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1651,3'
          Dst:             timelib_skip_day_suffix
        - Src:             'ext/date/lib/parse_date.re:1652,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1653,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1224,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1228,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1228,3'
          Dst:             add_warning
        - Src:             'ext/date/lib/parse_date.re:1228,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1230,7'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:1242,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1390,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1391,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1391,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1392,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1394,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1396,18'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1399,20'
          Dst:             timelib_get_frac_nr
        - Src:             'ext/date/lib/parse_date.re:1405,17'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:1407,5'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1410,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1484,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1485,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1485,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1486,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1487,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1489,17'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1492,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1566,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1567,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1567,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1568,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1569,3'
          Dst:             timelib_skip_day_suffix
        - Src:             'ext/date/lib/parse_date.re:1570,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1571,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1573,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1971,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1975,8'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:1976,4'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1977,4'
          Dst:             timelib_set_relative
        - Src:             'ext/date/lib/parse_date.re:1979,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1253,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1257,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1257,3'
          Dst:             add_warning
        - Src:             'ext/date/lib/parse_date.re:1257,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1261,7'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:1264,8'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:1265,13'
          Dst:             pow
        - Src:             'ext/date/lib/parse_date.re:1282,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1811,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1825,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1891,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1892,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1892,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1893,16'
          Dst:             timelib_lookup_month
        - Src:             'ext/date/lib/parse_date.re:1894,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1833,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1837,13'
          Dst:             timelib_lookup_relunit
        - Src:             'ext/date/lib/parse_date.re:1843,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1635,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1636,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1636,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1637,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1638,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1639,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1641,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1180,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1182,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1417,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1420,18'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1421,18'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1425,18'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1428,5'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1429,5'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1433,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1802,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1803,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1804,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1351,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1352,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1352,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1353,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1355,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1357,18'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1360,3'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1361,17'
          Dst:             timelib_meridian
        - Src:             'ext/date/lib/parse_date.re:1362,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1189,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1191,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1191,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1194,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1552,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1553,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1553,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1554,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1555,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1556,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1558,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1621,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1622,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1622,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1623,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1624,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1627,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1607,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1608,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1608,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1609,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1610,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1613,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1201,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1204,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1593,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1594,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1594,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1595,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1596,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1597,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1599,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1538,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1539,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1539,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1540,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1541,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1544,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1464,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1465,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1465,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1466,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1467,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1468,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1471,17'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:1473,5'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1476,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1941,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1942,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1942,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1943,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1944,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1946,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1946,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1947,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1948,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1950,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1953,19'
          Dst:             timelib_get_frac_nr
        - Src:             'ext/date/lib/parse_date.re:1958,17'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:1960,5'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1963,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1699,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1700,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1700,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1701,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1702,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1705,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1732,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1733,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1733,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1736,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1737,7'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1741,25'
          Dst:             timelib_daynr_from_weeknr
        - Src:             'ext/date/lib/parse_date.re:1743,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1876,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1880,8'
          Dst:             timelib_get_relative_text
        - Src:             'ext/date/lib/parse_date.re:1881,4'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1882,4'
          Dst:             timelib_set_relative
        - Src:             'ext/date/lib/parse_date.re:1884,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1580,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1581,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1581,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1582,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1583,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1584,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1585,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1512,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1513,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1513,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1514,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1515,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1516,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1518,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1499,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1500,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1500,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1501,16'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:1502,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1503,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1504,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1660,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1661,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1661,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1662,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1663,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1664,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1665,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1713,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1714,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1714,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1717,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1718,7'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1719,7'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1722,25'
          Dst:             timelib_daynr_from_weeknr
        - Src:             'ext/date/lib/parse_date.re:1724,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1751,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1752,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1752,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1753,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1754,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1755,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1757,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1211,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1216,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1765,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1766,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1766,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1767,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1768,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1769,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1771,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1306,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1308,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1308,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1311,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1314,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1318,4'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1319,18'
          Dst:             timelib_meridian
        - Src:             'ext/date/lib/parse_date.re:1322,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1852,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1856,8'
          Dst:             timelib_get_relative_text
        - Src:             'ext/date/lib/parse_date.re:1857,4'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1858,4'
          Dst:             timelib_set_relative
        - Src:             'ext/date/lib/parse_date.re:1867,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1168,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1173,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1916,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1917,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1917,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1918,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1919,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1921,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1921,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1922,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1923,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1925,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1928,19'
          Dst:             timelib_get_frac_nr
        - Src:             'ext/date/lib/parse_date.re:1932,17'
          Dst:             timelib_meridian
        - Src:             'ext/date/lib/parse_date.re:1933,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1331,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1335,7'
          Dst:             timelib_get_relative_text
        - Src:             'ext/date/lib/parse_date.re:1336,3'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1339,4'
          Dst:             timelib_set_relative
        - Src:             'ext/date/lib/parse_date.re:1342,4'
          Dst:             timelib_set_relative
        - Src:             'ext/date/lib/parse_date.re:1344,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1289,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1299,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1525,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1526,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1526,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1527,16'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:1528,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1529,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1530,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1369,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1370,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1370,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1371,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1372,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1374,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1377,19'
          Dst:             timelib_get_frac_nr
        - Src:             'ext/date/lib/parse_date.re:1380,3'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1381,17'
          Dst:             timelib_meridian
        - Src:             'ext/date/lib/parse_date.re:1382,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1673,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1674,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1674,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1675,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1675,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1676,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1677,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1678,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1679,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1680,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1681,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1683,18'
          Dst:             timelib_get_frac_nr
        - Src:             'ext/date/lib/parse_date.re:1685,18'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:1687,6'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1691,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1779,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1780,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1780,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1781,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1781,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1782,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1783,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1784,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1785,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1786,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1787,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1789,3'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1791,16'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:1793,4'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1795,3'
          Dst:             _efree
    - functionName:    timelib_strtotime
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2011
      functionLinenumberEnd: 2088
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          418
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _emalloc
        - add_error
        - add_warning
        - scan
        - timelib_error_container_dtor
        - timelib_time_ctor
        - timelib_valid_date
        - timelib_valid_time
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:2017,14'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_date.re:2024,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_date.re:2027,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_date.re:2032,13'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/parse_date.re:2033,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:2037,4'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/lib/parse_date.re:2045,11'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_date.re:2050,12'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/parse_date.re:2066,7'
          Dst:             scan
        - Src:             'ext/date/lib/parse_date.re:2073,29'
          Dst:             timelib_valid_time
        - Src:             'ext/date/lib/parse_date.re:2074,3'
          Dst:             add_warning
        - Src:             'ext/date/lib/parse_date.re:2077,29'
          Dst:             timelib_valid_date
        - Src:             'ext/date/lib/parse_date.re:2078,3'
          Dst:             add_warning
        - Src:             'ext/date/lib/parse_date.re:2081,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:2085,3'
          Dst:             timelib_error_container_dtor
    - functionName:    add_abbr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _erealloc
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:397,35'
          Dst:             strlen
        - Src:             'ext/date/lib/parse_tz.c:398,30'
          Dst:             _erealloc
        - Src:             'ext/date/lib/parse_tz.c:399,47'
          Dst:             strlen
    - functionName:    add_new_ttinfo_index
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          86
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_abbr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:410,41'
          Dst:             add_abbr
    - functionName:    find_ttinfo_index
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:385,5'
          Dst:             strcmp
    - functionName:    timelib_conv_int64_unsigned
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_conv_int_unsigned
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_tzif_preamble
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/parse_tz.c:122,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    read_php_preamble
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          56
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_same_timezone
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:968,50'
          Dst:             strcmp
    - functionName:    timelib_get_current_offset
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - timelib_get_time_zone_offset_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/parse_tz.c:939,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:946,4'
          Dst:             timelib_get_time_zone_offset_info
    - functionName:    timelib_get_time_zone_offset_info
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - timelib_fetch_timezone_offset
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:922,12'
          Dst:             timelib_fetch_timezone_offset
    - functionName:    timelib_fetch_timezone_offset
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          230
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - timelib_fetch_posix_timezone_offset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:803,11'
          Dst:             timelib_fetch_posix_timezone_offset
        - Src:             'ext/date/lib/parse_tz.c:828,11'
          Dst:             timelib_fetch_posix_timezone_offset
    - functionName:    fetch_leaptime_offset
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_get_time_zone_info
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          120
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _estrdup
        - fetch_leaptime_offset
        - timelib_fetch_timezone_offset
        - timelib_time_offset_ctor
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:887,29'
          Dst:             timelib_time_offset_ctor
        - Src:             'ext/date/lib/parse_tz.c:890,12'
          Dst:             timelib_fetch_timezone_offset
        - Src:             'ext/date/lib/parse_tz.c:902,12'
          Dst:             fetch_leaptime_offset
        - Src:             'ext/date/lib/parse_tz.c:908,21'
          Dst:             _estrdup
        - Src:             'ext/date/lib/parse_tz.c:908,44'
          Dst:             _estrdup
    - functionName:    timelib_timestamp_is_in_dst
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - timelib_fetch_timezone_offset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:875,12'
          Dst:             timelib_fetch_timezone_offset
    - functionName:    timelib_tzinfo_clone
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          269
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - _estrdup
        - timelib_tzinfo_ctor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:747,24'
          Dst:             timelib_tzinfo_ctor
        - Src:             'ext/date/lib/parse_tz.c:762,28'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:763,37'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:768,24'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:771,31'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:775,31'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:780,23'
          Dst:             _estrdup
    - functionName:    timelib_tzinfo_ctor
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
        - _estrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:656,6'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_tz.c:657,12'
          Dst:             _estrdup
    - functionName:    set_default_location_and_comments
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:469,26'
          Dst:             _emalloc
    - functionName:    read_location
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          95
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - timelib_conv_int_unsigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:452,26'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:454,27'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:456,17'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:459,26'
          Dst:             _emalloc
    - functionName:    integrate_posix_string
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          147
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - add_new_ttinfo_index
        - find_ttinfo_index
        - timelib_parse_posix_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:421,19'
          Dst:             timelib_parse_posix_str
        - Src:             'ext/date/lib/parse_tz.c:426,40'
          Dst:             find_ttinfo_index
        - Src:             'ext/date/lib/parse_tz.c:428,41'
          Dst:             add_new_ttinfo_index
        - Src:             'ext/date/lib/parse_tz.c:437,40'
          Dst:             find_ttinfo_index
        - Src:             'ext/date/lib/parse_tz.c:439,41'
          Dst:             add_new_ttinfo_index
    - functionName:    read_posix_string
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ecalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:370,21'
          Dst:             _ecalloc
    - functionName:    read_64bit_types
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          529
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - _ecalloc
        - _efree
        - _emalloc
        - timelib_conv_int64_unsigned
        - timelib_conv_int_unsigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:248,28'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:257,23'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_tz.c:259,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:270,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:273,30'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:282,29'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:289,30'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:291,4'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:295,30'
          Dst:             timelib_conv_int64_unsigned
        - Src:             'ext/date/lib/parse_tz.c:296,31'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:298,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:303,29'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:313,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:318,29'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:328,3'
          Dst:             _efree
    - functionName:    read_64bit_transitions
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          176
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
        - _emalloc
        - timelib_conv_int64_unsigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:204,23'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:211,16'
          Dst:             timelib_conv_int64_unsigned
        - Src:             'ext/date/lib/parse_tz.c:218,30'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:220,4'
          Dst:             _efree
    - functionName:    read_64bit_header
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          71
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_conv_int_unsigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:644,25'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:645,25'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:646,25'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:647,25'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:648,25'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:649,25'
          Dst:             timelib_conv_int_unsigned
    - functionName:    skip_64bit_preamble
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:625,6'
          Dst:             memcmp
        - Src:             'ext/date/lib/parse_tz.c:628,13'
          Dst:             memcmp
        - Src:             'ext/date/lib/parse_tz.c:631,13'
          Dst:             memcmp
    - functionName:    skip_32bit_types
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          104
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    skip_32bit_transitions
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_32bit_header
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_conv_int_unsigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:171,26'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:172,26'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:173,26'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:174,26'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:175,26'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:176,26'
          Dst:             timelib_conv_int_unsigned
    - functionName:    timelib_tzinfo_dtor
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          208
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - _efree
        - timelib_posix_str_dtor
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:730,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:731,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:732,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:733,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:734,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:735,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:736,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:737,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:739,3'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_tz.c:741,2'
          Dst:             _efree
    - functionName:    read_preamble
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
        - read_php_preamble
        - read_tzif_preamble
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:155,6'
          Dst:             memcmp
        - Src:             'ext/date/lib/parse_tz.c:157,10'
          Dst:             read_php_preamble
        - Src:             'ext/date/lib/parse_tz.c:158,13'
          Dst:             memcmp
        - Src:             'ext/date/lib/parse_tz.c:160,10'
          Dst:             read_tzif_preamble
    - functionName:    timelib_parse_tzfile
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          176
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - integrate_posix_string
        - read_32bit_header
        - read_64bit_header
        - read_64bit_transitions
        - read_64bit_types
        - read_location
        - read_posix_string
        - read_preamble
        - seek_to_tz_position
        - set_default_location_and_comments
        - skip_32bit_transitions
        - skip_32bit_types
        - skip_64bit_preamble
        - strcmp
        - timelib_tzinfo_ctor
        - timelib_tzinfo_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:672,6'
          Dst:             seek_to_tz_position
        - Src:             'ext/date/lib/parse_tz.c:673,9'
          Dst:             timelib_tzinfo_ctor
        - Src:             'ext/date/lib/parse_tz.c:675,13'
          Dst:             read_preamble
        - Src:             'ext/date/lib/parse_tz.c:678,4'
          Dst:             timelib_tzinfo_dtor
        - Src:             'ext/date/lib/parse_tz.c:683,3'
          Dst:             read_32bit_header
        - Src:             'ext/date/lib/parse_tz.c:684,3'
          Dst:             skip_32bit_transitions
        - Src:             'ext/date/lib/parse_tz.c:685,3'
          Dst:             skip_32bit_types
        - Src:             'ext/date/lib/parse_tz.c:687,8'
          Dst:             skip_64bit_preamble
        - Src:             'ext/date/lib/parse_tz.c:690,4'
          Dst:             timelib_tzinfo_dtor
        - Src:             'ext/date/lib/parse_tz.c:693,3'
          Dst:             read_64bit_header
        - Src:             'ext/date/lib/parse_tz.c:694,29'
          Dst:             read_64bit_transitions
        - Src:             'ext/date/lib/parse_tz.c:697,4'
          Dst:             timelib_tzinfo_dtor
        - Src:             'ext/date/lib/parse_tz.c:700,23'
          Dst:             read_64bit_types
        - Src:             'ext/date/lib/parse_tz.c:702,4'
          Dst:             timelib_tzinfo_dtor
        - Src:             'ext/date/lib/parse_tz.c:706,3'
          Dst:             read_posix_string
        - Src:             'ext/date/lib/parse_tz.c:707,7'
          Dst:             strcmp
        - Src:             'ext/date/lib/parse_tz.c:709,15'
          Dst:             integrate_posix_string
        - Src:             'ext/date/lib/parse_tz.c:711,4'
          Dst:             timelib_tzinfo_dtor
        - Src:             'ext/date/lib/parse_tz.c:716,4'
          Dst:             read_location
        - Src:             'ext/date/lib/parse_tz.c:718,4'
          Dst:             set_default_location_and_comments
    - functionName:    seek_to_tz_position
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - timelib_strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:590,13'
          Dst:             timelib_strcasecmp
    - functionName:    timelib_timezone_id_is_valid
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - seek_to_tz_position
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:620,10'
          Dst:             seek_to_tz_position
    - functionName:    timelib_timezone_identifiers_list
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_builtin_db
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_ut_time
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
        - snprintf
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_unixtime2gmt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:476,14'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_tz.c:477,20'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/parse_tz.c:479,2'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/lib/parse_tz.c:480,2'
          Dst:             snprintf
        - Src:             'ext/date/lib/parse_tz.c:487,2'
          Dst:             timelib_time_dtor
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_offset_type
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          76
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:493,14'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_tz.c:495,2'
          Dst:             snprintf
    - functionName:    detect_slim_file
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_dump_tzinfo
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          278
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - detect_slim_file
        - format_offset_type
        - format_ut_time
        - printf
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:515,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:516,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:517,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:518,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:519,37'
          Dst:             detect_slim_file
        - Src:             'ext/date/lib/parse_tz.c:519,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:521,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:522,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:523,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:524,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:525,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:526,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:527,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:529,14'
          Dst:             format_offset_type
        - Src:             'ext/date/lib/parse_tz.c:530,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:531,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:534,14'
          Dst:             format_ut_time
        - Src:             'ext/date/lib/parse_tz.c:535,15'
          Dst:             format_offset_type
        - Src:             'ext/date/lib/parse_tz.c:536,3'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:542,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:543,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:546,14'
          Dst:             format_ut_time
        - Src:             'ext/date/lib/parse_tz.c:547,3'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:553,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:557,3'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:561,6'
          Dst:             strcmp
        - Src:             'ext/date/lib/parse_tz.c:562,3'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:566,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:568,15'
          Dst:             format_offset_type
        - Src:             'ext/date/lib/parse_tz.c:569,3'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:570,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:573,16'
          Dst:             format_offset_type
        - Src:             'ext/date/lib/parse_tz.c:574,4'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:575,4'
          Dst:             _efree
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_posix_trans_info_ctor
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:293,8'
          Dst:             _ecalloc
    - functionName:    read_trans_spec_mwd
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          119
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - read_number
        - timelib_posix_trans_info_ctor
        - timelib_posix_trans_info_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:206,34'
          Dst:             timelib_posix_trans_info_ctor
        - Src:             'ext/date/lib/parse_posix.c:213,19'
          Dst:             read_number
        - Src:             'ext/date/lib/parse_posix.c:224,18'
          Dst:             read_number
        - Src:             'ext/date/lib/parse_posix.c:235,17'
          Dst:             read_number
        - Src:             'ext/date/lib/parse_posix.c:243,2'
          Dst:             timelib_posix_trans_info_dtor
    - functionName:    read_number
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_posix_trans_info_dtor
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:302,2'
          Dst:             _efree
    - functionName:    read_sign
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_description_abbr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          106
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _estrndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:106,9'
          Dst:             _estrndup
    - functionName:    read_description_numeric_abbr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _estrndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:88,9'
          Dst:             _estrndup
    - functionName:    timelib_fetch_posix_timezone_offset
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - timelib_get_transitions_for_year
        - timelib_unixtime2gmt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:548,2'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/lib/parse_posix.c:552,2'
          Dst:             timelib_get_transitions_for_year
        - Src:             'ext/date/lib/parse_posix.c:553,2'
          Dst:             timelib_get_transitions_for_year
        - Src:             'ext/date/lib/parse_posix.c:554,2'
          Dst:             timelib_get_transitions_for_year
    - functionName:    timelib_get_transitions_for_year
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          191
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calc_transition
        - timelib_ts_at_start_of_year
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:504,30'
          Dst:             timelib_ts_at_start_of_year
        - Src:             'ext/date/lib/parse_posix.c:507,17'
          Dst:             calc_transition
        - Src:             'ext/date/lib/parse_posix.c:512,15'
          Dst:             calc_transition
    - functionName:    timelib_ts_at_start_of_year
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - count_leap_years
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:490,33'
          Dst:             count_leap_years
        - Src:             'ext/date/lib/parse_posix.c:491,35'
          Dst:             count_leap_years
    - functionName:    calc_transition
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          284
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/date/lib/parse_posix.c:419,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    count_leap_years
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_transition_spec
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - read_number
        - read_offset
        - read_trans_spec_mwd
        - timelib_posix_trans_info_ctor
        - timelib_posix_trans_info_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:253,9'
          Dst:             read_trans_spec_mwd
        - Src:             'ext/date/lib/parse_posix.c:258,9'
          Dst:             timelib_posix_trans_info_ctor
        - Src:             'ext/date/lib/parse_posix.c:265,15'
          Dst:             read_number
        - Src:             'ext/date/lib/parse_posix.c:274,15'
          Dst:             read_offset
        - Src:             'ext/date/lib/parse_posix.c:285,2'
          Dst:             timelib_posix_trans_info_dtor
    - functionName:    read_offset
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - read_number
        - read_sign
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:162,13'
          Dst:             read_sign
        - Src:             'ext/date/lib/parse_posix.c:170,10'
          Dst:             read_number
        - Src:             'ext/date/lib/parse_posix.c:178,13'
          Dst:             read_number
        - Src:             'ext/date/lib/parse_posix.c:187,13'
          Dst:             read_number
    - functionName:    read_description
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - read_description_abbr
        - read_description_numeric_abbr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:113,10'
          Dst:             read_description_numeric_abbr
        - Src:             'ext/date/lib/parse_posix.c:115,10'
          Dst:             read_description_abbr
    - functionName:    timelib_parse_posix_str
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          213
      EdgeCount:       41
      CyclomaticComplexity: 14
      functionsReached:
        - _ecalloc
        - read_description
        - read_offset
        - read_transition_spec
        - timelib_posix_str_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:325,27'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_posix.c:329,13'
          Dst:             read_description
        - Src:             'ext/date/lib/parse_posix.c:331,3'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_posix.c:336,20'
          Dst:             read_offset
        - Src:             'ext/date/lib/parse_posix.c:338,3'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_posix.c:351,13'
          Dst:             read_description
        - Src:             'ext/date/lib/parse_posix.c:353,3'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_posix.c:360,21'
          Dst:             read_offset
        - Src:             'ext/date/lib/parse_posix.c:362,4'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_posix.c:370,3'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_posix.c:377,19'
          Dst:             read_transition_spec
        - Src:             'ext/date/lib/parse_posix.c:379,3'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_posix.c:386,3'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_posix.c:393,17'
          Dst:             read_transition_spec
        - Src:             'ext/date/lib/parse_posix.c:395,3'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_posix.c:401,3'
          Dst:             timelib_posix_str_dtor
    - functionName:    timelib_posix_str_dtor
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - timelib_posix_trans_info_dtor
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:308,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_posix.c:311,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_posix.c:314,3'
          Dst:             timelib_posix_trans_info_dtor
        - Src:             'ext/date/lib/parse_posix.c:317,3'
          Dst:             timelib_posix_trans_info_dtor
        - Src:             'ext/date/lib/parse_posix.c:320,2'
          Dst:             _efree
    - functionName:    timelib_dump_rel_time
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/date/lib/timelib.c:381,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:378,2'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:383,5'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:386,5'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:390,2'
          Dst:             printf
    - functionName:    timelib_dump_date
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          358
      EdgeCount:       62
      CyclomaticComplexity: 11
      functionsReached:
        - printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/date/lib/timelib.c:317,3'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/timelib.c:346,5'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/timelib.c:359,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:308,3'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:310,2'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:313,3'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:319,5'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:324,6'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:328,6'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:332,5'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:333,5'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:340,4'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:343,5'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:348,7'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:351,7'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:356,5'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:361,7'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:364,7'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:367,7'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:373,2'
          Dst:             printf
    - functionName:    timelib_strncasecmp
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:283,16'
          Dst:             strlen
        - Src:             'ext/date/lib/timelib.c:284,16'
          Dst:             strlen
    - functionName:    timelib_strcasecmp
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:260,16'
          Dst:             strlen
        - Src:             'ext/date/lib/timelib.c:261,16'
          Dst:             strlen
    - functionName:    timelib_hms_to_seconds
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_hmsf_to_decimal_hour
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_hms_to_decimal_hour
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_decimal_hour_to_hms
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - double
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          68
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_date_to_int
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_error_container_dtor
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:160,3'
          Dst:             _efree
        - Src:             'ext/date/lib/timelib.c:162,2'
          Dst:             _efree
        - Src:             'ext/date/lib/timelib.c:164,3'
          Dst:             _efree
        - Src:             'ext/date/lib/timelib.c:166,2'
          Dst:             _efree
        - Src:             'ext/date/lib/timelib.c:167,2'
          Dst:             _efree
    - functionName:    timelib_get_tz_abbr_ptr
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - timelib_update_ts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:150,3'
          Dst:             timelib_update_ts
    - functionName:    timelib_time_offset_dtor
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:143,2'
          Dst:             _efree
        - Src:             'ext/date/lib/timelib.c:144,2'
          Dst:             _efree
    - functionName:    timelib_time_offset_ctor
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:136,6'
          Dst:             _ecalloc
    - functionName:    timelib_time_tz_abbr_update
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - _estrdup
        - strlen
        - toupper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:124,23'
          Dst:             strlen
        - Src:             'ext/date/lib/timelib.c:126,2'
          Dst:             _efree
        - Src:             'ext/date/lib/timelib.c:127,16'
          Dst:             _estrdup
        - Src:             'ext/date/lib/timelib.c:129,20'
          Dst:             toupper
    - functionName:    toupper
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_rel_time_clone
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_rel_time_ctor
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:116,26'
          Dst:             timelib_rel_time_ctor
    - functionName:    timelib_rel_time_ctor
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:104,6'
          Dst:             _ecalloc
    - functionName:    timelib_rel_time_dtor
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:111,2'
          Dst:             _efree
    - functionName:    timelib_time_clone
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _estrdup
        - timelib_time_ctor
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:90,22'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/timelib.c:93,18'
          Dst:             _estrdup
    - functionName:    timelib_time_ctor
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:64,6'
          Dst:             _ecalloc
    - functionName:    timelib_time_compare
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_time_dtor
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:71,2'
          Dst:             _efree
        - Src:             'ext/date/lib/timelib.c:72,2'
          Dst:             _efree
    - functionName:    timelib_get_error_message
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_adjust_special_weekday
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          196
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - timelib_day_of_week
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:280,8'
          Dst:             timelib_day_of_week
    - functionName:    do_adjust_for_weekday
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          210
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - timelib_day_of_week
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:158,16'
          Dst:             timelib_day_of_week
    - functionName:    inc_month
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dec_month
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_adjust_timezone
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          355
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - timelib_get_time_zone_offset_info
        - timelib_set_timezone
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/tm2unixtime.c:368,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:402,4'
          Dst:             timelib_get_time_zone_offset_info
        - Src:             'ext/date/lib/tm2unixtime.c:403,4'
          Dst:             timelib_get_time_zone_offset_info
        - Src:             'ext/date/lib/tm2unixtime.c:412,7'
          Dst:             timelib_get_time_zone_offset_info
        - Src:             'ext/date/lib/tm2unixtime.c:422,7'
          Dst:             timelib_get_time_zone_offset_info
        - Src:             'ext/date/lib/tm2unixtime.c:446,4'
          Dst:             timelib_set_timezone
    - functionName:    do_adjust_special
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - do_adjust_special_weekday
        - timelib_do_normalize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/tm2unixtime.c:328,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:330,5'
          Dst:             do_adjust_special_weekday
        - Src:             'ext/date/lib/tm2unixtime.c:334,2'
          Dst:             timelib_do_normalize
    - functionName:    timelib_do_normalize
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          153
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - do_range_limit
        - do_range_limit_days
        - magic_date_calc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:228,33'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:229,32'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:230,32'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:231,32'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:232,2'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:236,3'
          Dst:             magic_date_calc
        - Src:             'ext/date/lib/tm2unixtime.c:239,15'
          Dst:             do_range_limit_days
        - Src:             'ext/date/lib/tm2unixtime.c:240,2'
          Dst:             do_range_limit
    - functionName:    do_range_limit
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          91
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    magic_date_calc
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          113
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_range_limit_days
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          275
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - do_range_limit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:126,2'
          Dst:             do_range_limit
    - functionName:    do_adjust_relative
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          141
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - do_adjust_for_weekday
        - timelib_do_normalize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/tm2unixtime.c:262,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:246,3'
          Dst:             do_adjust_for_weekday
        - Src:             'ext/date/lib/tm2unixtime.c:248,2'
          Dst:             timelib_do_normalize
        - Src:             'ext/date/lib/tm2unixtime.c:272,2'
          Dst:             timelib_do_normalize
    - functionName:    do_adjust_special_early
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          110
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - timelib_do_normalize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/tm2unixtime.c:341,3'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/tm2unixtime.c:354,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:363,2'
          Dst:             timelib_do_normalize
    - functionName:    timelib_update_ts
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          71
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_adjust_relative
        - do_adjust_special
        - do_adjust_special_early
        - do_adjust_timezone
        - timelib_epoch_days_from_time
        - timelib_hms_to_seconds
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:469,2'
          Dst:             do_adjust_special_early
        - Src:             'ext/date/lib/tm2unixtime.c:470,2'
          Dst:             do_adjust_relative
        - Src:             'ext/date/lib/tm2unixtime.c:471,2'
          Dst:             do_adjust_special
        - Src:             'ext/date/lib/tm2unixtime.c:479,14'
          Dst:             timelib_hms_to_seconds
        - Src:             'ext/date/lib/tm2unixtime.c:480,15'
          Dst:             timelib_epoch_days_from_time
        - Src:             'ext/date/lib/tm2unixtime.c:481,15'
          Dst:             timelib_epoch_days_from_time
        - Src:             'ext/date/lib/tm2unixtime.c:484,2'
          Dst:             do_adjust_timezone
    - functionName:    timelib_epoch_days_from_time
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          85
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_range_limit_days_relative
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          188
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - dec_month
        - do_range_limit
        - inc_month
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:76,2'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:86,4'
          Dst:             dec_month
        - Src:             'ext/date/lib/tm2unixtime.c:104,4'
          Dst:             inc_month
    - functionName:    timelib_do_rel_normalize
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_range_limit
        - do_range_limit_days_relative
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:190,2'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:191,2'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:192,2'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:193,2'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:194,2'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:196,2'
          Dst:             do_range_limit_days_relative
        - Src:             'ext/date/lib/tm2unixtime.c:197,2'
          Dst:             do_range_limit
    - functionName:    timelib_apply_localtime
      functionSourceFile: '/src/php-src/ext/date/lib/unixtime2tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - timelib_unixtime2gmt
        - timelib_unixtime2local
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/unixtime2tm.c:230,3'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/lib/unixtime2tm.c:235,3'
          Dst:             timelib_unixtime2gmt
    - functionName:    timelib_unixtime2local
      functionSourceFile: '/src/php-src/ext/date/lib/unixtime2tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          132
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - timelib_get_time_zone_info
        - timelib_time_offset_dtor
        - timelib_time_tz_abbr_update
        - timelib_unixtime2gmt
      functionUses:    13
      BranchProfiles:
        - Branch String:   'ext/date/lib/unixtime2tm.c:125,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/unixtime2tm.c:131,4'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/lib/unixtime2tm.c:140,17'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/lib/unixtime2tm.c:141,4'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/lib/unixtime2tm.c:149,4'
          Dst:             timelib_time_tz_abbr_update
        - Src:             'ext/date/lib/unixtime2tm.c:150,4'
          Dst:             timelib_time_offset_dtor
    - functionName:    timelib_unixtime2gmt
      functionSourceFile: '/src/php-src/ext/date/lib/unixtime2tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          82
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_unixtime2date
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/unixtime2tm.c:62,2'
          Dst:             timelib_unixtime2date
    - functionName:    timelib_unixtime2date
      functionSourceFile: '/src/php-src/ext/date/lib/unixtime2tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          122
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_set_timezone
      functionSourceFile: '/src/php-src/ext/date/lib/unixtime2tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _estrdup
        - timelib_get_time_zone_info
        - timelib_time_offset_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/unixtime2tm.c:195,15'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/lib/unixtime2tm.c:206,3'
          Dst:             _efree
        - Src:             'ext/date/lib/unixtime2tm.c:208,15'
          Dst:             _estrdup
        - Src:             'ext/date/lib/unixtime2tm.c:209,2'
          Dst:             timelib_time_offset_dtor
    - functionName:    timelib_set_timezone_from_abbr
      functionSourceFile: '/src/php-src/ext/date/lib/unixtime2tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _estrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/unixtime2tm.c:180,3'
          Dst:             _efree
        - Src:             'ext/date/lib/unixtime2tm.c:182,15'
          Dst:             _estrdup
    - functionName:    timelib_set_timezone_from_offset
      functionSourceFile: '/src/php-src/ext/date/lib/unixtime2tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/unixtime2tm.c:166,3'
          Dst:             _efree
    - functionName:    timelib_update_from_sse
      functionSourceFile: '/src/php-src/ext/date/lib/unixtime2tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - timelib_get_time_zone_offset_info
        - timelib_unixtime2gmt
      functionUses:    13
      BranchProfiles:
        - Branch String:   'ext/date/lib/unixtime2tm.c:91,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/unixtime2tm.c:94,4'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/lib/unixtime2tm.c:102,4'
          Dst:             timelib_get_time_zone_offset_info
        - Src:             'ext/date/lib/unixtime2tm.c:103,4'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/lib/unixtime2tm.c:109,4'
          Dst:             timelib_unixtime2gmt
    - functionName:    timelib_get_nr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_iso_intervals.re'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          144
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _ecalloc
        - _efree
        - strtoll
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_iso_intervals.re:125,8'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_iso_intervals.re:127,11'
          Dst:             strtoll
        - Src:             'ext/date/lib/parse_iso_intervals.re:128,2'
          Dst:             _efree
    - functionName:    timelib_get_unsigned_nr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_iso_intervals.re'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          145
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - timelib_get_nr
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_iso_intervals.re:150,15'
          Dst:             timelib_get_nr
    - functionName:    timelib_string
      functionSourceFile: '/src/php-src/ext/date/lib/parse_iso_intervals.re'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_iso_intervals.re:100,14'
          Dst:             _ecalloc
    - functionName:    scan
      functionSourceFile: '/src/php-src/ext/date/lib/parse_iso_intervals.re'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         544
      ICount:          2925
      EdgeCount:       763
      CyclomaticComplexity: 221
      functionsReached:
        - _efree
        - add_error
        - timelib_get_nr
        - timelib_get_unsigned_nr
        - timelib_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/parse_iso_intervals.re:261,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/parse_iso_intervals.re:318,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_iso_intervals.re:248,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_iso_intervals.re:256,5'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_iso_intervals.re:260,9'
          Dst:             timelib_get_unsigned_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:275,6'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_iso_intervals.re:281,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_iso_intervals.re:211,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_iso_intervals.re:213,20'
          Dst:             timelib_get_unsigned_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:214,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_iso_intervals.re:231,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_iso_intervals.re:232,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:233,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:234,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:235,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:236,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:237,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:239,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_iso_intervals.re:288,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_iso_intervals.re:289,18'
          Dst:             timelib_get_unsigned_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:291,18'
          Dst:             timelib_get_unsigned_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:293,18'
          Dst:             timelib_get_unsigned_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:295,18'
          Dst:             timelib_get_unsigned_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:297,18'
          Dst:             timelib_get_unsigned_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:299,18'
          Dst:             timelib_get_unsigned_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:301,3'
          Dst:             _efree
    - functionName:    add_error
      functionSourceFile: '/src/php-src/ext/date/lib/parse_iso_intervals.re'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          131
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _erealloc
        - _estrdup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_iso_intervals.re:92,30'
          Dst:             _erealloc
        - Src:             'ext/date/lib/parse_iso_intervals.re:95,66'
          Dst:             _estrdup
    - functionName:    timelib_strtointerval
      functionSourceFile: '/src/php-src/ext/date/lib/parse_iso_intervals.re'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          454
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _emalloc
        - add_error
        - scan
        - timelib_error_container_dtor
        - timelib_rel_time_ctor
        - timelib_rel_time_dtor
        - timelib_time_ctor
        - timelib_time_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_iso_intervals.re:340,14'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_iso_intervals.re:347,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_iso_intervals.re:350,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_iso_intervals.re:355,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_iso_intervals.re:359,4'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/lib/parse_iso_intervals.re:366,11'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_iso_intervals.re:373,13'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/parse_iso_intervals.re:386,11'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/parse_iso_intervals.re:399,14'
          Dst:             timelib_rel_time_ctor
        - Src:             'ext/date/lib/parse_iso_intervals.re:414,7'
          Dst:             scan
        - Src:             'ext/date/lib/parse_iso_intervals.re:420,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_iso_intervals.re:424,3'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/lib/parse_iso_intervals.re:429,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/lib/parse_iso_intervals.re:434,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/lib/parse_iso_intervals.re:439,3'
          Dst:             timelib_rel_time_dtor
    - functionName:    swap_times
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_sub_wall
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          253
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - do_range_limit
        - timelib_do_normalize
        - timelib_hms_to_seconds
        - timelib_rel_time_clone
        - timelib_rel_time_dtor
        - timelib_set_timezone
        - timelib_time_clone
        - timelib_update_from_sse
        - timelib_update_ts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/interval.c:341,20'
          Dst:             timelib_time_clone
        - Src:             'ext/date/lib/interval.c:349,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/interval.c:350,3'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/lib/interval.c:361,4'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/interval.c:365,21'
          Dst:             timelib_hms_to_seconds
        - Src:             'ext/date/lib/interval.c:366,4'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/lib/interval.c:368,38'
          Dst:             timelib_rel_time_clone
        - Src:             'ext/date/lib/interval.c:370,4'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/interval.c:371,21'
          Dst:             timelib_hms_to_seconds
        - Src:             'ext/date/lib/interval.c:372,4'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/lib/interval.c:375,4'
          Dst:             timelib_do_normalize
        - Src:             'ext/date/lib/interval.c:376,4'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/interval.c:378,4'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/lib/interval.c:380,3'
          Dst:             timelib_do_normalize
        - Src:             'ext/date/lib/interval.c:384,3'
          Dst:             timelib_set_timezone
    - functionName:    do_range_limit
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          86
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_add_wall
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          250
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - do_range_limit
        - timelib_do_normalize
        - timelib_hms_to_seconds
        - timelib_rel_time_clone
        - timelib_rel_time_dtor
        - timelib_set_timezone
        - timelib_time_clone
        - timelib_update_from_sse
        - timelib_update_ts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/interval.c:287,20'
          Dst:             timelib_time_clone
        - Src:             'ext/date/lib/interval.c:295,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/interval.c:297,3'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/lib/interval.c:308,4'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/interval.c:312,21'
          Dst:             timelib_hms_to_seconds
        - Src:             'ext/date/lib/interval.c:313,4'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/lib/interval.c:315,38'
          Dst:             timelib_rel_time_clone
        - Src:             'ext/date/lib/interval.c:317,4'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/interval.c:318,21'
          Dst:             timelib_hms_to_seconds
        - Src:             'ext/date/lib/interval.c:319,4'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/lib/interval.c:322,4'
          Dst:             timelib_do_normalize
        - Src:             'ext/date/lib/interval.c:323,4'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/interval.c:325,4'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/lib/interval.c:327,3'
          Dst:             timelib_do_normalize
        - Src:             'ext/date/lib/interval.c:331,3'
          Dst:             timelib_set_timezone
    - functionName:    timelib_sub
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          130
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - timelib_time_clone
        - timelib_update_from_sse
        - timelib_update_ts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/interval.c:245,20'
          Dst:             timelib_time_clone
        - Src:             'ext/date/lib/interval.c:262,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/interval.c:264,2'
          Dst:             timelib_update_from_sse
    - functionName:    timelib_add
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          149
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - timelib_time_clone
        - timelib_update_from_sse
        - timelib_update_ts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/interval.c:214,20'
          Dst:             timelib_time_clone
        - Src:             'ext/date/lib/interval.c:234,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/interval.c:236,2'
          Dst:             timelib_update_from_sse
    - functionName:    timelib_diff_days
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          133
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - timelib_epoch_days_from_time
        - timelib_hmsf_to_decimal_hour
        - timelib_same_timezone
        - timelib_time_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/interval.c:185,6'
          Dst:             timelib_same_timezone
        - Src:             'ext/date/lib/interval.c:189,7'
          Dst:             timelib_time_compare
        - Src:             'ext/date/lib/interval.c:196,3'
          Dst:             timelib_hmsf_to_decimal_hour
        - Src:             'ext/date/lib/interval.c:197,3'
          Dst:             timelib_hmsf_to_decimal_hour
        - Src:             'ext/date/lib/interval.c:199,16'
          Dst:             timelib_epoch_days_from_time
        - Src:             'ext/date/lib/interval.c:199,52'
          Dst:             timelib_epoch_days_from_time
    - functionName:    sort_old_to_new
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          563
      EdgeCount:       115
      CyclomaticComplexity: 36
      functionsReached:
        - strcmp
        - swap_times
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/interval.c:46,4'
          Dst:             strcmp
        - Src:             'ext/date/lib/interval.c:57,4'
          Dst:             swap_times
        - Src:             'ext/date/lib/interval.c:67,3'
          Dst:             swap_times
    - functionName:    timelib_diff_with_tzid
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          471
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - sort_old_to_new
        - timelib_diff_days
        - timelib_do_rel_normalize
        - timelib_get_time_zone_offset_info
        - timelib_rel_time_ctor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/interval.c:78,7'
          Dst:             timelib_rel_time_ctor
        - Src:             'ext/date/lib/interval.c:81,2'
          Dst:             sort_old_to_new
        - Src:             'ext/date/lib/interval.c:96,13'
          Dst:             timelib_diff_days
        - Src:             'ext/date/lib/interval.c:108,2'
          Dst:             timelib_do_rel_normalize
        - Src:             'ext/date/lib/interval.c:119,18'
          Dst:             timelib_get_time_zone_offset_info
        - Src:             'ext/date/lib/interval.c:133,7'
          Dst:             timelib_get_time_zone_offset_info
    - functionName:    timelib_diff
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          230
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sort_old_to_new
        - strcmp
        - timelib_diff_days
        - timelib_diff_with_tzid
        - timelib_do_rel_normalize
        - timelib_rel_time_ctor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/interval.c:150,88'
          Dst:             strcmp
        - Src:             'ext/date/lib/interval.c:151,10'
          Dst:             timelib_diff_with_tzid
        - Src:             'ext/date/lib/interval.c:154,7'
          Dst:             timelib_rel_time_ctor
        - Src:             'ext/date/lib/interval.c:157,2'
          Dst:             sort_old_to_new
        - Src:             'ext/date/lib/interval.c:173,13'
          Dst:             timelib_diff_days
        - Src:             'ext/date/lib/interval.c:175,2'
          Dst:             timelib_do_rel_normalize
    - functionName:    check_char_prop
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_auto_possess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          442
      EdgeCount:       70
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:206,1'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:239,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    compare_opcodes
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_auto_possess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         424
      ICount:          2314
      EdgeCount:       509
      CyclomaticComplexity: 87
      functionsReached:
        - _pcre2_xclass_8
        - check_char_prop
        - compare_opcodes
        - get_chr_property_list
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:594,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:623,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:761,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:870,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:968,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1020,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1028,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1037,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1045,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1054,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:681,12'
          Dst:             compare_opcodes
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:702,10'
          Dst:             compare_opcodes
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:719,10'
          Dst:             get_chr_property_list
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:1075,12'
          Dst:             check_char_prop
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:1094,11'
          Dst:             _pcre2_xclass_8
    - functionName:    get_chr_property_list
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_auto_possess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         142
      ICount:          1071
      EdgeCount:       169
      CyclomaticComplexity: 29
      functionsReached:
        - get_repeat_base
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:356,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:382,1'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:482,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:347,10'
          Dst:             get_repeat_base
    - functionName:    get_repeat_base
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_auto_possess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_auto_possessify_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_auto_possess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         176
      ICount:          914
      EdgeCount:       195
      CyclomaticComplexity: 21
      functionsReached:
        - compare_opcodes
        - get_chr_property_list
        - get_repeat_base
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1164,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1224,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1251,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1304,12'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:1156,10'
          Dst:             get_repeat_base
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:1158,7'
          Dst:             get_chr_property_list
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:1161,24'
          Dst:             compare_opcodes
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:1218,13'
          Dst:             get_chr_property_list
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:1222,11'
          Dst:             compare_opcodes
    - functionName:    _pcre2_ckd_smul
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_chkdint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    first_significant_code
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5062
      functionLinenumberEnd: 5122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          296
      EdgeCount:       50
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:5065,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    add_list_to_class_internal
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5397
      functionLinenumberEnd: 5410
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - add_to_class_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5405,11'
          Dst:             add_to_class_internal
    - functionName:    add_to_class_internal
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5234
      functionLinenumberEnd: 5365
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          466
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached:
        - _pcre2_ord2utf_8
        - add_list_to_class_internal
        - add_to_class_internal
        - get_othercase_range
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5255,18'
          Dst:             get_othercase_range
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5260,25'
          Dst:             add_list_to_class_internal
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5279,18'
          Dst:             add_to_class_internal
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5328,20'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5329,20'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5334,20'
          Dst:             _pcre2_ord2utf_8
    - functionName:    get_othercase_range
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5153
      functionLinenumberEnd: 5201
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          236
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_dupname_details
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5556
      functionLinenumberEnd: 5600
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          235
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - _pcre2_strncmp_8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5565,7'
          Dst:             _pcre2_strncmp_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5594,7'
          Dst:             _pcre2_strncmp_8
    - functionName:    add_to_class
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5439
      functionLinenumberEnd: 5443
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_to_class_internal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5442,8'
          Dst:             add_to_class_internal
    - functionName:    add_not_list_to_class
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5517
      functionLinenumberEnd: 5529
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          128
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - add_to_class
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5521,9'
          Dst:             add_to_class
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5525,9'
          Dst:             add_to_class
    - functionName:    add_list_to_class
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5475
      functionLinenumberEnd: 5490
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          115
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - add_to_class_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5485,11'
          Dst:             add_to_class_internal
    - functionName:    compile_branch
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5641
      functionLinenumberEnd: 8341
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1063
      ICount:          7257
      EdgeCount:       1372
      CyclomaticComplexity: 311
      functionsReached:
        - _pcre2_ckd_smul
        - _pcre2_ord2utf_8
        - _pcre2_strncmp_8
        - add_list_to_class
        - add_not_list_to_class
        - add_to_class
        - compile_regex
        - find_dupname_details
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:5811,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:6059,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:6173,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:7230,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:7265,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:7931,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:8182,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5945,15'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6219,17'
          Dst:             add_list_to_class
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6225,17'
          Dst:             add_not_list_to_class
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6230,17'
          Dst:             add_list_to_class
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6236,17'
          Dst:             add_not_list_to_class
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6335,33'
          Dst:             add_to_class
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6344,11'
          Dst:             add_to_class
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6422,30'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6423,30'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6557,27'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6620,13'
          Dst:             _pcre2_strncmp_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6683,33'
          Dst:             find_dupname_details
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6828,10'
          Dst:             compile_regex
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:7042,13'
          Dst:             _pcre2_strncmp_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:7090,33'
          Dst:             find_dupname_details
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:7386,15'
          Dst:             _pcre2_ckd_smul
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:7553,19'
          Dst:             _pcre2_ckd_smul
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:7603,17'
          Dst:             _pcre2_ckd_smul
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8265,25'
          Dst:             _pcre2_ord2utf_8
    - functionName:    compile_regex
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8383
      functionLinenumberEnd: 8646
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          718
      EdgeCount:       118
      CyclomaticComplexity: 32
      functionsReached:
        - compile_branch
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8497,9'
          Dst:             compile_branch
    - functionName:    get_grouplength
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9371
      functionLinenumberEnd: 9419
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          218
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - get_branchlength
        - parsed_skip
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9388,30'
          Dst:             parsed_skip
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9398,18'
          Dst:             get_branchlength
    - functionName:    parsed_skip
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9251
      functionLinenumberEnd: 9342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          277
      EdgeCount:       64
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:9258,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:9276,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    get_branchlength
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9445
      functionLinenumberEnd: 9843
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         215
      ICount:          1159
      EdgeCount:       260
      CyclomaticComplexity: 47
      functionsReached:
        - _pcre2_strncmp_8
        - check_lookbehinds
        - get_grouplength
        - parsed_skip
        - set_lookbehind_lengths
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:9482,8'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:9579,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9493,12'
          Dst:             parsed_skip
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9525,12'
          Dst:             parsed_skip
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9574,19'
          Dst:             check_lookbehinds
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9610,10'
          Dst:             set_lookbehind_lengths
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9638,37'
          Dst:             _pcre2_strncmp_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9705,15'
          Dst:             parsed_skip
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9719,19'
          Dst:             get_grouplength
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9735,12'
          Dst:             parsed_skip
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9765,19'
          Dst:             get_grouplength
    - functionName:    check_lookbehinds
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9968
      functionLinenumberEnd: 10102
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          436
      EdgeCount:       102
      CyclomaticComplexity: 8
      functionsReached:
        - set_lookbehind_lengths
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:9978,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10095,10'
          Dst:             set_lookbehind_lengths
    - functionName:    set_lookbehind_lengths
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9875
      functionLinenumberEnd: 9937
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          242
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - get_branchlength
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9895,18'
          Dst:             get_branchlength
    - functionName:    check_posix_name
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2419
      functionLinenumberEnd: 2430
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _pcre2_strncmp_c8_8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2425,5'
          Dst:             _pcre2_strncmp_c8_8
    - functionName:    check_posix_syntax
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2378
      functionLinenumberEnd: 2399
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          155
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_name
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2467
      functionLinenumberEnd: 2570
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          819
      EdgeCount:       146
      CyclomaticComplexity: 39
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ucp
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2169
      functionLinenumberEnd: 2326
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          532
      EdgeCount:       119
      CyclomaticComplexity: 31
      functionsReached:
        - __ctype_b_loc
        - _pcre2_strcmp_c8_8
        - tolower
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:2302,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2201,36'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2209,15'
          Dst:             tolower
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2222,13'
          Dst:             tolower
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2249,7'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2250,7'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2259,12'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2260,12'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2263,12'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2264,12'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2288,7'
          Dst:             _pcre2_strcmp_c8_8
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    handle_escdsw
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2644
      functionLinenumberEnd: 2698
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          138
      EdgeCount:       57
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:2648,1'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:2679,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    manage_callouts
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2597
      functionLinenumberEnd: 2619
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_startline
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8800
      functionLinenumberEnd: 8901
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          518
      EdgeCount:       131
      CyclomaticComplexity: 34
      functionsReached:
        - first_significant_code
        - is_startline
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:8818,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8802,23'
          Dst:             first_significant_code
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8830,13'
          Dst:             is_startline
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8835,14'
          Dst:             first_significant_code
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8844,11'
          Dst:             is_startline
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8855,11'
          Dst:             is_startline
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8862,11'
          Dst:             is_startline
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8870,11'
          Dst:             is_startline
    - functionName:    find_firstassertedcu
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9077
      functionLinenumberEnd: 9158
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          379
      EdgeCount:       84
      CyclomaticComplexity: 17
      functionsReached:
        - find_firstassertedcu
        - first_significant_code
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:9090,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9087,23'
          Dst:             first_significant_code
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9105,10'
          Dst:             find_firstassertedcu
    - functionName:    is_anchored
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8695
      functionLinenumberEnd: 8768
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          439
      EdgeCount:       119
      CyclomaticComplexity: 35
      functionsReached:
        - first_significant_code
        - is_anchored
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8697,23'
          Dst:             first_significant_code
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8706,11'
          Dst:             is_anchored
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8717,11'
          Dst:             is_anchored
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8724,11'
          Dst:             is_anchored
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8732,11'
          Dst:             is_anchored
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8740,11'
          Dst:             is_anchored
    - functionName:    find_recurse
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8921
      functionLinenumberEnd: 9049
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          517
      EdgeCount:       120
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:8943,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:8983,14'
          Branch Sides:    []
      Callsites:       []
    - functionName:    add_name_to_table
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9183
      functionLinenumberEnd: 9219
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          151
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9189,13'
          Dst:             memcmp
    - functionName:    parse_regex
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2775
      functionLinenumberEnd: 5039
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1202
      ICount:          7724
      EdgeCount:       1593
      CyclomaticComplexity: 393
      functionsReached:
        - _pcre2_check_escape_8
        - _pcre2_is_newline_8
        - _pcre2_strncmp_8
        - _pcre2_strncmp_c8_8
        - check_posix_name
        - check_posix_syntax
        - get_ucp
        - handle_escdsw
        - manage_callouts
        - read_name
        - read_number
        - read_repeat_counts
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:2970,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:3012,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:3138,12'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:3195,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:3268,10'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:3789,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:3831,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:4005,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:4167,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:4230,11'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2839,24'
          Dst:             manage_callouts
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2932,28'
          Dst:             manage_callouts
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3006,18'
          Dst:             _pcre2_check_escape_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3074,13'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3109,11'
          Dst:             read_repeat_counts
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3113,24'
          Dst:             manage_callouts
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3206,14'
          Dst:             _pcre2_check_escape_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3323,24'
          Dst:             handle_escdsw
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3335,14'
          Dst:             get_ucp
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3372,13'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3389,12'
          Dst:             read_name
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3441,10'
          Dst:             read_repeat_counts
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3505,11'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3506,11'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3542,9'
          Dst:             check_posix_syntax
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3561,14'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3632,11'
          Dst:             check_posix_syntax
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3660,23'
          Dst:             check_posix_name
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3774,18'
          Dst:             _pcre2_check_escape_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3853,28'
          Dst:             handle_escdsw
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3865,18'
          Dst:             get_ucp
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3966,14'
          Dst:             read_name
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3979,15'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4069,14'
          Dst:             read_name
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4083,15'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4381,12'
          Dst:             read_name
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4416,12'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4441,12'
          Dst:             read_name
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4607,11'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4625,16'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4645,14'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4690,14'
          Dst:             read_name
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4707,31'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4834,12'
          Dst:             read_name
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4874,13'
          Dst:             _pcre2_strncmp_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4990,18'
          Dst:             manage_callouts
    - functionName:    _pcre2_check_escape_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1554
      functionLinenumberEnd: 2141
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         430
      ICount:          2195
      EdgeCount:       581
      CyclomaticComplexity: 153
      functionsReached:
        - read_number
        - read_repeat_counts
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:1671,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:1640,14'
          Dst:             read_repeat_counts
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:1803,12'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:1823,12'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:1870,11'
          Dst:             read_number
    - functionName:    read_repeat_counts
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1514
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          707
      EdgeCount:       205
      CyclomaticComplexity: 55
      functionsReached:
        - read_number
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:1464,6'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:1469,8'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:1488,10'
          Dst:             read_number
    - functionName:    read_number
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          244
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_compile
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 10128
      functionLinenumberEnd: 10993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         331
      ICount:          2315
      EdgeCount:       440
      CyclomaticComplexity: 111
      functionsReached:
        - _pcre2_auto_possessify_8
        - _pcre2_find_bracket_8
        - _pcre2_strlen_8
        - _pcre2_strncmp_c8_8
        - _pcre2_study_8
        - _pcre2_valid_utf_8
        - add_name_to_table
        - check_lookbehinds
        - compile_regex
        - find_firstassertedcu
        - find_recurse
        - is_anchored
        - is_startline
        - parse_regex
        - php_pcre2_code_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:10324,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:10436,1'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10226,12'
          Dst:             _pcre2_strlen_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10320,11'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10407,21'
          Dst:             _pcre2_valid_utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10523,13'
          Dst:             parse_regex
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10551,15'
          Dst:             check_lookbehinds
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10592,7'
          Dst:             compile_regex
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10687,5'
          Dst:             add_name_to_table
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10697,11'
          Dst:             compile_regex
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10741,31'
          Dst:             find_recurse
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10769,18'
          Dst:             _pcre2_find_bracket_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10743,31'
          Dst:             find_recurse
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10804,7'
          Dst:             _pcre2_auto_possessify_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10818,6'
          Dst:             is_anchored
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10837,15'
          Dst:             find_firstassertedcu
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10881,12'
          Dst:             is_startline
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10940,7'
          Dst:             _pcre2_study_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10990,1'
          Dst:             php_pcre2_code_free
    - functionName:    php_pcre2_code_free
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_code_copy_with_tables
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          115
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_code_copy
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_config
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_config.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          246
      EdgeCount:       52
      CyclomaticComplexity: 3
      functionsReached:
        - _pcre2_strcpy_c8_8
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_config.c:82,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_config.c:111,1'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_config.c:208,7'
          Dst:             strlen
        - Src:             'ext/pcre/pcre2lib/pcre2_config.c:208,19'
          Dst:             _pcre2_strcpy_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_config.c:245,7'
          Dst:             strlen
        - Src:             'ext/pcre/pcre2lib/pcre2_config.c:245,19'
          Dst:             _pcre2_strcpy_c8_8
    - functionName:    php_pcre2_set_glob_escape
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_context.c:503,38'
          Dst:             __ctype_b_loc
    - functionName:    php_pcre2_set_glob_separator
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_set_recursion_memory_management
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_set_recursion_limit
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_pcre2_set_depth_limit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_context.c:471,8'
          Dst:             php_pcre2_set_depth_limit
    - functionName:    php_pcre2_set_depth_limit
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_set_offset_limit
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_set_match_limit
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_set_heap_limit
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_set_substitute_callout_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_set_callout
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_set_compile_recursion_guard
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_set_compile_extra_options
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_set_parens_nest_limit
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_set_max_varlookbehind_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_set_newline
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_context.c:366,1'
          Branch Sides:    []
      Callsites:       []
    - functionName:    pcre2_set_max_pattern_compiled_length_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_set_max_pattern_length
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_set_bsr
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_context.c:337,1'
          Branch Sides:    []
      Callsites:       []
    - functionName:    php_pcre2_set_character_tables
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_convert_context_free
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_match_context_free
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_compile_context_free
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_general_context_free
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_convert_context_copy
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_match_context_copy
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_compile_context_copy
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_general_context_copy
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_convert_context_create
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _pcre2_memctl_malloc_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_context.c:217,35'
          Dst:             _pcre2_memctl_malloc_8
    - functionName:    _pcre2_memctl_malloc_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_malloc
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_free
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_match_context_create
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _pcre2_memctl_malloc_8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_context.c:187,33'
          Dst:             _pcre2_memctl_malloc_8
    - functionName:    php_pcre2_compile_context_create
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _pcre2_memctl_malloc_8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_context.c:153,35'
          Dst:             _pcre2_memctl_malloc_8
    - functionName:    php_pcre2_general_context_create
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_context.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convert_glob_char_in_class
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          229
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_convert.c:551,1'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:553,18'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:554,18'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:557,18'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:558,18'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:559,18'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:560,18'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:561,18'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:562,19'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:563,19'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:564,19'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:565,19'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:566,19'
          Dst:             __ctype_b_loc
    - functionName:    convert_glob_parse_class
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          192
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - convert_glob_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:515,10'
          Dst:             convert_glob_write
    - functionName:    convert_glob_write
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convert_glob_parse_range
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         171
      ICount:          1354
      EdgeCount:       233
      CyclomaticComplexity: 64
      functionsReached:
        - convert_glob_char_in_class
        - convert_glob_parse_class
        - convert_glob_print_separator
        - convert_glob_write
        - convert_glob_write_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:631,3'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:634,3'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:643,3'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:656,5'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:664,7'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:666,7'
          Dst:             convert_glob_print_separator
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:667,7'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:679,19'
          Dst:             convert_glob_parse_class
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:689,11'
          Dst:             convert_glob_char_in_class
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:697,5'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:742,5'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:746,6'
          Dst:             convert_glob_write
    - functionName:    convert_glob_write_str
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convert_glob_print_separator
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - convert_glob_write
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:435,3'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:437,1'
          Dst:             convert_glob_write
    - functionName:    convert_glob_print_wildcard
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - convert_glob_print_separator
        - convert_glob_write
        - convert_glob_write_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:455,1'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:457,1'
          Dst:             convert_glob_print_separator
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:459,1'
          Dst:             convert_glob_write
    - functionName:    convert_glob_print_commit
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - convert_glob_write
        - convert_glob_write_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:771,1'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:772,1'
          Dst:             convert_glob_write
    - functionName:    pcre2_converted_pattern_free_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_convert.c'
      linkageType:     externalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convert_posix
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         201
      ICount:          1177
      EdgeCount:       262
      CyclomaticComplexity: 63
      functionsReached:
        - __ctype_b_loc
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_convert.c:191,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_convert.c:225,8'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:194,25'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:281,27'
          Dst:             strchr
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:283,13'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:339,20'
          Dst:             strchr
    - functionName:    convert_glob
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          883
      EdgeCount:       201
      CyclomaticComplexity: 57
      functionsReached:
        - convert_glob_parse_range
        - convert_glob_print_commit
        - convert_glob_print_separator
        - convert_glob_print_wildcard
        - convert_glob_write
        - convert_glob_write_str
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:823,15'
          Dst:             strchr
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:834,1'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:851,3'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:864,7'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:897,9'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:899,9'
          Dst:             convert_glob_print_separator
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:900,9'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:906,7'
          Dst:             convert_glob_print_commit
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:913,9'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:924,7'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:926,7'
          Dst:             convert_glob_print_separator
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:931,7'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:962,9'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:966,9'
          Dst:             convert_glob_print_commit
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:970,7'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:972,7'
          Dst:             convert_glob_print_wildcard
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:978,5'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:985,7'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:987,7'
          Dst:             convert_glob_print_wildcard
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:993,14'
          Dst:             convert_glob_parse_range
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:1009,18'
          Dst:             strchr
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:1010,5'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:1012,3'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:1021,5'
          Dst:             convert_glob_write_str
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:1025,5'
          Dst:             convert_glob_write
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:1027,3'
          Dst:             convert_glob_write
    - functionName:    pcre2_pattern_convert_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_convert.c'
      linkageType:     externalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          323
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached:
        - _pcre2_memctl_malloc_8
        - _pcre2_strlen_8
        - _pcre2_valid_utf_8
        - convert_glob
        - convert_posix
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_convert.c:1127,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:1085,49'
          Dst:             _pcre2_strlen_8
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:1101,8'
          Dst:             _pcre2_valid_utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:1130,10'
          Dst:             convert_glob
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:1136,10'
          Dst:             convert_posix
        - Src:             'ext/pcre/pcre2lib/pcre2_convert.c:1153,15'
          Dst:             _pcre2_memctl_malloc_8
    - functionName:    do_callout_dfa
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_dfa_match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          224
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    more_workspace
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_dfa_match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          176
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    internal_dfa_match
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_dfa_match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 3320
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         2690
      ICount:          16340
      EdgeCount:       3401
      CyclomaticComplexity: 713
      functionsReached:
        - _pcre2_extuni_8
        - _pcre2_is_newline_8
        - _pcre2_was_newline_8
        - _pcre2_xclass_8
        - do_callout_dfa
        - internal_dfa_match
        - more_workspace
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:818,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:842,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:1180,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:1223,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:1463,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:1505,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:1607,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:1649,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:1682,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:1728,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:1770,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:1889,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:1939,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:1979,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:2018,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:2061,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:2174,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:2220,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:2256,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:2345,21'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:2382,21'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:2395,21'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:2408,21'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:2421,21'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:2701,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:963,16'
          Dst:             _pcre2_was_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:996,24'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:1021,25'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:1036,60'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:1063,60'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:1079,16'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:1311,32'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:1342,32'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:1372,32'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:1400,32'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:1429,32'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:1590,15'
          Dst:             _pcre2_extuni_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:1865,15'
          Dst:             _pcre2_extuni_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:2151,16'
          Dst:             _pcre2_extuni_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:2330,27'
          Dst:             _pcre2_extuni_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:2692,36'
          Dst:             _pcre2_xclass_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:2803,16'
          Dst:             more_workspace
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:2814,14'
          Dst:             internal_dfa_match
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:2849,17'
          Dst:             do_callout_dfa
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:2902,18'
          Dst:             more_workspace
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:2913,16'
          Dst:             internal_dfa_match
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:2950,16'
          Dst:             more_workspace
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:2981,14'
          Dst:             internal_dfa_match
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3049,16'
          Dst:             more_workspace
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3070,16'
          Dst:             internal_dfa_match
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3148,16'
          Dst:             more_workspace
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3157,14'
          Dst:             internal_dfa_match
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3251,15'
          Dst:             do_callout_dfa
    - functionName:    php_pcre2_dfa_match
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_dfa_match.c'
      linkageType:     externalLinkage
      functionLinenumber: 3352
      functionLinenumberEnd: 4111
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         467
      ICount:          2949
      EdgeCount:       634
      CyclomaticComplexity: 169
      functionsReached:
        - _pcre2_is_newline_8
        - _pcre2_strlen_8
        - _pcre2_valid_utf_8
        - _pcre2_was_newline_8
        - internal_dfa_match
        - memchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_dfa_match.c:3548,1'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3409,12'
          Dst:             _pcre2_strlen_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3621,20'
          Dst:             _pcre2_valid_utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3725,36'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3733,34'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3798,19'
          Dst:             memchr
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3813,19'
          Dst:             memchr
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3840,25'
          Dst:             memchr
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3870,50'
          Dst:             _pcre2_was_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3878,48'
          Dst:             _pcre2_was_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3975,17'
          Dst:             memchr
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3978,19'
          Dst:             memchr
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:3995,17'
          Dst:             memchr
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:4027,8'
          Dst:             internal_dfa_match
        - Src:             'ext/pcre/pcre2lib/pcre2_dfa_match.c:4074,20'
          Dst:             _pcre2_is_newline_8
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    109
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_get_error_message
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_error.c'
      linkageType:     externalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          141
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_extuni_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_extuni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          688
      EdgeCount:       112
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_find_bracket_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_find_bracket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          623
      EdgeCount:       145
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_find_bracket.c:111,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_find_bracket.c:151,14'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _pcre2_jit_get_size_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_jit_misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_jit_get_target_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_jit_misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_jit_stack_free
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_jit_misc.c'
      linkageType:     externalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_jit_stack_assign
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_jit_misc.c'
      linkageType:     externalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_jit_stack_create
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_jit_misc.c'
      linkageType:     externalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_jit_free_unused_memory
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_jit_misc.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_jit_free_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_jit_misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_jit_free_rodata_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_jit_misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_jit_match
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_jit_match.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_jit_compile
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_jit_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 14848
      functionLinenumberEnd: 14962
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_maketables_free_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_maketables.c'
      linkageType:     externalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_maketables
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_maketables.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         82
      ICount:          656
      EdgeCount:       107
      CyclomaticComplexity: 27
      functionsReached:
        - __ctype_b_loc
        - tolower
        - toupper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_maketables.c:95,34'
          Dst:             tolower
        - Src:             'ext/pcre/pcre2lib/pcre2_maketables.c:101,11'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_maketables.c:101,23'
          Dst:             toupper
        - Src:             'ext/pcre/pcre2lib/pcre2_maketables.c:101,36'
          Dst:             tolower
        - Src:             'ext/pcre/pcre2lib/pcre2_maketables.c:121,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_maketables.c:122,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_maketables.c:123,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_maketables.c:124,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_maketables.c:126,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_maketables.c:127,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_maketables.c:128,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_maketables.c:129,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_maketables.c:130,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_maketables.c:131,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_maketables.c:143,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_maketables.c:144,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_maketables.c:145,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_maketables.c:146,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_maketables.c:147,7'
          Dst:             __ctype_b_loc
    - functionName:    pcre2_get_match_data_heapframes_size_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_match_data.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_get_match_data_size_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_match_data.c'
      linkageType:     externalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_get_startchar
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_match_data.c'
      linkageType:     externalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_get_ovector_count
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_match_data.c'
      linkageType:     externalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_get_ovector_pointer
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_match_data.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_get_mark
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_match_data.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_match_data_free
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_match_data.c'
      linkageType:     externalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_match_data_create_from_pattern
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_match_data.c'
      linkageType:     externalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_pcre2_match_data_create
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_match_data.c:87,8'
          Dst:             php_pcre2_match_data_create
    - functionName:    php_pcre2_match_data_create
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_match_data.c'
      linkageType:     externalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _pcre2_memctl_malloc_8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_match_data.c:63,9'
          Dst:             _pcre2_memctl_malloc_8
    - functionName:    do_callout
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          261
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    match_ref
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          797
      EdgeCount:       124
      CyclomaticComplexity: 34
      functionsReached:
        - memcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:474,9'
          Dst:             memcmp
    - functionName:    match
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 6502
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7056
      ICount:          55608
      EdgeCount:       9254
      CyclomaticComplexity: 2200
      functionsReached:
        - _pcre2_extuni_8
        - _pcre2_is_newline_8
        - _pcre2_ord2utf_8
        - _pcre2_script_run_8
        - _pcre2_strcmp_8
        - _pcre2_was_newline_8
        - _pcre2_xclass_8
        - do_callout
        - match_ref
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:798,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:1942,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:2180,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:2384,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:2419,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:2434,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:2449,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:2464,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:2493,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:2545,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:2729,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:2853,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3003,16'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3055,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3088,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3105,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3122,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3139,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3256,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3310,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3342,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3362,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3382,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3402,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3517,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3665,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3848,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3867,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3892,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3900,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3908,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3916,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3976,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:3995,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4020,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4032,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4044,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4056,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4118,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4253,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4475,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4575,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4597,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4724,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4794,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4815,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4836,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:4857,13'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:5022,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:5555,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:5643,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:5710,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:5954,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:6479,1'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:948,9'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:1293,23'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:1299,13'
          Dst:             memcmp
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:1302,20'
          Dst:             memcmp
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:1321,15'
          Dst:             memcmp
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:1324,22'
          Dst:             memcmp
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:1341,17'
          Dst:             memcmp
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:1345,22'
          Dst:             memcmp
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:2222,14'
          Dst:             _pcre2_xclass_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:2245,16'
          Dst:             _pcre2_xclass_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:2268,16'
          Dst:             _pcre2_xclass_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:2630,15'
          Dst:             _pcre2_extuni_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:2991,21'
          Dst:             _pcre2_extuni_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:3013,15'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:3266,15'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:3822,21'
          Dst:             _pcre2_extuni_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:3846,35'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:3973,35'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:4416,21'
          Dst:             _pcre2_extuni_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:4485,17'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:4734,17'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:5047,15'
          Dst:             match_ref
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:5081,13'
          Dst:             match_ref
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:5105,15'
          Dst:             match_ref
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:5129,15'
          Dst:             match_ref
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:5180,19'
          Dst:             match_ref
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:5596,11'
          Dst:             do_callout
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:5629,13'
          Dst:             do_callout
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:6050,12'
          Dst:             _pcre2_script_run_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:6169,11'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:6206,11'
          Dst:             _pcre2_was_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:6217,12'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:6352,14'
          Dst:             _pcre2_strcmp_8
    - functionName:    php_pcre2_match
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_match.c'
      linkageType:     externalLinkage
      functionLinenumber: 6533
      functionLinenumberEnd: 7769
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         541
      ICount:          3532
      EdgeCount:       729
      CyclomaticComplexity: 190
      functionsReached:
        - _pcre2_is_newline_8
        - _pcre2_strlen_8
        - _pcre2_valid_utf_8
        - _pcre2_was_newline_8
        - match
        - memchr
      functionUses:    16
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:6985,1'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_match.c:7527,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:6605,12'
          Dst:             _pcre2_strlen_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:6891,22'
          Dst:             _pcre2_valid_utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7176,36'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7184,34'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7253,19'
          Dst:             memchr
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7268,19'
          Dst:             memchr
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7295,25'
          Dst:             memchr
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7328,50'
          Dst:             _pcre2_was_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7336,48'
          Dst:             _pcre2_was_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7439,17'
          Dst:             memchr
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7442,19'
          Dst:             memchr
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7459,17'
          Dst:             memchr
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7514,8'
          Dst:             match
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7588,20'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_match.c:7675,10'
          Dst:             _pcre2_valid_utf_8
    - functionName:    _pcre2_was_newline_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_newline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          342
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_newline.c:187,29'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_newline.c:203,6'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _pcre2_is_newline_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_newline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          327
      EdgeCount:       47
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    26
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_newline.c:91,29'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_newline.c:107,6'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _pcre2_ord2utf_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_ord2utf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_callout_enumerate
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_pattern_info.c'
      linkageType:     externalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          690
      EdgeCount:       117
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_pattern_info.c:300,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    php_pcre2_pattern_info
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_pattern_info.c'
      linkageType:     externalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          550
      EdgeCount:       96
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_pattern_info.c:71,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_pattern_info.c:121,1'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _pcre2_script_run_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_script_run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          983
      EdgeCount:       185
      CyclomaticComplexity: 41
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_script_run.c:155,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_script_run.c:161,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_script_run.c:262,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    php_pcre2_serialize_free
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_serialize.c'
      linkageType:     externalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_serialize_get_number_of_codes
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_serialize.c'
      linkageType:     externalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_serialize_decode
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_serialize.c'
      linkageType:     externalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          330
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - _pcre2_memctl_malloc_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_serialize.c:215,31'
          Dst:             _pcre2_memctl_malloc_8
    - functionName:    php_pcre2_serialize_encode
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_serialize.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          261
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_strcpy_c8_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_string_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_strlen_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_string_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_strncmp_c8_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_string_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_strncmp_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_string_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_strcmp_c8_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_string_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_strcmp_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_string_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_type_bits
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_study.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          127
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - _pcre2_ord2utf_8
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:881,11'
          Dst:             _pcre2_ord2utf_8
    - functionName:    set_nottype_bits
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_study.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_table_bit
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_study.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          373
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - _pcre2_ord2utf_8
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:827,13'
          Dst:             _pcre2_ord2utf_8
    - functionName:    find_minlength
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_study.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         454
      ICount:          2547
      EdgeCount:       530
      CyclomaticComplexity: 78
      functionsReached:
        - _pcre2_find_bracket_8
        - find_minlength
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_study.c:148,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_study.c:430,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_study.c:601,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:186,9'
          Dst:             find_minlength
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:207,20'
          Dst:             find_minlength
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:499,36'
          Dst:             _pcre2_find_bracket_8
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:505,30'
          Dst:             _pcre2_find_bracket_8
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:524,22'
          Dst:             find_minlength
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:560,34'
          Dst:             _pcre2_find_bracket_8
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:565,28'
          Dst:             _pcre2_find_bracket_8
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:583,19'
          Dst:             find_minlength
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:667,28'
          Dst:             find_minlength
    - functionName:    set_start_bits
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_study.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 1741
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         395
      ICount:          2323
      EdgeCount:       435
      CyclomaticComplexity: 42
      functionsReached:
        - _pcre2_ord2utf_8
        - set_nottype_bits
        - set_start_bits
        - set_table_bit
        - set_type_bits
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_study.c:988,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_study.c:1129,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_study.c:1165,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_study.c:1480,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_study.c:1611,18'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_study.c:1710,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1095,19'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1214,12'
          Dst:             set_start_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1270,12'
          Dst:             set_start_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1292,15'
          Dst:             set_table_bit
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1301,15'
          Dst:             set_table_bit
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1309,15'
          Dst:             set_table_bit
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1315,15'
          Dst:             set_table_bit
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1327,13'
          Dst:             set_table_bit
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1338,13'
          Dst:             set_table_bit
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1424,7'
          Dst:             set_nottype_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1429,7'
          Dst:             set_type_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1434,7'
          Dst:             set_nottype_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1439,7'
          Dst:             set_type_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1444,7'
          Dst:             set_nottype_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1449,7'
          Dst:             set_type_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1554,9'
          Dst:             set_nottype_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1558,9'
          Dst:             set_type_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1562,9'
          Dst:             set_nottype_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1566,9'
          Dst:             set_type_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1570,9'
          Dst:             set_nottype_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1574,9'
          Dst:             set_type_bits
    - functionName:    _pcre2_study_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_study.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1763
      functionLinenumberEnd: 1913
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         84
      ICount:          517
      EdgeCount:       106
      CyclomaticComplexity: 24
      functionsReached:
        - find_minlength
        - set_start_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_study.c:1819,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_study.c:1895,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1781,12'
          Dst:             set_start_bits
        - Src:             'ext/pcre/pcre2lib/pcre2_study.c:1894,9'
          Dst:             find_minlength
    - functionName:    find_text_end
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_substitute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          289
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - _pcre2_check_escape_8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_substitute.c:121,27'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_substitute.c:141,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:132,11'
          Dst:             _pcre2_check_escape_8
    - functionName:    php_pcre2_substitute
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_substitute.c'
      linkageType:     externalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         540
      ICount:          3440
      EdgeCount:       731
      CyclomaticComplexity: 193
      functionsReached:
        - _pcre2_check_escape_8
        - _pcre2_ord2utf_8
        - _pcre2_strcmp_c8_8
        - _pcre2_strlen_8
        - _pcre2_valid_utf_8
        - find_text_end
        - php_pcre2_get_mark
        - php_pcre2_get_ovector_count
        - php_pcre2_get_ovector_pointer
        - php_pcre2_match
        - php_pcre2_match_data_create
        - php_pcre2_match_data_create_from_pattern
        - php_pcre2_match_data_free
        - php_pcre2_substring_length_bynumber
        - php_pcre2_substring_nametable_scan
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_substitute.c:824,29'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_substitute.c:857,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:272,49'
          Dst:             _pcre2_strlen_8
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:297,5'
          Dst:             php_pcre2_match_data_create_from_pattern
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:308,25'
          Dst:             php_pcre2_match_data_create
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:320,11'
          Dst:             php_pcre2_get_ovector_pointer
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:321,17'
          Dst:             php_pcre2_get_ovector_count
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:341,21'
          Dst:             _pcre2_strlen_8
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:348,8'
          Dst:             _pcre2_valid_utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:389,13'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:631,16'
          Dst:             find_text_end
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:638,18'
          Dst:             find_text_end
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:661,13'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:663,29'
          Dst:             php_pcre2_get_mark
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:690,16'
          Dst:             php_pcre2_substring_nametable_scan
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:724,14'
          Dst:             php_pcre2_substring_length_bynumber
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:803,28'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:853,12'
          Dst:             _pcre2_check_escape_8
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:905,24'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_substitute.c:989,34'
          Dst:             php_pcre2_match_data_free
    - functionName:    php_pcre2_substring_number_from_name
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_substring.c'
      linkageType:     externalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_pcre2_substring_nametable_scan
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_substring.c:547,8'
          Dst:             php_pcre2_substring_nametable_scan
    - functionName:    php_pcre2_substring_nametable_scan
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_substring.c'
      linkageType:     externalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          226
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _pcre2_strcmp_8
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_substring.c:495,11'
          Dst:             _pcre2_strcmp_8
        - Src:             'ext/pcre/pcre2lib/pcre2_substring.c:505,11'
          Dst:             _pcre2_strcmp_8
        - Src:             'ext/pcre/pcre2lib/pcre2_substring.c:510,11'
          Dst:             _pcre2_strcmp_8
    - functionName:    php_pcre2_substring_list_free
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_substring.c'
      linkageType:     externalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_substring_list_get
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_substring.c'
      linkageType:     externalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          298
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - _pcre2_memctl_malloc_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_substring.c:400,8'
          Dst:             _pcre2_memctl_malloc_8
    - functionName:    php_pcre2_substring_length_byname
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_substring.c'
      linkageType:     externalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          124
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - php_pcre2_substring_length_bynumber
        - php_pcre2_substring_nametable_scan
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_substring.c:275,13'
          Dst:             php_pcre2_substring_nametable_scan
        - Src:             'ext/pcre/pcre2lib/pcre2_substring.c:285,14'
          Dst:             php_pcre2_substring_length_bynumber
    - functionName:    php_pcre2_substring_length_bynumber
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_substring.c'
      linkageType:     externalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          211
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_substring_free
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_substring.c'
      linkageType:     externalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_substring_get_bynumber
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_substring.c'
      linkageType:     externalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          86
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _pcre2_memctl_malloc_8
        - php_pcre2_substring_length_bynumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_substring.c:215,6'
          Dst:             php_pcre2_substring_length_bynumber
        - Src:             'ext/pcre/pcre2lib/pcre2_substring.c:217,9'
          Dst:             _pcre2_memctl_malloc_8
    - functionName:    php_pcre2_substring_get_byname
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_substring.c'
      linkageType:     externalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          127
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - php_pcre2_substring_get_bynumber
        - php_pcre2_substring_nametable_scan
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_substring.c:168,13'
          Dst:             php_pcre2_substring_nametable_scan
        - Src:             'ext/pcre/pcre2lib/pcre2_substring.c:178,14'
          Dst:             php_pcre2_substring_get_bynumber
    - functionName:    php_pcre2_substring_copy_bynumber
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_substring.c'
      linkageType:     externalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - php_pcre2_substring_length_bynumber
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_substring.c:126,6'
          Dst:             php_pcre2_substring_length_bynumber
    - functionName:    php_pcre2_substring_copy_byname
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_substring.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          127
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - php_pcre2_substring_copy_bynumber
        - php_pcre2_substring_nametable_scan
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_substring.c:80,13'
          Dst:             php_pcre2_substring_nametable_scan
        - Src:             'ext/pcre/pcre2lib/pcre2_substring.c:90,14'
          Dst:             php_pcre2_substring_copy_bynumber
    - functionName:    _pcre2_valid_utf_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_valid_utf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          635
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_valid_utf.c:159,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_valid_utf.c:182,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _pcre2_xclass_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_xclass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         265
      ICount:          1871
      EdgeCount:       345
      CyclomaticComplexity: 82
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_xclass.c:141,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_xclass.c:185,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    php_pcre_shutdown_pcre2
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - php_pcre2_compile_context_free
        - php_pcre2_general_context_free
        - php_pcre2_match_context_free
        - php_pcre2_match_data_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:254,3'
          Dst:             php_pcre2_general_context_free
        - Src:             'ext/pcre/php_pcre.c:259,3'
          Dst:             php_pcre2_compile_context_free
        - Src:             'ext/pcre/php_pcre.c:264,3'
          Dst:             php_pcre2_match_context_free
        - Src:             'ext/pcre/php_pcre.c:278,3'
          Dst:             php_pcre2_match_data_free
    - functionName:    php_pcre_free
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre_malloc
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __zend_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:184,9'
          Dst:             __zend_malloc
    - functionName:    php_pcre_free_char_table
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre_init_pcre2
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          102
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - php_pcre2_compile_context_create
        - php_pcre2_general_context_create
        - php_pcre2_match_context_create
        - php_pcre2_match_data_create
        - php_pcre_free
        - php_pcre_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:207,10'
          Dst:             php_pcre2_general_context_create
        - Src:             'ext/pcre/php_pcre.c:207,10'
          Dst:             php_pcre_malloc
        - Src:             'ext/pcre/php_pcre.c:207,10'
          Dst:             php_pcre_free
        - Src:             'ext/pcre/php_pcre.c:215,10'
          Dst:             php_pcre2_compile_context_create
        - Src:             'ext/pcre/php_pcre.c:223,10'
          Dst:             php_pcre2_match_context_create
        - Src:             'ext/pcre/php_pcre.c:241,11'
          Dst:             php_pcre2_match_data_create
    - functionName:    php_free_pcre_cache
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - free_subpats_table
        - php_pcre2_code_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:175,3'
          Dst:             free_subpats_table
        - Src:             'ext/pcre/php_pcre.c:177,2'
          Dst:             php_pcre2_code_free
    - functionName:    free_subpats_table
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:515,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:518,2'
          Dst:             _efree
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    php_pcre_efree
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:199,2'
          Dst:             _efree
    - functionName:    php_pcre_emalloc
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:194,9'
          Dst:             _emalloc
    - functionName:    OnUpdateRecursionLimit
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OnUpdateLong
        - php_pcre2_set_depth_limit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:327,2'
          Dst:             OnUpdateLong
        - Src:             'ext/pcre/php_pcre.c:329,3'
          Dst:             php_pcre2_set_depth_limit
    - functionName:    OnUpdateBacktrackLimit
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OnUpdateLong
        - php_pcre2_set_match_limit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:317,2'
          Dst:             OnUpdateLong
        - Src:             'ext/pcre/php_pcre.c:319,3'
          Dst:             php_pcre2_set_match_limit
    - functionName:    register_php_pcre_symbols
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_bool_constant
        - zend_register_long_constant
        - zend_register_string_constant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre_arginfo.h:107,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:108,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:109,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:110,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:111,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:112,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:113,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:114,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:115,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:116,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:117,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:118,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:119,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:120,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:121,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:122,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:123,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:124,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/pcre/php_pcre_arginfo.h:125,2'
          Dst:             zend_register_bool_constant
    - functionName:    _pcre2_config_str
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_pcre2_config
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:359,12'
          Dst:             php_pcre2_config
        - Src:             'ext/pcre/php_pcre.c:362,8'
          Dst:             php_pcre2_config
    - functionName:    zend_string_init_fast
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:199,10'
          Dst:             zend_string_init
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    preg_do_repl_func
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          125
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_new_array
        - populate_subpat_array
        - zend_call_function
        - zval_get_type
        - zval_ptr_dtor
        - zval_try_get_string_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:1549,2'
          Dst:             _zend_new_array
        - Src:             'ext/pcre/php_pcre.c:1550,2'
          Dst:             populate_subpat_array
        - Src:             'ext/pcre/php_pcre.c:1555,2'
          Dst:             zend_call_function
        - Src:             'ext/pcre/php_pcre.c:1556,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:1557,6'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:1561,11'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:1562,16'
          Dst:             zval_try_get_string_func
        - Src:             'ext/pcre/php_pcre.c:1564,2'
          Dst:             zval_ptr_dtor
    - functionName:    populate_subpat_array
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          415
      EdgeCount:       93
      CyclomaticComplexity: 20
      functionsReached:
        - add_named
        - add_offset_pair
        - populate_match_value
        - strlen
        - zend_hash_add
        - zend_hash_next_index_insert_new
        - zend_hash_str_add_new
        - zend_string_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:1035,5'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:1041,6'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:1046,5'
          Dst:             populate_match_value
        - Src:             'ext/pcre/php_pcre.c:1049,6'
          Dst:             add_named
        - Src:             'ext/pcre/php_pcre.c:1051,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1057,7'
          Dst:             zend_hash_add
        - Src:             'ext/pcre/php_pcre.c:1059,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1066,5'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:1071,6'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:1076,5'
          Dst:             populate_match_value
        - Src:             'ext/pcre/php_pcre.c:1078,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1083,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1090,3'
          Dst:             strlen
        - Src:             'ext/pcre/php_pcre.c:1090,3'
          Dst:             zend_string_init
        - Src:             'ext/pcre/php_pcre.c:1091,3'
          Dst:             zend_hash_str_add_new
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    43
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_offset_pair
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          247
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - add_named
        - init_unmatched_empty_pair
        - init_unmatched_null_pair
        - populate_match_value_str
        - zend_gc_addref
        - zend_hash_next_index_insert_new
        - zend_new_pair
        - zval_get_type
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:988,9'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:990,7'
          Dst:             init_unmatched_null_pair
        - Src:             'ext/pcre/php_pcre.c:993,7'
          Dst:             init_unmatched_null_pair
        - Src:             'ext/pcre/php_pcre.c:996,5'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:1000,9'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:1002,7'
          Dst:             init_unmatched_empty_pair
        - Src:             'ext/pcre/php_pcre.c:1005,7'
          Dst:             init_unmatched_empty_pair
        - Src:             'ext/pcre/php_pcre.c:1008,5'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:1013,3'
          Dst:             populate_match_value_str
        - Src:             'ext/pcre/php_pcre.c:1015,3'
          Dst:             zend_new_pair
        - Src:             'ext/pcre/php_pcre.c:1019,3'
          Dst:             add_named
        - Src:             'ext/pcre/php_pcre.c:1021,2'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    populate_match_value
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - populate_match_value_str
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:957,3'
          Dst:             populate_match_value_str
    - functionName:    add_named
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_hash_add
        - zend_hash_update
        - zval_addref_p
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:963,2'
          Dst:             zval_gc_flags
        - Src:             'ext/pcre/php_pcre.c:963,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:968,3'
          Dst:             zend_hash_update
        - Src:             'ext/pcre/php_pcre.c:970,8'
          Dst:             zend_hash_add
        - Src:             'ext/pcre/php_pcre.c:974,2'
          Dst:             zval_addref_p
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    populate_match_value_str
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_init_fast
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:944,2'
          Dst:             zend_string_init_fast
        - Src:             'ext/pcre/php_pcre.c:944,2'
          Dst:             zval_gc_flags
    - functionName:    init_unmatched_null_pair
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - zend_new_pair
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:932,2'
          Dst:             zend_new_pair
    - functionName:    init_unmatched_empty_pair
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - zend_new_pair
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:939,2'
          Dst:             zend_new_pair
    - functionName:    php_pcre_replace_func_impl
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1841
      functionLinenumberEnd: 2036
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          630
      EdgeCount:       107
      CyclomaticComplexity: 28
      functionsReached:
        - calculate_unit_length
        - ensure_subpats_table
        - pcre_handle_exec_error
        - php_error_docref
        - php_pcre2_get_mark
        - php_pcre2_get_ovector_pointer
        - php_pcre2_match
        - php_pcre2_match_data_create_from_pattern
        - php_pcre2_match_data_free
        - preg_do_repl_func
        - zend_safe_address_guarded
        - zend_string_alloc
        - zend_string_copy
        - zend_string_extend
        - zend_string_realloc
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:1859,18'
          Dst:             ensure_subpats_table
        - Src:             'ext/pcre/php_pcre.c:1882,16'
          Dst:             php_pcre2_match_data_create_from_pattern
        - Src:             'ext/pcre/php_pcre.c:1893,30'
          Dst:             php_pcre2_get_ovector_pointer
        - Src:             'ext/pcre/php_pcre.c:1902,10'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1911,5'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:1919,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:1938,5'
          Dst:             php_pcre2_get_mark
        - Src:             'ext/pcre/php_pcre.c:1936,31'
          Dst:             preg_do_repl_func
        - Src:             'ext/pcre/php_pcre.c:1943,14'
          Dst:             zend_safe_address_guarded
        - Src:             'ext/pcre/php_pcre.c:1945,17'
          Dst:             zend_safe_address_guarded
        - Src:             'ext/pcre/php_pcre.c:1947,15'
          Dst:             zend_string_alloc
        - Src:             'ext/pcre/php_pcre.c:1949,15'
          Dst:             zend_string_extend
        - Src:             'ext/pcre/php_pcre.c:1962,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:1974,13'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1986,25'
          Dst:             calculate_unit_length
        - Src:             'ext/pcre/php_pcre.c:1999,14'
          Dst:             zend_string_copy
        - Src:             'ext/pcre/php_pcre.c:2005,13'
          Dst:             zend_string_realloc
        - Src:             'ext/pcre/php_pcre.c:2014,4'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:2016,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:2027,11'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:2031,3'
          Dst:             php_pcre2_match_data_free
    - functionName:    ensure_subpats_table
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - make_subpats_table
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:551,24'
          Dst:             make_subpats_table
    - functionName:    zend_safe_address_guarded
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_multiply.h:339,15'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_multiply.h:342,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    calculate_unit_length
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    pcre_handle_exec_error
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'ext/pcre/php_pcre.c:111,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_subpats_table
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          126
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ecalloc
        - php_error_docref
        - php_pcre2_pattern_info
        - strlen
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:530,8'
          Dst:             php_pcre2_pattern_info
        - Src:             'ext/pcre/php_pcre.c:531,8'
          Dst:             php_pcre2_pattern_info
        - Src:             'ext/pcre/php_pcre.c:533,3'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:537,17'
          Dst:             _ecalloc
        - Src:             'ext/pcre/php_pcre.c:541,51'
          Dst:             strlen
        - Src:             'ext/pcre/php_pcre.c:541,28'
          Dst:             zend_string_init
    - functionName:    php_pcre_replace_func
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2042
      functionLinenumberEnd: 2055
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcre_get_compiled_regex_cache
        - php_pcre_replace_func_impl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2047,13'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/pcre/php_pcre.c:2051,11'
          Dst:             php_pcre_replace_func_impl
    - functionName:    pcre_get_compiled_regex_cache
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcre_get_compiled_regex_cache_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:878,9'
          Dst:             pcre_get_compiled_regex_cache_ex
    - functionName:    pcre_get_compiled_regex_cache_ex
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         144
      ICount:          851
      EdgeCount:       184
      CyclomaticComplexity: 42
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _estrndup
        - pcre_clean_cache
        - pcre_handle_exec_error
        - php_error_docref
        - php_pcre2_compile
        - php_pcre2_get_error_message
        - php_pcre2_maketables
        - php_pcre2_pattern_info
        - php_pcre2_set_character_tables
        - php_pcre2_set_compile_extra_options
        - strchr
        - zend_hash_add_new_mem
        - zend_hash_add_ptr
        - zend_hash_apply_with_argument
        - zend_hash_find
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_string_concat2
        - zend_string_init
        - zend_string_release
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/pcre/php_pcre.c:704,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:603,9'
          Dst:             zend_string_concat2
        - Src:             'ext/pcre/php_pcre.c:612,7'
          Dst:             zend_hash_find
        - Src:             'ext/pcre/php_pcre.c:615,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:625,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/php_pcre.c:628,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:630,3'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:631,3'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:638,6'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/php_pcre.c:640,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:642,3'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:643,3'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:648,12'
          Dst:             strchr
        - Src:             'ext/pcre/php_pcre.c:683,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:686,4'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:688,4'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:690,3'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:696,12'
          Dst:             _estrndup
        - Src:             'ext/pcre/php_pcre.c:739,6'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:741,6'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:743,5'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:744,5'
          Dst:             _efree
        - Src:             'ext/pcre/php_pcre.c:746,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:753,23'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/pcre/php_pcre.c:756,13'
          Dst:             php_pcre2_maketables
        - Src:             'ext/pcre/php_pcre.c:758,5'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:759,5'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:760,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:761,5'
          Dst:             _efree
        - Src:             'ext/pcre/php_pcre.c:764,9'
          Dst:             zend_string_init
        - Src:             'ext/pcre/php_pcre.c:766,4'
          Dst:             zend_hash_add_ptr
        - Src:             'ext/pcre/php_pcre.c:767,4'
          Dst:             zend_string_release
        - Src:             'ext/pcre/php_pcre.c:770,2'
          Dst:             php_pcre2_set_character_tables
        - Src:             'ext/pcre/php_pcre.c:772,2'
          Dst:             php_pcre2_set_compile_extra_options
        - Src:             'ext/pcre/php_pcre.c:775,7'
          Dst:             php_pcre2_compile
        - Src:             'ext/pcre/php_pcre.c:779,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:781,3'
          Dst:             php_pcre2_get_error_message
        - Src:             'ext/pcre/php_pcre.c:782,3'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:783,3'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:784,3'
          Dst:             _efree
        - Src:             'ext/pcre/php_pcre.c:810,2'
          Dst:             _efree
        - Src:             'ext/pcre/php_pcre.c:817,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/pcre/php_pcre.c:819,3'
          Dst:             zend_hash_apply_with_argument
        - Src:             'ext/pcre/php_pcre.c:819,3'
          Dst:             pcre_clean_cache
        - Src:             'ext/pcre/php_pcre.c:829,7'
          Dst:             php_pcre2_pattern_info
        - Src:             'ext/pcre/php_pcre.c:832,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:834,3'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:835,3'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:839,7'
          Dst:             php_pcre2_pattern_info
        - Src:             'ext/pcre/php_pcre.c:842,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:844,3'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:845,3'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:857,8'
          Dst:             zval_gc_flags
        - Src:             'ext/pcre/php_pcre.c:858,22'
          Dst:             zend_string_init
        - Src:             'ext/pcre/php_pcre.c:861,9'
          Dst:             zend_hash_add_new_mem
        - Src:             'ext/pcre/php_pcre.c:862,3'
          Dst:             zend_string_release
        - Src:             'ext/pcre/php_pcre.c:864,9'
          Dst:             zend_hash_add_new_mem
        - Src:             'ext/pcre/php_pcre.c:868,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:671,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:673,3'
          Dst:             __assert_fail
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre_clean_cache
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_add_new_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_hash_add_new
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:760,12'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_hash.h:761,17'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:761,17'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:761,17'
          Dst:             _emalloc
    - functionName:    zval_try_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
        - zval_try_get_string_func
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:371,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:377,17'
          Dst:             zval_try_get_string_func
    - functionName:    php_replace_in_subject_func
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2157
      functionLinenumberEnd: 2194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          176
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - php_pcre_replace_func
        - zend_string_addref
        - zend_string_release
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2161,12'
          Dst:             php_pcre_replace_func
        - Src:             'ext/pcre/php_pcre.c:2167,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2169,3'
          Dst:             zend_string_addref
        - Src:             'ext/pcre/php_pcre.c:2172,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2175,35'
          Dst:             zval_try_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2182,13'
          Dst:             php_pcre_replace_func
        - Src:             'ext/pcre/php_pcre.c:2184,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:2185,4'
          Dst:             zend_string_release
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:354,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    php_pcre_replace_array
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2061
      functionLinenumberEnd: 2129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          307
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_pcre_replace
        - zend_string_addref
        - zend_string_release_ex
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2065,2'
          Dst:             zend_string_addref
        - Src:             'ext/pcre/php_pcre.c:2071,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2074,29'
          Dst:             zval_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2087,9'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2088,26'
          Dst:             zval_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2095,13'
          Dst:             php_pcre_replace
        - Src:             'ext/pcre/php_pcre.c:2097,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:2098,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:2099,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:2107,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2110,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2113,29'
          Dst:             zval_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2117,13'
          Dst:             php_pcre_replace
        - Src:             'ext/pcre/php_pcre.c:2119,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:2120,4'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:345,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:349,17'
          Dst:             zval_get_string_func
    - functionName:    php_pcre_replace
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 1575
      functionLinenumberEnd: 1594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pcre_get_compiled_regex_cache
        - php_pcre_replace_impl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:1585,13'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/pcre/php_pcre.c:1589,11'
          Dst:             php_pcre_replace_impl
    - functionName:    php_pcre_replace_impl
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 1599
      functionLinenumberEnd: 1835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          809
      EdgeCount:       157
      CyclomaticComplexity: 41
      functionsReached:
        - calculate_unit_length
        - pcre_handle_exec_error
        - php_error_docref
        - php_pcre2_get_ovector_pointer
        - php_pcre2_match
        - php_pcre2_match_data_create_from_pattern
        - php_pcre2_match_data_free
        - preg_get_backref
        - zend_mempcpy
        - zend_safe_address_guarded
        - zend_string_alloc
        - zend_string_copy
        - zend_string_extend
        - zend_string_realloc
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:1634,16'
          Dst:             php_pcre2_match_data_create_from_pattern
        - Src:             'ext/pcre/php_pcre.c:1644,30'
          Dst:             php_pcre2_get_ovector_pointer
        - Src:             'ext/pcre/php_pcre.c:1653,10'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1664,5'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:1672,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:1699,10'
          Dst:             preg_get_backref
        - Src:             'ext/pcre/php_pcre.c:1711,17'
          Dst:             zend_safe_address_guarded
        - Src:             'ext/pcre/php_pcre.c:1713,15'
          Dst:             zend_string_alloc
        - Src:             'ext/pcre/php_pcre.c:1715,15'
          Dst:             zend_string_extend
        - Src:             'ext/pcre/php_pcre.c:1742,11'
          Dst:             preg_get_backref
        - Src:             'ext/pcre/php_pcre.c:1746,20'
          Dst:             zend_mempcpy
        - Src:             'ext/pcre/php_pcre.c:1770,13'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1782,25'
          Dst:             calculate_unit_length
        - Src:             'ext/pcre/php_pcre.c:1795,14'
          Dst:             zend_string_copy
        - Src:             'ext/pcre/php_pcre.c:1801,14'
          Dst:             zend_string_realloc
        - Src:             'ext/pcre/php_pcre.c:1803,14'
          Dst:             zend_string_alloc
        - Src:             'ext/pcre/php_pcre.c:1813,4'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:1815,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:1827,11'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1831,3'
          Dst:             php_pcre2_match_data_free
    - functionName:    preg_get_backref
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1539
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          171
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_replace_in_subject
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2138
      functionLinenumberEnd: 2150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - php_pcre_replace
        - php_pcre_replace_array
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2142,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2143,12'
          Dst:             php_pcre_replace
        - Src:             'ext/pcre/php_pcre.c:2146,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2147,12'
          Dst:             php_pcre_replace_array
    - functionName:    zend_try_array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - zend_try_assign_typed_ref_arr
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:1474,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1476,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1479,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1486,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    php_pcre_pce_re
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 3064
      functionLinenumberEnd: 3066
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:3065,2'
          Dst:             __assert_fail
    - functionName:    php_pcre_pce_decref
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 3057
      functionLinenumberEnd: 3061
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:3058,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:3059,2'
          Dst:             __assert_fail
    - functionName:    php_pcre_pce_incref
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 3051
      functionLinenumberEnd: 3054
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:3052,2'
          Dst:             __assert_fail
    - functionName:    php_pcre_cctx
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 3046
      functionLinenumberEnd: 3047
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre_gctx
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 3041
      functionLinenumberEnd: 3042
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre_mctx
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 3036
      functionLinenumberEnd: 3037
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_globals_dtor_pcre
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_pcre_shutdown_pcre2
        - zend_hash_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:307,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/pcre/php_pcre.c:309,2'
          Dst:             php_pcre_shutdown_pcre2
        - Src:             'ext/pcre/php_pcre.c:310,2'
          Dst:             zend_hash_destroy
    - functionName:    zm_globals_ctor_pcre
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - php_free_pcre_cache
        - php_pcre_free_char_table
        - php_pcre_init_pcre2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:289,2'
          Dst:             _zend_hash_init
        - Src:             'ext/pcre/php_pcre.c:289,2'
          Dst:             php_free_pcre_cache
        - Src:             'ext/pcre/php_pcre.c:300,2'
          Dst:             php_pcre_init_pcre2
        - Src:             'ext/pcre/php_pcre.c:301,2'
          Dst:             _zend_hash_init
        - Src:             'ext/pcre/php_pcre.c:301,2'
          Dst:             php_pcre_free_char_table
    - functionName:    zm_info_pcre
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _pcre2_config_str
        - display_ini_entries
        - php_info_print_table_end
        - php_info_print_table_row
        - php_info_print_table_start
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:378,18'
          Dst:             _pcre2_config_str
        - Src:             'ext/pcre/php_pcre.c:379,18'
          Dst:             _pcre2_config_str
        - Src:             'ext/pcre/php_pcre.c:381,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/pcre/php_pcre.c:382,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/pcre/php_pcre.c:383,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/pcre/php_pcre.c:385,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/pcre/php_pcre.c:399,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/pcre/php_pcre.c:406,2'
          Dst:             php_info_print_table_end
        - Src:             'ext/pcre/php_pcre.c:408,2'
          Dst:             display_ini_entries
    - functionName:    zm_deactivate_pcre
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - free_subpats_table
        - php_pcre2_general_context_free
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:477,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:477,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:479,4'
          Dst:             free_subpats_table
        - Src:             'ext/pcre/php_pcre.c:484,2'
          Dst:             php_pcre2_general_context_free
        - Src:             'ext/pcre/php_pcre.c:487,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:488,2'
          Dst:             zval_ptr_dtor
    - functionName:    zm_activate_pcre
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_pcre2_general_context_create
        - php_pcre_efree
        - php_pcre_emalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:465,21'
          Dst:             php_pcre2_general_context_create
        - Src:             'ext/pcre/php_pcre.c:465,21'
          Dst:             php_pcre_emalloc
        - Src:             'ext/pcre/php_pcre.c:465,21'
          Dst:             php_pcre_efree
    - functionName:    zm_shutdown_pcre
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_unregister_ini_entries_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:438,2'
          Dst:             zend_unregister_ini_entries_ex
    - functionName:    zm_startup_pcre
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _pcre2_config_str
        - register_php_pcre_symbols
        - zend_register_ini_entries_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:425,2'
          Dst:             zend_register_ini_entries_ex
        - Src:             'ext/pcre/php_pcre.c:427,21'
          Dst:             _pcre2_config_str
        - Src:             'ext/pcre/php_pcre.c:429,2'
          Dst:             register_php_pcre_symbols
    - functionName:    php_pcre_get_error_msg
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/pcre/php_pcre.c:145,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zif_preg_last_error_msg
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3003
      functionLinenumberEnd: 3007
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - php_pcre_get_error_msg
        - strlen
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:3004,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/pcre/php_pcre.c:3006,2'
          Dst:             php_pcre_get_error_msg
        - Src:             'ext/pcre/php_pcre.c:3006,2'
          Dst:             strlen
        - Src:             'ext/pcre/php_pcre.c:3006,2'
          Dst:             zend_string_init
    - functionName:    zif_preg_last_error
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2994
      functionLinenumberEnd: 2998
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2995,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    php_pcre_grep_impl
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 2903
      functionLinenumberEnd: 2989
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          407
      EdgeCount:       75
      CyclomaticComplexity: 18
      functionsReached:
        - _zend_new_array
        - pcre_handle_exec_error
        - php_error_docref
        - php_pcre2_match
        - php_pcre2_match_data_create_from_pattern
        - php_pcre2_match_data_free
        - zend_hash_index_update
        - zend_hash_update
        - zend_tmp_string_release
        - zval_addref_p
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2919,2'
          Dst:             _zend_new_array
        - Src:             'ext/pcre/php_pcre.c:2927,16'
          Dst:             php_pcre2_match_data_create_from_pattern
        - Src:             'ext/pcre/php_pcre.c:2937,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2939,30'
          Dst:             zval_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2948,11'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:2955,5'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:2958,5'
          Dst:             zval_addref_p
        - Src:             'ext/pcre/php_pcre.c:2962,6'
          Dst:             zend_hash_update
        - Src:             'ext/pcre/php_pcre.c:2964,6'
          Dst:             zend_hash_index_update
        - Src:             'ext/pcre/php_pcre.c:2969,5'
          Dst:             zval_addref_p
        - Src:             'ext/pcre/php_pcre.c:2973,6'
          Dst:             zend_hash_update
        - Src:             'ext/pcre/php_pcre.c:2975,6'
          Dst:             zend_hash_index_update
        - Src:             'ext/pcre/php_pcre.c:2979,4'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:2980,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:2984,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:2987,3'
          Dst:             php_pcre2_match_data_free
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2369
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2360,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2361,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2363,27'
          Dst:             zval_get_type
    - functionName:    zif_preg_grep
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2877
      functionLinenumberEnd: 2899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          483
      EdgeCount:       105
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - pcre_get_compiled_regex_cache
        - php_pcre_grep_impl
        - zend_parse_arg_array
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2884,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/pcre/php_pcre.c:2885,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2885,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2885,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/pcre/php_pcre.c:2886,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2886,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2886,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/pcre/php_pcre.c:2888,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2888,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2888,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2889,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2889,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:2892,13'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/pcre/php_pcre.c:2897,2'
          Dst:             php_pcre_grep_impl
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
        - _safe_malloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:180,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zif_preg_quote
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2741
      functionLinenumberEnd: 2872
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         148
      ICount:          797
      EdgeCount:       168
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_parse_arg_str
        - zend_string_safe_alloc
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/pcre/php_pcre.c:2777,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/php_pcre.c:2827,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2754,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/pcre/php_pcre.c:2755,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2755,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2755,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/pcre/php_pcre.c:2757,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2757,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2757,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/pcre/php_pcre.c:2758,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2758,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:2816,3'
          Dst:             zval_gc_flags
        - Src:             'ext/pcre/php_pcre.c:2816,3'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:2821,12'
          Dst:             zend_string_safe_alloc
    - functionName:    php_pcre_split_impl
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 2547
      functionLinenumberEnd: 2736
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          668
      EdgeCount:       152
      CyclomaticComplexity: 36
      functionsReached:
        - _zend_new_array
        - add_offset_pair
        - calculate_unit_length
        - pcre_handle_exec_error
        - php_error_docref
        - php_pcre2_get_ovector_pointer
        - php_pcre2_match
        - php_pcre2_match_data_create_from_pattern
        - php_pcre2_match_data_free
        - populate_match_value_str
        - zend_gc_addref
        - zend_hash_next_index_insert_new
        - zval_gc_flags
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2565,2'
          Dst:             _zend_new_array
        - Src:             'ext/pcre/php_pcre.c:2587,16'
          Dst:             php_pcre2_match_data_create_from_pattern
        - Src:             'ext/pcre/php_pcre.c:2590,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:2598,30'
          Dst:             php_pcre2_get_ovector_pointer
        - Src:             'ext/pcre/php_pcre.c:2606,10'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:2614,5'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:2627,6'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:2632,6'
          Dst:             populate_match_value_str
        - Src:             'ext/pcre/php_pcre.c:2633,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:2647,8'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:2650,8'
          Dst:             populate_match_value_str
        - Src:             'ext/pcre/php_pcre.c:2651,8'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:2669,13'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:2679,23'
          Dst:             calculate_unit_length
        - Src:             'ext/pcre/php_pcre.c:2692,4'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:2707,11'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:2711,3'
          Dst:             php_pcre2_match_data_free
        - Src:             'ext/pcre/php_pcre.c:2715,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:2725,4'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:2729,5'
          Dst:             zval_gc_flags
        - Src:             'ext/pcre/php_pcre.c:2729,5'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:2731,5'
          Dst:             populate_match_value_str
        - Src:             'ext/pcre/php_pcre.c:2733,4'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zif_preg_split
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2517
      functionLinenumberEnd: 2541
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         104
      ICount:          588
      EdgeCount:       129
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - pcre_get_compiled_regex_cache
        - php_pcre_split_impl
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2525,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/pcre/php_pcre.c:2526,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2526,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2526,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/pcre/php_pcre.c:2527,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2527,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2527,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/pcre/php_pcre.c:2529,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2529,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2529,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2530,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2530,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2530,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2531,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2531,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:2534,13'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/pcre/php_pcre.c:2539,2'
          Dst:             php_pcre_split_impl
    - functionName:    zif_preg_filter
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2510
      functionLinenumberEnd: 2512
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - preg_replace_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2511,2'
          Dst:             preg_replace_common
    - functionName:    preg_replace_common
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2349
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          659
      EdgeCount:       142
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - _preg_replace_common
        - zend_parse_arg_array_ht_or_str
        - zend_parse_arg_long
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2334,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/pcre/php_pcre.c:2335,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2335,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2335,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/pcre/php_pcre.c:2336,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2336,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2336,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/pcre/php_pcre.c:2337,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2337,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2337,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/pcre/php_pcre.c:2339,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2339,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2339,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2340,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2340,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2340,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/pcre/php_pcre.c:2341,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2341,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:2343,2'
          Dst:             _preg_replace_common
    - functionName:    zend_parse_arg_array_ht_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2511
      functionLinenumberEnd: 2526
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2512,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2515,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2518,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2523,10'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    _preg_replace_common
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2323
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          468
      EdgeCount:       90
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_replace_in_subject
        - zend_argument_type_error
        - zend_hash_add_new
        - zend_hash_index_add_new
        - zend_hash_num_elements
        - zend_string_release_ex
        - zend_tmp_string_release
        - zend_try_assign_typed_ref_long
        - zval_gc_flags
        - zval_get_tmp_string
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2265,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/pcre/php_pcre.c:2266,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2271,12'
          Dst:             php_replace_in_subject
        - Src:             'ext/pcre/php_pcre.c:2275,5'
          Dst:             zval_gc_flags
        - Src:             'ext/pcre/php_pcre.c:2277,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:2289,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2291,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/pcre/php_pcre.c:2291,3'
          Dst:             _zend_new_array
        - Src:             'ext/pcre/php_pcre.c:2296,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2299,37'
          Dst:             zval_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2300,13'
          Dst:             php_replace_in_subject
        - Src:             'ext/pcre/php_pcre.c:2306,6'
          Dst:             zval_gc_flags
        - Src:             'ext/pcre/php_pcre.c:2308,7'
          Dst:             zend_hash_add_new
        - Src:             'ext/pcre/php_pcre.c:2310,7'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/pcre/php_pcre.c:2313,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:2316,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:2321,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2321,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2321,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/pcre/php_pcre.c:2321,3'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_array_destroy
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:377,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:378,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:379,4'
          Dst:             zend_array_destroy
    - functionName:    zend_gc_try_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - zend_array_dup
        - zend_gc_delref
        - zend_gc_refcount
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2380,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2381,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2383,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2386,27'
          Dst:             zval_get_type
    - functionName:    zif_preg_replace_callback_array
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2417
      functionLinenumberEnd: 2505
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         182
      ICount:          1065
      EdgeCount:       220
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - php_preg_replace_func_impl
        - zend_argument_type_error
        - zend_array_release
        - zend_gc_try_addref
        - zend_is_callable_ex
        - zend_parse_arg_array_ht
        - zend_parse_arg_array_ht_or_str
        - zend_parse_arg_long
        - zend_parse_arg_zval_deref
        - zend_release_fcall_info_cache
        - zend_string_release
        - zend_try_assign_typed_ref_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/pcre/php_pcre.c:2462,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2425,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/pcre/php_pcre.c:2426,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2426,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2426,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/pcre/php_pcre.c:2427,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2427,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2427,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/pcre/php_pcre.c:2429,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2429,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2429,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2430,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2430,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2430,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/pcre/php_pcre.c:2431,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2431,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2431,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2432,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2432,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:2435,3'
          Dst:             zend_gc_try_addref
        - Src:             'ext/pcre/php_pcre.c:2437,3'
          Dst:             zend_gc_try_addref
        - Src:             'ext/pcre/php_pcre.c:2440,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2442,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/pcre/php_pcre.c:2452,8'
          Dst:             zend_is_callable_ex
        - Src:             'ext/pcre/php_pcre.c:2453,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/pcre/php_pcre.c:2458,20'
          Dst:             php_preg_replace_func_impl
        - Src:             'ext/pcre/php_pcre.c:2460,3'
          Dst:             zend_release_fcall_info_cache
        - Src:             'ext/pcre/php_pcre.c:2462,11'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2464,5'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2465,5'
          Dst:             zend_array_release
        - Src:             'ext/pcre/php_pcre.c:2469,5'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2470,5'
          Dst:             zend_string_release
        - Src:             'ext/pcre/php_pcre.c:2476,4'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2485,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2485,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2485,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/pcre/php_pcre.c:2485,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/pcre/php_pcre.c:2491,7'
          Dst:             zval_gc_flags
        - Src:             'ext/pcre/php_pcre.c:2496,3'
          Dst:             zval_gc_flags
        - Src:             'ext/pcre/php_pcre.c:2501,3'
          Dst:             zend_array_release
        - Src:             'ext/pcre/php_pcre.c:2503,3'
          Dst:             zend_string_release
    - functionName:    php_preg_replace_func_impl
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2200
      functionLinenumberEnd: 2247
      functionDepth:   0
      returnType:      size_t
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          322
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_replace_in_subject_func
        - zend_hash_add_new
        - zend_hash_index_add_new
        - zend_hash_num_elements
        - zend_tmp_string_release
        - zval_gc_flags
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2205,12'
          Dst:             php_replace_in_subject_func
        - Src:             'ext/pcre/php_pcre.c:2208,4'
          Dst:             zval_gc_flags
        - Src:             'ext/pcre/php_pcre.c:2218,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2220,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/pcre/php_pcre.c:2220,3'
          Dst:             _zend_new_array
        - Src:             'ext/pcre/php_pcre.c:2225,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2227,37'
          Dst:             zval_try_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2232,13'
          Dst:             php_replace_in_subject_func
        - Src:             'ext/pcre/php_pcre.c:2236,5'
          Dst:             zval_gc_flags
        - Src:             'ext/pcre/php_pcre.c:2238,6'
          Dst:             zend_hash_add_new
        - Src:             'ext/pcre/php_pcre.c:2240,6'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/pcre/php_pcre.c:2243,4'
          Dst:             zend_tmp_string_release
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2479
      functionLinenumberEnd: 2494
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_fcall_info_init
        - zend_release_fcall_info_cache
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2480,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2484,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2491,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zif_preg_replace_callback
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2412
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         149
      ICount:          836
      EdgeCount:       185
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - php_preg_replace_func_impl
        - zend_parse_arg_array_ht_or_str
        - zend_parse_arg_func
        - zend_parse_arg_long
        - zend_parse_arg_zval_deref
        - zend_try_assign_typed_ref_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2396,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/pcre/php_pcre.c:2397,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2397,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2397,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/pcre/php_pcre.c:2398,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2398,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2398,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/pcre/php_pcre.c:2399,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2399,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2399,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/pcre/php_pcre.c:2401,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2401,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2401,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2402,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2402,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2402,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/pcre/php_pcre.c:2403,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2403,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2403,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2404,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2404,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:2406,18'
          Dst:             php_preg_replace_func_impl
        - Src:             'ext/pcre/php_pcre.c:2410,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2410,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2410,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/pcre/php_pcre.c:2410,3'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zflf_preg_replace_3
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2360
      functionLinenumberEnd: 2380
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          379
      EdgeCount:       73
      CyclomaticComplexity: 17
      functionsReached:
        - _preg_replace_common
        - zend_flf_parse_arg_str_slow
        - zend_gc_addref
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2365,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2365,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2365,2'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:2365,2'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'ext/pcre/php_pcre.c:2365,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/pcre/php_pcre.c:2366,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2366,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2366,2'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:2366,2'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'ext/pcre/php_pcre.c:2366,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/pcre/php_pcre.c:2367,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2367,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2367,2'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:2367,2'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'ext/pcre/php_pcre.c:2367,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/pcre/php_pcre.c:2369,2'
          Dst:             _preg_replace_common
        - Src:             'ext/pcre/php_pcre.c:2377,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:2378,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:2379,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_preg_replace
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2354
      functionLinenumberEnd: 2356
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - preg_replace_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2355,2'
          Dst:             preg_replace_common
    - functionName:    zif_preg_match_all
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_do_pcre_match
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:1500,2'
          Dst:             php_do_pcre_match
    - functionName:    php_do_pcre_match
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          707
      EdgeCount:       159
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - pcre_get_compiled_regex_cache
        - php_pcre_match_impl
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:1105,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/pcre/php_pcre.c:1106,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1106,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1106,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/pcre/php_pcre.c:1107,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1107,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1107,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/pcre/php_pcre.c:1109,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1109,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1109,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/pcre/php_pcre.c:1110,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1110,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1110,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:1111,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1111,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1111,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:1112,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1112,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:1115,13'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/pcre/php_pcre.c:1120,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/pcre/php_pcre.c:1121,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1125,2'
          Dst:             php_pcre_match_impl
    - functionName:    php_pcre_match_impl
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1463
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         226
      ICount:          1179
      EdgeCount:       283
      CyclomaticComplexity: 59
      functionsReached:
        - __assert_fail
        - _efree
        - _safe_emalloc
        - _zend_new_array
        - add_offset_pair
        - calculate_unit_length
        - ensure_subpats_table
        - is_known_valid_utf8
        - pcre_handle_exec_error
        - php_error_docref
        - php_pcre2_get_mark
        - php_pcre2_get_ovector_pointer
        - php_pcre2_match
        - php_pcre2_match_data_create_from_pattern
        - php_pcre2_match_data_free
        - populate_match_value
        - populate_subpat_array
        - strlen
        - zend_argument_value_error
        - zend_gc_addref
        - zend_hash_index_add_new
        - zend_hash_next_index_insert_new
        - zend_hash_str_update
        - zend_hash_update
        - zend_string_init
        - zend_try_array_init
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:1174,13'
          Dst:             zend_try_array_init
        - Src:             'ext/pcre/php_pcre.c:1176,4'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1194,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/pcre/php_pcre.c:1195,5'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1215,3'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:1228,18'
          Dst:             ensure_subpats_table
        - Src:             'ext/pcre/php_pcre.c:1240,16'
          Dst:             php_pcre2_match_data_create_from_pattern
        - Src:             'ext/pcre/php_pcre.c:1249,16'
          Dst:             _safe_emalloc
        - Src:             'ext/pcre/php_pcre.c:1251,20'
          Dst:             _zend_new_array
        - Src:             'ext/pcre/php_pcre.c:1256,30'
          Dst:             php_pcre2_get_ovector_pointer
        - Src:             'ext/pcre/php_pcre.c:1260,42'
          Dst:             is_known_valid_utf8
        - Src:             'ext/pcre/php_pcre.c:1270,10'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1278,5'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:1289,22'
          Dst:             _efree
        - Src:             'ext/pcre/php_pcre.c:1290,6'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:1299,9'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:1306,9'
          Dst:             populate_match_value
        - Src:             'ext/pcre/php_pcre.c:1308,9'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1311,14'
          Dst:             php_pcre2_get_mark
        - Src:             'ext/pcre/php_pcre.c:1315,17'
          Dst:             _zend_new_array
        - Src:             'ext/pcre/php_pcre.c:1318,8'
          Dst:             strlen
        - Src:             'ext/pcre/php_pcre.c:1318,8'
          Dst:             zend_string_init
        - Src:             'ext/pcre/php_pcre.c:1319,8'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/pcre/php_pcre.c:1329,10'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:1335,10'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1339,10'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1345,14'
          Dst:             php_pcre2_get_mark
        - Src:             'ext/pcre/php_pcre.c:1346,7'
          Dst:             _zend_new_array
        - Src:             'ext/pcre/php_pcre.c:1347,7'
          Dst:             populate_subpat_array
        - Src:             'ext/pcre/php_pcre.c:1351,7'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1355,13'
          Dst:             php_pcre2_get_mark
        - Src:             'ext/pcre/php_pcre.c:1356,6'
          Dst:             populate_subpat_array
        - Src:             'ext/pcre/php_pcre.c:1370,13'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1384,25'
          Dst:             calculate_unit_length
        - Src:             'ext/pcre/php_pcre.c:1398,4'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:1417,11'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1421,3'
          Dst:             php_pcre2_match_data_free
        - Src:             'ext/pcre/php_pcre.c:1431,6'
          Dst:             zend_hash_update
        - Src:             'ext/pcre/php_pcre.c:1432,6'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:1434,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1440,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1443,3'
          Dst:             _efree
        - Src:             'ext/pcre/php_pcre.c:1448,4'
          Dst:             zend_hash_str_update
        - Src:             'ext/pcre/php_pcre.c:1455,9'
          Dst:             zval_gc_flags
    - functionName:    zend_try_array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_try_array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:1493,9'
          Dst:             zend_try_array_init_size
    - functionName:    is_known_valid_utf8
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:1133,7'
          Dst:             zval_gc_flags
    - functionName:    zflf_preg_match_2
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1495
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          237
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - pcre_get_compiled_regex_cache
        - php_pcre_match_impl
        - zend_gc_addref
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:1478,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:1478,2'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:1478,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/pcre/php_pcre.c:1478,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/pcre/php_pcre.c:1479,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:1479,2'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:1479,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/pcre/php_pcre.c:1479,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/pcre/php_pcre.c:1483,13'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/pcre/php_pcre.c:1488,2'
          Dst:             php_pcre_match_impl
        - Src:             'ext/pcre/php_pcre.c:1493,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:1494,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_preg_match
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1468
      functionLinenumberEnd: 1470
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_do_pcre_match
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:1469,2'
          Dst:             php_do_pcre_match
    - functionName:    php_pcre_free_match_data
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_pcre2_match_data_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:922,3'
          Dst:             php_pcre2_match_data_free
    - functionName:    php_pcre_create_match_data
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - php_pcre2_match_data_create_from_pattern
        - php_pcre2_pattern_info
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:900,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:907,9'
          Dst:             php_pcre2_pattern_info
        - Src:             'ext/pcre/php_pcre.c:916,9'
          Dst:             php_pcre2_match_data_create_from_pattern
    - functionName:    pcre_get_compiled_regex
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pcre_get_compiled_regex_cache
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:885,27'
          Dst:             pcre_get_compiled_regex_cache
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_zval_ex
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:591,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:591,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_double_ex
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:570,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:570,2'
          Dst:             add_assoc_double_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_long_ex
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:558,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:558,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_string_ex
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:576,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:576,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_stringl_ex
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:579,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_stringl_ex
    - functionName:    add_assoc_null
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_null_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:561,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:561,2'
          Dst:             add_assoc_null_ex
    - functionName:    exif_iif_add_value
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2203
      functionLinenumberEnd: 2335
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          442
      EdgeCount:       71
      CyclomaticComplexity: 11
      functionsReached:
        - _estrdup
        - _estrndup
        - _safe_emalloc
        - exif_alloc_image_info_data
        - exif_error_docref
        - php_ifd_get16s
        - php_ifd_get16u
        - php_ifd_get32s
        - php_ifd_get32u
        - php_ifd_get_double
        - php_ifd_get_float
        - zend_strnlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:2217,2'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:2292,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:2209,14'
          Dst:             exif_alloc_image_info_data
        - Src:             'ext/exif/exif.c:2214,22'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:2220,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:2224,14'
          Dst:             zend_strnlen
        - Src:             'ext/exif/exif.c:2225,21'
          Dst:             _estrndup
        - Src:             'ext/exif/exif.c:2229,21'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:2250,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:2255,15'
          Dst:             zend_strnlen
        - Src:             'ext/exif/exif.c:2259,21'
          Dst:             _estrndup
        - Src:             'ext/exif/exif.c:2263,21'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:2279,24'
          Dst:             _safe_emalloc
        - Src:             'ext/exif/exif.c:2286,6'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:2294,23'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:2298,23'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:2302,28'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:2303,28'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:2307,23'
          Dst:             php_ifd_get16s
        - Src:             'ext/exif/exif.c:2311,23'
          Dst:             php_ifd_get32s
        - Src:             'ext/exif/exif.c:2315,28'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:2316,28'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:2323,23'
          Dst:             php_ifd_get_float
        - Src:             'ext/exif/exif.c:2329,23'
          Dst:             php_ifd_get_double
    - functionName:    exif_alloc_image_info_data
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2189
      functionLinenumberEnd: 2196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _safe_erealloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2192,21'
          Dst:             _safe_erealloc
    - functionName:    exif_error_docref
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2048
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - php_error_docref
        - php_verror
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2028,5'
          Dst:             php_error_docref
        - Src:             'ext/exif/exif.c:2045,2'
          Dst:             php_verror
    - functionName:    zend_strnlen
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:297,9'
          Dst:             strnlen
    - functionName:    php_ifd_get16u
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_ifd_get32u
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1484
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          71
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_ifd_get16s
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_ifd_get16u
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:1464,23'
          Dst:             php_ifd_get16u
    - functionName:    php_ifd_get32s
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_ifd_get32u
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:1518,15'
          Dst:             php_ifd_get32u
    - functionName:    php_ifd_get_float
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1554
      functionLinenumberEnd: 1557
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_ifd_get32u
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:1556,8'
          Dst:             php_ifd_get32u
    - functionName:    php_ifd_get_double
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1560
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_ifd_get64u
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:1562,8'
          Dst:             php_ifd_get64u
    - functionName:    php_ifd_get64u
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          119
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strnlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exif_file_sections_free
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2178
      functionLinenumberEnd: 2186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2181,4'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:2184,2'
          Dst:             _efree
    - functionName:    exif_iif_free
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2421
      functionLinenumberEnd: 2459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          247
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:2429,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:2427,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:2436,7'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:2451,8'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:2458,2'
          Dst:             _efree
    - functionName:    exif_isobmff_parse_meta
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4310
      functionLinenumberEnd: 4390
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          479
      EdgeCount:       115
      CyclomaticComplexity: 25
      functionsReached:
        - exif_isobmff_parse_box
        - memcmp
        - php_ifd_get16u
        - php_ifd_get32u
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:4329,17'
          Dst:             exif_isobmff_parse_box
        - Src:             'ext/exif/exif.c:4341,18'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4344,18'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4347,19'
          Dst:             exif_isobmff_parse_box
        - Src:             'ext/exif/exif.c:4352,10'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:4353,16'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4367,18'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4370,18'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4373,9'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4374,20'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4375,18'
          Dst:             php_ifd_get32u
    - functionName:    exif_isobmff_parse_box
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4297
      functionLinenumberEnd: 4307
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_ifd_get32u
        - php_ifd_get64u
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:4298,14'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4300,14'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4305,14'
          Dst:             php_ifd_get64u
    - functionName:    exif_file_sections_realloc
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2157
      functionLinenumberEnd: 2171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_erealloc
        - exif_error_docref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2164,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:2167,8'
          Dst:             _safe_erealloc
    - functionName:    exif_process_IFD_in_TIFF_impl
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4045
      functionLinenumberEnd: 4277
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          1055
      EdgeCount:       171
      CyclomaticComplexity: 37
      functionsReached:
        - _efree
        - _php_stream_seek
        - _safe_emalloc
        - exif_error_docref
        - exif_file_sections_add
        - exif_file_sections_realloc
        - exif_get_tag_table
        - exif_get_tagname_debug
        - exif_offset_info_init
        - exif_process_IFD_TAG
        - exif_process_IFD_in_TIFF
        - exif_read_from_stream_file_looped
        - exif_thumbnail_build
        - php_ifd_get16s
        - php_ifd_get16u
        - php_ifd_get32s
        - php_ifd_get32u
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:4094,6'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:4108,6'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:4118,8'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:4176,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:4050,29'
          Dst:             exif_get_tag_table
        - Src:             'ext/exif/exif.c:4053,8'
          Dst:             exif_file_sections_add
        - Src:             'ext/exif/exif.c:4057,3'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4058,7'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4061,17'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4067,8'
          Dst:             exif_file_sections_realloc
        - Src:             'ext/exif/exif.c:4070,8'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4073,18'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4081,20'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4082,20'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4084,156'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:4084,6'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4092,20'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4096,23'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4099,23'
          Dst:             php_ifd_get16s
        - Src:             'ext/exif/exif.c:4102,23'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4105,23'
          Dst:             php_ifd_get32s
        - Src:             'ext/exif/exif.c:4135,28'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4150,7'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4153,10'
          Dst:             exif_file_sections_realloc
        - Src:             'ext/exif/exif.c:4160,6'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4168,21'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4169,21'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4194,29'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4198,7'
          Dst:             exif_process_IFD_in_TIFF
        - Src:             'ext/exif/exif.c:4209,38'
          Dst:             _safe_emalloc
        - Src:             'ext/exif/exif.c:4210,10'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4211,24'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4213,11'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4214,11'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4218,11'
          Dst:             exif_thumbnail_build
        - Src:             'ext/exif/exif.c:4228,7'
          Dst:             exif_offset_info_init
        - Src:             'ext/exif/exif.c:4231,12'
          Dst:             exif_process_IFD_TAG
        - Src:             'ext/exif/exif.c:4244,6'
          Dst:             exif_process_IFD_in_TIFF
        - Src:             'ext/exif/exif.c:4249,35'
          Dst:             _safe_emalloc
        - Src:             'ext/exif/exif.c:4250,7'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4251,21'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4253,8'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4254,8'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4257,8'
          Dst:             exif_thumbnail_build
        - Src:             'ext/exif/exif.c:4266,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4270,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4274,3'
          Dst:             exif_error_docref
    - functionName:    exif_get_tag_table
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1876
      functionLinenumberEnd: 1893
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:1877,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    exif_file_sections_add
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2128
      functionLinenumberEnd: 2149
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          165
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _safe_emalloc
        - _safe_erealloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2132,26'
          Dst:             _safe_erealloc
        - Src:             'ext/exif/exif.c:2144,10'
          Dst:             _safe_emalloc
    - functionName:    exif_read_from_stream_file_looped
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_read
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:225,17'
          Dst:             _php_stream_read
    - functionName:    exif_get_tagname_debug
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - exif_get_tag_ht
        - zend_hash_index_find_ptr
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:1385,40'
          Dst:             exif_get_tag_ht
        - Src:             'ext/exif/exif.c:1385,15'
          Dst:             zend_hash_index_find_ptr
    - functionName:    exif_process_IFD_in_TIFF
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4281
      functionLinenumberEnd: 4293
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - exif_process_IFD_in_TIFF_impl
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:4290,11'
          Dst:             exif_process_IFD_in_TIFF_impl
    - functionName:    exif_thumbnail_build
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2878
      functionLinenumberEnd: 2962
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          390
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - _efree
        - _safe_erealloc
        - exif_ifd_make_value
        - php_ifd_set16u
        - php_ifd_set32u
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:2892,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:2913,15'
          Dst:             _safe_erealloc
        - Src:             'ext/exif/exif.c:2924,4'
          Dst:             php_ifd_set16u
        - Src:             'ext/exif/exif.c:2933,6'
          Dst:             php_ifd_set16u
        - Src:             'ext/exif/exif.c:2934,6'
          Dst:             php_ifd_set16u
        - Src:             'ext/exif/exif.c:2935,6'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2936,6'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2938,6'
          Dst:             php_ifd_set16u
        - Src:             'ext/exif/exif.c:2939,6'
          Dst:             php_ifd_set16u
        - Src:             'ext/exif/exif.c:2940,6'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2941,19'
          Dst:             exif_ifd_make_value
        - Src:             'ext/exif/exif.c:2945,7'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2952,6'
          Dst:             _efree
    - functionName:    exif_offset_info_init
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2073
      functionLinenumberEnd: 2081
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ptr_offset_overflows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2074,2'
          Dst:             ptr_offset_overflows
        - Src:             'ext/exif/exif.c:2074,2'
          Dst:             __assert_fail
    - functionName:    exif_process_IFD_TAG
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3595
      functionLinenumberEnd: 3610
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - exif_error_docref
        - exif_process_IFD_TAG_impl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:3599,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3603,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3607,11'
          Dst:             exif_process_IFD_TAG_impl
    - functionName:    exif_process_IFD_TAG_impl
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3274
      functionLinenumberEnd: 3591
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         245
      ICount:          1446
      EdgeCount:       304
      CyclomaticComplexity: 61
      functionsReached:
        - _efree
        - _estrdup
        - _estrndup
        - _php_stream_seek
        - _php_stream_tell
        - _safe_emalloc
        - _safe_erealloc
        - exif_convert_any_format
        - exif_convert_any_to_int
        - exif_error_docref
        - exif_get_tagname_debug
        - exif_get_tagname_key
        - exif_iif_add_tag
        - exif_offset_info_try_get
        - exif_process_IFD_in_JPEG
        - exif_process_IFD_in_MAKERNOTE
        - exif_process_unicode
        - exif_process_user_comment
        - exif_read_from_stream_file_looped
        - exif_rewrite_tag_format_to_unsigned
        - expf
        - logf
        - php_ifd_get16u
        - php_ifd_get32u
        - zend_spprintf
        - zend_strnlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:3367,4'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:3404,3'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:3501,5'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:3548,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:3280,8'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:3281,11'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:3282,15'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:3286,154'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3286,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3293,132'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3293,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3301,16'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:3302,15'
          Dst:             exif_offset_info_try_get
        - Src:             'ext/exif/exif.c:3309,169'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3309,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3314,17'
          Dst:             _safe_emalloc
        - Src:             'ext/exif/exif.c:3326,18'
          Dst:             _php_stream_tell
        - Src:             'ext/exif/exif.c:3327,4'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:3328,18'
          Dst:             _php_stream_tell
        - Src:             'ext/exif/exif.c:3330,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3331,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3334,11'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:3335,4'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:3337,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3338,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3366,4'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3366,4'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3366,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3370,70'
          Dst:             exif_rewrite_tag_format_to_unsigned
        - Src:             'ext/exif/exif.c:3370,35'
          Dst:             exif_convert_any_to_int
        - Src:             'ext/exif/exif.c:3375,71'
          Dst:             exif_rewrite_tag_format_to_unsigned
        - Src:             'ext/exif/exif.c:3375,36'
          Dst:             exif_convert_any_to_int
        - Src:             'ext/exif/exif.c:3381,71'
          Dst:             exif_rewrite_tag_format_to_unsigned
        - Src:             'ext/exif/exif.c:3381,36'
          Dst:             exif_convert_any_to_int
        - Src:             'ext/exif/exif.c:3391,69'
          Dst:             exif_rewrite_tag_format_to_unsigned
        - Src:             'ext/exif/exif.c:3391,34'
          Dst:             exif_convert_any_to_int
        - Src:             'ext/exif/exif.c:3397,70'
          Dst:             exif_rewrite_tag_format_to_unsigned
        - Src:             'ext/exif/exif.c:3397,35'
          Dst:             exif_convert_any_to_int
        - Src:             'ext/exif/exif.c:3408,33'
          Dst:             zend_strnlen
        - Src:             'ext/exif/exif.c:3411,7'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3412,7'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3413,7'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3414,43'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:3415,43'
          Dst:             _estrndup
        - Src:             'ext/exif/exif.c:3416,7'
          Dst:             zend_spprintf
        - Src:             'ext/exif/exif.c:3421,7'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3422,30'
          Dst:             _estrndup
        - Src:             'ext/exif/exif.c:3429,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3431,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3433,36'
          Dst:             exif_process_user_comment
        - Src:             'ext/exif/exif.c:3441,45'
          Dst:             _safe_erealloc
        - Src:             'ext/exif/exif.c:3445,5'
          Dst:             exif_process_unicode
        - Src:             'ext/exif/exif.c:3452,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3452,5'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3452,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3453,41'
          Dst:             exif_convert_any_format
        - Src:             'ext/exif/exif.c:3461,6'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3461,6'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3461,6'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3463,14'
          Dst:             exif_convert_any_format
        - Src:             'ext/exif/exif.c:3463,84'
          Dst:             logf
        - Src:             'ext/exif/exif.c:3463,9'
          Dst:             expf
        - Src:             'ext/exif/exif.c:3473,6'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3473,6'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3473,6'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3475,15'
          Dst:             exif_convert_any_format
        - Src:             'ext/exif/exif.c:3475,85'
          Dst:             logf
        - Src:             'ext/exif/exif.c:3475,9'
          Dst:             expf
        - Src:             'ext/exif/exif.c:3483,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3483,5'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3483,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3484,68'
          Dst:             exif_rewrite_tag_format_to_unsigned
        - Src:             'ext/exif/exif.c:3484,33'
          Dst:             exif_convert_any_to_int
        - Src:             'ext/exif/exif.c:3488,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3488,5'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3488,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3489,33'
          Dst:             exif_convert_any_format
        - Src:             'ext/exif/exif.c:3495,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3495,5'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3495,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3496,34'
          Dst:             exif_convert_any_format
        - Src:             'ext/exif/exif.c:3500,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3500,5'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3500,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3501,13'
          Dst:             exif_convert_any_to_int
        - Src:             'ext/exif/exif.c:3521,6'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3526,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3527,23'
          Dst:             _estrndup
        - Src:             'ext/exif/exif.c:3530,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3531,24'
          Dst:             _estrndup
        - Src:             'ext/exif/exif.c:3535,10'
          Dst:             exif_process_IFD_in_MAKERNOTE
        - Src:             'ext/exif/exif.c:3536,6'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3545,6'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3545,6'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3545,6'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3571,19'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:3572,21'
          Dst:             exif_offset_info_try_get
        - Src:             'ext/exif/exif.c:3574,7'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3575,7'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3578,11'
          Dst:             exif_process_IFD_in_JPEG
        - Src:             'ext/exif/exif.c:3579,7'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3588,45'
          Dst:             exif_get_tagname_key
        - Src:             'ext/exif/exif.c:3588,2'
          Dst:             exif_iif_add_tag
        - Src:             'ext/exif/exif.c:3589,2'
          Dst:             _efree
    - functionName:    exif_offset_info_try_get
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2085
      functionLinenumberEnd: 2102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ptr_offset_overflows
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2087,6'
          Dst:             ptr_offset_overflows
        - Src:             'ext/exif/exif.c:2092,6'
          Dst:             ptr_offset_overflows
    - functionName:    exif_rewrite_tag_format_to_unsigned
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1692
      functionLinenumberEnd: 1700
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:1693,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    exif_convert_any_to_int
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1727
      functionLinenumberEnd: 1772
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          169
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - double_to_size_t
        - float_to_size_t
        - php_ifd_get16u
        - php_ifd_get32s
        - php_ifd_get32u
        - php_ifd_get_double
        - php_ifd_get_float
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:1728,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:1732,34'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:1733,34'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:1736,21'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:1740,12'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:1745,16'
          Dst:             php_ifd_get32s
        - Src:             'ext/exif/exif.c:1746,16'
          Dst:             php_ifd_get32s
        - Src:             'ext/exif/exif.c:1756,34'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:1757,34'
          Dst:             php_ifd_get32s
        - Src:             'ext/exif/exif.c:1764,27'
          Dst:             php_ifd_get_float
        - Src:             'ext/exif/exif.c:1764,11'
          Dst:             float_to_size_t
        - Src:             'ext/exif/exif.c:1769,28'
          Dst:             php_ifd_get_double
        - Src:             'ext/exif/exif.c:1769,11'
          Dst:             double_to_size_t
    - functionName:    exif_process_user_comment
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3050
      functionLinenumberEnd: 3131
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          385
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - _estrdup
        - exif_process_string
        - exif_process_string_raw
        - memcmp
        - strlen
        - zend_multibyte_encoding_converter
        - zend_multibyte_fetch_encoding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:3057,8'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3059,19'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:3065,26'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3069,33'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3078,9'
          Dst:             zend_multibyte_fetch_encoding
        - Src:             'ext/exif/exif.c:3079,11'
          Dst:             zend_multibyte_fetch_encoding
        - Src:             'ext/exif/exif.c:3081,24'
          Dst:             zend_multibyte_encoding_converter
        - Src:             'ext/exif/exif.c:3088,11'
          Dst:             exif_process_string_raw
        - Src:             'ext/exif/exif.c:3091,15'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3092,19'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:3095,15'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3097,19'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:3101,9'
          Dst:             zend_multibyte_fetch_encoding
        - Src:             'ext/exif/exif.c:3102,11'
          Dst:             zend_multibyte_fetch_encoding
        - Src:             'ext/exif/exif.c:3103,24'
          Dst:             zend_multibyte_encoding_converter
        - Src:             'ext/exif/exif.c:3110,11'
          Dst:             exif_process_string_raw
        - Src:             'ext/exif/exif.c:3113,15'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3115,19'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:3129,2'
          Dst:             exif_process_string
        - Src:             'ext/exif/exif.c:3130,9'
          Dst:             strlen
    - functionName:    exif_process_unicode
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3137
      functionLinenumberEnd: 3151
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - exif_process_string_raw
        - zend_multibyte_encoding_converter
        - zend_multibyte_fetch_encoding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:3146,4'
          Dst:             zend_multibyte_fetch_encoding
        - Src:             'ext/exif/exif.c:3147,4'
          Dst:             zend_multibyte_fetch_encoding
        - Src:             'ext/exif/exif.c:3141,6'
          Dst:             zend_multibyte_encoding_converter
        - Src:             'ext/exif/exif.c:3149,20'
          Dst:             exif_process_string_raw
    - functionName:    exif_convert_any_format
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1643
      functionLinenumberEnd: 1686
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          150
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - php_ifd_get16u
        - php_ifd_get32s
        - php_ifd_get32u
        - php_ifd_get_double
        - php_ifd_get_float
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:1647,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:1651,34'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:1652,34'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:1655,12'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:1659,20'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:1663,12'
          Dst:             php_ifd_get32s
        - Src:             'ext/exif/exif.c:1667,20'
          Dst:             php_ifd_get32s
        - Src:             'ext/exif/exif.c:1670,48'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:1671,34'
          Dst:             php_ifd_get32s
        - Src:             'ext/exif/exif.c:1678,20'
          Dst:             php_ifd_get_float
        - Src:             'ext/exif/exif.c:1683,11'
          Dst:             php_ifd_get_double
    - functionName:    logf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exif_process_IFD_in_MAKERNOTE
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3158
      functionLinenumberEnd: 3259
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          387
      EdgeCount:       71
      CyclomaticComplexity: 16
      functionsReached:
        - exif_error_docref
        - exif_offset_info_init
        - exif_process_IFD_TAG
        - php_ifd_get16u
        - strcmp
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:3205,2'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:3236,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:3176,48'
          Dst:             strcmp
        - Src:             'ext/exif/exif.c:3179,8'
          Dst:             strncmp
        - Src:             'ext/exif/exif.c:3186,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3217,18'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:3221,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3224,19'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:3228,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3232,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3238,4'
          Dst:             exif_offset_info_init
        - Src:             'ext/exif/exif.c:3248,8'
          Dst:             exif_process_IFD_TAG
    - functionName:    exif_process_IFD_in_JPEG
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3615
      functionLinenumberEnd: 3690
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          276
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached:
        - exif_error_docref
        - exif_get_tag_table
        - exif_offset_info_contains
        - exif_offset_info_try_get
        - exif_process_IFD_TAG
        - exif_process_IFD_in_JPEG
        - exif_thumbnail_extract
        - php_ifd_get16u
        - php_ifd_get32u
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:3626,7'
          Dst:             exif_offset_info_contains
        - Src:             'ext/exif/exif.c:3627,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3631,18'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:3633,7'
          Dst:             exif_offset_info_contains
        - Src:             'ext/exif/exif.c:3634,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3640,49'
          Dst:             exif_get_tag_table
        - Src:             'ext/exif/exif.c:3639,8'
          Dst:             exif_process_IFD_TAG
        - Src:             'ext/exif/exif.c:3654,7'
          Dst:             exif_offset_info_contains
        - Src:             'ext/exif/exif.c:3655,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3660,19'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:3664,26'
          Dst:             exif_offset_info_try_get
        - Src:             'ext/exif/exif.c:3666,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3673,7'
          Dst:             exif_process_IFD_in_JPEG
        - Src:             'ext/exif/exif.c:3682,5'
          Dst:             exif_thumbnail_extract
    - functionName:    exif_get_tagname_key
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ap_php_snprintf
        - exif_get_tag_ht
        - zend_hash_index_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:1394,40'
          Dst:             exif_get_tag_ht
        - Src:             'ext/exif/exif.c:1394,15'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/exif/exif.c:1398,2'
          Dst:             ap_php_snprintf
    - functionName:    exif_iif_add_tag
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2342
      functionLinenumberEnd: 2344
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - exif_iif_add_value
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2343,2'
          Dst:             exif_iif_add_value
    - functionName:    exif_get_tag_ht
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_hash_init
        - exif_make_tag_ht
        - exif_tag_ht_dtor
        - zend_hash_index_add_new_ptr
        - zend_hash_index_find_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:1362,3'
          Dst:             _zend_hash_init
        - Src:             'ext/exif/exif.c:1362,3'
          Dst:             exif_tag_ht_dtor
        - Src:             'ext/exif/exif.c:1365,7'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/exif/exif.c:1370,7'
          Dst:             exif_make_tag_ht
        - Src:             'ext/exif/exif.c:1371,2'
          Dst:             zend_hash_index_add_new_ptr
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_find
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:945,7'
          Dst:             zend_hash_index_find
    - functionName:    exif_tag_ht_dtor
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1354
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:1352,2'
          Dst:             zend_hash_destroy
    - functionName:    exif_make_tag_ht
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_hash_init
        - zend_error
        - zend_hash_index_add_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:1339,2'
          Dst:             _zend_hash_init
        - Src:             'ext/exif/exif.c:1341,8'
          Dst:             zend_hash_index_add_ptr
        - Src:             'ext/exif/exif.c:1342,4'
          Dst:             zend_error
    - functionName:    zend_hash_index_add_new_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_add_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:826,7'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_hash_index_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:817,7'
          Dst:             zend_hash_index_add
    - functionName:    exif_offset_info_contains
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2105
      functionLinenumberEnd: 2114
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ptr_offset_overflows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2106,6'
          Dst:             ptr_offset_overflows
    - functionName:    exif_thumbnail_extract
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2967
      functionLinenumberEnd: 2992
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - _estrndup
        - exif_error_docref
        - exif_offset_info_try_get
        - exif_thumbnail_build
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2969,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:2980,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:2984,20'
          Dst:             exif_offset_info_try_get
        - Src:             'ext/exif/exif.c:2987,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:2990,30'
          Dst:             _estrndup
        - Src:             'ext/exif/exif.c:2991,2'
          Dst:             exif_thumbnail_build
    - functionName:    ptr_offset_overflows
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2068
      functionLinenumberEnd: 2069
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exif_process_string_raw
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3013
      functionLinenumberEnd: 3025
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:3019,15'
          Dst:             _safe_emalloc
    - functionName:    exif_process_string
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3031
      functionLinenumberEnd: 3044
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _estrndup
        - exif_process_undefined
        - zend_strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:3039,18'
          Dst:             zend_strnlen
        - Src:             'ext/exif/exif.c:3040,10'
          Dst:             exif_process_undefined
        - Src:             'ext/exif/exif.c:3042,14'
          Dst:             _estrndup
    - functionName:    exif_process_undefined
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2997
      functionLinenumberEnd: 3008
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _estrndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:3004,15'
          Dst:             _estrndup
    - functionName:    float_to_size_t
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1704
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    double_to_size_t
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1714
      functionLinenumberEnd: 1722
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_ifd_set16u
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_ifd_set32u
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1539
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          76
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exif_ifd_make_value
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2803
      functionLinenumberEnd: 2873
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          344
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - _safe_emalloc
        - php_ifd_set16u
        - php_ifd_set32u
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:2834,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:2810,14'
          Dst:             _safe_emalloc
        - Src:             'ext/exif/exif.c:2836,6'
          Dst:             php_ifd_set16u
        - Src:             'ext/exif/exif.c:2840,6'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2844,6'
          Dst:             php_ifd_set16u
        - Src:             'ext/exif/exif.c:2848,6'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2852,6'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2853,6'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2857,6'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2858,6'
          Dst:             php_ifd_set32u
    - functionName:    php_jpg_get16
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1443
      functionLinenumberEnd: 1444
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exif_process_TIFF_in_JPEG
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3697
      functionLinenumberEnd: 3745
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          163
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - exif_error_docref
        - exif_offset_info_init
        - exif_process_IFD_in_JPEG
        - memcmp
        - php_ifd_get16u
        - php_ifd_get32u
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:3702,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3707,6'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3709,13'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3712,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3718,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3721,18'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:3722,18'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:3724,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3728,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3734,2'
          Dst:             exif_offset_info_init
        - Src:             'ext/exif/exif.c:3735,2'
          Dst:             exif_process_IFD_in_JPEG
    - functionName:    exif_process_SOFn
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2714
      functionLinenumberEnd: 2720
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_jpg_get16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2717,28'
          Dst:             php_jpg_get16
        - Src:             'ext/exif/exif.c:2718,28'
          Dst:             php_jpg_get16
    - functionName:    exif_process_APP12
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3771
      functionLinenumberEnd: 3784
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - exif_iif_add_tag
        - zend_strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:3774,12'
          Dst:             zend_strnlen
        - Src:             'ext/exif/exif.c:3775,3'
          Dst:             exif_iif_add_tag
        - Src:             'ext/exif/exif.c:3777,9'
          Dst:             zend_strnlen
        - Src:             'ext/exif/exif.c:3778,4'
          Dst:             exif_iif_add_tag
    - functionName:    exif_process_APP1
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3753
      functionLinenumberEnd: 3764
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - exif_error_docref
        - exif_process_TIFF_in_JPEG
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:3756,21'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3757,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3760,2'
          Dst:             exif_process_TIFF_in_JPEG
    - functionName:    exif_process_COM
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2706
      functionLinenumberEnd: 2708
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - exif_iif_add_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2707,2'
          Dst:             exif_iif_add_tag
    - functionName:    exif_scan_HEIF_header
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4393
      functionLinenumberEnd: 4448
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          312
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - _efree
        - _emalloc
        - _php_stream_seek
        - exif_isobmff_parse_box
        - exif_isobmff_parse_meta
        - exif_process_APP1
        - exif_read_from_stream_file_looped
        - php_ifd_get32u
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:4401,23'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4402,8'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4403,5'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4406,21'
          Dst:             exif_isobmff_parse_box
        - Src:             'ext/exif/exif.c:4415,28'
          Dst:             _emalloc
        - Src:             'ext/exif/exif.c:4421,8'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4422,5'
          Dst:             exif_isobmff_parse_meta
        - Src:             'ext/exif/exif.c:4427,6'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4432,6'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4433,30'
          Dst:             _emalloc
        - Src:             'ext/exif/exif.c:4435,9'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4436,6'
          Dst:             exif_process_APP1
        - Src:             'ext/exif/exif.c:4440,4'
          Dst:             _efree
    - functionName:    exif_scan_JPEG_header
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3790
      functionLinenumberEnd: 3949
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         79
      ICount:          490
      EdgeCount:       98
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _php_stream_getc
        - _php_stream_tell
        - exif_error_docref
        - exif_file_sections_add
        - exif_process_APP1
        - exif_process_APP12
        - exif_process_COM
        - exif_process_SOFn
        - exif_read_from_stream_file_looped
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:3872,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:3811,18'
          Dst:             _php_stream_getc
        - Src:             'ext/exif/exif.c:3812,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3825,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3830,10'
          Dst:             _php_stream_tell
        - Src:             'ext/exif/exif.c:3833,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:3836,13'
          Dst:             _php_stream_getc
        - Src:             'ext/exif/exif.c:3837,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3840,13'
          Dst:             _php_stream_getc
        - Src:             'ext/exif/exif.c:3841,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3851,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3856,8'
          Dst:             exif_file_sections_add
        - Src:             'ext/exif/exif.c:3863,9'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:3865,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3877,13'
          Dst:             _php_stream_tell
        - Src:             'ext/exif/exif.c:3879,11'
          Dst:             exif_file_sections_add
        - Src:             'ext/exif/exif.c:3881,12'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:3883,7'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3890,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3894,5'
          Dst:             exif_process_COM
        - Src:             'ext/exif/exif.c:3902,6'
          Dst:             exif_process_APP1
        - Src:             'ext/exif/exif.c:3907,5'
          Dst:             exif_process_APP12
        - Src:             'ext/exif/exif.c:3928,5'
          Dst:             exif_process_SOFn
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exif_scan_FILE_header
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4454
      functionLinenumberEnd: 4533
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          288
      EdgeCount:       62
      CyclomaticComplexity: 20
      functionsReached:
        - _php_stream_seek
        - exif_error_docref
        - exif_process_IFD_in_TIFF
        - exif_read_from_stream_file_looped
        - exif_scan_HEIF_header
        - exif_scan_JPEG_header
        - memcmp
        - php_ifd_get32u
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:4460,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4464,2'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4465,6'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4471,7'
          Dst:             exif_scan_JPEG_header
        - Src:             'ext/exif/exif.c:4474,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4478,7'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4482,8'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:4491,5'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4489,8'
          Dst:             exif_process_IFD_in_TIFF
        - Src:             'ext/exif/exif.c:4496,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4499,15'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:4508,5'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4506,8'
          Dst:             exif_process_IFD_in_TIFF
        - Src:             'ext/exif/exif.c:4513,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4517,9'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:4518,8'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4519,10'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:4519,51'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:4519,92'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:4520,8'
          Dst:             exif_scan_HEIF_header
        - Src:             'ext/exif/exif.c:4524,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4528,4'
          Dst:             exif_error_docref
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    exif_read_from_impl
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4572
      functionLinenumberEnd: 4630
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          206
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _estrdup
        - _estrndup
        - _php_stream_seek
        - _php_stream_tell
        - exif_error_docref
        - exif_scan_FILE_header
        - php_basename
        - stat
        - strlen
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:4584,28'
          Dst:             stat
        - Src:             'ext/exif/exif.c:4587,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4593,43'
          Dst:             strlen
        - Src:             'ext/exif/exif.c:4593,11'
          Dst:             php_basename
        - Src:             'ext/exif/exif.c:4594,26'
          Dst:             _estrndup
        - Src:             'ext/exif/exif.c:4596,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/exif/exif.c:4604,4'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4605,26'
          Dst:             _php_stream_tell
        - Src:             'ext/exif/exif.c:4606,4'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4614,31'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:4615,33'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:4616,33'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:4617,28'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:4618,31'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:4619,30'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:4627,8'
          Dst:             exif_scan_FILE_header
    - functionName:    stat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zif_exif_imagetype
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4975
      functionLinenumberEnd: 5000
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          110
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - php_getimagetype
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:4981,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/exif/exif.c:4982,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4985,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/exif/exif.c:4991,10'
          Dst:             php_getimagetype
        - Src:             'ext/exif/exif.c:4993,2'
          Dst:             _php_stream_free
    - functionName:    zif_exif_thumbnail
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4887
      functionLinenumberEnd: 4970
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         197
      ICount:          986
      EdgeCount:       236
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - exif_discard_imageinfo
        - exif_read_from_file
        - exif_read_from_stream
        - exif_scan_thumbnail
        - php_file_le_pstream
        - php_file_le_stream
        - try_convert_to_string
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_fetch_resource2
        - zend_parse_arg_zval_deref
        - zend_str_has_nul_byte
        - zend_string_init
        - zend_try_assign_typed_ref_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:4894,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/exif/exif.c:4895,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4895,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4895,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/exif/exif.c:4897,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4897,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4897,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/exif/exif.c:4898,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4898,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4898,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/exif/exif.c:4899,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4899,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4899,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/exif/exif.c:4900,2'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4900,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/exif/exif.c:4904,6'
          Dst:             zval_get_type
        - Src:             'ext/exif/exif.c:4907,3'
          Dst:             php_file_le_stream
        - Src:             'ext/exif/exif.c:4907,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/exif/exif.c:4907,3'
          Dst:             zend_fetch_resource2
        - Src:             'ext/exif/exif.c:4909,9'
          Dst:             exif_read_from_stream
        - Src:             'ext/exif/exif.c:4911,8'
          Dst:             try_convert_to_string
        - Src:             'ext/exif/exif.c:4912,4'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4916,4'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/exif/exif.c:4917,4'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4920,7'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/exif/exif.c:4921,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/exif/exif.c:4922,4'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4925,9'
          Dst:             exif_read_from_file
        - Src:             'ext/exif/exif.c:4929,3'
          Dst:             exif_discard_imageinfo
        - Src:             'ext/exif/exif.c:4937,3'
          Dst:             exif_discard_imageinfo
        - Src:             'ext/exif/exif.c:4945,2'
          Dst:             zend_string_init
        - Src:             'ext/exif/exif.c:4947,8'
          Dst:             exif_scan_thumbnail
        - Src:             'ext/exif/exif.c:4952,3'
          Dst:             zval_get_type
        - Src:             'ext/exif/exif.c:4952,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4952,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/exif/exif.c:4952,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/exif/exif.c:4955,3'
          Dst:             zval_get_type
        - Src:             'ext/exif/exif.c:4955,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4955,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/exif/exif.c:4955,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/exif/exif.c:4958,3'
          Dst:             zval_get_type
        - Src:             'ext/exif/exif.c:4958,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4958,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/exif/exif.c:4958,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/exif/exif.c:4965,2'
          Dst:             exif_discard_imageinfo
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    exif_read_from_stream
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4635
      functionLinenumberEnd: 4649
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_seek
        - _php_stream_tell
        - exif_read_from_impl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:4637,18'
          Dst:             _php_stream_tell
        - Src:             'ext/exif/exif.c:4640,3'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4643,8'
          Dst:             exif_read_from_impl
        - Src:             'ext/exif/exif.c:4646,3'
          Dst:             _php_stream_seek
    - functionName:    try_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _try_convert_to_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:385,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:388,9'
          Dst:             _try_convert_to_string
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:943,26'
          Dst:             strlen
    - functionName:    exif_read_from_file
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4655
      functionLinenumberEnd: 4674
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - exif_error_docref
        - exif_read_from_stream
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:4659,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/exif/exif.c:4664,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4669,8'
          Dst:             exif_read_from_stream
        - Src:             'ext/exif/exif.c:4671,2'
          Dst:             _php_stream_free
    - functionName:    exif_discard_imageinfo
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4540
      functionLinenumberEnd: 4567
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         62
      ICount:          361
      EdgeCount:       81
      CyclomaticComplexity: 21
      functionsReached:
        - _efree
        - exif_file_sections_free
        - exif_iif_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:4543,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4544,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4545,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4546,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4547,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4548,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4549,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4550,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4551,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4552,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4553,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4554,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4555,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4556,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4557,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4559,3'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4561,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4563,3'
          Dst:             exif_iif_free
        - Src:             'ext/exif/exif.c:4565,2'
          Dst:             exif_file_sections_free
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    exif_scan_thumbnail
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3955
      functionLinenumberEnd: 4039
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          355
      EdgeCount:       80
      CyclomaticComplexity: 18
      functionsReached:
        - exif_error_docref
        - exif_process_SOFn
        - memcmp
        - php_jpg_get16
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:3998,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:3964,6'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3966,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3991,12'
          Dst:             php_jpg_get16
        - Src:             'ext/exif/exif.c:4017,5'
          Dst:             exif_process_SOFn
        - Src:             'ext/exif/exif.c:4027,5'
          Dst:             exif_error_docref
    - functionName:    add_assoc_image_info
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2465
      functionLinenumberEnd: 2622
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          643
      EdgeCount:       132
      CyclomaticComplexity: 23
      functionsReached:
        - _zend_new_array
        - add_assoc_double
        - add_assoc_long
        - add_assoc_null
        - add_assoc_string
        - add_assoc_stringl
        - add_assoc_zval
        - add_index_double
        - add_index_long
        - add_index_string
        - ap_php_snprintf
        - exif_get_sectionname
      functionUses:    13
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:2493,4'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:2539,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:2474,3'
          Dst:             _zend_new_array
        - Src:             'ext/exif/exif.c:2486,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/exif/exif.c:2491,4'
          Dst:             add_assoc_null
        - Src:             'ext/exif/exif.c:2504,7'
          Dst:             add_assoc_stringl
        - Src:             'ext/exif/exif.c:2506,7'
          Dst:             add_assoc_stringl
        - Src:             'ext/exif/exif.c:2513,7'
          Dst:             add_index_string
        - Src:             'ext/exif/exif.c:2515,7'
          Dst:             add_assoc_string
        - Src:             'ext/exif/exif.c:2532,7'
          Dst:             _zend_new_array
        - Src:             'ext/exif/exif.c:2544,11'
          Dst:             add_index_long
        - Src:             'ext/exif/exif.c:2552,10'
          Dst:             add_assoc_long
        - Src:             'ext/exif/exif.c:2554,10'
          Dst:             add_index_long
        - Src:             'ext/exif/exif.c:2559,9'
          Dst:             ap_php_snprintf
        - Src:             'ext/exif/exif.c:2561,10'
          Dst:             add_assoc_string
        - Src:             'ext/exif/exif.c:2563,10'
          Dst:             add_index_string
        - Src:             'ext/exif/exif.c:2571,11'
          Dst:             add_index_long
        - Src:             'ext/exif/exif.c:2579,10'
          Dst:             add_assoc_long
        - Src:             'ext/exif/exif.c:2581,10'
          Dst:             add_index_long
        - Src:             'ext/exif/exif.c:2586,9'
          Dst:             ap_php_snprintf
        - Src:             'ext/exif/exif.c:2588,10'
          Dst:             add_assoc_string
        - Src:             'ext/exif/exif.c:2590,10'
          Dst:             add_index_string
        - Src:             'ext/exif/exif.c:2596,10'
          Dst:             add_assoc_double
        - Src:             'ext/exif/exif.c:2598,10'
          Dst:             add_index_double
        - Src:             'ext/exif/exif.c:2604,10'
          Dst:             add_assoc_double
        - Src:             'ext/exif/exif.c:2606,10'
          Dst:             add_index_double
        - Src:             'ext/exif/exif.c:2612,7'
          Dst:             add_assoc_zval
        - Src:             'ext/exif/exif.c:2620,25'
          Dst:             exif_get_sectionname
        - Src:             'ext/exif/exif.c:2620,3'
          Dst:             add_assoc_zval
    - functionName:    exif_get_sectionname
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1873
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:1856,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    exif_iif_add_buffer
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2402
      functionLinenumberEnd: 2415
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _estrdup
        - _safe_emalloc
        - exif_alloc_image_info_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2405,4'
          Dst:             exif_alloc_image_info_data
        - Src:             'ext/exif/exif.c:2409,23'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:2410,24'
          Dst:             _safe_emalloc
    - functionName:    exif_iif_add_fmt
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2395
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - exif_iif_add_str
        - zend_vspprintf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2390,3'
          Dst:             zend_vspprintf
        - Src:             'ext/exif/exif.c:2391,3'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:2392,3'
          Dst:             _efree
    - functionName:    exif_iif_add_str
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2366
      functionLinenumberEnd: 2377
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _estrdup
        - exif_alloc_image_info_data
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2369,4'
          Dst:             exif_alloc_image_info_data
        - Src:             'ext/exif/exif.c:2373,23'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:2374,24'
          Dst:             _estrdup
    - functionName:    exif_iif_add_int
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2359
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _estrdup
        - exif_alloc_image_info_data
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2352,31'
          Dst:             exif_alloc_image_info_data
        - Src:             'ext/exif/exif.c:2356,22'
          Dst:             _estrdup
    - functionName:    exif_get_sectionlist
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1900
      functionLinenumberEnd: 1918
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - _safe_emalloc
        - ap_php_snprintf
        - exif_get_sectionname
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:1905,16'
          Dst:             exif_get_sectionname
        - Src:             'ext/exif/exif.c:1905,9'
          Dst:             strlen
        - Src:             'ext/exif/exif.c:1907,13'
          Dst:             _safe_emalloc
        - Src:             'ext/exif/exif.c:1912,43'
          Dst:             exif_get_sectionname
        - Src:             'ext/exif/exif.c:1912,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/exif/exif.c:1913,10'
          Dst:             strlen
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_exif_read_data
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4679
      functionLinenumberEnd: 4882
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         232
      ICount:          1334
      EdgeCount:       294
      CyclomaticComplexity: 64
      functionsReached:
        - __assert_fail
        - _efree
        - _zend_new_array
        - add_assoc_image_info
        - ap_php_snprintf
        - exif_discard_imageinfo
        - exif_get_sectionlist
        - exif_get_sectionname
        - exif_get_tag_table
        - exif_get_tagname_debug
        - exif_iif_add_buffer
        - exif_iif_add_fmt
        - exif_iif_add_int
        - exif_iif_add_str
        - exif_iif_add_tag
        - exif_read_from_file
        - exif_read_from_stream
        - exif_scan_thumbnail
        - php_file_le_pstream
        - php_file_le_stream
        - php_image_type_to_mime_type
        - strlen
        - strstr
        - try_convert_to_string
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_fetch_resource2
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_parse_arg_zval_deref
        - zend_spprintf
        - zend_str_has_nul_byte
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:4689,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/exif/exif.c:4690,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4690,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4690,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/exif/exif.c:4692,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4692,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4692,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/exif/exif.c:4693,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4693,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4693,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/exif/exif.c:4694,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4694,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4694,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/exif/exif.c:4695,2'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4695,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/exif/exif.c:4700,3'
          Dst:             zend_spprintf
        - Src:             'ext/exif/exif.c:4711,39'
          Dst:             exif_get_sectionname
        - Src:             'ext/exif/exif.c:4711,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/exif/exif.c:4712,8'
          Dst:             strstr
        - Src:             'ext/exif/exif.c:4716,3'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4728,6'
          Dst:             zval_get_type
        - Src:             'ext/exif/exif.c:4731,3'
          Dst:             php_file_le_stream
        - Src:             'ext/exif/exif.c:4731,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/exif/exif.c:4731,3'
          Dst:             zend_fetch_resource2
        - Src:             'ext/exif/exif.c:4733,9'
          Dst:             exif_read_from_stream
        - Src:             'ext/exif/exif.c:4735,8'
          Dst:             try_convert_to_string
        - Src:             'ext/exif/exif.c:4736,4'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4740,4'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/exif/exif.c:4741,4'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4744,7'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/exif/exif.c:4745,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/exif/exif.c:4746,4'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4749,9'
          Dst:             exif_read_from_file
        - Src:             'ext/exif/exif.c:4752,17'
          Dst:             exif_get_sectionlist
        - Src:             'ext/exif/exif.c:4764,3'
          Dst:             exif_discard_imageinfo
        - Src:             'ext/exif/exif.c:4765,6'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4769,2'
          Dst:             _zend_new_array
        - Src:             'ext/exif/exif.c:4776,2'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4777,2'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4778,2'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4779,2'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4780,62'
          Dst:             php_image_type_to_mime_type
        - Src:             'ext/exif/exif.c:4780,2'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4781,2'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4788,3'
          Dst:             exif_iif_add_fmt
        - Src:             'ext/exif/exif.c:4789,3'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4790,3'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4792,2'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4794,3'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4797,3'
          Dst:             exif_iif_add_fmt
        - Src:             'ext/exif/exif.c:4799,4'
          Dst:             exif_iif_add_fmt
        - Src:             'ext/exif/exif.c:4803,3'
          Dst:             exif_iif_add_fmt
        - Src:             'ext/exif/exif.c:4808,4'
          Dst:             exif_iif_add_fmt
        - Src:             'ext/exif/exif.c:4810,4'
          Dst:             exif_iif_add_fmt
        - Src:             'ext/exif/exif.c:4814,3'
          Dst:             exif_iif_add_fmt
        - Src:             'ext/exif/exif.c:4818,4'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4820,4'
          Dst:             exif_iif_add_fmt
        - Src:             'ext/exif/exif.c:4824,3'
          Dst:             exif_iif_add_buffer
        - Src:             'ext/exif/exif.c:4825,40'
          Dst:             strlen
        - Src:             'ext/exif/exif.c:4826,4'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4830,2'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4831,2'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4832,2'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4835,103'
          Dst:             exif_get_tag_table
        - Src:             'ext/exif/exif.c:4835,47'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:4835,3'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4840,4'
          Dst:             exif_iif_add_tag
        - Src:             'ext/exif/exif.c:4844,4'
          Dst:             exif_scan_thumbnail
        - Src:             'ext/exif/exif.c:4846,3'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4847,79'
          Dst:             php_image_type_to_mime_type
        - Src:             'ext/exif/exif.c:4847,3'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4850,3'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4851,3'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4853,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4859,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4860,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4861,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4862,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4863,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4864,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4865,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4866,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4867,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4868,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4869,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4870,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4871,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4877,2'
          Dst:             exif_discard_imageinfo
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exif_get_tagname
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - exif_get_tag_ht
        - zend_hash_index_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:1379,34'
          Dst:             exif_get_tag_ht
        - Src:             'ext/exif/exif.c:1379,9'
          Dst:             zend_hash_index_find_ptr
    - functionName:    zif_exif_tagname
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2784
      functionLinenumberEnd: 2798
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          109
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - exif_get_tagname
        - strlen
        - zend_parse_parameters
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:2788,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/exif/exif.c:2789,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:2792,11'
          Dst:             exif_get_tagname
        - Src:             'ext/exif/exif.c:2797,2'
          Dst:             strlen
        - Src:             'ext/exif/exif.c:2797,2'
          Dst:             zend_string_init
    - functionName:    zm_globals_ctor_exif
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_shutdown_exif
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_destroy
        - zend_unregister_ini_entries_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:178,2'
          Dst:             zend_unregister_ini_entries_ex
        - Src:             'ext/exif/exif.c:180,3'
          Dst:             zend_hash_destroy
    - functionName:    register_exif_symbols
      functionSourceFile: '/src/php-src/ext/exif/exif_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_str_exists
        - zend_register_long_constant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif_arginfo.h:41,2'
          Dst:             zend_hash_str_exists
        - Src:             'ext/exif/exif_arginfo.h:41,2'
          Dst:             zend_register_long_constant
    - functionName:    zend_hash_str_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_str_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:243,9'
          Dst:             zend_hash_str_find
    - functionName:    zm_startup_exif
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_exif_symbols
        - zend_register_ini_entries_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:167,2'
          Dst:             zend_register_ini_entries_ex
        - Src:             'ext/exif/exif.c:169,2'
          Dst:             register_exif_symbols
    - functionName:    OnUpdateEncode
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OnUpdateString
        - _efree
        - php_error_docref
        - zend_multibyte_parse_encoding_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:113,18'
          Dst:             zend_multibyte_parse_encoding_list
        - Src:             'ext/exif/exif.c:115,4'
          Dst:             php_error_docref
        - Src:             'ext/exif/exif.c:118,3'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:120,9'
          Dst:             OnUpdateString
    - functionName:    OnUpdateDecode
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OnUpdateString
        - _efree
        - php_error_docref
        - zend_multibyte_parse_encoding_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:128,18'
          Dst:             zend_multibyte_parse_encoding_list
        - Src:             'ext/exif/exif.c:130,4'
          Dst:             php_error_docref
        - Src:             'ext/exif/exif.c:133,3'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:135,9'
          Dst:             OnUpdateString
    - functionName:    zm_info_exif
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - display_ini_entries
        - php_info_print_table_end
        - php_info_print_table_row
        - php_info_print_table_start
        - zend_hash_str_exists
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/exif/exif.c:71,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/exif/exif.c:72,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/exif/exif.c:73,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/exif/exif.c:74,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/exif/exif.c:76,6'
          Dst:             zend_hash_str_exists
        - Src:             'ext/exif/exif.c:77,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/exif/exif.c:79,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/exif/exif.c:82,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/exif/exif.c:83,2'
          Dst:             php_info_print_table_end
        - Src:             'ext/exif/exif.c:85,2'
          Dst:             display_ini_entries
    - functionName:    KeccakF1600_FastLoop_Absorb
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          13981
      EdgeCount:       108
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_ExtractAndAddBytes
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          124
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - KeccakP1600_ExtractAndAddBytesInLane
        - KeccakP1600_ExtractAndAddLanes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c:469,5'
          Dst:             KeccakP1600_ExtractAndAddLanes
        - Src:             'ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c:469,5'
          Dst:             KeccakP1600_ExtractAndAddBytesInLane
        - Src:             'ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c:469,5'
          Dst:             KeccakP1600_ExtractAndAddBytesInLane
    - functionName:    KeccakP1600_ExtractAndAddLanes
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          143
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_ExtractAndAddBytesInLane
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          123
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_ExtractBytes
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - KeccakP1600_ExtractBytesInLane
        - KeccakP1600_ExtractLanes
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c:394,5'
          Dst:             KeccakP1600_ExtractLanes
        - Src:             'ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c:394,5'
          Dst:             KeccakP1600_ExtractBytesInLane
        - Src:             'ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c:394,5'
          Dst:             KeccakP1600_ExtractBytesInLane
    - functionName:    KeccakP1600_ExtractLanes
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_ExtractBytesInLane
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_Permute_12rounds
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6710
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_Permute_24rounds
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13166
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_Permute_Nrounds
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          2056
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_OverwriteWithZeroes
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          172
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_OverwriteBytes
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - KeccakP1600_OverwriteBytesInLane
        - KeccakP1600_OverwriteLanes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c:246,5'
          Dst:             KeccakP1600_OverwriteLanes
        - Src:             'ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c:246,5'
          Dst:             KeccakP1600_OverwriteBytesInLane
        - Src:             'ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c:246,5'
          Dst:             KeccakP1600_OverwriteBytesInLane
    - functionName:    KeccakP1600_OverwriteLanes
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_OverwriteBytesInLane
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_AddBytes
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - KeccakP1600_AddBytesInLane
        - KeccakP1600_AddLanes
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c:197,5'
          Dst:             KeccakP1600_AddLanes
        - Src:             'ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c:197,5'
          Dst:             KeccakP1600_AddBytesInLane
        - Src:             'ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c:197,5'
          Dst:             KeccakP1600_AddBytesInLane
    - functionName:    KeccakP1600_AddLanes
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          280
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_AddBytesInLane
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_Initialize
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Keccak_HashSqueeze
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - KeccakWidth1600_SpongeSqueeze
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakHash.c:79,24'
          Dst:             KeccakWidth1600_SpongeSqueeze
    - functionName:    Keccak_HashFinal
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - KeccakWidth1600_SpongeAbsorbLastFewBits
        - KeccakWidth1600_SpongeSqueeze
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakHash.c:66,34'
          Dst:             KeccakWidth1600_SpongeAbsorbLastFewBits
        - Src:             'ext/hash/sha3/generic64lc/KeccakHash.c:68,28'
          Dst:             KeccakWidth1600_SpongeSqueeze
    - functionName:    Keccak_HashUpdate
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          119
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - KeccakWidth1600_SpongeAbsorb
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakHash.c:40,28'
          Dst:             KeccakWidth1600_SpongeAbsorb
        - Src:             'ext/hash/sha3/generic64lc/KeccakHash.c:42,38'
          Dst:             KeccakWidth1600_SpongeAbsorb
        - Src:             'ext/hash/sha3/generic64lc/KeccakHash.c:54,35'
          Dst:             KeccakWidth1600_SpongeAbsorb
    - functionName:    Keccak_HashInitialize
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - KeccakWidth1600_SpongeInitialize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakHash.c:27,26'
          Dst:             KeccakWidth1600_SpongeInitialize
    - functionName:    KeccakWidth1600_12rounds_SpongeSqueeze
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakSponge.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          202
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - KeccakP1600_ExtractBytes
        - KeccakP1600_Permute_12rounds
        - KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:262,9'
          Dst:             KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:269,17'
          Dst:             KeccakP1600_Permute_12rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:270,17'
          Dst:             KeccakP1600_ExtractBytes
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:281,17'
          Dst:             KeccakP1600_Permute_12rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:290,13'
          Dst:             KeccakP1600_ExtractBytes
    - functionName:    KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakSponge.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - KeccakP1600_Permute_12rounds
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:232,9'
          Dst:             KeccakP1600_Permute_12rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:243,5'
          Dst:             KeccakP1600_Permute_12rounds
    - functionName:    KeccakWidth1600_12rounds_SpongeAbsorb
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakSponge.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          200
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - KeccakP1600_AddBytes
        - KeccakP1600_Permute_12rounds
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:178,21'
          Dst:             KeccakP1600_AddBytes
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:179,21'
          Dst:             KeccakP1600_Permute_12rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:198,13'
          Dst:             KeccakP1600_AddBytes
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:202,17'
          Dst:             KeccakP1600_Permute_12rounds
    - functionName:    KeccakWidth1600_12rounds_SpongeInitialize
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakSponge.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - KeccakP1600_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:140,5'
          Dst:             KeccakP1600_Initialize
    - functionName:    KeccakWidth1600_12rounds_Sponge
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakSponge.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          208
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - KeccakP1600_AddBytes
        - KeccakP1600_ExtractBytes
        - KeccakP1600_Initialize
        - KeccakP1600_Permute_12rounds
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:51,5'
          Dst:             KeccakP1600_Initialize
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:67,9'
          Dst:             KeccakP1600_AddBytes
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:68,9'
          Dst:             KeccakP1600_Permute_12rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:78,5'
          Dst:             KeccakP1600_AddBytes
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:92,9'
          Dst:             KeccakP1600_Permute_12rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:103,5'
          Dst:             KeccakP1600_Permute_12rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:110,9'
          Dst:             KeccakP1600_ExtractBytes
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:111,9'
          Dst:             KeccakP1600_Permute_12rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:121,5'
          Dst:             KeccakP1600_ExtractBytes
    - functionName:    KeccakWidth1600_SpongeSqueeze
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakSponge.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          202
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - KeccakP1600_ExtractBytes
        - KeccakP1600_Permute_24rounds
        - KeccakWidth1600_SpongeAbsorbLastFewBits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:262,9'
          Dst:             KeccakWidth1600_SpongeAbsorbLastFewBits
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:269,17'
          Dst:             KeccakP1600_Permute_24rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:270,17'
          Dst:             KeccakP1600_ExtractBytes
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:281,17'
          Dst:             KeccakP1600_Permute_24rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:290,13'
          Dst:             KeccakP1600_ExtractBytes
    - functionName:    KeccakWidth1600_SpongeAbsorbLastFewBits
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakSponge.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - KeccakP1600_Permute_24rounds
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:232,9'
          Dst:             KeccakP1600_Permute_24rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:243,5'
          Dst:             KeccakP1600_Permute_24rounds
    - functionName:    KeccakWidth1600_SpongeAbsorb
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakSponge.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          229
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - KeccakF1600_FastLoop_Absorb
        - KeccakP1600_AddBytes
        - KeccakP1600_Permute_24rounds
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:168,21'
          Dst:             KeccakF1600_FastLoop_Absorb
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:178,21'
          Dst:             KeccakP1600_AddBytes
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:179,21'
          Dst:             KeccakP1600_Permute_24rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:198,13'
          Dst:             KeccakP1600_AddBytes
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:202,17'
          Dst:             KeccakP1600_Permute_24rounds
    - functionName:    KeccakWidth1600_SpongeInitialize
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakSponge.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - KeccakP1600_Initialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:140,5'
          Dst:             KeccakP1600_Initialize
    - functionName:    KeccakWidth1600_Sponge
      functionSourceFile: '/src/php-src/ext/hash/sha3/generic64lc/KeccakSponge.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          247
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - KeccakF1600_FastLoop_Absorb
        - KeccakP1600_AddBytes
        - KeccakP1600_ExtractBytes
        - KeccakP1600_Initialize
        - KeccakP1600_Permute_24rounds
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:51,5'
          Dst:             KeccakP1600_Initialize
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:58,13'
          Dst:             KeccakF1600_FastLoop_Absorb
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:67,9'
          Dst:             KeccakP1600_AddBytes
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:68,9'
          Dst:             KeccakP1600_Permute_24rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:78,5'
          Dst:             KeccakP1600_AddBytes
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:92,9'
          Dst:             KeccakP1600_Permute_24rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:103,5'
          Dst:             KeccakP1600_Permute_24rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:110,9'
          Dst:             KeccakP1600_ExtractBytes
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:111,9'
          Dst:             KeccakP1600_Permute_24rounds
        - Src:             'ext/hash/sha3/generic64lc/KeccakSponge.inc:121,5'
          Dst:             KeccakP1600_ExtractBytes
    - functionName:    PHP_ADLER32Copy
      functionSourceFile: '/src/php-src/ext/hash/hash_adler32.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_ADLER32Final
      functionSourceFile: '/src/php-src/ext/hash/hash_adler32.c'
      linkageType:     externalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_ADLER32Update
      functionSourceFile: '/src/php-src/ext/hash/hash_adler32.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          100
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_ADLER32Init
      functionSourceFile: '/src/php-src/ext/hash/hash_adler32.c'
      linkageType:     externalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_CRC32Copy
      functionSourceFile: '/src/php-src/ext/hash/hash_crc32.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_CRC32BEFinal
      functionSourceFile: '/src/php-src/ext/hash/hash_crc32.c'
      linkageType:     externalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_CRC32LEFinal
      functionSourceFile: '/src/php-src/ext/hash/hash_crc32.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_CRC32CUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_crc32.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_CRC32BUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_crc32.c'
      linkageType:     externalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_CRC32Update
      functionSourceFile: '/src/php-src/ext/hash/hash_crc32.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_CRC32Init
      functionSourceFile: '/src/php-src/ext/hash/hash_crc32.c'
      linkageType:     externalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fnv_64_buf
      functionSourceFile: '/src/php-src/ext/hash/hash_fnv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fnv_32_buf
      functionSourceFile: '/src/php-src/ext/hash/hash_fnv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_FNV1a64Update
      functionSourceFile: '/src/php-src/ext/hash/hash_fnv.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fnv_64_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_fnv.c:136,19'
          Dst:             fnv_64_buf
    - functionName:    PHP_FNV164Final
      functionSourceFile: '/src/php-src/ext/hash/hash_fnv.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_FNV164Update
      functionSourceFile: '/src/php-src/ext/hash/hash_fnv.c'
      linkageType:     externalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fnv_64_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_fnv.c:130,19'
          Dst:             fnv_64_buf
    - functionName:    PHP_FNV164Init
      functionSourceFile: '/src/php-src/ext/hash/hash_fnv.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_FNV1a32Update
      functionSourceFile: '/src/php-src/ext/hash/hash_fnv.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fnv_32_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_fnv.c:101,19'
          Dst:             fnv_32_buf
    - functionName:    PHP_FNV132Final
      functionSourceFile: '/src/php-src/ext/hash/hash_fnv.c'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_FNV132Update
      functionSourceFile: '/src/php-src/ext/hash/hash_fnv.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fnv_32_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_fnv.c:95,19'
          Dst:             fnv_32_buf
    - functionName:    PHP_FNV132Init
      functionSourceFile: '/src/php-src/ext/hash/hash_fnv.c'
      linkageType:     externalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_gost_unserialize
      functionSourceFile: '/src/php-src/ext/hash/hash_gost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - php_hash_unserialize_spec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_gost.c:312,11'
          Dst:             php_hash_unserialize_spec
    - functionName:    Gost
      functionSourceFile: '/src/php-src/ext/hash/hash_gost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          2969
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_GOSTFinal
      functionSourceFile: '/src/php-src/ext/hash/hash_gost.c'
      linkageType:     externalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          135
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Gost
        - GostTransform
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_gost.c:289,3'
          Dst:             GostTransform
        - Src:             'ext/hash/hash_gost.c:293,2'
          Dst:             Gost
        - Src:             'ext/hash/hash_gost.c:295,2'
          Dst:             Gost
        - Src:             'ext/hash/hash_gost.c:304,2'
          Dst:             explicit_bzero
    - functionName:    GostTransform
      functionSourceFile: '/src/php-src/ext/hash/hash_gost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          141
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - Gost
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_gost.c:235,2'
          Dst:             Gost
    - functionName:    explicit_bzero
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    70
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_GOSTUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_gost.c'
      linkageType:     externalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          198
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - GostTransform
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_gost.c:271,4'
          Dst:             GostTransform
        - Src:             'ext/hash/hash_gost.c:275,4'
          Dst:             GostTransform
        - Src:             'ext/hash/hash_gost.c:279,3'
          Dst:             explicit_bzero
    - functionName:    PHP_GOSTInitCrypto
      functionSourceFile: '/src/php-src/ext/hash/hash_gost.c'
      linkageType:     externalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PHP_GOSTInit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_gost.c:246,2'
          Dst:             PHP_GOSTInit
    - functionName:    PHP_GOSTInit
      functionSourceFile: '/src/php-src/ext/hash/hash_gost.c'
      linkageType:     externalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Decode
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          72
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Encode
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          88
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_5HAVAL256Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_5HAVALTransform
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          1590
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - Decode
        - explicit_bzero
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_haval.c:214,2'
          Dst:             Decode
        - Src:             'ext/hash/hash_haval.c:241,2'
          Dst:             explicit_bzero
    - functionName:    PHP_5HAVAL224Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_5HAVAL192Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_5HAVAL160Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_5HAVAL128Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_4HAVAL256Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_4HAVALTransform
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          1330
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - Decode
        - explicit_bzero
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_haval.c:178,2'
          Dst:             Decode
        - Src:             'ext/hash/hash_haval.c:203,2'
          Dst:             explicit_bzero
    - functionName:    PHP_4HAVAL224Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_4HAVAL192Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_4HAVAL160Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_4HAVAL128Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_HAVAL256Final
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Encode
        - PHP_HAVALUpdate
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_haval.c:516,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:522,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:525,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:528,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:532,2'
          Dst:             explicit_bzero
    - functionName:    PHP_HAVALUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          147
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_3HAVAL256Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_3HAVALTransform
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          862
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - Decode
        - explicit_bzero
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_haval.c:145,2'
          Dst:             Decode
        - Src:             'ext/hash/hash_haval.c:167,2'
          Dst:             explicit_bzero
    - functionName:    PHP_HAVAL224Final
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          171
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Encode
        - PHP_HAVALUpdate
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_haval.c:476,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:482,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:485,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:495,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:499,2'
          Dst:             explicit_bzero
    - functionName:    PHP_3HAVAL224Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_HAVAL192Final
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          208
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Encode
        - PHP_HAVALUpdate
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_haval.c:437,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:443,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:446,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:455,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:459,2'
          Dst:             explicit_bzero
    - functionName:    PHP_3HAVAL192Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_HAVAL160Final
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          245
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Encode
        - PHP_HAVALUpdate
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_haval.c:384,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:390,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:393,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:416,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:420,2'
          Dst:             explicit_bzero
    - functionName:    PHP_3HAVAL160Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_HAVAL128Final
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          210
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Encode
        - PHP_HAVALUpdate
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_haval.c:331,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:337,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:340,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:363,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:367,2'
          Dst:             explicit_bzero
    - functionName:    PHP_3HAVAL128Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    joaat_buf
      functionSourceFile: '/src/php-src/ext/hash/hash_joaat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_JOAATFinal
      functionSourceFile: '/src/php-src/ext/hash/hash_joaat.c'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_JOAATUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_joaat.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - joaat_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_joaat.c:46,19'
          Dst:             joaat_buf
    - functionName:    PHP_JOAATInit
      functionSourceFile: '/src/php-src/ext/hash/hash_joaat.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Decode
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          72
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MD2_Transform
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          171
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Encode
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          88
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MD4Transform
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          1471
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Decode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_md.c:123,2'
          Dst:             Decode
    - functionName:    php_md2_unserialize
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - php_hash_unserialize_spec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_md.c:364,11'
          Dst:             php_hash_unserialize_spec
    - functionName:    PHP_MD2Final
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     externalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MD2_Transform
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_md.c:353,2'
          Dst:             MD2_Transform
        - Src:             'ext/hash/hash_md.c:354,2'
          Dst:             MD2_Transform
    - functionName:    PHP_MD2Update
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     externalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          155
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - MD2_Transform
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_md.c:332,3'
          Dst:             MD2_Transform
        - Src:             'ext/hash/hash_md.c:339,3'
          Dst:             MD2_Transform
    - functionName:    PHP_MD2InitArgs
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     externalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_MD4Final
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     externalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Encode
        - PHP_MD4Update
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_md.c:251,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_md.c:257,2'
          Dst:             PHP_MD4Update
        - Src:             'ext/hash/hash_md.c:260,2'
          Dst:             PHP_MD4Update
        - Src:             'ext/hash/hash_md.c:263,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_md.c:267,2'
          Dst:             explicit_bzero
    - functionName:    PHP_MD4Update
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     externalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          137
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - MD4Transform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_md.c:225,3'
          Dst:             MD4Transform
        - Src:             'ext/hash/hash_md.c:228,4'
          Dst:             MD4Transform
    - functionName:    PHP_MD4InitArgs
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     externalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_MURMUR3FCopy
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_MURMUR3FFinal
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          154
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PMurHash128x64_Result
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_murmur.c:214,2'
          Dst:             PMurHash128x64_Result
    - functionName:    PHP_MURMUR3FUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PMurHash128x64_Process
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_murmur.c:208,2'
          Dst:             PMurHash128x64_Process
    - functionName:    PHP_MURMUR3FInit
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - php_error_docref
        - zend_hash_str_find_deref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_murmur.c:183,16'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/hash/hash_murmur.c:187,19'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash_murmur.c:192,5'
          Dst:             php_error_docref
    - functionName:    zend_hash_str_find_deref
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_str_find
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:974,13'
          Dst:             zend_hash_str_find
        - Src:             'Zend/zend_hash.h:976,3'
          Dst:             zval_get_type
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_MURMUR3CCopy
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_MURMUR3CFinal
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          152
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PMurHash128x86_Result
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_murmur.c:137,2'
          Dst:             PMurHash128x86_Result
    - functionName:    PHP_MURMUR3CUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PMurHash128x86_Process
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_murmur.c:131,2'
          Dst:             PMurHash128x86_Process
    - functionName:    PHP_MURMUR3CInit
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - php_error_docref
        - zend_hash_str_find_deref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_murmur.c:104,16'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/hash/hash_murmur.c:108,19'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash_murmur.c:115,5'
          Dst:             php_error_docref
    - functionName:    PHP_MURMUR3ACopy
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_MURMUR3AFinal
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PMurHash32_Result
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_murmur.c:70,11'
          Dst:             PMurHash32_Result
    - functionName:    PHP_MURMUR3AUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PMurHash32_Process
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_murmur.c:65,2'
          Dst:             PMurHash32_Process
    - functionName:    PHP_MURMUR3AInit
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - php_error_docref
        - zend_hash_str_find_deref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_murmur.c:42,16'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/hash/hash_murmur.c:46,19'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash_murmur.c:49,5'
          Dst:             php_error_docref
    - functionName:    RIPEMDDecode
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          73
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RIPEMDEncode
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          89
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RIPEMD320Transform
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          999
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - RIPEMDDecode
        - explicit_bzero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_ripemd.c:517,2'
          Dst:             RIPEMDDecode
        - Src:             'ext/hash/hash_ripemd.c:571,2'
          Dst:             explicit_bzero
    - functionName:    RIPEMD160Transform
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          961
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - RIPEMDDecode
        - explicit_bzero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_ripemd.c:417,2'
          Dst:             RIPEMDDecode
        - Src:             'ext/hash/hash_ripemd.c:462,2'
          Dst:             explicit_bzero
    - functionName:    RIPEMD256Transform
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          743
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - RIPEMDDecode
        - explicit_bzero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_ripemd.c:318,2'
          Dst:             RIPEMDDecode
        - Src:             'ext/hash/hash_ripemd.c:362,2'
          Dst:             explicit_bzero
    - functionName:    RIPEMD128Transform
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          713
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - RIPEMDDecode
        - explicit_bzero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_ripemd.c:226,2'
          Dst:             RIPEMDDecode
        - Src:             'ext/hash/hash_ripemd.c:263,2'
          Dst:             explicit_bzero
    - functionName:    PHP_RIPEMD320Final
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          127
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PHP_RIPEMD320Update
        - RIPEMDEncode
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_ripemd.c:774,2'
          Dst:             PHP_RIPEMD320Update
        - Src:             'ext/hash/hash_ripemd.c:777,2'
          Dst:             PHP_RIPEMD320Update
        - Src:             'ext/hash/hash_ripemd.c:780,2'
          Dst:             RIPEMDEncode
        - Src:             'ext/hash/hash_ripemd.c:784,2'
          Dst:             explicit_bzero
    - functionName:    PHP_RIPEMD320Update
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          137
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - RIPEMD320Transform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_ripemd.c:600,3'
          Dst:             RIPEMD320Transform
        - Src:             'ext/hash/hash_ripemd.c:603,4'
          Dst:             RIPEMD320Transform
    - functionName:    PHP_RIPEMD320Init
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          56
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_RIPEMD256Final
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          127
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PHP_RIPEMD256Update
        - RIPEMDEncode
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_ripemd.c:700,2'
          Dst:             PHP_RIPEMD256Update
        - Src:             'ext/hash/hash_ripemd.c:703,2'
          Dst:             PHP_RIPEMD256Update
        - Src:             'ext/hash/hash_ripemd.c:706,2'
          Dst:             RIPEMDEncode
        - Src:             'ext/hash/hash_ripemd.c:710,2'
          Dst:             explicit_bzero
    - functionName:    PHP_RIPEMD256Update
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          137
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - RIPEMD256Transform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_ripemd.c:391,3'
          Dst:             RIPEMD256Transform
        - Src:             'ext/hash/hash_ripemd.c:394,4'
          Dst:             RIPEMD256Transform
    - functionName:    PHP_RIPEMD256Init
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_RIPEMD160Final
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          127
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PHP_RIPEMD160Update
        - RIPEMDEncode
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_ripemd.c:737,2'
          Dst:             PHP_RIPEMD160Update
        - Src:             'ext/hash/hash_ripemd.c:740,2'
          Dst:             PHP_RIPEMD160Update
        - Src:             'ext/hash/hash_ripemd.c:743,2'
          Dst:             RIPEMDEncode
        - Src:             'ext/hash/hash_ripemd.c:747,2'
          Dst:             explicit_bzero
    - functionName:    PHP_RIPEMD160Update
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          137
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - RIPEMD160Transform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_ripemd.c:491,3'
          Dst:             RIPEMD160Transform
        - Src:             'ext/hash/hash_ripemd.c:494,4'
          Dst:             RIPEMD160Transform
    - functionName:    PHP_RIPEMD160Init
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_RIPEMD128Final
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          127
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PHP_RIPEMD128Update
        - RIPEMDEncode
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_ripemd.c:663,2'
          Dst:             PHP_RIPEMD128Update
        - Src:             'ext/hash/hash_ripemd.c:666,2'
          Dst:             PHP_RIPEMD128Update
        - Src:             'ext/hash/hash_ripemd.c:669,2'
          Dst:             RIPEMDEncode
        - Src:             'ext/hash/hash_ripemd.c:673,2'
          Dst:             explicit_bzero
    - functionName:    PHP_RIPEMD128Update
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          137
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - RIPEMD128Transform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_ripemd.c:292,3'
          Dst:             RIPEMD128Transform
        - Src:             'ext/hash/hash_ripemd.c:295,4'
          Dst:             RIPEMD128Transform
    - functionName:    PHP_RIPEMD128Init
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s1_128_high
      functionSourceFile: '/src/php-src/ext/hash/hash_sha_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          67
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s1_128_low
      functionSourceFile: '/src/php-src/ext/hash/hash_sha_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          67
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MSG4
      functionSourceFile: '/src/php-src/ext/hash/hash_sha_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          210
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - s1_128_high
        - s1_128_low
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha_sse2.c:184,25'
          Dst:             s1_128_low
        - Src:             'ext/hash/hash_sha_sse2.c:187,25'
          Dst:             s1_128_high
    - functionName:    mm_bswap_epi32
      functionSourceFile: '/src/php-src/ext/hash/hash_sha_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA256_Transform_sse2
      functionSourceFile: '/src/php-src/ext/hash/hash_sha_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          2263
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - MSG4
        - mm_bswap_epi32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha_sse2.c:209,9'
          Dst:             mm_bswap_epi32
        - Src:             'ext/hash/hash_sha_sse2.c:211,9'
          Dst:             mm_bswap_epi32
        - Src:             'ext/hash/hash_sha_sse2.c:213,9'
          Dst:             mm_bswap_epi32
        - Src:             'ext/hash/hash_sha_sse2.c:215,9'
          Dst:             mm_bswap_epi32
        - Src:             'ext/hash/hash_sha_sse2.c:242,10'
          Dst:             MSG4
        - Src:             'ext/hash/hash_sha_sse2.c:244,10'
          Dst:             MSG4
        - Src:             'ext/hash/hash_sha_sse2.c:246,10'
          Dst:             MSG4
        - Src:             'ext/hash/hash_sha_sse2.c:248,10'
          Dst:             MSG4
    - functionName:    SHADecode64
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          108
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_SHA512_224Final
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PHP_SHA512Final
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha.c:789,2'
          Dst:             PHP_SHA512Final
    - functionName:    PHP_SHA512Final
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          200
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PHP_SHA512Update
        - SHAEncode64
        - explicit_bzero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha.c:758,2'
          Dst:             PHP_SHA512Update
        - Src:             'ext/hash/hash_sha.c:761,2'
          Dst:             PHP_SHA512Update
        - Src:             'ext/hash/hash_sha.c:764,2'
          Dst:             SHAEncode64
        - Src:             'ext/hash/hash_sha.c:768,2'
          Dst:             explicit_bzero
    - functionName:    PHP_SHA512Update
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          135
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SHA512Transform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha.c:711,3'
          Dst:             SHA512Transform
        - Src:             'ext/hash/hash_sha.c:714,4'
          Dst:             SHA512Transform
    - functionName:    SHAEncode64
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          144
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA512Transform
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          340
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - SHADecode64
        - explicit_bzero
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha.c:499,2'
          Dst:             SHADecode64
        - Src:             'ext/hash/hash_sha.c:526,2'
          Dst:             explicit_bzero
    - functionName:    PHP_SHA512_256Final
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PHP_SHA512Final
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha.c:778,2'
          Dst:             PHP_SHA512Final
    - functionName:    PHP_SHA512_224InitArgs
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_SHA512_256InitArgs
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_SHA512InitArgs
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_SHA384Final
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          200
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PHP_SHA384Update
        - SHAEncode64
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha.c:601,2'
          Dst:             PHP_SHA384Update
        - Src:             'ext/hash/hash_sha.c:604,2'
          Dst:             PHP_SHA384Update
        - Src:             'ext/hash/hash_sha.c:607,2'
          Dst:             SHAEncode64
        - Src:             'ext/hash/hash_sha.c:611,2'
          Dst:             explicit_bzero
    - functionName:    PHP_SHA384Update
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          135
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SHA512Transform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha.c:556,3'
          Dst:             SHA512Transform
        - Src:             'ext/hash/hash_sha.c:559,4'
          Dst:             SHA512Transform
    - functionName:    PHP_SHA384InitArgs
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHAEncode32
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          88
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA256Transform
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA256_Transform_sse2
        - explicit_bzero
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha.c:177,2'
          Dst:             SHA256_Transform_sse2
        - Src:             'ext/hash/hash_sha.c:178,2'
          Dst:             explicit_bzero
    - functionName:    PHP_SHA224Final
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          127
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PHP_SHA224Update
        - SHAEncode32
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha.c:301,2'
          Dst:             PHP_SHA224Update
        - Src:             'ext/hash/hash_sha.c:304,2'
          Dst:             PHP_SHA224Update
        - Src:             'ext/hash/hash_sha.c:307,2'
          Dst:             SHAEncode32
        - Src:             'ext/hash/hash_sha.c:311,2'
          Dst:             explicit_bzero
    - functionName:    PHP_SHA224Update
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          137
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SHA256Transform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha.c:262,3'
          Dst:             SHA256Transform
        - Src:             'ext/hash/hash_sha.c:265,4'
          Dst:             SHA256Transform
    - functionName:    PHP_SHA224InitArgs
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_SHA256Final
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          127
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PHP_SHA256Update
        - SHAEncode32
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha.c:379,2'
          Dst:             PHP_SHA256Update
        - Src:             'ext/hash/hash_sha.c:382,2'
          Dst:             PHP_SHA256Update
        - Src:             'ext/hash/hash_sha.c:385,2'
          Dst:             SHAEncode32
        - Src:             'ext/hash/hash_sha.c:389,2'
          Dst:             explicit_bzero
    - functionName:    PHP_SHA256Update
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          137
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SHA256Transform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha.c:340,3'
          Dst:             SHA256Transform
        - Src:             'ext/hash/hash_sha.c:343,4'
          Dst:             SHA256Transform
    - functionName:    PHP_SHA256InitArgs
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_SHA3512Final
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_HashFinal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:351,1'
          Dst:             Keccak_HashFinal
    - functionName:    PHP_SHA3512Update
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     externalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_HashUpdate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:351,1'
          Dst:             Keccak_HashUpdate
    - functionName:    PHP_SHA3512Init
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     externalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_HashInitialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:351,1'
          Dst:             Keccak_HashInitialize
    - functionName:    PHP_SHA3384Final
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_HashFinal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:350,1'
          Dst:             Keccak_HashFinal
    - functionName:    PHP_SHA3384Update
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     externalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_HashUpdate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:350,1'
          Dst:             Keccak_HashUpdate
    - functionName:    PHP_SHA3384Init
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     externalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_HashInitialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:350,1'
          Dst:             Keccak_HashInitialize
    - functionName:    PHP_SHA3256Final
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_HashFinal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:349,1'
          Dst:             Keccak_HashFinal
    - functionName:    PHP_SHA3256Update
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     externalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_HashUpdate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:349,1'
          Dst:             Keccak_HashUpdate
    - functionName:    PHP_SHA3256Init
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     externalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_HashInitialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:349,1'
          Dst:             Keccak_HashInitialize
    - functionName:    php_keccak_unserialize
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - php_hash_unserialize_spec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:306,11'
          Dst:             php_hash_unserialize_spec
    - functionName:    php_keccak_serialize
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_hash_serialize_spec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:298,9'
          Dst:             php_hash_serialize_spec
    - functionName:    PHP_SHA3224Final
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_HashFinal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:348,1'
          Dst:             Keccak_HashFinal
    - functionName:    PHP_SHA3224Update
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     externalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_HashUpdate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:348,1'
          Dst:             Keccak_HashUpdate
    - functionName:    PHP_SHA3224Init
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     externalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_HashInitialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_sha3.c:348,1'
          Dst:             Keccak_HashInitialize
    - functionName:    php_snefru_unserialize
      functionSourceFile: '/src/php-src/ext/hash/hash_snefru.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - php_hash_unserialize_spec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_snefru.c:197,11'
          Dst:             php_hash_unserialize_spec
    - functionName:    Snefru
      functionSourceFile: '/src/php-src/ext/hash/hash_snefru.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          562
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_SNEFRUFinal
      functionSourceFile: '/src/php-src/ext/hash/hash_snefru.c'
      linkageType:     externalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          137
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Snefru
        - SnefruTransform
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_snefru.c:175,3'
          Dst:             SnefruTransform
        - Src:             'ext/hash/hash_snefru.c:180,2'
          Dst:             Snefru
        - Src:             'ext/hash/hash_snefru.c:189,2'
          Dst:             explicit_bzero
    - functionName:    SnefruTransform
      functionSourceFile: '/src/php-src/ext/hash/hash_snefru.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          86
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - Snefru
        - explicit_bzero
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_snefru.c:127,2'
          Dst:             Snefru
        - Src:             'ext/hash/hash_snefru.c:128,2'
          Dst:             explicit_bzero
    - functionName:    PHP_SNEFRUUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_snefru.c'
      linkageType:     externalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          196
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - SnefruTransform
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_snefru.c:157,4'
          Dst:             SnefruTransform
        - Src:             'ext/hash/hash_snefru.c:161,4'
          Dst:             SnefruTransform
        - Src:             'ext/hash/hash_snefru.c:165,3'
          Dst:             explicit_bzero
    - functionName:    PHP_SNEFRUInit
      functionSourceFile: '/src/php-src/ext/hash/hash_snefru.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_tiger_unserialize
      functionSourceFile: '/src/php-src/ext/hash/hash_tiger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - php_hash_unserialize_spec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_tiger.c:247,11'
          Dst:             php_hash_unserialize_spec
    - functionName:    PHP_TIGER192Final
      functionSourceFile: '/src/php-src/ext/hash/hash_tiger.c'
      linkageType:     externalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TigerDigest
        - TigerFinalize
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_tiger.c:237,2'
          Dst:             TigerFinalize
        - Src:             'ext/hash/hash_tiger.c:238,2'
          Dst:             TigerDigest
        - Src:             'ext/hash/hash_tiger.c:239,2'
          Dst:             explicit_bzero
    - functionName:    TigerFinalize
      functionSourceFile: '/src/php-src/ext/hash/hash_tiger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          5688
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TigerDigest
      functionSourceFile: '/src/php-src/ext/hash/hash_tiger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_TIGER160Final
      functionSourceFile: '/src/php-src/ext/hash/hash_tiger.c'
      linkageType:     externalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TigerDigest
        - TigerFinalize
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_tiger.c:230,2'
          Dst:             TigerFinalize
        - Src:             'ext/hash/hash_tiger.c:231,2'
          Dst:             TigerDigest
        - Src:             'ext/hash/hash_tiger.c:232,2'
          Dst:             explicit_bzero
    - functionName:    PHP_TIGER128Final
      functionSourceFile: '/src/php-src/ext/hash/hash_tiger.c'
      linkageType:     externalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TigerDigest
        - TigerFinalize
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_tiger.c:223,2'
          Dst:             TigerFinalize
        - Src:             'ext/hash/hash_tiger.c:224,2'
          Dst:             TigerDigest
        - Src:             'ext/hash/hash_tiger.c:225,2'
          Dst:             explicit_bzero
    - functionName:    PHP_TIGERUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_tiger.c'
      linkageType:     externalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          5719
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_tiger.c:206,4'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash_tiger.c:215,3'
          Dst:             explicit_bzero
    - functionName:    PHP_4TIGERInit
      functionSourceFile: '/src/php-src/ext/hash/hash_tiger.c'
      linkageType:     externalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_3TIGERInit
      functionSourceFile: '/src/php-src/ext/hash/hash_tiger.c'
      linkageType:     externalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_whirlpool_unserialize
      functionSourceFile: '/src/php-src/ext/hash/hash_whirlpool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - php_hash_unserialize_spec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_whirlpool.c:437,17'
          Dst:             php_hash_unserialize_spec
    - functionName:    PHP_WHIRLPOOLFinal
      functionSourceFile: '/src/php-src/ext/hash/hash_whirlpool.c'
      linkageType:     externalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          222
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - WhirlpoolTransform
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_whirlpool.c:396,9'
          Dst:             WhirlpoolTransform
        - Src:             'ext/hash/hash_whirlpool.c:413,5'
          Dst:             WhirlpoolTransform
        - Src:             'ext/hash/hash_whirlpool.c:429,5'
          Dst:             explicit_bzero
    - functionName:    WhirlpoolTransform
      functionSourceFile: '/src/php-src/ext/hash/hash_whirlpool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          1523
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - explicit_bzero
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_whirlpool.c:263,2'
          Dst:             explicit_bzero
    - functionName:    PHP_WHIRLPOOLUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_whirlpool.c'
      linkageType:     externalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          325
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - WhirlpoolTransform
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_whirlpool.c:314,13'
          Dst:             WhirlpoolTransform
        - Src:             'ext/hash/hash_whirlpool.c:360,13'
          Dst:             WhirlpoolTransform
    - functionName:    PHP_WHIRLPOOLInit
      functionSourceFile: '/src/php-src/ext/hash/hash_whirlpool.c'
      linkageType:     externalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_hashLong_128b_withSecret
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6457
      functionLinenumberEnd: 6459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_accumulate_sse2
        - XXH3_hashLong_128b_internal
        - XXH3_scrambleAcc_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6459,12'
          Dst:             XXH3_hashLong_128b_internal
        - Src:             'ext/hash/xxhash/xxhash.h:6459,12'
          Dst:             XXH3_accumulate_sse2
        - Src:             'ext/hash/xxhash/xxhash.h:6459,12'
          Dst:             XXH3_scrambleAcc_sse2
    - functionName:    XXH3_accumulate_sse2
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4819
      functionLinenumberEnd: 4819
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_accumulate_512_sse2
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:4819,34'
          Dst:             XXH3_accumulate_512_sse2
    - functionName:    XXH3_scrambleAcc_sse2
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4823
      functionLinenumberEnd: 4848
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          169
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_hashLong_128b_internal
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6413
      functionLinenumberEnd: 6429
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          64
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_hashLong_internal_loop
        - XXH3_mergeAccs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6416,5'
          Dst:             XXH3_hashLong_internal_loop
        - Src:             'ext/hash/xxhash/xxhash.h:6422,23'
          Dst:             XXH3_mergeAccs
        - Src:             'ext/hash/xxhash/xxhash.h:6425,23'
          Dst:             XXH3_mergeAccs
    - functionName:    XXH3_hashLong_internal_loop
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5534
      functionLinenumberEnd: 5559
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          129
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_accumulate_512_sse2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5557,13'
          Dst:             XXH3_accumulate_512_sse2
    - functionName:    XXH3_mergeAccs
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5571
      functionLinenumberEnd: 5593
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_avalanche
        - XXH3_mix2Accs
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5576,21'
          Dst:             XXH3_mix2Accs
        - Src:             'ext/hash/xxhash/xxhash.h:5593,12'
          Dst:             XXH3_avalanche
    - functionName:    XXH3_mix2Accs
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5563
      functionLinenumberEnd: 5566
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_mul128_fold64
        - XXH_readLE64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5565,25'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:5566,25'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:5564,12'
          Dst:             XXH3_mul128_fold64
    - functionName:    XXH3_avalanche
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4194
      functionLinenumberEnd: 4198
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_xorshift64
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:4195,11'
          Dst:             XXH_xorshift64
        - Src:             'ext/hash/xxhash/xxhash.h:4197,11'
          Dst:             XXH_xorshift64
    - functionName:    XXH_xorshift64
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4184
      functionLinenumberEnd: 4186
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_readLE64
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3063
      functionLinenumberEnd: 3064
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_read64
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:3064,36'
          Dst:             XXH_read64
    - functionName:    XXH3_mul128_fold64
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4177
      functionLinenumberEnd: 4179
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_mult64to128
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:4178,29'
          Dst:             XXH_mult64to128
    - functionName:    XXH_mult64to128
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4043
      functionLinenumberEnd: 4067
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_read64
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2993
      functionLinenumberEnd: 2995
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_accumulate_512_sse2
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4789
      functionLinenumberEnd: 4818
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          126
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_hashLong_128b_withSeed_internal
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6469
      functionLinenumberEnd: 6479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_hashLong_128b_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6471,16'
          Dst:             XXH3_hashLong_128b_internal
        - Src:             'ext/hash/xxhash/xxhash.h:6476,16'
          Dst:             XXH3_hashLong_128b_internal
    - functionName:    XXH128_mix32B
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6297
      functionLinenumberEnd: 6302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_mix16B
        - XXH_readLE64
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6298,19'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:6299,19'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6299,43'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6300,19'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:6301,19'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6301,43'
          Dst:             XXH_readLE64
    - functionName:    XXH3_mix16B
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4344
      functionLinenumberEnd: 4369
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_mul128_fold64
        - XXH_readLE64
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:4365,34'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4366,34'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4368,25'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4369,25'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4367,16'
          Dst:             XXH3_mul128_fold64
    - functionName:    XXH3_len_1to3_128b
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6146
      functionLinenumberEnd: 6169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          128
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH64_avalanche
        - XXH_readLE32
        - XXH_swap32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6161,46'
          Dst:             XXH_swap32
        - Src:             'ext/hash/xxhash/xxhash.h:6162,35'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:6162,58'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:6163,35'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:6163,60'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:6167,23'
          Dst:             XXH64_avalanche
        - Src:             'ext/hash/xxhash/xxhash.h:6168,23'
          Dst:             XXH64_avalanche
    - functionName:    XXH_swap32
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2471
      functionLinenumberEnd: 2475
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_readLE32
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2520
      functionLinenumberEnd: 2521
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_read32
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:2521,36'
          Dst:             XXH_read32
    - functionName:    XXH64_avalanche
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3126
      functionLinenumberEnd: 3132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_read32
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2303
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_len_4to8_128b
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6175
      functionLinenumberEnd: 6196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          131
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_avalanche
        - XXH_mult64to128
        - XXH_readLE32
        - XXH_readLE64
        - XXH_swap32
        - XXH_xorshift64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6179,22'
          Dst:             XXH_swap32
        - Src:             'ext/hash/xxhash/xxhash.h:6180,34'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:6181,34'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:6183,34'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6183,60'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6187,30'
          Dst:             XXH_mult64to128
        - Src:             'ext/hash/xxhash/xxhash.h:6192,24'
          Dst:             XXH_xorshift64
        - Src:             'ext/hash/xxhash/xxhash.h:6194,24'
          Dst:             XXH_xorshift64
        - Src:             'ext/hash/xxhash/xxhash.h:6195,24'
          Dst:             XXH3_avalanche
    - functionName:    XXH3_len_9to16_128b
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6202
      functionLinenumberEnd: 6268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          144
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_avalanche
        - XXH_mult64to128
        - XXH_readLE64
        - XXH_swap64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6206,35'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6206,61'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6207,35'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6207,61'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6208,34'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6209,34'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6210,30'
          Dst:             XXH_mult64to128
        - Src:             'ext/hash/xxhash/xxhash.h:6260,24'
          Dst:             XXH_swap64
        - Src:             'ext/hash/xxhash/xxhash.h:6263,34'
          Dst:             XXH_mult64to128
        - Src:             'ext/hash/xxhash/xxhash.h:6266,28'
          Dst:             XXH3_avalanche
        - Src:             'ext/hash/xxhash/xxhash.h:6267,28'
          Dst:             XXH3_avalanche
    - functionName:    XXH_swap64
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3019
      functionLinenumberEnd: 3027
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_len_129to240_128b
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6354
      functionLinenumberEnd: 6403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          214
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - XXH128_mix32B
        - XXH3_avalanche
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6369,19'
          Dst:             XXH128_mix32B
        - Src:             'ext/hash/xxhash/xxhash.h:6375,21'
          Dst:             XXH3_avalanche
        - Src:             'ext/hash/xxhash/xxhash.h:6376,22'
          Dst:             XXH3_avalanche
        - Src:             'ext/hash/xxhash/xxhash.h:6383,19'
          Dst:             XXH128_mix32B
        - Src:             'ext/hash/xxhash/xxhash.h:6390,15'
          Dst:             XXH128_mix32B
        - Src:             'ext/hash/xxhash/xxhash.h:6401,27'
          Dst:             XXH3_avalanche
        - Src:             'ext/hash/xxhash/xxhash.h:6402,45'
          Dst:             XXH3_avalanche
    - functionName:    XXH3_len_17to128_128b
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6310
      functionLinenumberEnd: 6345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          200
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - XXH128_mix32B
        - XXH3_avalanche
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6330,27'
          Dst:             XXH128_mix32B
        - Src:             'ext/hash/xxhash/xxhash.h:6332,23'
          Dst:             XXH128_mix32B
        - Src:             'ext/hash/xxhash/xxhash.h:6334,19'
          Dst:             XXH128_mix32B
        - Src:             'ext/hash/xxhash/xxhash.h:6336,15'
          Dst:             XXH128_mix32B
        - Src:             'ext/hash/xxhash/xxhash.h:6343,27'
          Dst:             XXH3_avalanche
        - Src:             'ext/hash/xxhash/xxhash.h:6344,45'
          Dst:             XXH3_avalanche
    - functionName:    XXH3_len_0to16_128b
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6277
      functionLinenumberEnd: 6289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          116
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - XXH3_len_1to3_128b
        - XXH3_len_4to8_128b
        - XXH3_len_9to16_128b
        - XXH64_avalanche
        - XXH_readLE64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6279,29'
          Dst:             XXH3_len_9to16_128b
        - Src:             'ext/hash/xxhash/xxhash.h:6280,30'
          Dst:             XXH3_len_4to8_128b
        - Src:             'ext/hash/xxhash/xxhash.h:6281,25'
          Dst:             XXH3_len_1to3_128b
        - Src:             'ext/hash/xxhash/xxhash.h:6283,38'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6283,64'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6284,38'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6284,64'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:6285,26'
          Dst:             XXH64_avalanche
        - Src:             'ext/hash/xxhash/xxhash.h:6286,27'
          Dst:             XXH64_avalanche
    - functionName:    XXH3_hashLong_128b_withSeed
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6487
      functionLinenumberEnd: 6489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_accumulate_sse2
        - XXH3_hashLong_128b_withSeed_internal
        - XXH3_initCustomSecret_sse2
        - XXH3_scrambleAcc_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6489,12'
          Dst:             XXH3_hashLong_128b_withSeed_internal
        - Src:             'ext/hash/xxhash/xxhash.h:6489,12'
          Dst:             XXH3_accumulate_sse2
        - Src:             'ext/hash/xxhash/xxhash.h:6489,12'
          Dst:             XXH3_scrambleAcc_sse2
        - Src:             'ext/hash/xxhash/xxhash.h:6489,12'
          Dst:             XXH3_initCustomSecret_sse2
    - functionName:    XXH3_initCustomSecret_sse2
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4851
      functionLinenumberEnd: 4881
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_128bits_internal
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6500
      functionLinenumberEnd: 6515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          107
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - XXH3_len_0to16_128b
        - XXH3_len_129to240_128b
        - XXH3_len_17to128_128b
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6509,16'
          Dst:             XXH3_len_0to16_128b
        - Src:             'ext/hash/xxhash/xxhash.h:6511,16'
          Dst:             XXH3_len_17to128_128b
        - Src:             'ext/hash/xxhash/xxhash.h:6513,16'
          Dst:             XXH3_len_129to240_128b
    - functionName:    XXH_INLINE_XXH3_128bits_withSecret
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6531
      functionLinenumberEnd: 6533
      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:
        - XXH3_128bits_internal
        - XXH3_hashLong_128b_withSecret
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6532,12'
          Dst:             XXH3_128bits_internal
        - Src:             'ext/hash/xxhash/xxhash.h:6532,12'
          Dst:             XXH3_hashLong_128b_withSecret
    - functionName:    XXH_INLINE_XXH3_128bits_withSeed
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6540
      functionLinenumberEnd: 6541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_128bits_internal
        - XXH3_hashLong_128b_withSeed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6541,12'
          Dst:             XXH3_128bits_internal
        - Src:             'ext/hash/xxhash/xxhash.h:6541,12'
          Dst:             XXH3_hashLong_128b_withSeed
    - functionName:    XXH3_hashLong_64b_withSecret
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5627
      functionLinenumberEnd: 5629
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_accumulate_sse2
        - XXH3_hashLong_64b_internal
        - XXH3_scrambleAcc_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5629,12'
          Dst:             XXH3_hashLong_64b_internal
        - Src:             'ext/hash/xxhash/xxhash.h:5629,12'
          Dst:             XXH3_accumulate_sse2
        - Src:             'ext/hash/xxhash/xxhash.h:5629,12'
          Dst:             XXH3_scrambleAcc_sse2
    - functionName:    XXH3_hashLong_64b_internal
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5604
      functionLinenumberEnd: 5614
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_hashLong_internal_loop
        - XXH3_mergeAccs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5607,5'
          Dst:             XXH3_hashLong_internal_loop
        - Src:             'ext/hash/xxhash/xxhash.h:5614,12'
          Dst:             XXH3_mergeAccs
    - functionName:    XXH3_hashLong_64b_withSeed_internal
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5663
      functionLinenumberEnd: 5675
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_hashLong_64b_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5666,16'
          Dst:             XXH3_hashLong_64b_internal
        - Src:             'ext/hash/xxhash/xxhash.h:5672,16'
          Dst:             XXH3_hashLong_64b_internal
    - functionName:    XXH3_rrmxmx
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4207
      functionLinenumberEnd: 4213
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_xorshift64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:4213,12'
          Dst:             XXH_xorshift64
    - functionName:    XXH3_len_1to3_64b
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4252
      functionLinenumberEnd: 4268
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          97
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH64_avalanche
        - XXH_readLE32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:4266,34'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:4266,57'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:4268,16'
          Dst:             XXH64_avalanche
    - functionName:    XXH3_len_4to8_64b
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4274
      functionLinenumberEnd: 4284
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_rrmxmx
        - XXH_readLE32
        - XXH_readLE64
        - XXH_swap32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:4278,22'
          Dst:             XXH_swap32
        - Src:             'ext/hash/xxhash/xxhash.h:4279,32'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:4280,32'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:4281,34'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4281,59'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4284,16'
          Dst:             XXH3_rrmxmx
    - functionName:    XXH3_len_9to16_64b
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4290
      functionLinenumberEnd: 4301
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          93
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_avalanche
        - XXH3_mul128_fold64
        - XXH_readLE64
        - XXH_swap64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:4294,35'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4294,61'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4295,35'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4295,61'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4296,34'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4297,34'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4299,29'
          Dst:             XXH_swap64
        - Src:             'ext/hash/xxhash/xxhash.h:4300,29'
          Dst:             XXH3_mul128_fold64
        - Src:             'ext/hash/xxhash/xxhash.h:4301,16'
          Dst:             XXH3_avalanche
    - functionName:    XXH3_len_129to240_64b
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4417
      functionLinenumberEnd: 4468
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          159
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - XXH3_avalanche
        - XXH3_mix16B
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:4430,20'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:4433,19'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:4435,15'
          Dst:             XXH3_avalanche
        - Src:             'ext/hash/xxhash/xxhash.h:4466,24'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:4468,16'
          Dst:             XXH3_avalanche
    - functionName:    XXH3_len_17to128_64b
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4379
      functionLinenumberEnd: 4407
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          159
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - XXH3_avalanche
        - XXH3_mix16B
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:4395,28'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:4396,28'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:4398,24'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:4399,24'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:4401,20'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:4402,20'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:4404,16'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:4405,16'
          Dst:             XXH3_mix16B
        - Src:             'ext/hash/xxhash/xxhash.h:4407,16'
          Dst:             XXH3_avalanche
    - functionName:    XXH3_len_0to16_64b
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4307
      functionLinenumberEnd: 4314
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          90
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - XXH3_len_1to3_64b
        - XXH3_len_4to8_64b
        - XXH3_len_9to16_64b
        - XXH64_avalanche
        - XXH_readLE64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:4309,42'
          Dst:             XXH3_len_9to16_64b
        - Src:             'ext/hash/xxhash/xxhash.h:4310,42'
          Dst:             XXH3_len_4to8_64b
        - Src:             'ext/hash/xxhash/xxhash.h:4311,25'
          Dst:             XXH3_len_1to3_64b
        - Src:             'ext/hash/xxhash/xxhash.h:4312,40'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4312,66'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:4312,16'
          Dst:             XXH64_avalanche
    - functionName:    XXH3_hashLong_64b_withSeed
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5683
      functionLinenumberEnd: 5685
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_accumulate_sse2
        - XXH3_hashLong_64b_withSeed_internal
        - XXH3_initCustomSecret_sse2
        - XXH3_scrambleAcc_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5685,12'
          Dst:             XXH3_hashLong_64b_withSeed_internal
        - Src:             'ext/hash/xxhash/xxhash.h:5685,12'
          Dst:             XXH3_accumulate_sse2
        - Src:             'ext/hash/xxhash/xxhash.h:5685,12'
          Dst:             XXH3_scrambleAcc_sse2
        - Src:             'ext/hash/xxhash/xxhash.h:5685,12'
          Dst:             XXH3_initCustomSecret_sse2
    - functionName:    XXH3_64bits_internal
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5697
      functionLinenumberEnd: 5713
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - XXH3_len_0to16_64b
        - XXH3_len_129to240_64b
        - XXH3_len_17to128_64b
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5707,16'
          Dst:             XXH3_len_0to16_64b
        - Src:             'ext/hash/xxhash/xxhash.h:5709,16'
          Dst:             XXH3_len_17to128_64b
        - Src:             'ext/hash/xxhash/xxhash.h:5711,16'
          Dst:             XXH3_len_129to240_64b
    - functionName:    XXH_INLINE_XXH3_64bits_withSecret
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5727
      functionLinenumberEnd: 5728
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_64bits_internal
        - XXH3_hashLong_64b_withSecret
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5728,12'
          Dst:             XXH3_64bits_internal
        - Src:             'ext/hash/xxhash/xxhash.h:5728,12'
          Dst:             XXH3_hashLong_64b_withSecret
    - functionName:    XXH_INLINE_XXH3_64bits_withSeed
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5734
      functionLinenumberEnd: 5735
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_64bits_internal
        - XXH3_hashLong_64b_withSeed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5735,12'
          Dst:             XXH3_64bits_internal
        - Src:             'ext/hash/xxhash/xxhash.h:5735,12'
          Dst:             XXH3_hashLong_64b_withSeed
    - functionName:    XXH3_digest_long
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6074
      functionLinenumberEnd: 6105
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          119
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_accumulate_512_sse2
        - XXH3_accumulate_sse2
        - XXH3_consumeStripes
        - XXH3_scrambleAcc_sse2
        - XXH_memcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6082,5'
          Dst:             XXH_memcpy
        - Src:             'ext/hash/xxhash/xxhash.h:6087,9'
          Dst:             XXH3_consumeStripes
        - Src:             'ext/hash/xxhash/xxhash.h:6087,9'
          Dst:             XXH3_accumulate_sse2
        - Src:             'ext/hash/xxhash/xxhash.h:6087,9'
          Dst:             XXH3_scrambleAcc_sse2
        - Src:             'ext/hash/xxhash/xxhash.h:6097,9'
          Dst:             XXH_memcpy
        - Src:             'ext/hash/xxhash/xxhash.h:6098,9'
          Dst:             XXH_memcpy
        - Src:             'ext/hash/xxhash/xxhash.h:6102,5'
          Dst:             XXH3_accumulate_512_sse2
    - functionName:    XXH_memcpy
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2087
      functionLinenumberEnd: 2088
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_consumeStripes
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5945
      functionLinenumberEnd: 5971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          130
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_update
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5987
      functionLinenumberEnd: 6059
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          263
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - XXH3_consumeStripes
        - XXH_memcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6011,13'
          Dst:             XXH_memcpy
        - Src:             'ext/hash/xxhash/xxhash.h:6026,13'
          Dst:             XXH_memcpy
        - Src:             'ext/hash/xxhash/xxhash.h:6028,13'
          Dst:             XXH3_consumeStripes
        - Src:             'ext/hash/xxhash/xxhash.h:6038,21'
          Dst:             XXH3_consumeStripes
        - Src:             'ext/hash/xxhash/xxhash.h:6043,13'
          Dst:             XXH_memcpy
        - Src:             'ext/hash/xxhash/xxhash.h:6050,9'
          Dst:             XXH_memcpy
    - functionName:    XXH_writeLE64
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4526
      functionLinenumberEnd: 4529
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_memcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:4528,5'
          Dst:             XXH_memcpy
    - functionName:    XXH3_reset_internal
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5854
      functionLinenumberEnd: 5875
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          86
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_INLINE_XXH3_64bits_reset
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5880
      functionLinenumberEnd: 5884
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_reset_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5882,5'
          Dst:             XXH3_reset_internal
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_try_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_type
        - zval_try_get_string_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:360,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:361,22'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:365,10'
          Dst:             zval_try_get_string_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_readLE64_align
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3075
      functionLinenumberEnd: 3080
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH_readLE64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:3077,16'
          Dst:             XXH_readLE64
    - functionName:    XXH64_finalize
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3155
      functionLinenumberEnd: 3176
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          126
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - XXH64_avalanche
        - XXH64_round
        - XXH_readLE32_align
        - XXH_readLE64_align
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:3159,43'
          Dst:             XXH_readLE64_align
        - Src:             'ext/hash/xxhash/xxhash.h:3159,28'
          Dst:             XXH64_round
        - Src:             'ext/hash/xxhash/xxhash.h:3166,27'
          Dst:             XXH_readLE32_align
        - Src:             'ext/hash/xxhash/xxhash.h:3176,13'
          Dst:             XXH64_avalanche
    - functionName:    XXH64_round
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3109
      functionLinenumberEnd: 3113
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_readLE32_align
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2532
      functionLinenumberEnd: 2538
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH_readLE32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:2534,16'
          Dst:             XXH_readLE32
    - functionName:    XXH64_mergeRound
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3117
      functionLinenumberEnd: 3121
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH64_round
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:3118,12'
          Dst:             XXH64_round
    - functionName:    XXH32_avalanche
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2643
      functionLinenumberEnd: 2649
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH32_finalize
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2671
      functionLinenumberEnd: 2696
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - XXH32_avalanche
        - XXH_readLE32_align
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:2689,13'
          Dst:             XXH_readLE32_align
        - Src:             'ext/hash/xxhash/xxhash.h:2696,16'
          Dst:             XXH32_avalanche
    - functionName:    XXH32_round
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2586
      functionLinenumberEnd: 2629
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_INLINE_XXH3_128bits_digest
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6607
      functionLinenumberEnd: 6629
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          134
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - XXH3_digest_long
        - XXH3_mergeAccs
        - XXH_INLINE_XXH3_128bits_withSecret
        - XXH_INLINE_XXH3_128bits_withSeed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6611,9'
          Dst:             XXH3_digest_long
        - Src:             'ext/hash/xxhash/xxhash.h:6614,27'
          Dst:             XXH3_mergeAccs
        - Src:             'ext/hash/xxhash/xxhash.h:6617,27'
          Dst:             XXH3_mergeAccs
        - Src:             'ext/hash/xxhash/xxhash.h:6626,16'
          Dst:             XXH_INLINE_XXH3_128bits_withSeed
        - Src:             'ext/hash/xxhash/xxhash.h:6627,12'
          Dst:             XXH_INLINE_XXH3_128bits_withSecret
    - functionName:    XXH_INLINE_XXH128_canonicalFromHash
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6663
      functionLinenumberEnd: 6671
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_memcpy
        - XXH_swap64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6666,23'
          Dst:             XXH_swap64
        - Src:             'ext/hash/xxhash/xxhash.h:6667,23'
          Dst:             XXH_swap64
        - Src:             'ext/hash/xxhash/xxhash.h:6669,5'
          Dst:             XXH_memcpy
        - Src:             'ext/hash/xxhash/xxhash.h:6670,5'
          Dst:             XXH_memcpy
    - functionName:    XXH_INLINE_XXH3_128bits_update
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6601
      functionLinenumberEnd: 6602
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH3_64bits_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6602,12'
          Dst:             XXH_INLINE_XXH3_64bits_update
    - functionName:    XXH_INLINE_XXH3_64bits_update
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6064
      functionLinenumberEnd: 6065
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_accumulate_sse2
        - XXH3_scrambleAcc_sse2
        - XXH3_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6065,12'
          Dst:             XXH3_update
        - Src:             'ext/hash/xxhash/xxhash.h:6065,12'
          Dst:             XXH3_accumulate_sse2
        - Src:             'ext/hash/xxhash/xxhash.h:6065,12'
          Dst:             XXH3_scrambleAcc_sse2
    - functionName:    XXH_INLINE_XXH3_128bits_reset_withSecret
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6580
      functionLinenumberEnd: 6581
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH3_64bits_reset_withSecret
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6581,12'
          Dst:             XXH_INLINE_XXH3_64bits_reset_withSecret
    - functionName:    XXH_INLINE_XXH3_64bits_reset_withSecret
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5889
      functionLinenumberEnd: 5895
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - XXH3_reset_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5891,5'
          Dst:             XXH3_reset_internal
    - functionName:    XXH_INLINE_XXH3_128bits_reset_withSeed
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6587
      functionLinenumberEnd: 6588
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH3_64bits_reset_withSeed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6588,12'
          Dst:             XXH_INLINE_XXH3_64bits_reset_withSeed
    - functionName:    XXH_INLINE_XXH3_64bits_reset_withSeed
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5900
      functionLinenumberEnd: 5907
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - XXH3_initCustomSecret_sse2
        - XXH3_reset_internal
        - XXH_INLINE_XXH3_64bits_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:5902,25'
          Dst:             XXH_INLINE_XXH3_64bits_reset
        - Src:             'ext/hash/xxhash/xxhash.h:5904,9'
          Dst:             XXH3_initCustomSecret_sse2
        - Src:             'ext/hash/xxhash/xxhash.h:5905,5'
          Dst:             XXH3_reset_internal
    - functionName:    PHP_XXH3_128_Copy
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_XXH3_128_Final
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH128_canonicalFromHash
        - XXH_INLINE_XXH3_128bits_digest
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:275,56'
          Dst:             XXH_INLINE_XXH3_128bits_digest
        - Src:             'ext/hash/hash_xxhash.c:275,2'
          Dst:             XXH_INLINE_XXH128_canonicalFromHash
    - functionName:    PHP_XXH3_128_Update
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH3_128bits_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:270,2'
          Dst:             XXH_INLINE_XXH3_128bits_update
    - functionName:    PHP_XXH3_128_Init
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH3_128bits_reset_withSecret
        - XXH_INLINE_XXH3_128bits_reset_withSeed
        - _PHP_XXH3_Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:265,2'
          Dst:             _PHP_XXH3_Init
        - Src:             'ext/hash/hash_xxhash.c:265,2'
          Dst:             XXH_INLINE_XXH3_128bits_reset_withSeed
        - Src:             'ext/hash/hash_xxhash.c:265,2'
          Dst:             XXH_INLINE_XXH3_128bits_reset_withSecret
    - functionName:    _PHP_XXH3_Init
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          222
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - php_error_docref
        - zend_hash_str_find_deref
        - zend_string_release
        - zend_throw_error
        - zval_get_type
        - zval_try_get_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:167,17'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/hash/hash_xxhash.c:168,19'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/hash/hash_xxhash.c:171,4'
          Dst:             zend_throw_error
        - Src:             'ext/hash/hash_xxhash.c:175,27'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash_xxhash.c:176,4'
          Dst:             php_error_docref
        - Src:             'ext/hash/hash_xxhash.c:179,27'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash_xxhash.c:185,21'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash_xxhash.c:186,5'
          Dst:             php_error_docref
        - Src:             'ext/hash/hash_xxhash.c:188,33'
          Dst:             zval_try_get_string
        - Src:             'ext/hash/hash_xxhash.c:190,5'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash_xxhash.c:195,5'
          Dst:             zend_string_release
        - Src:             'ext/hash/hash_xxhash.c:196,5'
          Dst:             zend_throw_error
        - Src:             'ext/hash/hash_xxhash.c:201,5'
          Dst:             php_error_docref
        - Src:             'ext/hash/hash_xxhash.c:204,4'
          Dst:             zend_string_release
    - functionName:    zend_hash_str_find_deref
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_str_find
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:974,13'
          Dst:             zend_hash_str_find
        - Src:             'Zend/zend_hash.h:976,3'
          Dst:             zval_get_type
    - functionName:    XXH_INLINE_XXH3_64bits_digest
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6109
      functionLinenumberEnd: 6123
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          99
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - XXH3_digest_long
        - XXH3_mergeAccs
        - XXH_INLINE_XXH3_64bits_withSecret
        - XXH_INLINE_XXH3_64bits_withSeed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:6113,9'
          Dst:             XXH3_digest_long
        - Src:             'ext/hash/xxhash/xxhash.h:6114,16'
          Dst:             XXH3_mergeAccs
        - Src:             'ext/hash/xxhash/xxhash.h:6120,16'
          Dst:             XXH_INLINE_XXH3_64bits_withSeed
        - Src:             'ext/hash/xxhash/xxhash.h:6121,12'
          Dst:             XXH_INLINE_XXH3_64bits_withSecret
    - functionName:    PHP_XXH3_64_Copy
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_XXH3_64_Final
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH3_64bits_digest
        - XXH_INLINE_XXH64_canonicalFromHash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:225,54'
          Dst:             XXH_INLINE_XXH3_64bits_digest
        - Src:             'ext/hash/hash_xxhash.c:225,2'
          Dst:             XXH_INLINE_XXH64_canonicalFromHash
    - functionName:    XXH_INLINE_XXH64_canonicalFromHash
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3363
      functionLinenumberEnd: 3367
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_memcpy
        - XXH_swap64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:3365,39'
          Dst:             XXH_swap64
        - Src:             'ext/hash/xxhash/xxhash.h:3366,5'
          Dst:             XXH_memcpy
    - functionName:    PHP_XXH3_64_Update
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH3_64bits_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:220,2'
          Dst:             XXH_INLINE_XXH3_64bits_update
    - functionName:    PHP_XXH3_64_Init
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH3_64bits_reset_withSecret
        - XXH_INLINE_XXH3_64bits_reset_withSeed
        - _PHP_XXH3_Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:215,2'
          Dst:             _PHP_XXH3_Init
        - Src:             'ext/hash/hash_xxhash.c:215,2'
          Dst:             XXH_INLINE_XXH3_64bits_reset_withSeed
        - Src:             'ext/hash/hash_xxhash.c:215,2'
          Dst:             XXH_INLINE_XXH3_64bits_reset_withSecret
    - functionName:    XXH_INLINE_XXH64_digest
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3340
      functionLinenumberEnd: 3355
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          100
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH64_finalize
        - XXH64_mergeRound
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:3345,15'
          Dst:             XXH64_mergeRound
        - Src:             'ext/hash/xxhash/xxhash.h:3346,15'
          Dst:             XXH64_mergeRound
        - Src:             'ext/hash/xxhash/xxhash.h:3347,15'
          Dst:             XXH64_mergeRound
        - Src:             'ext/hash/xxhash/xxhash.h:3348,15'
          Dst:             XXH64_mergeRound
        - Src:             'ext/hash/xxhash/xxhash.h:3355,12'
          Dst:             XXH64_finalize
    - functionName:    XXH_INLINE_XXH64_update
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3289
      functionLinenumberEnd: 3335
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          289
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - XXH64_round
        - XXH_memcpy
        - XXH_readLE64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:3301,13'
          Dst:             XXH_memcpy
        - Src:             'ext/hash/xxhash/xxhash.h:3307,13'
          Dst:             XXH_memcpy
        - Src:             'ext/hash/xxhash/xxhash.h:3308,52'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:3308,27'
          Dst:             XXH64_round
        - Src:             'ext/hash/xxhash/xxhash.h:3309,52'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:3309,27'
          Dst:             XXH64_round
        - Src:             'ext/hash/xxhash/xxhash.h:3310,52'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:3310,27'
          Dst:             XXH64_round
        - Src:             'ext/hash/xxhash/xxhash.h:3311,52'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:3311,27'
          Dst:             XXH64_round
        - Src:             'ext/hash/xxhash/xxhash.h:3320,56'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:3320,31'
          Dst:             XXH64_round
        - Src:             'ext/hash/xxhash/xxhash.h:3321,56'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:3321,31'
          Dst:             XXH64_round
        - Src:             'ext/hash/xxhash/xxhash.h:3322,56'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:3322,31'
          Dst:             XXH64_round
        - Src:             'ext/hash/xxhash/xxhash.h:3323,56'
          Dst:             XXH_readLE64
        - Src:             'ext/hash/xxhash/xxhash.h:3323,31'
          Dst:             XXH64_round
        - Src:             'ext/hash/xxhash/xxhash.h:3329,13'
          Dst:             XXH_memcpy
    - functionName:    XXH_INLINE_XXH64_reset
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3276
      functionLinenumberEnd: 3283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_hash_xxh64_unserialize
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - php_hash_unserialize_spec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:240,11'
          Dst:             php_hash_unserialize_spec
    - functionName:    PHP_XXH64Copy
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_XXH64Final
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH64_canonicalFromHash
        - XXH_INLINE_XXH64_digest
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:134,54'
          Dst:             XXH_INLINE_XXH64_digest
        - Src:             'ext/hash/hash_xxhash.c:134,2'
          Dst:             XXH_INLINE_XXH64_canonicalFromHash
    - functionName:    PHP_XXH64Update
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH64_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:129,2'
          Dst:             XXH_INLINE_XXH64_update
    - functionName:    PHP_XXH64Init
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - XXH_INLINE_XXH64_reset
        - php_error_docref
        - zend_hash_str_find_deref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:113,16'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/hash/hash_xxhash.c:116,26'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash_xxhash.c:117,4'
          Dst:             XXH_INLINE_XXH64_reset
        - Src:             'ext/hash/hash_xxhash.c:120,4'
          Dst:             php_error_docref
        - Src:             'ext/hash/hash_xxhash.c:124,2'
          Dst:             XXH_INLINE_XXH64_reset
    - functionName:    XXH_INLINE_XXH32_digest
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2902
      functionLinenumberEnd: 2916
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH32_finalize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:2916,12'
          Dst:             XXH32_finalize
    - functionName:    XXH_INLINE_XXH32_canonicalFromHash
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2937
      functionLinenumberEnd: 2941
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_memcpy
        - XXH_swap32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:2939,39'
          Dst:             XXH_swap32
        - Src:             'ext/hash/xxhash/xxhash.h:2940,5'
          Dst:             XXH_memcpy
    - functionName:    XXH_INLINE_XXH32_update
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2848
      functionLinenumberEnd: 2897
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          308
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - XXH32_round
        - XXH_memcpy
        - XXH_readLE32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/xxhash/xxhash.h:2861,13'
          Dst:             XXH_memcpy
        - Src:             'ext/hash/xxhash/xxhash.h:2867,13'
          Dst:             XXH_memcpy
        - Src:             'ext/hash/xxhash/xxhash.h:2869,56'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:2869,31'
          Dst:             XXH32_round
        - Src:             'ext/hash/xxhash/xxhash.h:2870,56'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:2870,31'
          Dst:             XXH32_round
        - Src:             'ext/hash/xxhash/xxhash.h:2871,56'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:2871,31'
          Dst:             XXH32_round
        - Src:             'ext/hash/xxhash/xxhash.h:2872,56'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:2872,31'
          Dst:             XXH32_round
        - Src:             'ext/hash/xxhash/xxhash.h:2882,56'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:2882,31'
          Dst:             XXH32_round
        - Src:             'ext/hash/xxhash/xxhash.h:2883,56'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:2883,31'
          Dst:             XXH32_round
        - Src:             'ext/hash/xxhash/xxhash.h:2884,56'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:2884,31'
          Dst:             XXH32_round
        - Src:             'ext/hash/xxhash/xxhash.h:2885,56'
          Dst:             XXH_readLE32
        - Src:             'ext/hash/xxhash/xxhash.h:2885,31'
          Dst:             XXH32_round
        - Src:             'ext/hash/xxhash/xxhash.h:2891,13'
          Dst:             XXH_memcpy
    - functionName:    XXH_INLINE_XXH32_reset
      functionSourceFile: '/src/php-src/ext/hash/xxhash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2834
      functionLinenumberEnd: 2841
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_hash_xxh32_unserialize
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - php_hash_unserialize_spec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:84,11'
          Dst:             php_hash_unserialize_spec
    - functionName:    PHP_XXH32Copy
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_XXH32Final
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH32_canonicalFromHash
        - XXH_INLINE_XXH32_digest
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:69,54'
          Dst:             XXH_INLINE_XXH32_digest
        - Src:             'ext/hash/hash_xxhash.c:69,2'
          Dst:             XXH_INLINE_XXH32_canonicalFromHash
    - functionName:    PHP_XXH32Update
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH32_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:64,2'
          Dst:             XXH_INLINE_XXH32_update
    - functionName:    PHP_XXH32Init
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - XXH_INLINE_XXH32_reset
        - php_error_docref
        - zend_hash_str_find_deref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_xxhash.c:46,16'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/hash/hash_xxhash.c:50,19'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash_xxhash.c:51,5'
          Dst:             XXH_INLINE_XXH32_reset
        - Src:             'ext/hash/hash_xxhash.c:54,5'
          Dst:             php_error_docref
        - Src:             'ext/hash/hash_xxhash.c:59,2'
          Dst:             XXH_INLINE_XXH32_reset
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_properties_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             _emalloc
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_add_parameter_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:119,9'
          Dst:             zend_add_attribute
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_char_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:947,25'
          Dst:             strlen
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zm_info_hash
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1710
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          116
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ap_php_slprintf
        - php_info_print_table_end
        - php_info_print_table_row
        - php_info_print_table_start
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:1693,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1693,2'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:1694,8'
          Dst:             ap_php_slprintf
        - Src:             'ext/hash/hash.c:1698,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/hash/hash.c:1699,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/hash/hash.c:1700,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/hash/hash.c:1701,2'
          Dst:             php_info_print_table_end
    - functionName:    zm_shutdown_hash
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1682
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:1680,2'
          Dst:             zend_hash_destroy
    - functionName:    php_hashcontext_clone
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          145
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ecalloc
        - _efree
        - php_hash_alloc_context
        - php_hashcontext_create
        - php_hashcontext_from_object
        - zend_objects_clone_members
        - zend_throw_exception
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:1408,35'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:1409,22'
          Dst:             php_hashcontext_create
        - Src:             'ext/hash/hash.c:1410,35'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:1413,3'
          Dst:             zend_throw_exception
        - Src:             'ext/hash/hash.c:1417,2'
          Dst:             zend_objects_clone_members
        - Src:             'ext/hash/hash.c:1421,20'
          Dst:             php_hash_alloc_context
        - Src:             'ext/hash/hash.c:1425,3'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:1430,16'
          Dst:             _ecalloc
    - functionName:    php_hashcontext_from_object
      functionSourceFile: '/src/php-src/ext/hash/php_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_hashcontext_create
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - object_properties_init
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:1373,35'
          Dst:             zend_object_alloc
        - Src:             'ext/hash/hash.c:1376,2'
          Dst:             zend_object_std_init
        - Src:             'ext/hash/hash.c:1377,2'
          Dst:             object_properties_init
    - functionName:    php_hash_alloc_context
      functionSourceFile: '/src/php-src/ext/hash/php_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/php_hash.h:166,9'
          Dst:             _ecalloc
    - functionName:    php_hashcontext_free
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_hashcontext_dtor
        - zend_object_std_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:1402,2'
          Dst:             php_hashcontext_dtor
        - Src:             'ext/hash/hash.c:1403,2'
          Dst:             zend_object_std_dtor
    - functionName:    php_hashcontext_dtor
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1398
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - explicit_bzero
        - php_hashcontext_from_object
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:1386,33'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:1389,3'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:1394,3'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:1395,3'
          Dst:             _efree
    - functionName:    register_class_HashContext
      functionSourceFile: '/src/php-src/ext/hash/hash_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_arginfo.h:238,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_HashContext___construct
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:1140,2'
          Dst:             zend_throw_exception
    - functionName:    zim_HashContext___serialize
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionLinenumberEnd: 1503
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          280
      EdgeCount:       58
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_hashcontext_from_object
        - strlen
        - zend_hash_next_index_insert
        - zend_std_get_properties
        - zend_string_init
        - zend_throw_exception
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:1462,33'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:1466,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/hash/hash.c:1467,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1470,2'
          Dst:             _zend_new_array
        - Src:             'ext/hash/hash.c:1475,3'
          Dst:             zend_throw_exception
        - Src:             'ext/hash/hash.c:1476,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1479,2'
          Dst:             strlen
        - Src:             'ext/hash/hash.c:1479,2'
          Dst:             zend_string_init
        - Src:             'ext/hash/hash.c:1480,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/hash/hash.c:1483,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/hash/hash.c:1488,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/hash/hash.c:1491,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/hash/hash.c:1494,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/hash/hash.c:1495,2'
          Dst:             zval_addref_p
        - Src:             'ext/hash/hash.c:1496,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/hash/hash.c:1501,2'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/hash/hash.c:1502,2'
          Dst:             __assert_fail
    - functionName:    zim_HashContext___unserialize
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1508
      functionLinenumberEnd: 1571
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          364
      EdgeCount:       92
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - object_properties_load
        - php_hash_alloc_context
        - php_hash_fetch_ops
        - php_hashcontext_dtor
        - php_hashcontext_from_object
        - zend_hash_index_find
        - zend_parse_parameters
        - zend_throw_exception
        - zend_throw_exception_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:1510,33'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:1517,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:1518,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1522,3'
          Dst:             zend_throw_exception
        - Src:             'ext/hash/hash.c:1523,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1526,12'
          Dst:             zend_hash_index_find
        - Src:             'ext/hash/hash.c:1527,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/hash/hash.c:1528,12'
          Dst:             zend_hash_index_find
        - Src:             'ext/hash/hash.c:1529,13'
          Dst:             zend_hash_index_find
        - Src:             'ext/hash/hash.c:1530,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/hash/hash.c:1532,18'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:1533,19'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:1534,21'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:1536,21'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:1537,3'
          Dst:             zend_throw_exception
        - Src:             'ext/hash/hash.c:1538,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1544,3'
          Dst:             zend_throw_exception
        - Src:             'ext/hash/hash.c:1545,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1548,8'
          Dst:             php_hash_fetch_ops
        - Src:             'ext/hash/hash.c:1550,3'
          Dst:             zend_throw_exception
        - Src:             'ext/hash/hash.c:1551,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1553,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/hash/hash.c:1554,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1558,18'
          Dst:             php_hash_alloc_context
        - Src:             'ext/hash/hash.c:1564,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/hash/hash.c:1566,3'
          Dst:             php_hashcontext_dtor
        - Src:             'ext/hash/hash.c:1567,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1570,2'
          Dst:             object_properties_load
    - functionName:    zim_HashContext___debugInfo
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1575
      functionLinenumberEnd: 1587
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_new_array
        - php_hashcontext_from_object
        - strlen
        - zend_hash_str_update
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:1577,33'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:1579,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/hash/hash.c:1583,2'
          Dst:             _zend_new_array
        - Src:             'ext/hash/hash.c:1585,2'
          Dst:             strlen
        - Src:             'ext/hash/hash.c:1585,2'
          Dst:             zend_string_init
        - Src:             'ext/hash/hash.c:1586,2'
          Dst:             zend_hash_str_update
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    php_hash_fetch_ops
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find_ptr
        - zend_string_release
        - zend_string_tolower
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:107,23'
          Dst:             zend_string_tolower
        - Src:             'ext/hash/hash.c:108,28'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/hash/hash.c:109,2'
          Dst:             zend_string_release
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:485,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    register_hash_symbols
      functionSourceFile: '/src/php-src/ext/hash/hash_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_parameter_attribute
        - zend_hash_str_find_ptr
        - zend_register_long_constant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash_arginfo.h:193,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/hash/hash_arginfo.h:196,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/hash/hash_arginfo.h:196,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/hash/hash_arginfo.h:198,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/hash/hash_arginfo.h:198,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/hash/hash_arginfo.h:200,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/hash/hash_arginfo.h:200,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/hash/hash_arginfo.h:202,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/hash/hash_arginfo.h:202,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/hash/hash_arginfo.h:204,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/hash/hash_arginfo.h:204,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/hash/hash_arginfo.h:206,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/hash/hash_arginfo.h:206,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/hash/hash_arginfo.h:208,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/hash/hash_arginfo.h:208,2'
          Dst:             zend_add_parameter_attribute
    - functionName:    zm_startup_hash
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1673
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          87
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - php_hash_register_algo
        - register_class_HashContext
        - register_hash_symbols
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:1592,2'
          Dst:             _zend_hash_init
        - Src:             'ext/hash/hash.c:1594,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1595,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1596,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1597,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1598,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1599,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1600,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1601,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1602,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1603,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1604,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1605,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1606,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1607,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1608,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1609,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1610,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1611,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1612,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1613,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1614,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1615,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1616,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1617,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1618,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1619,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1620,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1621,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1622,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1623,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1624,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1625,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1626,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1627,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1628,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1629,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1630,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1631,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1632,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1633,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1634,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1635,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1636,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1637,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1638,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1640,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1641,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1642,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1643,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1644,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1646,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1647,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1648,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1649,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1650,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1652,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1653,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1654,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1655,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1656,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1658,2'
          Dst:             register_hash_symbols
        - Src:             'ext/hash/hash.c:1660,23'
          Dst:             register_class_HashContext
    - functionName:    php_hash_register_algo
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - strlen
        - zend_hash_add_ptr
        - zend_str_tolower_dup
      functionUses:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:117,20'
          Dst:             strlen
        - Src:             'ext/hash/hash.c:118,16'
          Dst:             zend_str_tolower_dup
        - Src:             'ext/hash/hash.c:119,2'
          Dst:             zend_hash_add_ptr
        - Src:             'ext/hash/hash.c:120,2'
          Dst:             _efree
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:671,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:673,3'
          Dst:             __assert_fail
    - functionName:    zif_hash_equals
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          128
      EdgeCount:       34
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_safe_bcmp
        - zend_argument_type_error
        - zend_parse_parameters
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:1115,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:1116,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1120,6'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:1121,67'
          Dst:             zend_zval_value_name
        - Src:             'ext/hash/hash.c:1121,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/hash/hash.c:1122,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1125,6'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:1126,67'
          Dst:             zend_zval_value_name
        - Src:             'ext/hash/hash.c:1126,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/hash/hash.c:1127,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1131,11'
          Dst:             php_safe_bcmp
    - functionName:    php_hash_string_xor
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_hash_pbkdf2
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          507
      EdgeCount:       82
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _safe_emalloc
        - explicit_bzero
        - php_hash_alloc_context
        - php_hash_bin2hex
        - php_hash_fetch_ops
        - php_hash_hmac_prep_key
        - php_hash_hmac_round
        - php_hash_string_xor
        - php_hash_string_xor_char
        - zend_argument_value_error
        - zend_parse_parameters
        - zend_string_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:997,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:998,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1001,8'
          Dst:             php_hash_fetch_ops
        - Src:             'ext/hash/hash.c:1003,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:1004,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1008,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:1009,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1013,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:1014,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1018,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:1019,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1022,12'
          Dst:             php_hash_alloc_context
        - Src:             'ext/hash/hash.c:1025,7'
          Dst:             _emalloc
        - Src:             'ext/hash/hash.c:1026,7'
          Dst:             _emalloc
        - Src:             'ext/hash/hash.c:1027,11'
          Dst:             _emalloc
        - Src:             'ext/hash/hash.c:1028,9'
          Dst:             _emalloc
        - Src:             'ext/hash/hash.c:1031,2'
          Dst:             php_hash_hmac_prep_key
        - Src:             'ext/hash/hash.c:1033,2'
          Dst:             php_hash_string_xor_char
        - Src:             'ext/hash/hash.c:1049,11'
          Dst:             _safe_emalloc
        - Src:             'ext/hash/hash.c:1051,18'
          Dst:             _safe_emalloc
        - Src:             'ext/hash/hash.c:1063,3'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:1064,3'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:1076,4'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:1077,4'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:1080,4'
          Dst:             php_hash_string_xor
        - Src:             'ext/hash/hash.c:1086,2'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:1087,2'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:1088,2'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:1089,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:1090,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:1091,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:1092,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:1093,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:1094,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:1096,14'
          Dst:             zend_string_alloc
        - Src:             'ext/hash/hash.c:1100,3'
          Dst:             php_hash_bin2hex
        - Src:             'ext/hash/hash.c:1103,2'
          Dst:             _efree
    - functionName:    php_hash_hmac_prep_key
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_hash_string_xor_char
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:485,2'
          Dst:             php_hash_string_xor_char
    - functionName:    php_hash_string_xor_char
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_hash_hmac_round
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_hash_bin2hex
      functionSourceFile: '/src/php-src/ext/hash/php_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_hash_hkdf
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          531
      EdgeCount:       88
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - explicit_bzero
        - php_hash_alloc_context
        - php_hash_fetch_ops
        - php_hash_hmac_prep_key
        - php_hash_hmac_round
        - php_hash_string_xor_char
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_parse_parameters
        - zend_string_alloc
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:902,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:903,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:906,8'
          Dst:             php_hash_fetch_ops
        - Src:             'ext/hash/hash.c:908,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:909,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:913,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/hash/hash.c:914,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:918,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:919,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:923,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:924,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:927,12'
          Dst:             php_hash_alloc_context
        - Src:             'ext/hash/hash.c:931,6'
          Dst:             _emalloc
        - Src:             'ext/hash/hash.c:932,2'
          Dst:             php_hash_hmac_prep_key
        - Src:             'ext/hash/hash.c:935,8'
          Dst:             _emalloc
        - Src:             'ext/hash/hash.c:936,2'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:937,2'
          Dst:             php_hash_string_xor_char
        - Src:             'ext/hash/hash.c:938,2'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:939,2'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:942,14'
          Dst:             zend_string_alloc
        - Src:             'ext/hash/hash.c:943,11'
          Dst:             _emalloc
        - Src:             'ext/hash/hash.c:949,3'
          Dst:             php_hash_hmac_prep_key
        - Src:             'ext/hash/hash.c:963,3'
          Dst:             php_hash_string_xor_char
        - Src:             'ext/hash/hash.c:964,3'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:972,2'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:973,2'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:974,2'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:975,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:976,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:977,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:978,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:980,2'
          Dst:             zval_gc_flags
    - functionName:    zif_hash_hmac_algos
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          172
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_str
        - zend_string_copy
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:878,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/hash/hash.c:879,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:882,2'
          Dst:             _zend_new_array
        - Src:             'ext/hash/hash.c:883,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:883,2'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:885,37'
          Dst:             zend_string_copy
        - Src:             'ext/hash/hash.c:885,4'
          Dst:             add_next_index_str
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zif_hash_algos
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          154
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_str
        - zend_string_copy
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:861,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/hash/hash.c:862,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:865,2'
          Dst:             _zend_new_array
        - Src:             'ext/hash/hash.c:866,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:866,2'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:867,36'
          Dst:             zend_string_copy
        - Src:             'ext/hash/hash.c:867,3'
          Dst:             add_next_index_str
    - functionName:    zif_hash_copy
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          133
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_hashcontext_from_object
        - zend_argument_type_error
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:840,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:841,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:844,12'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:845,2'
          Dst:             zend_argument_type_error
        - Src:             'ext/hash/hash.c:845,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:849,6'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:850,3'
          Dst:             zend_throw_error
        - Src:             'ext/hash/hash.c:851,3'
          Dst:             __assert_fail
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
        - _safe_malloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:180,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zif_hash_final
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          314
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _efree
        - explicit_bzero
        - php_hash_bin2hex
        - php_hashcontext_from_object
        - zend_argument_type_error
        - zend_parse_parameters
        - zend_string_alloc
        - zend_string_efree
        - zend_string_safe_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:785,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:786,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:789,9'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:790,2'
          Dst:             zend_argument_type_error
        - Src:             'ext/hash/hash.c:790,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:793,11'
          Dst:             zend_string_alloc
        - Src:             'ext/hash/hash.c:811,3'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:812,3'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:818,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:824,29'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/hash/hash.c:826,3'
          Dst:             php_hash_bin2hex
        - Src:             'ext/hash/hash.c:828,3'
          Dst:             zend_string_efree
    - functionName:    zif_hash_update_file
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          178
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_read
        - php_hashcontext_from_object
        - php_le_stream_context
        - php_stream_context_alloc
        - zend_argument_type_error
        - zend_fetch_resource_ex
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:753,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:754,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:757,9'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:758,2'
          Dst:             zend_argument_type_error
        - Src:             'ext/hash/hash.c:758,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:759,12'
          Dst:             php_le_stream_context
        - Src:             'ext/hash/hash.c:759,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/hash/hash.c:759,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/hash/hash.c:761,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/hash/hash.c:767,14'
          Dst:             _php_stream_read
        - Src:             'ext/hash/hash.c:770,2'
          Dst:             _php_stream_free
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    php_stream_zend_parse_arg_into_stream
      functionSourceFile: '/src/php-src/main/php_streams.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - php_file_le_pstream
        - php_file_le_stream
        - zend_argument_type_error
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_streams.h:303,6'
          Dst:             zval_get_type
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_stream
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_pstream
        - Src:             'main/php_streams.h:311,4'
          Dst:             zend_argument_type_error
        - Src:             'main/php_streams.h:314,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2431
      functionLinenumberEnd: 2441
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - instanceof_function
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2432,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2433,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2435,27'
          Dst:             zval_get_type
    - functionName:    zif_hash_update_stream
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          604
      EdgeCount:       135
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - _php_stream_read
        - php_hashcontext_from_object
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_type_error
        - zend_parse_arg_long
        - zend_parse_arg_obj
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:711,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/hash/hash.c:712,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:712,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:712,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/hash/hash.c:713,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:713,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:713,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/hash/hash.c:715,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:715,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:715,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/hash/hash.c:716,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:716,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/hash/hash.c:718,9'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:719,2'
          Dst:             zend_argument_type_error
        - Src:             'ext/hash/hash.c:719,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:730,12'
          Dst:             _php_stream_read
    - functionName:    zif_hash_update
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          105
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_hashcontext_from_object
        - zend_argument_type_error
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:691,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:692,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:695,9'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:696,2'
          Dst:             zend_argument_type_error
        - Src:             'ext/hash/hash.c:696,2'
          Dst:             __assert_fail
    - functionName:    zif_hash_init
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          313
      EdgeCount:       60
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _emalloc
        - object_init_ex
        - php_hash_alloc_context
        - php_hash_fetch_ops
        - php_hashcontext_from_object
        - zend_argument_value_error
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:617,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:618,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:621,8'
          Dst:             php_hash_fetch_ops
        - Src:             'ext/hash/hash.c:623,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:624,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:629,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:630,4'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:634,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:635,4'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:639,2'
          Dst:             object_init_ex
        - Src:             'ext/hash/hash.c:640,9'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:642,12'
          Dst:             php_hash_alloc_context
        - Src:             'ext/hash/hash.c:651,13'
          Dst:             _emalloc
    - functionName:    zif_hash_hmac_file
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - php_hash_do_hash_hmac
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:599,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:600,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:603,2'
          Dst:             php_hash_do_hash_hmac
    - functionName:    php_hash_do_hash_hmac
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          358
      EdgeCount:       65
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_read
        - explicit_bzero
        - php_hash_alloc_context
        - php_hash_bin2hex
        - php_hash_fetch_ops
        - php_hash_hmac_prep_key
        - php_hash_hmac_round
        - php_hash_string_xor_char
        - zend_argument_value_error
        - zend_char_has_nul_byte
        - zend_string_alloc
        - zend_string_efree
        - zend_string_safe_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:504,8'
          Dst:             php_hash_fetch_ops
        - Src:             'ext/hash/hash.c:506,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:507,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:511,7'
          Dst:             zend_char_has_nul_byte
        - Src:             'ext/hash/hash.c:512,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:513,4'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:515,12'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/hash/hash.c:522,12'
          Dst:             php_hash_alloc_context
        - Src:             'ext/hash/hash.c:524,6'
          Dst:             _emalloc
        - Src:             'ext/hash/hash.c:525,11'
          Dst:             zend_string_alloc
        - Src:             'ext/hash/hash.c:527,2'
          Dst:             php_hash_hmac_prep_key
        - Src:             'ext/hash/hash.c:534,15'
          Dst:             _php_stream_read
        - Src:             'ext/hash/hash.c:537,3'
          Dst:             _php_stream_free
        - Src:             'ext/hash/hash.c:539,4'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:540,4'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:541,4'
          Dst:             zend_string_efree
        - Src:             'ext/hash/hash.c:547,3'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:550,2'
          Dst:             php_hash_string_xor_char
        - Src:             'ext/hash/hash.c:552,2'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:555,2'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:556,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:557,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:563,29'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/hash/hash.c:565,3'
          Dst:             php_hash_bin2hex
        - Src:             'ext/hash/hash.c:567,3'
          Dst:             zend_string_efree
    - functionName:    zif_hash_hmac
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - php_hash_do_hash_hmac
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:582,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:583,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:586,2'
          Dst:             php_hash_do_hash_hmac
    - functionName:    zif_hash_file
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          562
      EdgeCount:       121
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - php_hash_do_hash
        - zend_parse_arg_array_ht
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:448,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/hash/hash.c:449,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:449,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:449,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/hash/hash.c:450,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:450,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:450,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/hash/hash.c:452,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:452,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:452,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/hash/hash.c:453,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:453,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:453,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/hash/hash.c:454,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:454,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/hash/hash.c:456,2'
          Dst:             php_hash_do_hash
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - zend_array_dup
        - zend_gc_delref
        - zend_gc_refcount
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2380,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2381,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2383,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2386,27'
          Dst:             zval_get_type
    - functionName:    php_hash_do_hash
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          288
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _efree
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_read
        - php_hash_alloc_context
        - php_hash_bin2hex
        - php_hash_fetch_ops
        - zend_argument_value_error
        - zend_char_has_nul_byte
        - zend_string_alloc
        - zend_string_efree
        - zend_string_safe_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:362,8'
          Dst:             php_hash_fetch_ops
        - Src:             'ext/hash/hash.c:364,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:365,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:368,7'
          Dst:             zend_char_has_nul_byte
        - Src:             'ext/hash/hash.c:369,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:370,4'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:372,12'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/hash/hash.c:379,12'
          Dst:             php_hash_alloc_context
        - Src:             'ext/hash/hash.c:386,15'
          Dst:             _php_stream_read
        - Src:             'ext/hash/hash.c:389,3'
          Dst:             _php_stream_free
        - Src:             'ext/hash/hash.c:391,4'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:398,11'
          Dst:             zend_string_alloc
        - Src:             'ext/hash/hash.c:400,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:406,29'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/hash/hash.c:408,3'
          Dst:             php_hash_bin2hex
        - Src:             'ext/hash/hash.c:410,3'
          Dst:             zend_string_efree
    - functionName:    zif_hash
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          562
      EdgeCount:       121
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - php_hash_do_hash
        - zend_parse_arg_array_ht
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:426,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/hash/hash.c:427,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:427,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:427,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/hash/hash.c:428,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:428,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:428,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/hash/hash.c:430,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:430,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:430,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/hash/hash.c:431,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:431,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:431,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/hash/hash.c:432,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:432,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/hash/hash.c:434,2'
          Dst:             php_hash_do_hash
    - functionName:    php_hash_unserialize
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_hash_unserialize_spec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:345,10'
          Dst:             php_hash_unserialize_spec
    - functionName:    php_hash_unserialize_spec
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          335
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - __ctype_b_loc
        - align_to
        - one_to_buffer
        - parse_serialize_spec
        - zend_hash_index_find
        - zval_get_type
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:280,6'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:285,22'
          Dst:             parse_serialize_spec
        - Src:             'ext/hash/hash.c:289,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/hash/hash.c:292,10'
          Dst:             zend_hash_index_find
        - Src:             'ext/hash/hash.c:293,16'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:302,11'
          Dst:             zend_hash_index_find
        - Src:             'ext/hash/hash.c:303,17'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:309,12'
          Dst:             zend_hash_index_find
        - Src:             'ext/hash/hash.c:310,18'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:316,5'
          Dst:             one_to_buffer
        - Src:             'ext/hash/hash.c:322,22'
          Dst:             align_to
    - functionName:    parse_serialize_spec
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          241
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - align_to
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:157,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:162,9'
          Dst:             align_to
        - Src:             'ext/hash/hash.c:166,6'
          Dst:             __ctype_b_loc
        - Src:             'ext/hash/hash.c:168,10'
          Dst:             __ctype_b_loc
    - functionName:    one_to_buffer
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:206,3'
          Dst:             __assert_fail
    - functionName:    align_to
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_hash_serialize
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_hash_serialize_spec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:337,12'
          Dst:             php_hash_serialize_spec
    - functionName:    php_hash_serialize_spec
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          275
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - __ctype_b_loc
        - _zend_new_array
        - align_to
        - one_from_buffer
        - parse_serialize_spec
        - zend_hash_next_index_insert
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:240,2'
          Dst:             _zend_new_array
        - Src:             'ext/hash/hash.c:243,22'
          Dst:             parse_serialize_spec
        - Src:             'ext/hash/hash.c:247,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/hash/hash.c:250,4'
          Dst:             zend_string_init
        - Src:             'ext/hash/hash.c:251,4'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/hash/hash.c:255,20'
          Dst:             one_from_buffer
        - Src:             'ext/hash/hash.c:258,5'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/hash/hash.c:261,6'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/hash/hash.c:267,22'
          Dst:             align_to
    - functionName:    one_from_buffer
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:190,3'
          Dst:             __assert_fail
    - functionName:    php_hash_copy
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PMurHash32_Result
      functionSourceFile: '/src/php-src/ext/hash/murmur/PMurHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          75
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PMurHash32_Process
      functionSourceFile: '/src/php-src/ext/hash/murmur/PMurHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          290
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PMurHash128x64
      functionSourceFile: '/src/php-src/ext/hash/murmur/PMurHash128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PMurHash128x64_Process
        - PMurHash128x64_Result
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/murmur/PMurHash128.c:638,3'
          Dst:             PMurHash128x64_Process
        - Src:             'ext/hash/murmur/PMurHash128.c:639,3'
          Dst:             PMurHash128x64_Result
    - functionName:    PMurHash128x64_Process
      functionSourceFile: '/src/php-src/ext/hash/murmur/PMurHash128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          624
      EdgeCount:       78
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/hash/murmur/PMurHash128.c:546,5'
          Branch Sides:    []
        - Branch String:   'ext/hash/murmur/PMurHash128.c:620,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    PMurHash128x64_Result
      functionSourceFile: '/src/php-src/ext/hash/murmur/PMurHash128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          190
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PMurHash128x86
      functionSourceFile: '/src/php-src/ext/hash/murmur/PMurHash128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PMurHash128x86_Process
        - PMurHash128x86_Result
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/murmur/PMurHash128.c:431,3'
          Dst:             PMurHash128x86_Process
        - Src:             'ext/hash/murmur/PMurHash128.c:432,3'
          Dst:             PMurHash128x86_Result
    - functionName:    PMurHash128x86_Process
      functionSourceFile: '/src/php-src/ext/hash/murmur/PMurHash128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          956
      EdgeCount:       90
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/hash/murmur/PMurHash128.c:267,5'
          Branch Sides:    []
        - Branch String:   'ext/hash/murmur/PMurHash128.c:409,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    PMurHash128x86_Result
      functionSourceFile: '/src/php-src/ext/hash/murmur/PMurHash128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          413
      EdgeCount:       50
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/hash/murmur/PMurHash128.c:183,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_call_stack_position
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_overflowed
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_stack_position
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_call_stack.h:57,21'
          Dst:             zend_call_stack_position
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_array_destroy
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:377,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:378,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:379,4'
          Dst:             zend_array_destroy
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_json_pretty_print_indent
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - smart_str_appendl
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_encoder.c:58,4'
          Dst:             smart_str_appendl
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    php_json_pretty_print_char
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_appendc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_encoder.c:49,3'
          Dst:             smart_str_appendc
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_array_is_list
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          238
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_hash_num_elements
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1608,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_hash.h:1618,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1618,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.h:1625,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1625,3'
          Dst:             zval_get_type
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_json_check_stack_limit
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_stack_overflowed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_encoder.c:38,9'
          Dst:             zend_call_stack_overflowed
    - functionName:    zend_enum_fetch_case_value
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:58,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.h:59,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    smart_str_extend_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:58,19'
          Dst:             smart_str_alloc
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:983,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:987,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    smart_str_append_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_long_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:147,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:148,2'
          Dst:             smart_str_appendl_ex
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _is_numeric_string_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:181,9'
          Dst:             _is_numeric_string_ex
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    php_json_encode_array
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         276
      ICount:          1437
      EdgeCount:       349
      CyclomaticComplexity: 75
      functionsReached:
        - __assert_fail
        - php_json_check_stack_limit
        - php_json_encode_zval
        - php_json_escape_string
        - php_json_pretty_print_char
        - php_json_pretty_print_indent
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appendl
        - zend_array_is_list
        - zend_array_release
        - zend_get_properties_for
        - zend_hash_num_elements
        - zend_object_is_lazy
        - zend_read_property_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_encoder.c:115,6'
          Dst:             php_json_check_stack_limit
        - Src:             'ext/json/json_encoder.c:118,4'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:123,6'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:127,43'
          Dst:             zend_array_is_list
        - Src:             'ext/json/json_encoder.c:132,7'
          Dst:             zend_object_is_lazy
        - Src:             'ext/json/json_encoder.c:137,7'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:139,4'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:143,3'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:145,3'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:159,8'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:163,4'
          Dst:             php_json_pretty_print_char
        - Src:             'ext/json/json_encoder.c:164,4'
          Dst:             php_json_pretty_print_indent
        - Src:             'ext/json/json_encoder.c:166,8'
          Dst:             php_json_escape_string
        - Src:             'ext/json/json_encoder.c:171,5'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:174,4'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:175,4'
          Dst:             php_json_pretty_print_char
        - Src:             'ext/json/json_encoder.c:177,8'
          Dst:             php_json_encode_zval
        - Src:             'ext/json/json_encoder.c:179,5'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:183,4'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:192,3'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:202,4'
          Dst:             php_json_pretty_print_char
        - Src:             'ext/json/json_encoder.c:203,4'
          Dst:             php_json_pretty_print_indent
        - Src:             'ext/json/json_encoder.c:205,3'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:209,20'
          Dst:             zend_get_properties_for
        - Src:             'ext/json/json_encoder.c:220,22'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:222,3'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:223,3'
          Dst:             zend_array_release
        - Src:             'ext/json/json_encoder.c:227,2'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:230,3'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:232,3'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:237,22'
          Dst:             zend_hash_num_elements
        - Src:             'ext/json/json_encoder.c:245,3'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:245,3'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:251,5'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:251,5'
          Dst:             __assert_fail
        - Src:             'ext/json/json_encoder.c:253,5'
          Dst:             php_json_pretty_print_char
        - Src:             'ext/json/json_encoder.c:254,5'
          Dst:             php_json_pretty_print_indent
        - Src:             'ext/json/json_encoder.c:257,59'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:263,10'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:269,14'
          Dst:             zend_read_property_ex
        - Src:             'ext/json/json_encoder.c:271,8'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:272,8'
          Dst:             zend_array_release
        - Src:             'ext/json/json_encoder.c:278,6'
          Dst:             php_json_pretty_print_char
        - Src:             'ext/json/json_encoder.c:279,6'
          Dst:             php_json_pretty_print_indent
        - Src:             'ext/json/json_encoder.c:281,10'
          Dst:             php_json_escape_string
        - Src:             'ext/json/json_encoder.c:286,7'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:289,6'
          Dst:             php_json_pretty_print_char
        - Src:             'ext/json/json_encoder.c:290,6'
          Dst:             php_json_pretty_print_indent
        - Src:             'ext/json/json_encoder.c:292,6'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:293,6'
          Dst:             smart_str_append_long
        - Src:             'ext/json/json_encoder.c:294,6'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:297,5'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:298,5'
          Dst:             php_json_pretty_print_char
        - Src:             'ext/json/json_encoder.c:301,8'
          Dst:             php_json_encode_zval
        - Src:             'ext/json/json_encoder.c:303,5'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:304,5'
          Dst:             zend_array_release
        - Src:             'ext/json/json_encoder.c:305,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/json/json_encoder.c:309,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/json/json_encoder.c:312,4'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:322,2'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:327,4'
          Dst:             zend_array_release
        - Src:             'ext/json/json_encoder.c:335,3'
          Dst:             php_json_pretty_print_char
        - Src:             'ext/json/json_encoder.c:336,3'
          Dst:             php_json_pretty_print_indent
        - Src:             'ext/json/json_encoder.c:340,3'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:342,3'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:345,2'
          Dst:             zend_array_release
    - functionName:    php_json_escape_string
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          686
      EdgeCount:       130
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - is_numeric_string
        - php_json_encode_double
        - php_json_is_valid_double
        - php_next_utf8_char
        - smart_str_alloc
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_extend
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/json/json_encoder.c:467,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/json/json_encoder.c:358,3'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:367,15'
          Dst:             is_numeric_string
        - Src:             'ext/json/json_encoder.c:369,5'
          Dst:             smart_str_append_long
        - Src:             'ext/json/json_encoder.c:371,36'
          Dst:             php_json_is_valid_double
        - Src:             'ext/json/json_encoder.c:372,5'
          Dst:             php_json_encode_double
        - Src:             'ext/json/json_encoder.c:381,2'
          Dst:             smart_str_alloc
        - Src:             'ext/json/json_encoder.c:382,2'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:396,5'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:401,5'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:408,10'
          Dst:             php_next_utf8_char
        - Src:             'ext/json/json_encoder.c:417,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:419,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:425,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:436,6'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:445,13'
          Dst:             smart_str_extend
        - Src:             'ext/json/json_encoder.c:454,12'
          Dst:             smart_str_extend
        - Src:             'ext/json/json_encoder.c:470,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:472,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:477,7'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:482,8'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:484,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:489,7'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:493,7'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:497,7'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:501,7'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:505,7'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:510,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:512,8'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:518,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:520,8'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:526,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:528,8'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:534,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:536,8'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:541,7'
          Dst:             __assert_fail
        - Src:             'ext/json/json_encoder.c:542,13'
          Dst:             smart_str_extend
        - Src:             'ext/json/json_encoder.c:556,2'
          Dst:             smart_str_appendc
    - functionName:    php_json_encode_zval
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          236
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - instanceof_function
        - php_json_encode_array
        - php_json_encode_double
        - php_json_encode_serializable_enum
        - php_json_encode_serializable_object
        - php_json_escape_string
        - php_json_is_valid_double
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appendl
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/json/json_encoder.c:624,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/json/json_encoder.c:624,10'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:627,4'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:631,4'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:634,4'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:638,4'
          Dst:             smart_str_append_long
        - Src:             'ext/json/json_encoder.c:642,8'
          Dst:             php_json_is_valid_double
        - Src:             'ext/json/json_encoder.c:643,5'
          Dst:             php_json_encode_double
        - Src:             'ext/json/json_encoder.c:646,5'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:651,11'
          Dst:             php_json_escape_string
        - Src:             'ext/json/json_encoder.c:654,8'
          Dst:             instanceof_function
        - Src:             'ext/json/json_encoder.c:655,12'
          Dst:             php_json_encode_serializable_object
        - Src:             'ext/json/json_encoder.c:658,12'
          Dst:             php_json_encode_serializable_enum
        - Src:             'ext/json/json_encoder.c:667,4'
          Dst:             zend_gc_addref
        - Src:             'ext/json/json_encoder.c:668,10'
          Dst:             php_json_encode_array
        - Src:             'ext/json/json_encoder.c:669,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_encoder.c:680,5'
          Dst:             smart_str_appendl
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_long_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:153,2'
          Dst:             smart_str_append_long_ex
    - functionName:    php_json_is_valid_double
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_json_encode_double
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_appendl
        - strchr
        - strlen
        - zend_gcvt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_encoder.c:84,2'
          Dst:             zend_gcvt
        - Src:             'ext/json/json_encoder.c:85,8'
          Dst:             strlen
        - Src:             'ext/json/json_encoder.c:86,51'
          Dst:             strchr
        - Src:             'ext/json/json_encoder.c:91,2'
          Dst:             smart_str_appendl
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    php_json_encode_serializable_object
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          166
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - php_json_encode_array
        - php_json_encode_zval
        - smart_str_appendl
        - zend_call_known_function
        - zend_get_recursion_guard
        - zend_hash_str_find_ptr
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_encoder.c:565,20'
          Dst:             zend_get_recursion_guard
        - Src:             'ext/json/json_encoder.c:569,2'
          Dst:             __assert_fail
        - Src:             'ext/json/json_encoder.c:574,4'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:581,41'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/json/json_encoder.c:582,2'
          Dst:             __assert_fail
        - Src:             'ext/json/json_encoder.c:583,2'
          Dst:             zend_call_known_function
        - Src:             'ext/json/json_encoder.c:585,6'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:587,4'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:593,6'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:596,17'
          Dst:             php_json_encode_array
        - Src:             'ext/json/json_encoder.c:599,17'
          Dst:             php_json_encode_zval
        - Src:             'ext/json/json_encoder.c:603,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_json_encode_serializable_enum
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_json_encode_zval
        - smart_str_appendc
        - zend_enum_fetch_case_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_encoder.c:613,3'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:617,19'
          Dst:             zend_enum_fetch_case_value
        - Src:             'ext/json/json_encoder.c:618,9'
          Dst:             php_json_encode_zval
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_numeric_string_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:185,12'
          Dst:             is_numeric_string_ex
    - functionName:    smart_str_extend
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extend_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:66,9'
          Dst:             smart_str_extend_ex
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_handle_numeric_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:418,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_index_update
        - zend_hash_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:503,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:504,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:506,10'
          Dst:             zend_hash_update
    - functionName:    php_json_parser_object_update
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1965
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - zend_std_write_property
        - zend_string_release_ex
        - zend_symtable_update
        - zval_delref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1949,6'
          Dst:             zval_get_type
        - Src:             'ext/json/json_parser.tab.c:1950,3'
          Dst:             zend_symtable_update
        - Src:             'ext/json/json_parser.tab.c:1954,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/json/json_parser.tab.c:1955,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1956,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1959,3'
          Dst:             zend_std_write_property
        - Src:             'ext/json/json_parser.tab.c:1960,3'
          Dst:             zval_delref_p
        - Src:             'ext/json/json_parser.tab.c:1962,2'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    php_json_parser_array_append
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1931
      functionLinenumberEnd: 1933
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1932,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    php_json_parser_object_update_validate
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1985
      functionLinenumberEnd: 1986
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_json_parser_object_create_validate
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1979
      functionLinenumberEnd: 1981
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_json_parser_array_append_validate
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1974
      functionLinenumberEnd: 1975
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_json_parser_array_create_validate
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1968
      functionLinenumberEnd: 1970
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_json_get_validate_methods
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2098
      functionLinenumberEnd: 2099
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_json_parse
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     externalLinkage
      functionLinenumber: 2093
      functionLinenumberEnd: 2094
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_json_yyparse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:2094,9'
          Dst:             php_json_yyparse
    - functionName:    php_json_yyparse
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1920
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         218
      ICount:          1529
      EdgeCount:       274
      CyclomaticComplexity: 58
      functionsReached:
        - php_json_yyerror
        - php_json_yylex
        - yydestruct
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/json/json_parser.tab.c:1569,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1492,16'
          Dst:             php_json_yylex
        - Src:             'ext/json/json_parser.tab.c:1735,7'
          Dst:             php_json_yyerror
        - Src:             'ext/json/json_parser.tab.c:1785,11'
          Dst:             yydestruct
        - Src:             'ext/json/json_parser.tab.c:1839,7'
          Dst:             yydestruct
        - Src:             'ext/json/json_parser.tab.c:1884,3'
          Dst:             php_json_yyerror
        - Src:             'ext/json/json_parser.tab.c:1899,7'
          Dst:             yydestruct
        - Src:             'ext/json/json_parser.tab.c:1908,7'
          Dst:             yydestruct
    - functionName:    php_json_yylex
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1990
      functionLinenumberEnd: 2010
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          127
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - php_json_scan
        - zval_ptr_dtor_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1991,14'
          Dst:             php_json_scan
        - Src:             'ext/json/json_parser.tab.c:1999,3'
          Dst:             zval_ptr_dtor_str
    - functionName:    php_json_parser_object_create
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1937
      functionLinenumberEnd: 1943
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_new_array
        - object_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1939,3'
          Dst:             _zend_new_array
        - Src:             'ext/json/json_parser.tab.c:1941,3'
          Dst:             object_init
    - functionName:    php_json_parser_array_create
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1925
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1926,2'
          Dst:             _zend_new_array
    - functionName:    php_json_yyerror
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2014
      functionLinenumberEnd: 2018
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yydestruct
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1279
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          140
      EdgeCount:       24
      CyclomaticComplexity: 2
      functionsReached:
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/json/json_parser.tab.c:1209,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1212,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1216,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1220,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1224,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1228,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1232,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1236,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1240,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1244,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1248,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1252,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1256,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1260,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1264,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1268,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1272,15'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    php_json_parser_init
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     externalLinkage
      functionLinenumber: 2081
      functionLinenumberEnd: 2090
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_json_parser_init_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:2082,2'
          Dst:             php_json_parser_init_ex
    - functionName:    php_json_parser_init_ex
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     externalLinkage
      functionLinenumber: 2066
      functionLinenumberEnd: 2073
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_json_scanner_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:2068,2'
          Dst:             php_json_scanner_init
    - functionName:    php_json_parser_error_column
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     externalLinkage
      functionLinenumber: 2031
      functionLinenumberEnd: 2032
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_json_parser_error_line
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     externalLinkage
      functionLinenumber: 2026
      functionLinenumberEnd: 2027
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_json_parser_error_code
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     externalLinkage
      functionLinenumber: 2021
      functionLinenumberEnd: 2022
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_json_hex_to_int
      functionSourceFile: '/src/php-src/ext/json/json_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_json_ucs2_to_int_ex
      functionSourceFile: '/src/php-src/ext/json/json_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_json_hex_to_int
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_scanner.c:87,11'
          Dst:             php_json_hex_to_int
    - functionName:    php_json_ucs2_to_int
      functionSourceFile: '/src/php-src/ext/json/json_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_json_ucs2_to_int_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_scanner.c:94,9'
          Dst:             php_json_ucs2_to_int_ex
    - functionName:    php_json_scanner_copy_string
      functionSourceFile: '/src/php-src/ext/json/json_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    php_json_scan
      functionSourceFile: '/src/php-src/ext/json/json_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 1729
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1330
      ICount:          7469
      EdgeCount:       1860
      CyclomaticComplexity: 532
      functionsReached:
        - php_json_scanner_copy_string
        - php_json_ucs2_to_int
        - php_json_ucs2_to_int_ex
        - strncmp
        - strtoll
        - zend_string_alloc
        - zend_string_init
        - zend_strtod
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/json/json_scanner.c:1093,3'
          Branch Sides:    []
        - Branch String:   'ext/json/json_scanner.c:1455,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/json/json_scanner.c:340,15'
          Dst:             strncmp
        - Src:             'ext/json/json_scanner.c:349,4'
          Dst:             strtoll
        - Src:             'ext/json/json_scanner.c:352,4'
          Dst:             zend_string_init
        - Src:             'ext/json/json_scanner.c:355,4'
          Dst:             zend_strtod
        - Src:             'ext/json/json_scanner.c:531,3'
          Dst:             zend_strtod
        - Src:             'ext/json/json_scanner.c:630,9'
          Dst:             zend_string_alloc
        - Src:             'ext/json/json_scanner.c:632,3'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_scanner.c:1082,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1092,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1127,4'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1358,15'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1359,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1367,15'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1368,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1377,15'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1378,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1423,14'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1424,14'
          Dst:             php_json_ucs2_to_int_ex
        - Src:             'ext/json/json_scanner.c:1426,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1445,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1454,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1650,15'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1651,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1659,15'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1660,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1669,15'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1670,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1715,14'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1716,14'
          Dst:             php_json_ucs2_to_int_ex
        - Src:             'ext/json/json_scanner.c:1718,3'
          Dst:             php_json_scanner_copy_string
    - functionName:    php_json_scanner_init
      functionSourceFile: '/src/php-src/ext/json/json_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    register_json_symbols
      functionSourceFile: '/src/php-src/ext/json/json_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          71
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_long_constant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_arginfo.h:54,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:55,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:56,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:57,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:58,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:59,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:60,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:61,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:62,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:63,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:64,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:65,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:66,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:67,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:68,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:69,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:70,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:71,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:72,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:73,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:74,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:75,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:76,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:77,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:78,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:79,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:80,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:81,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/json/json_arginfo.h:82,2'
          Dst:             zend_register_long_constant
    - functionName:    register_class_JsonException
      functionSourceFile: '/src/php-src/ext/json/json_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_arginfo.h:100,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    php_json_implement_json_serializable
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_class_JsonSerializable
      functionSourceFile: '/src/php-src/ext/json/json_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_arginfo.h:90,16'
          Dst:             zend_register_internal_interface
    - functionName:    zif_json_last_error_msg
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - php_json_get_error_msg_with_location
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:401,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/json/json.c:403,2'
          Dst:             php_json_get_error_msg_with_location
        - Src:             'ext/json/json.c:403,2'
          Dst:             zval_gc_flags
    - functionName:    php_json_get_error_msg_with_location
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_json_get_error_msg
        - strlen
        - zend_string_init
        - zend_strpprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:186,25'
          Dst:             php_json_get_error_msg
        - Src:             'ext/json/json.c:189,10'
          Dst:             zend_strpprintf
        - Src:             'ext/json/json.c:192,36'
          Dst:             strlen
        - Src:             'ext/json/json.c:192,9'
          Dst:             zend_string_init
    - functionName:    php_json_get_error_msg
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/json/json.c:153,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zif_json_last_error
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:392,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zif_json_validate
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          577
      EdgeCount:       138
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - php_json_validate_ex
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:351,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/json/json.c:352,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:352,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:352,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/json/json.c:354,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:354,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:354,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/json/json.c:355,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:355,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:355,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/json/json.c:356,2'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:356,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/json/json.c:360,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/json/json.c:361,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:376,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/json/json.c:377,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:381,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/json/json.c:382,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:385,2'
          Dst:             php_json_validate_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    php_json_validate_ex
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     externalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_json_get_validate_methods
        - php_json_parser_error_code
        - php_json_parser_error_column
        - php_json_parser_error_line
        - php_json_parser_init_ex
        - php_json_yyparse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:229,59'
          Dst:             php_json_get_validate_methods
        - Src:             'ext/json/json.c:230,2'
          Dst:             php_json_parser_init_ex
        - Src:             'ext/json/json.c:232,6'
          Dst:             php_json_yyparse
        - Src:             'ext/json/json.c:233,36'
          Dst:             php_json_parser_error_code
        - Src:             'ext/json/json.c:234,23'
          Dst:             php_json_parser_error_line
        - Src:             'ext/json/json.c:235,25'
          Dst:             php_json_parser_error_column
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_json_decode
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         132
      ICount:          690
      EdgeCount:       163
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - php_json_decode_ex
        - php_json_get_error_msg
        - zend_argument_value_error
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_throw_exception
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:295,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/json/json.c:296,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:296,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:296,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/json/json.c:298,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:298,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:298,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/json/json.c:299,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:299,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:299,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/json/json.c:300,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:300,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:300,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/json/json.c:301,2'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:301,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/json/json.c:315,48'
          Dst:             php_json_get_error_msg
        - Src:             'ext/json/json.c:315,4'
          Dst:             zend_throw_exception
        - Src:             'ext/json/json.c:321,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/json/json.c:322,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:326,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/json/json.c:327,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:339,2'
          Dst:             php_json_decode_ex
    - functionName:    php_json_decode_ex
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     externalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          94
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - php_json_get_error_msg_with_location
        - php_json_parser_error_code
        - php_json_parser_error_column
        - php_json_parser_error_line
        - php_json_parser_init
        - php_json_yyparse
        - zend_string_release
        - zend_throw_exception
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:200,2'
          Dst:             php_json_parser_init
        - Src:             'ext/json/json.c:202,6'
          Dst:             php_json_yyparse
        - Src:             'ext/json/json.c:203,36'
          Dst:             php_json_parser_error_code
        - Src:             'ext/json/json.c:204,23'
          Dst:             php_json_parser_error_line
        - Src:             'ext/json/json.c:205,25'
          Dst:             php_json_parser_error_column
        - Src:             'ext/json/json.c:212,29'
          Dst:             php_json_get_error_msg_with_location
        - Src:             'ext/json/json.c:213,4'
          Dst:             zend_throw_exception
        - Src:             'ext/json/json.c:214,4'
          Dst:             zend_string_release
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    zif_json_encode
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          565
      EdgeCount:       125
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - php_json_encode_init
        - php_json_encode_zval
        - php_json_get_error_msg
        - smart_str_extract
        - smart_str_free
        - zend_parse_arg_long
        - zend_parse_arg_zval_deref
        - zend_throw_exception
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:256,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/json/json.c:257,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:257,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:257,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/json/json.c:259,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:259,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:259,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/json/json.c:260,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:260,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:260,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/json/json.c:261,2'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:261,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/json/json.c:263,2'
          Dst:             php_json_encode_init
        - Src:             'ext/json/json.c:265,2'
          Dst:             php_json_encode_zval
        - Src:             'ext/json/json.c:270,4'
          Dst:             smart_str_free
        - Src:             'ext/json/json.c:275,4'
          Dst:             smart_str_free
        - Src:             'ext/json/json.c:276,48'
          Dst:             php_json_get_error_msg
        - Src:             'ext/json/json.c:276,4'
          Dst:             zend_throw_exception
        - Src:             'ext/json/json.c:277,4'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:281,2'
          Dst:             smart_str_extract
        - Src:             'ext/json/json.c:281,2'
          Dst:             zval_gc_flags
    - functionName:    php_json_encode_init
      functionSourceFile: '/src/php-src/ext/json/php_json_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    php_json_encode
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     externalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_json_encode_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:147,9'
          Dst:             php_json_encode_ex
    - functionName:    php_json_encode_ex
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     externalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_json_encode_init
        - php_json_encode_zval
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:135,2'
          Dst:             php_json_encode_init
        - Src:             'ext/json/json.c:138,16'
          Dst:             php_json_encode_zval
    - functionName:    php_json_encode_string
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     externalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_json_encode_init
        - php_json_escape_string
        - smart_str_extract
        - smart_str_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:120,2'
          Dst:             php_json_encode_init
        - Src:             'ext/json/json.c:122,6'
          Dst:             php_json_escape_string
        - Src:             'ext/json/json.c:123,3'
          Dst:             smart_str_free
        - Src:             'ext/json/json.c:127,9'
          Dst:             smart_str_extract
    - functionName:    zm_globals_ctor_json
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_info_json
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_info_print_table_end
        - php_info_print_table_row
        - php_info_print_table_start
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:109,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/json/json.c:110,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/json/json.c:111,2'
          Dst:             php_info_print_table_end
    - functionName:    zm_activate_json
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_startup_json
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_JsonException
        - register_class_JsonSerializable
        - register_json_symbols
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:47,29'
          Dst:             register_class_JsonSerializable
        - Src:             'ext/json/json.c:50,26'
          Dst:             register_class_JsonException
        - Src:             'ext/json/json.c:52,2'
          Dst:             register_json_symbols
    - functionName:    php_lexbor_free
      functionSourceFile: '/src/php-src/ext/lexbor/php_lexbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/php_lexbor.c:49,2'
          Dst:             _efree
    - functionName:    php_lexbor_calloc
      functionSourceFile: '/src/php-src/ext/lexbor/php_lexbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/php_lexbor.c:44,9'
          Dst:             _ecalloc
    - functionName:    php_lexbor_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/php_lexbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _erealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/php_lexbor.c:39,9'
          Dst:             _erealloc
    - functionName:    php_lexbor_malloc
      functionSourceFile: '/src/php-src/ext/lexbor/php_lexbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/php_lexbor.c:34,9'
          Dst:             _emalloc
    - functionName:    zm_info_lexbor
      functionSourceFile: '/src/php-src/ext/lexbor/php_lexbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_info_print_table_end
        - php_info_print_table_row
        - php_info_print_table_start
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/php_lexbor.c:54,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/lexbor/php_lexbor.c:55,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/lexbor/php_lexbor.c:56,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/lexbor/php_lexbor.c:57,2'
          Dst:             php_info_print_table_end
    - functionName:    zm_startup_lexbor
      functionSourceFile: '/src/php-src/ext/lexbor/php_lexbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_memory_setup
        - php_lexbor_calloc
        - php_lexbor_free
        - php_lexbor_malloc
        - php_lexbor_realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/php_lexbor.c:62,2'
          Dst:             lexbor_memory_setup
        - Src:             'ext/lexbor/php_lexbor.c:62,2'
          Dst:             php_lexbor_malloc
        - Src:             'ext/lexbor/php_lexbor.c:62,2'
          Dst:             php_lexbor_realloc
        - Src:             'ext/lexbor/php_lexbor.c:62,2'
          Dst:             php_lexbor_calloc
        - Src:             'ext/lexbor/php_lexbor.c:62,2'
          Dst:             php_lexbor_free
    - functionName:    lexbor_array_obj_last
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_obj_last_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_last
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:215,12'
          Dst:             lexbor_array_obj_last
    - functionName:    lexbor_array_obj_struct_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_obj_struct_size_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_struct_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:209,12'
          Dst:             lexbor_array_obj_struct_size
    - functionName:    lexbor_array_obj_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_obj_size_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:203,12'
          Dst:             lexbor_array_obj_size
    - functionName:    lexbor_array_obj_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_obj_length_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:197,12'
          Dst:             lexbor_array_obj_length
    - functionName:    lexbor_array_obj_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_obj_get_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:191,12'
          Dst:             lexbor_array_obj_get
    - functionName:    lexbor_array_obj_erase
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      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:    lexbor_array_obj_erase_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_erase
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:185,5'
          Dst:             lexbor_array_obj_erase
    - functionName:    lexbor_array_obj_delete
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_obj_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_obj_push_n
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_expand
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:135,14'
          Dst:             lexbor_array_obj_expand
    - functionName:    lexbor_array_obj_expand
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:80,12'
          Dst:             lexbor_realloc
    - functionName:    lexbor_array_obj_push_wo_cls
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_expand
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:118,14'
          Dst:             lexbor_array_obj_expand
    - functionName:    lexbor_array_obj_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_expand
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:99,14'
          Dst:             lexbor_array_obj_expand
    - functionName:    lexbor_array_obj_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:58,23'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:62,16'
          Dst:             lexbor_free
    - functionName:    lexbor_array_obj_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_obj_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_malloc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:32,19'
          Dst:             lexbor_malloc
    - functionName:    lexbor_array_obj_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.c'
      linkageType:     externalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array_obj.c:13,12'
          Dst:             lexbor_calloc
    - functionName:    lexbor_array_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_size_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array.c:207,12'
          Dst:             lexbor_array_size
    - functionName:    lexbor_array_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_length_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array.c:201,12'
          Dst:             lexbor_array_length
    - functionName:    lexbor_array_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_get_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array.c:195,12'
          Dst:             lexbor_array_get
    - functionName:    lexbor_array_delete
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_array_expand
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array.c:154,18'
          Dst:             lexbor_array_expand
    - functionName:    lexbor_array_expand
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array.c:75,12'
          Dst:             lexbor_realloc
    - functionName:    lexbor_array_insert
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          142
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_array_expand
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array.c:119,18'
          Dst:             lexbor_array_expand
        - Src:             'ext/lexbor/lexbor/core/array.c:133,14'
          Dst:             lexbor_array_expand
    - functionName:    lexbor_array_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_expand
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array.c:90,14'
          Dst:             lexbor_array_expand
    - functionName:    lexbor_array_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array.c:55,23'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/core/array.c:59,16'
          Dst:             lexbor_free
    - functionName:    lexbor_array_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_malloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array.c:30,19'
          Dst:             lexbor_malloc
    - functionName:    lexbor_array_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/array.c:13,12'
          Dst:             lexbor_calloc
    - functionName:    lexbor_avl_node_set_height
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_avl_node_height
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:141,25'
          Dst:             lexbor_avl_node_height
        - Src:             'ext/lexbor/lexbor/core/avl.c:142,26'
          Dst:             lexbor_avl_node_height
    - functionName:    lexbor_avl_node_height
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_avl_node_rotate_left
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_avl_node_set_height
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:186,5'
          Dst:             lexbor_avl_node_set_height
        - Src:             'ext/lexbor/lexbor/core/avl.c:187,5'
          Dst:             lexbor_avl_node_set_height
    - functionName:    lexbor_avl_node_rotate_right
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_avl_node_set_height
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:164,5'
          Dst:             lexbor_avl_node_set_height
        - Src:             'ext/lexbor/lexbor/core/avl.c:165,5'
          Dst:             lexbor_avl_node_set_height
    - functionName:    lexbor_avl_node_balance_factor
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_avl_node_height
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:134,13'
          Dst:             lexbor_avl_node_height
        - Src:             'ext/lexbor/lexbor/core/avl.c:135,15'
          Dst:             lexbor_avl_node_height
    - functionName:    lexbor_avl_foreach_recursion
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_avl_foreach_recursion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:566,5'
          Dst:             lexbor_avl_foreach_recursion
        - Src:             'ext/lexbor/lexbor/core/avl.c:567,5'
          Dst:             lexbor_avl_foreach_recursion
    - functionName:    lexbor_avl_foreach
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          331
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_avl_search
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_avl_remove_by_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_avl_find_min
        - lexbor_avl_rotate_for_delete
        - lexbor_dobject_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:429,23'
          Dst:             lexbor_avl_find_min
        - Src:             'ext/lexbor/lexbor/core/avl.c:431,5'
          Dst:             lexbor_avl_rotate_for_delete
        - Src:             'ext/lexbor/lexbor/core/avl.c:433,12'
          Dst:             lexbor_dobject_free
    - functionName:    lexbor_avl_find_min
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_avl_rotate_for_delete
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          262
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - lexbor_avl_node_balance
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:394,24'
          Dst:             lexbor_avl_node_balance
    - functionName:    lexbor_avl_node_balance
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          223
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_avl_node_balance_factor
        - lexbor_avl_node_height
        - lexbor_avl_node_rotate_left
        - lexbor_avl_node_rotate_right
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/core/avl.c:205,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:198,25'
          Dst:             lexbor_avl_node_height
        - Src:             'ext/lexbor/lexbor/core/avl.c:199,26'
          Dst:             lexbor_avl_node_height
        - Src:             'ext/lexbor/lexbor/core/avl.c:207,17'
          Dst:             lexbor_avl_node_balance_factor
        - Src:             'ext/lexbor/lexbor/core/avl.c:208,31'
          Dst:             lexbor_avl_node_rotate_right
        - Src:             'ext/lexbor/lexbor/core/avl.c:215,37'
          Dst:             lexbor_avl_node_rotate_left
        - Src:             'ext/lexbor/lexbor/core/avl.c:219,36'
          Dst:             lexbor_avl_node_rotate_left
        - Src:             'ext/lexbor/lexbor/core/avl.c:224,20'
          Dst:             lexbor_avl_node_rotate_left
        - Src:             'ext/lexbor/lexbor/core/avl.c:227,17'
          Dst:             lexbor_avl_node_balance_factor
        - Src:             'ext/lexbor/lexbor/core/avl.c:228,30'
          Dst:             lexbor_avl_node_rotate_left
        - Src:             'ext/lexbor/lexbor/core/avl.c:235,37'
          Dst:             lexbor_avl_node_rotate_right
        - Src:             'ext/lexbor/lexbor/core/avl.c:239,36'
          Dst:             lexbor_avl_node_rotate_right
        - Src:             'ext/lexbor/lexbor/core/avl.c:244,20'
          Dst:             lexbor_avl_node_rotate_right
    - functionName:    lexbor_avl_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_avl_find_min
        - lexbor_avl_rotate_for_delete
        - lexbor_dobject_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:406,31'
          Dst:             lexbor_avl_find_min
        - Src:             'ext/lexbor/lexbor/core/avl.c:407,13'
          Dst:             lexbor_avl_rotate_for_delete
        - Src:             'ext/lexbor/lexbor/core/avl.c:410,13'
          Dst:             lexbor_dobject_free
    - functionName:    lexbor_avl_insert
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          166
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_avl_node_balance
        - lexbor_avl_node_make
        - lexbor_dobject_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:264,18'
          Dst:             lexbor_avl_node_make
        - Src:             'ext/lexbor/lexbor/core/avl.c:269,16'
          Dst:             lexbor_dobject_calloc
        - Src:             'ext/lexbor/lexbor/core/avl.c:307,16'
          Dst:             lexbor_avl_node_balance
    - functionName:    lexbor_avl_node_make
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_dobject_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:93,31'
          Dst:             lexbor_dobject_calloc
    - functionName:    lexbor_avl_node_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_dobject_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:119,16'
          Dst:             lexbor_dobject_free
    - functionName:    lexbor_avl_node_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_avl_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_dobject_destroy
        - lexbor_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:81,18'
          Dst:             lexbor_dobject_destroy
        - Src:             'ext/lexbor/lexbor/core/avl.c:84,16'
          Dst:             lexbor_free
    - functionName:    lexbor_avl_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_dobject_clean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:72,5'
          Dst:             lexbor_dobject_clean
    - functionName:    lexbor_avl_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_dobject_create
        - lexbor_dobject_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:63,18'
          Dst:             lexbor_dobject_create
        - Src:             'ext/lexbor/lexbor/core/avl.c:64,12'
          Dst:             lexbor_dobject_init
    - functionName:    lexbor_avl_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/avl.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/avl.c:41,12'
          Dst:             lexbor_calloc
    - functionName:    lexbor_bst_serialize_entry
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          225
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_bst_serialize_entry
        - lexbor_conv_int64_to_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/bst.c:431,15'
          Dst:             lexbor_conv_int64_to_data
        - Src:             'ext/lexbor/lexbor/core/bst.c:436,9'
          Dst:             lexbor_bst_serialize_entry
        - Src:             'ext/lexbor/lexbor/core/bst.c:455,15'
          Dst:             lexbor_conv_int64_to_data
        - Src:             'ext/lexbor/lexbor/core/bst.c:460,9'
          Dst:             lexbor_bst_serialize_entry
    - functionName:    lexbor_bst_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_bst_serialize_entry
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/bst.c:410,5'
          Dst:             lexbor_bst_serialize_entry
    - functionName:    lexbor_bst_remove_close
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          130
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_bst_remove_by_pointer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/bst.c:260,20'
          Dst:             lexbor_bst_remove_by_pointer
        - Src:             'ext/lexbor/lexbor/core/bst.c:276,16'
          Dst:             lexbor_bst_remove_by_pointer
    - functionName:    lexbor_bst_remove_by_pointer
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          437
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - lexbor_dobject_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/bst.c:301,9'
          Dst:             lexbor_dobject_free
        - Src:             'ext/lexbor/lexbor/core/bst.c:317,9'
          Dst:             lexbor_dobject_free
        - Src:             'ext/lexbor/lexbor/core/bst.c:325,13'
          Dst:             lexbor_dobject_free
        - Src:             'ext/lexbor/lexbor/core/bst.c:335,13'
          Dst:             lexbor_dobject_free
        - Src:             'ext/lexbor/lexbor/core/bst.c:352,13'
          Dst:             lexbor_dobject_free
        - Src:             'ext/lexbor/lexbor/core/bst.c:362,13'
          Dst:             lexbor_dobject_free
        - Src:             'ext/lexbor/lexbor/core/bst.c:401,9'
          Dst:             lexbor_dobject_free
    - functionName:    lexbor_bst_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_bst_remove_by_pointer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/bst.c:234,20'
          Dst:             lexbor_bst_remove_by_pointer
    - functionName:    lexbor_bst_search_close
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_bst_search
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_bst_insert_not_exists
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          139
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_bst_entry_make
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/bst.c:151,18'
          Dst:             lexbor_bst_entry_make
        - Src:             'ext/lexbor/lexbor/core/bst.c:164,32'
          Dst:             lexbor_bst_entry_make
        - Src:             'ext/lexbor/lexbor/core/bst.c:174,31'
          Dst:             lexbor_bst_entry_make
    - functionName:    lexbor_bst_entry_make
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_dobject_calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/bst.c:73,37'
          Dst:             lexbor_dobject_calloc
    - functionName:    lexbor_bst_insert
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          179
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - lexbor_dobject_calloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/bst.c:91,17'
          Dst:             lexbor_dobject_calloc
    - functionName:    lexbor_bst_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_dobject_destroy
        - lexbor_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/bst.c:61,20'
          Dst:             lexbor_dobject_destroy
        - Src:             'ext/lexbor/lexbor/core/bst.c:64,16'
          Dst:             lexbor_free
    - functionName:    lexbor_bst_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_dobject_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/bst.c:47,9'
          Dst:             lexbor_dobject_clean
    - functionName:    lexbor_bst_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_dobject_create
        - lexbor_dobject_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/bst.c:30,20'
          Dst:             lexbor_dobject_create
        - Src:             'ext/lexbor/lexbor/core/bst.c:31,14'
          Dst:             lexbor_dobject_init
    - functionName:    lexbor_bst_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/bst.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/bst.c:14,12'
          Dst:             lexbor_calloc
    - functionName:    lexbor_conv_dec_to_hex
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/conv.c'
      linkageType:     externalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          98
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_conv_data_to_uint
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/conv.c'
      linkageType:     externalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_conv_data_to_long
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/conv.c'
      linkageType:     externalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          125
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/core/conv.c:247,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lexbor_conv_data_to_ulong
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/conv.c'
      linkageType:     externalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_conv_data_to_double
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/conv.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          386
      EdgeCount:       85
      CyclomaticComplexity: 20
      functionsReached:
        - lexbor_strtod_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/core/conv.c:109,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/conv.c:197,11'
          Dst:             lexbor_strtod_internal
    - functionName:    lexbor_conv_int64_to_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/conv.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          160
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_conv_long_to_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/conv.c'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_conv_int64_to_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/conv.c:24,12'
          Dst:             lexbor_conv_int64_to_data
    - functionName:    lexbor_conv_float_to_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/conv.c'
      linkageType:     externalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - double
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_dtoa
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/conv.c:18,12'
          Dst:             lexbor_dtoa
    - functionName:    lexbor_cached_power_bin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          49
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_cached_power_dec
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_dobject_cache_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dobject.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dobject.h:69,12'
          Dst:             lexbor_array_length
    - functionName:    lexbor_array_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_dobject_cache_length_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dobject.c'
      linkageType:     externalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_dobject_cache_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dobject.c:186,12'
          Dst:             lexbor_dobject_cache_length
    - functionName:    lexbor_dobject_allocated
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dobject.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_dobject_allocated_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dobject.c'
      linkageType:     externalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_dobject_allocated
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dobject.c:180,12'
          Dst:             lexbor_dobject_allocated
    - functionName:    lexbor_dobject_by_absolute_position
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dobject.c'
      linkageType:     externalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          79
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_dobject_free
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dobject.c'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_push
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dobject.c:145,9'
          Dst:             lexbor_array_push
    - functionName:    lexbor_dobject_calloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dobject.c'
      linkageType:     externalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_dobject_alloc
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dobject.c:125,18'
          Dst:             lexbor_dobject_alloc
    - functionName:    lexbor_dobject_alloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dobject.c'
      linkageType:     externalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_length
        - lexbor_array_pop
        - lexbor_mem_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dobject.c:95,9'
          Dst:             lexbor_array_length
        - Src:             'ext/lexbor/lexbor/core/dobject.c:104,16'
          Dst:             lexbor_array_pop
        - Src:             'ext/lexbor/lexbor/core/dobject.c:108,12'
          Dst:             lexbor_mem_alloc
    - functionName:    lexbor_dobject_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dobject.c'
      linkageType:     externalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_destroy
        - lexbor_free
        - lexbor_mem_destroy
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dobject.c:80,20'
          Dst:             lexbor_mem_destroy
        - Src:             'ext/lexbor/lexbor/core/dobject.c:81,22'
          Dst:             lexbor_array_destroy
        - Src:             'ext/lexbor/lexbor/core/dobject.c:84,16'
          Dst:             lexbor_free
    - functionName:    lexbor_dobject_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dobject.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_array_clean
        - lexbor_mem_clean
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dobject.c:69,9'
          Dst:             lexbor_mem_clean
        - Src:             'ext/lexbor/lexbor/core/dobject.c:70,9'
          Dst:             lexbor_array_clean
    - functionName:    lexbor_mem_align
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_dobject_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dobject.c'
      linkageType:     externalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_array_create
        - lexbor_array_init
        - lexbor_mem_align
        - lexbor_mem_create
        - lexbor_mem_init
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dobject.c:40,20'
          Dst:             lexbor_mem_create
        - Src:             'ext/lexbor/lexbor/core/dobject.c:43,28'
          Dst:             lexbor_mem_align
        - Src:             'ext/lexbor/lexbor/core/dobject.c:42,14'
          Dst:             lexbor_mem_init
        - Src:             'ext/lexbor/lexbor/core/dobject.c:54,22'
          Dst:             lexbor_array_create
        - Src:             'ext/lexbor/lexbor/core/dobject.c:56,14'
          Dst:             lexbor_array_init
    - functionName:    lexbor_dobject_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dobject.c'
      linkageType:     externalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dobject.c:18,12'
          Dst:             lexbor_calloc
    - functionName:    lexbor_write_exponent
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          94
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_grisu2_round
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_dec_count
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          94
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_diyfp_sub
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_diyfp_leading_zeros64
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_diyfp_shift_left
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_diyfp_normalize_boundary
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_diyfp_shift_left
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:189,12'
          Dst:             lexbor_diyfp_shift_left
    - functionName:    lexbor_grisu2_gen
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - size_t
        - int
        - size_t
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          438
      EdgeCount:       53
      CyclomaticComplexity: 11
      functionsReached:
        - lexbor_dec_count
        - lexbor_diyfp_sub
        - lexbor_grisu2_round
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/core/dtoa.c:113,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:99,12'
          Dst:             lexbor_diyfp_sub
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:110,13'
          Dst:             lexbor_dec_count
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:144,13'
          Dst:             lexbor_grisu2_round
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:172,13'
          Dst:             lexbor_grisu2_round
    - functionName:    lexbor_diyfp_normalize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_diyfp_leading_zeros64
        - lexbor_diyfp_shift_left
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/diyfp.h:250,36'
          Dst:             lexbor_diyfp_leading_zeros64
        - Src:             'ext/lexbor/lexbor/core/diyfp.h:249,12'
          Dst:             lexbor_diyfp_shift_left
    - functionName:    lexbor_diyfp_mul
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          91
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_diyfp_normalize_boundaries
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          110
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_diyfp_normalize_boundary
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:198,10'
          Dst:             lexbor_diyfp_normalize_boundary
    - functionName:    lexbor_diyfp_from_d2
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_prettify
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          359
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - lexbor_write_exponent
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:347,17'
          Dst:             lexbor_write_exponent
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:362,12'
          Dst:             lexbor_write_exponent
    - functionName:    lexbor_grisu2
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - double
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          141
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_cached_power_bin
        - lexbor_diyfp_from_d2
        - lexbor_diyfp_mul
        - lexbor_diyfp_normalize
        - lexbor_diyfp_normalize_boundaries
        - lexbor_grisu2_gen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:220,9'
          Dst:             lexbor_diyfp_from_d2
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:222,5'
          Dst:             lexbor_diyfp_normalize_boundaries
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:224,12'
          Dst:             lexbor_cached_power_bin
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:225,26'
          Dst:             lexbor_diyfp_normalize
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:225,9'
          Dst:             lexbor_diyfp_mul
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:227,10'
          Dst:             lexbor_diyfp_mul
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:228,10'
          Dst:             lexbor_diyfp_mul
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:233,11'
          Dst:             lexbor_grisu2_gen
    - functionName:    lexbor_dtoa
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dtoa.c'
      linkageType:     externalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - double
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_grisu2
        - lexbor_prettify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:400,14'
          Dst:             lexbor_grisu2
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:401,14'
          Dst:             lexbor_prettify
    - functionName:    lexbor_hash_search_by_hash_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_entry_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:330,15'
          Dst:             lexbor_hash_entry_str
    - functionName:    lexbor_hash_entry_str
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_hash_search
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_hash_search_by_hash_id
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:277,12'
          Dst:             lexbor_hash_search_by_hash_id
    - functionName:    lexbor_hash_remove_by_hash_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          135
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_dobject_free
        - lexbor_hash_entry_str
        - lexbor_mraw_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:295,15'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/core/hash.c:306,17'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/core/hash.c:309,13'
          Dst:             lexbor_dobject_free
    - functionName:    lexbor_hash_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_hash_remove_by_hash_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:269,5'
          Dst:             lexbor_hash_remove_by_hash_id
    - functionName:    lexbor_hash_insert_by_entry
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_hash_entry_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:246,15'
          Dst:             lexbor_hash_entry_str
    - functionName:    _lexbor_hash_entry_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_dobject_calloc
        - lexbor_dobject_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:98,34'
          Dst:             lexbor_dobject_calloc
        - Src:             'ext/lexbor/lexbor/core/hash.c:106,9'
          Dst:             lexbor_dobject_free
    - functionName:    lexbor_hash_insert
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          148
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _lexbor_hash_entry_create
        - lexbor_hash_entry_str
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:199,17'
          Dst:             _lexbor_hash_entry_create
        - Src:             'ext/lexbor/lexbor/core/hash.c:206,15'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/core/hash.c:220,19'
          Dst:             _lexbor_hash_entry_create
    - functionName:    lexbor_hash_table_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:88,16'
          Dst:             lexbor_free
    - functionName:    lexbor_hash_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_dobject_destroy
        - lexbor_free
        - lexbor_hash_table_destroy
        - lexbor_mraw_destroy
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:174,21'
          Dst:             lexbor_dobject_destroy
        - Src:             'ext/lexbor/lexbor/core/hash.c:175,18'
          Dst:             lexbor_mraw_destroy
        - Src:             'ext/lexbor/lexbor/core/hash.c:176,19'
          Dst:             lexbor_hash_table_destroy
        - Src:             'ext/lexbor/lexbor/core/hash.c:179,16'
          Dst:             lexbor_free
    - functionName:    lexbor_hash_table_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_hash_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_dobject_clean
        - lexbor_hash_table_clean
        - lexbor_mraw_clean
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:162,5'
          Dst:             lexbor_dobject_clean
        - Src:             'ext/lexbor/lexbor/core/hash.c:163,5'
          Dst:             lexbor_mraw_clean
        - Src:             'ext/lexbor/lexbor/core/hash.c:164,5'
          Dst:             lexbor_hash_table_clean
    - functionName:    lexbor_hash_table_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:75,12'
          Dst:             lexbor_calloc
    - functionName:    lexbor_hash_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_dobject_create
        - lexbor_dobject_init
        - lexbor_hash_table_create
        - lexbor_mraw_create
        - lexbor_mraw_init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:137,21'
          Dst:             lexbor_dobject_create
        - Src:             'ext/lexbor/lexbor/core/hash.c:138,14'
          Dst:             lexbor_dobject_init
        - Src:             'ext/lexbor/lexbor/core/hash.c:143,18'
          Dst:             lexbor_mraw_create
        - Src:             'ext/lexbor/lexbor/core/hash.c:144,14'
          Dst:             lexbor_mraw_init
        - Src:             'ext/lexbor/lexbor/core/hash.c:149,19'
          Dst:             lexbor_hash_table_create
    - functionName:    lexbor_hash_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:116,12'
          Dst:             lexbor_calloc
    - functionName:    lexbor_hash_copy_upper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_mraw_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:461,29'
          Dst:             lexbor_mraw_alloc
    - functionName:    lexbor_hash_make_id_upper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          66
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_hash_copy_lower
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_mraw_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:434,29'
          Dst:             lexbor_mraw_alloc
    - functionName:    lexbor_hash_make_id_lower
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          66
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_hash_copy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_mraw_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/hash.c:409,29'
          Dst:             lexbor_mraw_alloc
    - functionName:    lexbor_hash_make_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_mem_align_floor
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_mem_align_floor_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mem_align_floor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:227,12'
          Dst:             lexbor_mem_align_floor
    - functionName:    lexbor_mem_align_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mem_align
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:221,12'
          Dst:             lexbor_mem_align
    - functionName:    lexbor_mem_align
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_mem_chunk_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_mem_chunk_length_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mem_chunk_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:216,12'
          Dst:             lexbor_mem_chunk_length
    - functionName:    lexbor_mem_current_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_mem_current_size_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mem_current_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:210,12'
          Dst:             lexbor_mem_current_size
    - functionName:    lexbor_mem_current_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_mem_current_length_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mem_current_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:204,12'
          Dst:             lexbor_mem_current_length
    - functionName:    lexbor_mem_calloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mem_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:189,18'
          Dst:             lexbor_mem_alloc
    - functionName:    lexbor_mem_alloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          130
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_mem_align
        - lexbor_mem_chunk_make
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:163,14'
          Dst:             lexbor_mem_align
        - Src:             'ext/lexbor/lexbor/core/mem.c:170,28'
          Dst:             lexbor_mem_chunk_make
    - functionName:    lexbor_mem_chunk_make
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_calloc
        - lexbor_free
        - lexbor_mem_chunk_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:124,33'
          Dst:             lexbor_calloc
        - Src:             'ext/lexbor/lexbor/core/mem.c:130,9'
          Dst:             lexbor_mem_chunk_init
        - Src:             'ext/lexbor/lexbor/core/mem.c:131,16'
          Dst:             lexbor_free
    - functionName:    lexbor_mem_chunk_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_malloc
        - lexbor_mem_align
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:101,14'
          Dst:             lexbor_mem_align
        - Src:             'ext/lexbor/lexbor/core/mem.c:116,19'
          Dst:             lexbor_malloc
    - functionName:    lexbor_mem_chunk_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:146,23'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/core/mem.c:150,16'
          Dst:             lexbor_free
    - functionName:    lexbor_mem_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_free
        - lexbor_mem_chunk_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:83,13'
          Dst:             lexbor_mem_chunk_destroy
        - Src:             'ext/lexbor/lexbor/core/mem.c:91,16'
          Dst:             lexbor_free
    - functionName:    lexbor_mem_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:55,23'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/core/mem.c:56,9'
          Dst:             lexbor_free
    - functionName:    lexbor_mem_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_mem_align
        - lexbor_mem_chunk_make
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:27,27'
          Dst:             lexbor_mem_align
        - Src:             'ext/lexbor/lexbor/core/mem.c:30,18'
          Dst:             lexbor_mem_chunk_make
    - functionName:    lexbor_mem_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mem.c:13,12'
          Dst:             lexbor_calloc
    - functionName:    lexbor_mraw_dup
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.h:81,18'
          Dst:             lexbor_mraw_alloc
    - functionName:    lexbor_mraw_alloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_bst_remove_close
        - lexbor_mem_align
        - lexbor_mraw_mem_alloc
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:184,12'
          Dst:             lexbor_mem_align
        - Src:             'ext/lexbor/lexbor/core/mraw.c:187,16'
          Dst:             lexbor_bst_remove_close
        - Src:             'ext/lexbor/lexbor/core/mraw.c:210,12'
          Dst:             lexbor_mraw_mem_alloc
    - functionName:    lexbor_mem_align
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_mraw_mem_alloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          211
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_bst_insert
        - lexbor_mem_align_floor
        - lexbor_mem_chunk_destroy
        - lexbor_mem_chunk_init
        - lexbor_mem_chunk_make
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:121,13'
          Dst:             lexbor_mem_chunk_destroy
        - Src:             'ext/lexbor/lexbor/core/mraw.c:122,13'
          Dst:             lexbor_mem_chunk_init
        - Src:             'ext/lexbor/lexbor/core/mraw.c:133,23'
          Dst:             lexbor_mem_align_floor
        - Src:             'ext/lexbor/lexbor/core/mraw.c:151,13'
          Dst:             lexbor_bst_insert
        - Src:             'ext/lexbor/lexbor/core/mraw.c:158,23'
          Dst:             lexbor_mem_chunk_make
    - functionName:    lexbor_mem_align_floor
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mem.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_mraw_dup_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     externalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_dup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:420,12'
          Dst:             lexbor_mraw_dup
    - functionName:    lexbor_mraw_data_size_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_mraw_data_size_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     externalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_data_size_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:414,5'
          Dst:             lexbor_mraw_data_size_set
    - functionName:    lexbor_mraw_data_size_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     externalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_data_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:408,12'
          Dst:             lexbor_mraw_data_size
    - functionName:    lexbor_mraw_data_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_mraw_free
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     externalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_bst_insert
        - lexbor_mraw_data_size
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:387,19'
          Dst:             lexbor_mraw_data_size
        - Src:             'ext/lexbor/lexbor/core/mraw.c:394,5'
          Dst:             lexbor_bst_insert
    - functionName:    lexbor_mraw_realloc_tail
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          155
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_mem_align
        - lexbor_mem_align_floor
        - lexbor_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:277,18'
          Dst:             lexbor_mem_align
        - Src:             'ext/lexbor/lexbor/core/mraw.c:280,15'
          Dst:             lexbor_realloc
        - Src:             'ext/lexbor/lexbor/core/mraw.c:299,12'
          Dst:             lexbor_mem_align_floor
    - functionName:    lexbor_mraw_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     externalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          202
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - lexbor_bst_insert
        - lexbor_mem_align
        - lexbor_mem_align_floor
        - lexbor_mraw_alloc
        - lexbor_mraw_free
        - lexbor_mraw_realloc_tail
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:317,16'
          Dst:             lexbor_mem_align
        - Src:             'ext/lexbor/lexbor/core/mraw.c:328,25'
          Dst:             lexbor_mraw_realloc_tail
        - Src:             'ext/lexbor/lexbor/core/mraw.c:345,13'
          Dst:             lexbor_bst_insert
        - Src:             'ext/lexbor/lexbor/core/mraw.c:350,23'
          Dst:             lexbor_mem_align_floor
        - Src:             'ext/lexbor/lexbor/core/mraw.c:363,13'
          Dst:             lexbor_bst_insert
        - Src:             'ext/lexbor/lexbor/core/mraw.c:370,13'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/core/mraw.c:379,5'
          Dst:             lexbor_mraw_free
    - functionName:    lexbor_mraw_calloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     externalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_alloc
        - lexbor_mraw_data_size
      functionUses:    97
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:229,18'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/core/mraw.c:232,25'
          Dst:             lexbor_mraw_data_size
    - functionName:    lexbor_mraw_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_bst_destroy
        - lexbor_free
        - lexbor_mem_destroy
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:93,17'
          Dst:             lexbor_mem_destroy
        - Src:             'ext/lexbor/lexbor/core/mraw.c:94,19'
          Dst:             lexbor_bst_destroy
        - Src:             'ext/lexbor/lexbor/core/mraw.c:97,16'
          Dst:             lexbor_free
    - functionName:    lexbor_mraw_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     externalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_bst_clean
        - lexbor_mem_clean
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:79,9'
          Dst:             lexbor_mem_clean
        - Src:             'ext/lexbor/lexbor/core/mraw.c:80,9'
          Dst:             lexbor_bst_clean
    - functionName:    lexbor_mraw_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     externalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_bst_create
        - lexbor_bst_init
        - lexbor_mem_create
        - lexbor_mem_init
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:51,17'
          Dst:             lexbor_mem_create
        - Src:             'ext/lexbor/lexbor/core/mraw.c:53,14'
          Dst:             lexbor_mem_init
        - Src:             'ext/lexbor/lexbor/core/mraw.c:63,19'
          Dst:             lexbor_bst_create
        - Src:             'ext/lexbor/lexbor/core/mraw.c:65,14'
          Dst:             lexbor_bst_init
    - functionName:    lexbor_mraw_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/mraw.c:34,12'
          Dst:             lexbor_calloc
    - functionName:    lexbor_array_obj_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_plog_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.h:77,12'
          Dst:             lexbor_array_obj_length
    - functionName:    lexbor_plog_length_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.c'
      linkageType:     externalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_plog_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.c:72,12'
          Dst:             lexbor_plog_length
    - functionName:    lexbor_plog_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.h:62,37'
          Dst:             lexbor_array_obj_push
    - functionName:    lexbor_plog_push_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_plog_push
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.c:66,12'
          Dst:             lexbor_plog_push
    - functionName:    lexbor_plog_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.h:49,5'
          Dst:             lexbor_array_obj_clean
    - functionName:    lexbor_plog_clean_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.c'
      linkageType:     externalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_plog_clean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.c:59,5'
          Dst:             lexbor_plog_clean
    - functionName:    lexbor_plog_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.h:43,30'
          Dst:             lexbor_calloc
    - functionName:    lexbor_plog_create_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.c'
      linkageType:     externalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_plog_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.c:53,12'
          Dst:             lexbor_plog_create
    - functionName:    lexbor_plog_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_destroy
        - lexbor_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.c:38,5'
          Dst:             lexbor_array_obj_destroy
        - Src:             'ext/lexbor/lexbor/core/plog.c:41,16'
          Dst:             lexbor_free
    - functionName:    lexbor_plog_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.c'
      linkageType:     externalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_array_obj_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.c:23,14'
          Dst:             lexbor_array_obj_init
    - functionName:    lexbor_vsprintf
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/print.c'
      linkageType:     externalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          421
      EdgeCount:       65
      CyclomaticComplexity: 13
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/core/print.c:117,13'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/print.c:128,28'
          Dst:             strlen
    - functionName:    lexbor_sprintf
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/print.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_vsprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/print.c:93,11'
          Dst:             lexbor_vsprintf
    - functionName:    lexbor_vprintf_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/print.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          183
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/core/print.c:53,13'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/print.c:59,48'
          Dst:             strlen
    - functionName:    lexbor_printf_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/print.c'
      linkageType:     externalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_vprintf_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/print.c:30,11'
          Dst:             lexbor_vprintf_size
    - functionName:    lexbor_serialize_copy_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/serialize.c'
      linkageType:     externalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_serialize_length_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/serialize.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_shs_entry_get_upper_static
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/shs.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_data_nupcmp_right
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/shs.c:101,17'
          Dst:             lexbor_str_data_nupcmp_right
    - functionName:    lexbor_shs_entry_get_lower_static
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/shs.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_data_nlocmp_right
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/shs.c:72,17'
          Dst:             lexbor_str_data_nlocmp_right
    - functionName:    lexbor_shs_entry_get_static
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/shs.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_data_ncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/shs.c:43,17'
          Dst:             lexbor_str_data_ncmp
    - functionName:    lexbor_mraw_data_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_length_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_realloc
        - lexbor_str_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.h:213,19'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/core/str.h:216,15'
          Dst:             lexbor_str_realloc
    - functionName:    lexbor_str_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_data_size
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.h:201,12'
          Dst:             lexbor_mraw_data_size
    - functionName:    lexbor_str_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_realloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:97,23'
          Dst:             lexbor_mraw_realloc
    - functionName:    lexbor_str_length_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_str_length_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:646,12'
          Dst:             lexbor_str_length_set
    - functionName:    lexbor_str_data_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_str_data_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:640,5'
          Dst:             lexbor_str_data_set
    - functionName:    lexbor_str_size_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_str_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:634,12'
          Dst:             lexbor_str_size
    - functionName:    lexbor_str_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_length_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_str_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:628,12'
          Dst:             lexbor_str_length
    - functionName:    lexbor_str_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 189
      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:    lexbor_str_data_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_str_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:622,12'
          Dst:             lexbor_str_data
    - functionName:    lexbor_str_data_find_uppercase
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_find_lowercase
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_to_uppercase
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_to_lowercase
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_cmp_ws
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_cmp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_ncmp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:531,12'
          Dst:             memcmp
    - functionName:    lexbor_str_data_ncmp_contain
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:519,12'
          Dst:             memcmp
    - functionName:    lexbor_str_data_ncmp_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_casecmp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_nupcmp_right
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_nlocmp_right
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_ncasecmp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_ncasecmp_contain
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_data_ncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:431,12'
          Dst:             lexbor_str_data_ncasecmp
    - functionName:    lexbor_str_data_ncasecmp_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_ncasecmp_first
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_whitespace_from_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_whitespace_from_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_crop_whitespace_from_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_strip_collapse_whitespace
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          263
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_stay_only_whitespace
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          114
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_copy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_str_append
        - lexbor_str_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:260,9'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/core/str.c:267,12'
          Dst:             lexbor_str_append
    - functionName:    lexbor_str_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_mraw_alloc
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:28,17'
          Dst:             lexbor_mraw_alloc
    - functionName:    lexbor_str_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          127
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_mraw_realloc
        - lexbor_str_size
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:141,5'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/core/str.c:141,5'
          Dst:             lexbor_mraw_realloc
    - functionName:    lexbor_str_append_with_rep_null_chars
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          192
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - lexbor_mraw_realloc
        - lexbor_str_append
        - lexbor_str_size
        - memchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:216,5'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/core/str.c:216,5'
          Dst:             lexbor_mraw_realloc
        - Src:             'ext/lexbor/lexbor/core/str.c:221,15'
          Dst:             memchr
        - Src:             'ext/lexbor/lexbor/core/str.c:226,15'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/core/str.c:231,15'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/core/str.c:242,15'
          Dst:             lexbor_str_append
    - functionName:    lexbor_str_append_lowercase
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          133
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_mraw_realloc
        - lexbor_str_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:194,5'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/core/str.c:194,5'
          Dst:             lexbor_mraw_realloc
    - functionName:    lexbor_str_append_one
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          107
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_mraw_realloc
        - lexbor_str_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:177,5'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/core/str.c:177,5'
          Dst:             lexbor_mraw_realloc
    - functionName:    lexbor_str_append_before
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          130
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_mraw_realloc
        - lexbor_str_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:159,5'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/core/str.c:159,5'
          Dst:             lexbor_mraw_realloc
    - functionName:    lexbor_str_check_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_mraw_realloc
        - lexbor_str_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:116,37'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/core/str.c:120,11'
          Dst:             lexbor_mraw_realloc
    - functionName:    lexbor_str_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_free
        - lexbor_mraw_free
        - lexbor_str_clean
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:83,9'
          Dst:             lexbor_str_clean
        - Src:             'ext/lexbor/lexbor/core/str.c:84,21'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/core/str.c:88,16'
          Dst:             lexbor_free
    - functionName:    lexbor_str_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_clean_all
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_init_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_mraw_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:48,9'
          Dst:             lexbor_mraw_alloc
    - functionName:    lexbor_str_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:18,12'
          Dst:             lexbor_calloc
    - functionName:    lexbor_diyfp_leading_zeros64
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_diyfp_shift_left
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_strtod_read_uint64
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          68
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_diyfp_2d
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_diyfp_shift_right
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_strtod_diyfp_sgnd_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_diyfp_mul
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          91
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_strtod_adjust_pow10
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/core/strtod.c:112,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lexbor_diyfp_normalize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_diyfp_leading_zeros64
        - lexbor_diyfp_shift_left
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/diyfp.h:250,36'
          Dst:             lexbor_diyfp_leading_zeros64
        - Src:             'ext/lexbor/lexbor/core/diyfp.h:249,12'
          Dst:             lexbor_diyfp_shift_left
    - functionName:    lexbor_strtod_diyfp_read
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_strtod_read_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/strtod.c:90,19'
          Dst:             lexbor_strtod_read_uint64
    - functionName:    lexbor_strtod_diyfp_strtod
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          320
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_cached_power_dec
        - lexbor_diyfp_2d
        - lexbor_diyfp_mul
        - lexbor_diyfp_normalize
        - lexbor_diyfp_shift_right
        - lexbor_strtod_adjust_pow10
        - lexbor_strtod_diyfp_read
        - lexbor_strtod_diyfp_sgnd_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/strtod.c:167,13'
          Dst:             lexbor_strtod_diyfp_read
        - Src:             'ext/lexbor/lexbor/core/strtod.c:181,13'
          Dst:             lexbor_diyfp_normalize
        - Src:             'ext/lexbor/lexbor/core/strtod.c:188,11'
          Dst:             lexbor_cached_power_dec
        - Src:             'ext/lexbor/lexbor/core/strtod.c:192,19'
          Dst:             lexbor_strtod_adjust_pow10
        - Src:             'ext/lexbor/lexbor/core/strtod.c:193,17'
          Dst:             lexbor_diyfp_mul
        - Src:             'ext/lexbor/lexbor/core/strtod.c:204,13'
          Dst:             lexbor_diyfp_mul
        - Src:             'ext/lexbor/lexbor/core/strtod.c:217,13'
          Dst:             lexbor_diyfp_normalize
        - Src:             'ext/lexbor/lexbor/core/strtod.c:227,11'
          Dst:             lexbor_strtod_diyfp_sgnd_size
        - Src:             'ext/lexbor/lexbor/core/strtod.c:238,17'
          Dst:             lexbor_diyfp_shift_right
        - Src:             'ext/lexbor/lexbor/core/strtod.c:254,15'
          Dst:             lexbor_diyfp_shift_right
        - Src:             'ext/lexbor/lexbor/core/strtod.c:260,12'
          Dst:             lexbor_diyfp_2d
    - functionName:    lexbor_strtod_internal
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_strtod_diyfp_strtod
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/strtod.c:316,12'
          Dst:             lexbor_strtod_diyfp_strtod
    - functionName:    lxb_css_str_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/css.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_str_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/css.c:276,11'
          Dst:             lexbor_str_append
    - functionName:    lxb_css_serialize_str_handler
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/css.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_init
        - lxb_css_str_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/css.c:261,9'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/css/css.c:267,12'
          Dst:             lxb_css_str_cb
    - functionName:    lxb_css_serialize_char_handler
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/css.c'
      linkageType:     externalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lexbor_serialize_copy_cb
        - lexbor_serialize_length_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/css.c:214,14'
          Dst:             lexbor_serialize_length_cb
        - Src:             'ext/lexbor/lexbor/css/css.c:220,16'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/css.c:227,14'
          Dst:             lexbor_serialize_copy_cb
        - Src:             'ext/lexbor/lexbor/css/css.c:229,9'
          Dst:             lexbor_free
    - functionName:    lxb_css_make_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/css.c'
      linkageType:     externalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          180
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/css.c:170,16'
          Dst:             lexbor_str_init
    - functionName:    lxb_css_memory_ref_dec_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/css.c'
      linkageType:     externalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_memory_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/css.c:150,16'
          Dst:             lxb_css_memory_destroy
    - functionName:    lxb_css_memory_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/css.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_dobject_destroy
        - lexbor_free
        - lexbor_mraw_destroy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/css.c:104,24'
          Dst:             lexbor_dobject_destroy
        - Src:             'ext/lexbor/lexbor/css/css.c:108,24'
          Dst:             lexbor_mraw_destroy
        - Src:             'ext/lexbor/lexbor/css/css.c:112,24'
          Dst:             lexbor_mraw_destroy
        - Src:             'ext/lexbor/lexbor/css/css.c:116,16'
          Dst:             lexbor_free
    - functionName:    lxb_css_memory_ref_dec
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/css.c'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_memory_ref_inc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/css.c'
      linkageType:     externalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_memory_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/css.c'
      linkageType:     externalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_dobject_clean
        - lexbor_mraw_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/css.c:84,9'
          Dst:             lexbor_dobject_clean
        - Src:             'ext/lexbor/lexbor/css/css.c:88,9'
          Dst:             lexbor_mraw_clean
        - Src:             'ext/lexbor/lexbor/css/css.c:92,9'
          Dst:             lexbor_mraw_clean
    - functionName:    lxb_css_memory_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/css.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          144
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - lexbor_dobject_create
        - lexbor_dobject_init
        - lexbor_mraw_create
        - lexbor_mraw_init
        - lxb_css_memory_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/css.c:44,24'
          Dst:             lexbor_dobject_create
        - Src:             'ext/lexbor/lexbor/css/css.c:45,18'
          Dst:             lexbor_dobject_init
        - Src:             'ext/lexbor/lexbor/css/css.c:54,24'
          Dst:             lexbor_mraw_create
        - Src:             'ext/lexbor/lexbor/css/css.c:55,18'
          Dst:             lexbor_mraw_init
        - Src:             'ext/lexbor/lexbor/css/css.c:62,24'
          Dst:             lexbor_mraw_create
        - Src:             'ext/lexbor/lexbor/css/css.c:63,18'
          Dst:             lexbor_mraw_init
        - Src:             'ext/lexbor/lexbor/css/css.c:75,12'
          Dst:             lxb_css_memory_destroy
    - functionName:    lxb_css_memory_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/css.c'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/css.c:24,12'
          Dst:             lexbor_calloc
    - functionName:    lxb_css_log_message_serialize_char
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lexbor_serialize_copy_cb
        - lexbor_serialize_length_cb
        - lxb_css_log_message_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/log.c:300,14'
          Dst:             lxb_css_log_message_serialize
        - Src:             'ext/lexbor/lexbor/css/log.c:300,14'
          Dst:             lexbor_serialize_length_cb
        - Src:             'ext/lexbor/lexbor/css/log.c:307,16'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/log.c:314,14'
          Dst:             lxb_css_log_message_serialize
        - Src:             'ext/lexbor/lexbor/css/log.c:314,14'
          Dst:             lexbor_serialize_copy_cb
        - Src:             'ext/lexbor/lexbor/css/log.c:316,9'
          Dst:             lexbor_free
    - functionName:    lxb_css_log_message_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_log_type_by_id
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/log.c:283,17'
          Dst:             lxb_css_log_type_by_id
    - functionName:    lxb_css_log_type_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_log_serialize_char
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lexbor_serialize_copy_cb
        - lexbor_serialize_length_cb
        - lxb_css_log_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/log.c:236,14'
          Dst:             lxb_css_log_serialize
        - Src:             'ext/lexbor/lexbor/css/log.c:236,14'
          Dst:             lexbor_serialize_length_cb
        - Src:             'ext/lexbor/lexbor/css/log.c:243,16'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/log.c:250,14'
          Dst:             lxb_css_log_serialize
        - Src:             'ext/lexbor/lexbor/css/log.c:250,14'
          Dst:             lexbor_serialize_copy_cb
        - Src:             'ext/lexbor/lexbor/css/log.c:253,9'
          Dst:             lexbor_free
    - functionName:    lxb_css_log_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          136
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_array_obj_get
        - lxb_css_log_message_serialize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/log.c:204,15'
          Dst:             lexbor_array_obj_get
        - Src:             'ext/lexbor/lexbor/css/log.c:210,18'
          Dst:             lxb_css_log_message_serialize
    - functionName:    lexbor_array_obj_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_log_not_supported
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_log_format
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/log.c:175,12'
          Dst:             lxb_css_log_format
    - functionName:    lxb_css_log_format
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_vprintf_size
        - lexbor_vsprintf
        - lxb_css_log_push
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/log.c:148,13'
          Dst:             lexbor_vprintf_size
        - Src:             'ext/lexbor/lexbor/css/log.c:155,11'
          Dst:             lxb_css_log_push
        - Src:             'ext/lexbor/lexbor/css/log.c:161,12'
          Dst:             lexbor_vsprintf
    - functionName:    lxb_css_log_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_pop
        - lexbor_array_obj_push
        - lexbor_str_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/log.c:124,11'
          Dst:             lexbor_array_obj_push
        - Src:             'ext/lexbor/lexbor/css/log.c:129,9'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/css/log.c:130,9'
          Dst:             lexbor_array_obj_pop
    - functionName:    lxb_css_log_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          80
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_pop
        - lexbor_array_obj_push
        - lexbor_str_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/log.c:99,11'
          Dst:             lexbor_array_obj_push
        - Src:             'ext/lexbor/lexbor/css/log.c:104,9'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/css/log.c:105,9'
          Dst:             lexbor_array_obj_pop
    - functionName:    lxb_css_log_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_array_obj_destroy
        - lexbor_free
        - lexbor_mraw_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/log.c:80,12'
          Dst:             lexbor_array_obj_destroy
        - Src:             'ext/lexbor/lexbor/css/log.c:83,16'
          Dst:             lexbor_mraw_destroy
        - Src:             'ext/lexbor/lexbor/css/log.c:87,15'
          Dst:             lexbor_free
    - functionName:    lxb_css_log_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_clean
        - lexbor_mraw_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/log.c:65,9'
          Dst:             lexbor_array_obj_clean
        - Src:             'ext/lexbor/lexbor/css/log.c:68,13'
          Dst:             lexbor_mraw_clean
    - functionName:    lxb_css_log_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_array_obj_init
        - lexbor_mraw_create
        - lexbor_mraw_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/log.c:42,14'
          Dst:             lexbor_array_obj_init
        - Src:             'ext/lexbor/lexbor/css/log.c:56,17'
          Dst:             lexbor_mraw_create
        - Src:             'ext/lexbor/lexbor/css/log.c:58,12'
          Dst:             lexbor_mraw_init
    - functionName:    lxb_css_log_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/log.c:30,12'
          Dst:             lexbor_calloc
    - functionName:    lxb_css_parser_memory_fail_status
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_unexpected_data_status
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_token_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:327,9'
          Dst:             lxb_css_syntax_token_error
    - functionName:    lxb_css_parser_memory_fail
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_unexpected_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_syntax_token_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:313,9'
          Dst:             lxb_css_syntax_token_error
        - Src:             'ext/lexbor/lexbor/css/parser.c:314,16'
          Dst:             lxb_css_parser_memory_fail
    - functionName:    lxb_css_parser_failed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_success
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_unexpected_status
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_unexpected
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_unexpected_status
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:274,12'
          Dst:             lxb_css_parser_unexpected_status
    - functionName:    lxb_css_parser_fail
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_stop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_types_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          102
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_realloc
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:240,15'
          Dst:             lexbor_realloc
    - functionName:    lxb_css_parser_states_next
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_states_push
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:214,13'
          Dst:             lxb_css_parser_states_push
    - functionName:    lxb_css_parser_states_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          122
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:181,18'
          Dst:             lexbor_realloc
    - functionName:    lxb_css_parser_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          152
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_free
        - lxb_css_log_destroy
        - lxb_css_syntax_tokenizer_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:137,23'
          Dst:             lxb_css_syntax_tokenizer_destroy
        - Src:             'ext/lexbor/lexbor/css/parser.c:140,19'
          Dst:             lxb_css_log_destroy
        - Src:             'ext/lexbor/lexbor/css/parser.c:143,31'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/css/parser.c:147,32'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/css/parser.c:151,31'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/css/parser.c:155,28'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/css/parser.c:159,16'
          Dst:             lexbor_free
    - functionName:    lxb_css_parser_erase
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_memory_clean
        - lxb_css_parser_clean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:122,5'
          Dst:             lxb_css_parser_clean
        - Src:             'ext/lexbor/lexbor/css/parser.c:125,9'
          Dst:             lxb_css_memory_clean
    - functionName:    lxb_css_parser_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_log_clean
        - lxb_css_syntax_tokenizer_clean
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:106,5'
          Dst:             lxb_css_syntax_tokenizer_clean
        - Src:             'ext/lexbor/lexbor/css/parser.c:107,5'
          Dst:             lxb_css_log_clean
    - functionName:    lxb_css_parser_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          205
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_malloc
        - lxb_css_log_create
        - lxb_css_log_init
        - lxb_css_syntax_tokenizer_create
        - lxb_css_syntax_tokenizer_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:30,28'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/parser.c:46,15'
          Dst:             lxb_css_syntax_tokenizer_create
        - Src:             'ext/lexbor/lexbor/css/parser.c:47,18'
          Dst:             lxb_css_syntax_tokenizer_init
        - Src:             'ext/lexbor/lexbor/css/parser.c:56,27'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/parser.c:80,24'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/parser.c:85,19'
          Dst:             lxb_css_log_create
        - Src:             'ext/lexbor/lexbor/css/parser.c:86,14'
          Dst:             lxb_css_log_init
    - functionName:    lxb_css_parser_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:15,12'
          Dst:             lexbor_calloc
    - functionName:    lxb_css_selectors_state_pseudo_of_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_pseudo_of_back
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_success
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:312,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_selectors_state_pseudo_anb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_mraw_alloc
        - lexbor_mraw_free
        - lxb_css_parser_memory_fail
        - lxb_css_syntax_anb_handler
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:196,13'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:199,16'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:202,22'
          Dst:             lxb_css_syntax_anb_handler
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:204,9'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_css_selectors_state_pseudo_element_function__undef
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_pseudo_class_function_where
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_state_set
        - lxb_css_selectors_state_complex_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:170,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:170,5'
          Dst:             lxb_css_selectors_state_complex_list
    - functionName:    lxb_css_parser_state_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_pseudo_class_function_nth_of_type
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_pseudo_anb_begin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:163,12'
          Dst:             lxb_css_selectors_state_pseudo_anb_begin
    - functionName:    lxb_css_selectors_state_pseudo_anb_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_selectors_state_pseudo_anb
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:41,12'
          Dst:             lxb_css_selectors_state_pseudo_anb
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:46,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:51,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_selectors_state_pseudo_class_function_nth_last_of_type
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_pseudo_anb_begin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:156,12'
          Dst:             lxb_css_selectors_state_pseudo_anb_begin
    - functionName:    lxb_css_selectors_state_pseudo_class_function_nth_last_col
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_pseudo_anb_begin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:149,12'
          Dst:             lxb_css_selectors_state_pseudo_anb_begin
    - functionName:    lxb_css_selectors_state_pseudo_class_function_nth_last_child
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_pseudo_of_begin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:142,12'
          Dst:             lxb_css_selectors_state_pseudo_of_begin
    - functionName:    lxb_css_selectors_state_pseudo_of_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          243
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - lexbor_mraw_free
        - lexbor_str_data_ncasecmp
        - lxb_css_parser_fail
        - lxb_css_parser_failed
        - lxb_css_parser_memory_fail
        - lxb_css_parser_state_set
        - lxb_css_parser_success
        - lxb_css_selectors_state_complex_list
        - lxb_css_selectors_state_pseudo_anb
        - lxb_css_selectors_state_pseudo_of_back
        - lxb_css_syntax_parser_components_push
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
        - lxb_css_syntax_token_consume
        - lxb_css_syntax_token_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:230,12'
          Dst:             lxb_css_selectors_state_pseudo_anb
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:235,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:237,20'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:241,17'
          Dst:             lxb_css_syntax_token_error
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:242,24'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:246,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:253,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:253,5'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:253,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:253,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:253,5'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:259,16'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:261,13'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:266,21'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:268,24'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:271,20'
          Dst:             lxb_css_syntax_parser_components_push
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:271,20'
          Dst:             lxb_css_selectors_state_pseudo_of_back
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:276,17'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:278,24'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:281,13'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:281,13'
          Dst:             lxb_css_selectors_state_complex_list
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:287,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_selectors_state_pseudo_class_function_nth_col
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_pseudo_anb_begin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:135,12'
          Dst:             lxb_css_selectors_state_pseudo_anb_begin
    - functionName:    lxb_css_selectors_state_pseudo_class_function_nth_child
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_pseudo_of_begin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:128,12'
          Dst:             lxb_css_selectors_state_pseudo_of_begin
    - functionName:    lxb_css_selectors_state_pseudo_class_function_not
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_state_set
        - lxb_css_selectors_state_complex_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:116,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:116,5'
          Dst:             lxb_css_selectors_state_complex_list
    - functionName:    lxb_css_selectors_state_pseudo_class_function_lang
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:109,12'
          Dst:             lxb_css_parser_fail
    - functionName:    lxb_css_selectors_state_pseudo_class_function_is
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_state_set
        - lxb_css_selectors_state_complex_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:97,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:97,5'
          Dst:             lxb_css_selectors_state_complex_list
    - functionName:    lxb_css_selectors_state_pseudo_class_function_has
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_state_set
        - lxb_css_selectors_state_relative_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:85,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:85,5'
          Dst:             lxb_css_selectors_state_relative_list
    - functionName:    lxb_css_selectors_state_pseudo_class_function_dir
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:78,12'
          Dst:             lxb_css_parser_fail
    - functionName:    lxb_css_selectors_state_pseudo_class_function_current
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_state_set
        - lxb_css_selectors_state_complex_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:66,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:66,5'
          Dst:             lxb_css_selectors_state_complex_list
    - functionName:    lxb_css_selectors_state_pseudo_class_function__undef
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:59,12'
          Dst:             lxb_css_parser_fail
    - functionName:    lxb_css_selector_pseudo_function_can_empty
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo.c'
      linkageType:     externalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_pseudo_function_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo.c'
      linkageType:     externalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_pseudo_element_function_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo.c'
      linkageType:     externalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_pseudo_element_function_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo.c'
      linkageType:     externalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_shs_entry_get_lower_static
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo.c:69,13'
          Dst:             lexbor_shs_entry_get_lower_static
    - functionName:    lxb_css_selector_pseudo_element_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_shs_entry_get_lower_static
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo.c:54,13'
          Dst:             lexbor_shs_entry_get_lower_static
    - functionName:    lxb_css_selector_pseudo_class_function_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_pseudo_class_function_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo.c'
      linkageType:     externalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_shs_entry_get_lower_static
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo.c:34,13'
          Dst:             lexbor_shs_entry_get_lower_static
    - functionName:    lxb_css_selector_pseudo_class_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo.c'
      linkageType:     externalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_shs_entry_get_lower_static
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo.c:19,13'
          Dst:             lexbor_shs_entry_get_lower_static
    - functionName:    lxb_css_selector_serialize_pseudo_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_serialize_pseudo_element_function
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_serialize_pseudo_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selector_serialize_pseudo_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:810,12'
          Dst:             lxb_css_selector_serialize_pseudo_single
    - functionName:    lxb_css_selector_serialize_pseudo_class_function
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          231
      EdgeCount:       47
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_selector_serialize_anb_of
        - lxb_css_selector_serialize_list_chain
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/selector.c:754,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:762,22'
          Dst:             lxb_css_selector_serialize_list_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:769,22'
          Dst:             lxb_css_selector_serialize_list_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:782,26'
          Dst:             lxb_css_selector_serialize_anb_of
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:788,22'
          Dst:             lxb_css_selector_serialize_list_chain
    - functionName:    lxb_css_selector_serialize_list_chain
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_selector_serialize_chain
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:517,14'
          Dst:             lxb_css_selector_serialize_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:527,18'
          Dst:             lxb_css_selector_serialize_chain
    - functionName:    lxb_css_selector_serialize_anb_of
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_selector_serialize_list_chain
        - lxb_css_syntax_anb_serialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:853,14'
          Dst:             lxb_css_syntax_anb_serialize
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:861,16'
          Dst:             lxb_css_selector_serialize_list_chain
    - functionName:    lxb_css_selector_serialize_chain
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          233
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - lxb_css_selector_combinator
        - lxb_css_selector_serialize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:362,16'
          Dst:             lxb_css_selector_combinator
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:371,14'
          Dst:             lxb_css_selector_serialize
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:379,16'
          Dst:             lxb_css_selector_combinator
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:393,18'
          Dst:             lxb_css_selector_serialize
    - functionName:    lxb_css_selector_combinator
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          121
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/selector.c:870,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_css_selector_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_serialize_undef
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_serialize_any
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_serialize_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_serialize_class
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_serialize_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          461
      EdgeCount:       110
      CyclomaticComplexity: 21
      functionsReached:
        - lxb_css_selector_serialize_any
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/selector.c:662,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/selectors/selector.c:714,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:651,14'
          Dst:             lxb_css_selector_serialize_any
    - functionName:    lxb_css_selector_serialize_pseudo_class
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selector_serialize_pseudo_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:735,12'
          Dst:             lxb_css_selector_serialize_pseudo_single
    - functionName:    lxb_css_selector_destroy_pseudo_element_function
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_destroy_pseudo_class_function
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_free
        - lxb_css_selector_list_destroy_chain
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/selector.c:294,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:302,13'
          Dst:             lxb_css_selector_list_destroy_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:309,13'
          Dst:             lxb_css_selector_list_destroy_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:321,17'
          Dst:             lxb_css_selector_list_destroy_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:322,17'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:327,13'
          Dst:             lxb_css_selector_list_destroy_chain
    - functionName:    lxb_css_selector_list_destroy_chain
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_selector_list_destroy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:226,9'
          Dst:             lxb_css_selector_list_destroy
    - functionName:    lxb_css_selector_list_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_dobject_free
        - lxb_css_selector_destroy_chain
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:214,9'
          Dst:             lxb_css_selector_destroy_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:215,9'
          Dst:             lexbor_dobject_free
    - functionName:    lxb_css_selector_destroy_chain
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_selector_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:143,9'
          Dst:             lxb_css_selector_destroy
    - functionName:    lxb_css_selector_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_dobject_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:132,9'
          Dst:             lexbor_dobject_free
    - functionName:    lxb_css_selector_destroy_undef
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_destroy_any
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_mraw_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:251,9'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:255,9'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_css_selector_destroy_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:264,16'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_css_selector_destroy_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_mraw_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:273,9'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:277,9'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:281,9'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_css_selector_list_append_next
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_append_next
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_list_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_serialize_list_chain_char
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lexbor_serialize_copy_cb
        - lexbor_serialize_length_cb
        - lxb_css_selector_serialize_list_chain
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:546,14'
          Dst:             lxb_css_selector_serialize_list_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:546,14'
          Dst:             lexbor_serialize_length_cb
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:553,16'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:560,14'
          Dst:             lxb_css_selector_serialize_list_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:560,14'
          Dst:             lexbor_serialize_copy_cb
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:563,9'
          Dst:             lexbor_free
    - functionName:    lxb_css_selector_serialize_list_char
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lexbor_serialize_copy_cb
        - lexbor_serialize_length_cb
        - lxb_css_selector_serialize_list_chain
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:469,14'
          Dst:             lxb_css_selector_serialize_list_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:469,14'
          Dst:             lexbor_serialize_length_cb
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:476,16'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:483,14'
          Dst:             lxb_css_selector_serialize_list_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:483,14'
          Dst:             lexbor_serialize_copy_cb
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:486,9'
          Dst:             lexbor_free
    - functionName:    lxb_css_selector_serialize_list
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_selector_serialize_chain
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:455,16'
          Dst:             lxb_css_selector_serialize_chain
    - functionName:    lxb_css_selector_serialize_chain_char
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lexbor_serialize_copy_cb
        - lexbor_serialize_length_cb
        - lxb_css_selector_serialize_chain
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:412,14'
          Dst:             lxb_css_selector_serialize_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:412,14'
          Dst:             lexbor_serialize_length_cb
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:419,16'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:426,14'
          Dst:             lxb_css_selector_serialize_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:426,14'
          Dst:             lexbor_serialize_copy_cb
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:429,9'
          Dst:             lexbor_free
    - functionName:    lxb_css_selector_list_destroy_memory
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_memory_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:235,16'
          Dst:             lxb_css_memory_destroy
    - functionName:    lxb_css_selector_list_selectors_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_selector_list_remove
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:199,5'
          Dst:             lxb_css_selector_list_remove
    - functionName:    lxb_css_selector_list_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_list_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_dobject_calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:173,12'
          Dst:             lexbor_dobject_calloc
    - functionName:    lxb_css_selector_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selector_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     externalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_dobject_calloc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:113,36'
          Dst:             lexbor_dobject_calloc
    - functionName:    lxb_css_syntax_tokenizer_buffer_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_buffer_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_tokenizer_buffer_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.h:338,5'
          Dst:             lxb_css_syntax_tokenizer_buffer_set
    - functionName:    lxb_css_selectors_parse_finish
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_parse_process
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_buffer_set
        - lxb_css_syntax_parser_components_push
        - lxb_css_syntax_parser_run
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:204,5'
          Dst:             lxb_css_parser_buffer_set
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:206,12'
          Dst:             lxb_css_syntax_parser_components_push
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:213,22'
          Dst:             lxb_css_syntax_parser_run
    - functionName:    lxb_css_selectors_parse_prepare
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:182,9'
          Dst:             lxb_css_parser_clean
    - functionName:    lxb_css_selectors_components_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_selector_list_destroy
        - lxb_css_selector_list_selectors_remove
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:304,13'
          Dst:             lxb_css_selector_list_selectors_remove
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:305,13'
          Dst:             lxb_css_selector_list_destroy
    - functionName:    lxb_css_selectors_parse_relative
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_parse_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:340,12'
          Dst:             lxb_css_selectors_parse_list
    - functionName:    lxb_css_selectors_parse_list
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          181
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_css_memory_create
        - lxb_css_memory_destroy
        - lxb_css_memory_init
        - lxb_css_selectors_clean
        - lxb_css_selectors_create
        - lxb_css_selectors_destroy
        - lxb_css_selectors_init
        - lxb_css_selectors_parse_finish
        - lxb_css_selectors_parse_prepare
        - lxb_css_selectors_parse_process
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:243,21'
          Dst:             lxb_css_selectors_create
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:244,26'
          Dst:             lxb_css_selectors_init
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:247,20'
          Dst:             lxb_css_selectors_destroy
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:252,9'
          Dst:             lxb_css_selectors_clean
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:256,18'
          Dst:             lxb_css_memory_create
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:257,26'
          Dst:             lxb_css_memory_init
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:261,24'
          Dst:             lxb_css_selectors_destroy
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:264,20'
          Dst:             lxb_css_memory_destroy
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:269,22'
          Dst:             lxb_css_selectors_parse_prepare
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:275,12'
          Dst:             lxb_css_selectors_parse_process
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:277,5'
          Dst:             lxb_css_selectors_parse_finish
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:282,16'
          Dst:             lxb_css_memory_destroy
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:286,16'
          Dst:             lxb_css_selectors_destroy
    - functionName:    lxb_css_selectors_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:82,12'
          Dst:             lexbor_calloc
    - functionName:    lxb_css_selectors_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:127,16'
          Dst:             lexbor_free
    - functionName:    lxb_css_selectors_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_parse_simple
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_parse_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:332,12'
          Dst:             lxb_css_selectors_parse_list
    - functionName:    lxb_css_selectors_parse_compound
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_parse_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:324,12'
          Dst:             lxb_css_selectors_parse_list
    - functionName:    lxb_css_selectors_parse_complex
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_parse_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:316,12'
          Dst:             lxb_css_selectors_parse_list
    - functionName:    lxb_css_selectors_parse_relative_list
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_parse_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:168,12'
          Dst:             lxb_css_selectors_parse_list
    - functionName:    lxb_css_selectors_parse_simple_list
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_parse_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:160,12'
          Dst:             lxb_css_selectors_parse_list
    - functionName:    lxb_css_selectors_parse_compound_list
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_parse_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:152,12'
          Dst:             lxb_css_selectors_parse_list
    - functionName:    lxb_css_selectors_parse_complex_list
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_parse_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:144,12'
          Dst:             lxb_css_selectors_parse_list
    - functionName:    lxb_css_selectors_parse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_parse_complex_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:137,12'
          Dst:             lxb_css_selectors_parse_complex_list
    - functionName:    lxb_css_selectors_state_restore_combinator
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1680
      functionLinenumberEnd: 1702
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_selector_pseudo_class_function_by_id
        - lxb_css_selector_pseudo_element_function_by_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1691,25'
          Dst:             lxb_css_selector_pseudo_class_function_by_id
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1694,25'
          Dst:             lxb_css_selector_pseudo_element_function_by_id
    - functionName:    lxb_css_selectors_state_simple_back
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_states_set_back
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1048,12'
          Dst:             lxb_css_parser_states_set_back
    - functionName:    lxb_css_parser_states_set_back
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_simple_handler
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          210
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_parser_fail
        - lxb_css_parser_memory_fail
        - lxb_css_parser_state_set
        - lxb_css_parser_states_set_back
        - lxb_css_parser_unexpected
        - lxb_css_selectors_state_attribute
        - lxb_css_selectors_state_class
        - lxb_css_selectors_state_element
        - lxb_css_selectors_state_element_ns
        - lxb_css_selectors_state_hash
        - lxb_css_selectors_state_pseudo_class
        - lxb_css_selectors_state_pseudo_class_function
        - lxb_css_selectors_state_simple_back
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:968,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:974,13'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:966,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:966,5'
          Dst:             lxb_css_selectors_state_simple_back
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:970,22'
          Dst:             lxb_css_selectors_state_hash
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:976,21'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:977,30'
          Dst:             lxb_css_selectors_state_class
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:982,30'
          Dst:             lxb_css_selectors_state_element_ns
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:992,22'
          Dst:             lxb_css_selectors_state_element
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:996,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:997,22'
          Dst:             lxb_css_selectors_state_attribute
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1001,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1002,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1002,13'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1005,26'
          Dst:             lxb_css_selectors_state_pseudo_class
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1012,22'
          Dst:             lxb_css_selectors_state_pseudo_class_function
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1012,22'
          Dst:             lxb_css_selectors_state_simple_back
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1017,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1018,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1018,13'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1022,20'
          Dst:             lxb_css_parser_states_set_back
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1033,16'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1038,12'
          Dst:             lxb_css_parser_states_set_back
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1040,12'
          Dst:             lxb_css_parser_unexpected
    - functionName:    lxb_css_parser_state_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_hash
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          143
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_selector_create
        - lxb_css_selectors_append_next
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_token_string_dup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1075,5'
          Dst:             lxb_css_selector_create
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1075,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1075,5'
          Dst:             lxb_css_selectors_append_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1079,14'
          Dst:             lxb_css_syntax_token_string_dup
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1081,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_selectors_state_class
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_unexpected_status
        - lxb_css_selector_create
        - lxb_css_selectors_append_next
        - lxb_css_selectors_state_specificity_set_b
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
        - lxb_css_syntax_token_string_dup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1094,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1099,9'
          Dst:             lxb_css_selectors_state_specificity_set_b
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1100,9'
          Dst:             lxb_css_selector_create
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1100,9'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1100,9'
          Dst:             lxb_css_selectors_append_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1104,18'
          Dst:             lxb_css_syntax_token_string_dup
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1106,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1111,12'
          Dst:             lxb_css_parser_unexpected_status
    - functionName:    lxb_css_selectors_state_element_ns
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          119
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_mraw_alloc
        - lxb_css_parser_memory_fail
        - lxb_css_selector_create
        - lxb_css_selectors_append_next
        - lxb_css_selectors_state_ns
        - lxb_css_selectors_state_ns_ident
        - lxb_css_syntax_parser_consume
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1123,5'
          Dst:             lxb_css_selector_create
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1123,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1123,5'
          Dst:             lxb_css_selectors_append_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1127,27'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1137,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1138,16'
          Dst:             lxb_css_selectors_state_ns
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1141,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1143,12'
          Dst:             lxb_css_selectors_state_ns_ident
    - functionName:    lxb_css_selectors_state_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_selector_create
        - lxb_css_selectors_append_next
        - lxb_css_selectors_state_ns
        - lxb_css_selectors_state_specificity_set_c
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_token_string_dup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1156,5'
          Dst:             lxb_css_selectors_state_specificity_set_c
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1158,5'
          Dst:             lxb_css_selector_create
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1158,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1158,5'
          Dst:             lxb_css_selectors_append_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1162,5'
          Dst:             lxb_css_syntax_token_string_dup
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1164,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1166,12'
          Dst:             lxb_css_selectors_state_ns
    - functionName:    lxb_css_selectors_state_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         163
      ICount:          921
      EdgeCount:       204
      CyclomaticComplexity: 43
      functionsReached:
        - lexbor_mraw_alloc
        - lexbor_str_clean_all
        - lxb_css_parser_memory_fail
        - lxb_css_parser_unexpected_status
        - lxb_css_selector_create
        - lxb_css_selectors_append_next
        - lxb_css_selectors_state_specificity_set_b
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
        - lxb_css_syntax_token_string_dup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:1185,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:1260,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:1265,13'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:1340,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1182,5'
          Dst:             lxb_css_selector_create
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1182,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1182,5'
          Dst:             lxb_css_selectors_append_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1183,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1183,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1183,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1191,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1192,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1200,33'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1209,13'
          Dst:             lxb_css_syntax_token_string_dup
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1212,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1213,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1213,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1213,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1219,13'
          Dst:             lxb_css_syntax_token_string_dup
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1221,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1222,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1228,21'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1229,21'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1235,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1236,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1246,13'
          Dst:             lexbor_str_clean_all
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1248,13'
          Dst:             lxb_css_syntax_token_string_dup
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1250,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1251,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1251,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1251,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1289,21'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1290,21'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1290,21'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1290,21'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1297,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1298,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1314,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1315,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1315,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1315,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1325,5'
          Dst:             lxb_css_syntax_token_string_dup
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1327,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1328,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1328,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1328,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1353,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1354,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1354,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1354,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1362,5'
          Dst:             lxb_css_selectors_state_specificity_set_b
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1363,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1369,12'
          Dst:             lxb_css_parser_unexpected_status
    - functionName:    lxb_css_selectors_state_pseudo_class
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1444
      functionLinenumberEnd: 1503
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          229
      EdgeCount:       41
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_log_not_supported
        - lxb_css_parser_memory_fail
        - lxb_css_parser_unexpected_status
        - lxb_css_selector_create
        - lxb_css_selector_pseudo_class_by_name
        - lxb_css_selectors_append_next
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_token_string_dup
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:1464,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1453,5'
          Dst:             lxb_css_selector_create
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1453,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1453,5'
          Dst:             lxb_css_selectors_append_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1456,5'
          Dst:             lxb_css_syntax_token_string_dup
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1458,14'
          Dst:             lxb_css_selector_pseudo_class_by_name
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1461,16'
          Dst:             lxb_css_parser_unexpected_status
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1484,19'
          Dst:             lxb_css_log_not_supported
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1488,24'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1491,20'
          Dst:             lxb_css_parser_unexpected_status
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1500,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_selectors_state_pseudo_class_function
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1575
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          222
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_log_not_supported
        - lxb_css_parser_memory_fail
        - lxb_css_parser_unexpected_status
        - lxb_css_selector_create
        - lxb_css_selector_pseudo_class_function_by_name
        - lxb_css_selectors_append_next
        - lxb_css_selectors_state_specificity_set_b
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_function_push
        - lxb_css_syntax_token_string_dup
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:1530,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1519,5'
          Dst:             lxb_css_selector_create
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1519,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1519,5'
          Dst:             lxb_css_selectors_append_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1522,5'
          Dst:             lxb_css_syntax_token_string_dup
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1524,12'
          Dst:             lxb_css_selector_pseudo_class_function_by_name
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1527,16'
          Dst:             lxb_css_parser_unexpected_status
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1535,19'
          Dst:             lxb_css_log_not_supported
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1542,20'
          Dst:             lxb_css_parser_unexpected_status
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1546,13'
          Dst:             lxb_css_selectors_state_specificity_set_b
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1560,12'
          Dst:             lxb_css_syntax_parser_function_push
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1566,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1572,12'
          Dst:             lxb_css_parser_memory_fail
    - functionName:    lxb_css_selectors_append_next
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_selector_append_next
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.h:95,9'
          Dst:             lxb_css_selector_append_next
    - functionName:    lxb_css_selectors_state_specificity_set_b
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_specificity_set_c
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_ns
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_selectors_state_ns_ident
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1378,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1383,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1384,16'
          Dst:             lxb_css_selectors_state_ns_ident
    - functionName:    lxb_css_selectors_state_ns_ident
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1439
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          158
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_mraw_alloc
        - lexbor_str_clean_all
        - lxb_css_parser_unexpected_status
        - lxb_css_selectors_state_specificity_set_c
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
        - lxb_css_syntax_token_string_dup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1398,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1403,9'
          Dst:             lxb_css_selectors_state_specificity_set_c
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1408,9'
          Dst:             lexbor_str_clean_all
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1410,18'
          Dst:             lxb_css_syntax_token_string_dup
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1413,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1420,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1426,31'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1438,12'
          Dst:             lxb_css_parser_unexpected_status
    - functionName:    lxb_css_selectors_list_append_next
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_selector_list_append_next
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.h:109,9'
          Dst:             lxb_css_selector_list_append_next
    - functionName:    lxb_css_selectors_state_complex_handler
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_states_next
        - lxb_css_selectors_state_complex_end
        - lxb_css_selectors_state_compound_wo_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:484,14'
          Dst:             lxb_css_parser_states_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:484,14'
          Dst:             lxb_css_selectors_state_compound_wo_root
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:484,14'
          Dst:             lxb_css_selectors_state_complex_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:489,16'
          Dst:             lxb_css_parser_memory_fail
    - functionName:    lxb_css_selectors_state_compound_wo_root
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_state_set
        - lxb_css_selector_list_create
        - lxb_css_selectors_list_append_next
        - lxb_css_selectors_state_compound_handler
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:640,5'
          Dst:             lxb_css_selector_list_create
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:640,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:640,5'
          Dst:             lxb_css_selectors_list_append_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:642,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:642,5'
          Dst:             lxb_css_selectors_state_compound_handler
    - functionName:    lxb_css_selectors_state_complex_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          198
      EdgeCount:       40
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_parser_fail
        - lxb_css_parser_state_set
        - lxb_css_parser_unexpected
        - lxb_css_selectors_done
        - lxb_css_selectors_state_compound_handler
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
        - lxb_css_syntax_token_next
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:506,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:519,13'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:508,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:512,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:512,13'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:516,20'
          Dst:             lxb_css_selectors_done
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:533,21'
          Dst:             lxb_css_syntax_token_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:533,21'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:538,25'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:556,20'
          Dst:             lxb_css_selectors_done
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:566,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:570,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:570,5'
          Dst:             lxb_css_selectors_state_compound_handler
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:576,12'
          Dst:             lxb_css_selectors_done
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:578,12'
          Dst:             lxb_css_parser_unexpected
    - functionName:    lxb_css_selectors_done
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_states_pop
        - lxb_css_parser_states_set_back
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:213,5'
          Dst:             lxb_css_parser_states_pop
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:215,12'
          Dst:             lxb_css_parser_states_set_back
    - functionName:    lxb_css_selectors_state_compound_handler
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          306
      EdgeCount:       65
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_css_parser_fail
        - lxb_css_parser_memory_fail
        - lxb_css_parser_state_set
        - lxb_css_parser_states_set_back
        - lxb_css_parser_states_to_root
        - lxb_css_parser_unexpected
        - lxb_css_selectors_done
        - lxb_css_selectors_state_attribute
        - lxb_css_selectors_state_class
        - lxb_css_selectors_state_compound_pseudo
        - lxb_css_selectors_state_compound_sub
        - lxb_css_selectors_state_element
        - lxb_css_selectors_state_element_ns
        - lxb_css_selectors_state_hash
        - lxb_css_selectors_state_pseudo_class
        - lxb_css_selectors_state_pseudo_class_function
        - lxb_css_selectors_state_pseudo_element
        - lxb_css_selectors_state_pseudo_element_function
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:659,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:665,13'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:657,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:657,5'
          Dst:             lxb_css_selectors_state_compound_sub
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:661,22'
          Dst:             lxb_css_selectors_state_hash
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:667,21'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:668,30'
          Dst:             lxb_css_selectors_state_class
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:673,30'
          Dst:             lxb_css_selectors_state_element_ns
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:683,22'
          Dst:             lxb_css_selectors_state_element
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:687,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:688,22'
          Dst:             lxb_css_selectors_state_attribute
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:692,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:693,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:693,13'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:696,26'
          Dst:             lxb_css_selectors_state_pseudo_class
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:700,17'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:701,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:701,17'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:704,21'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:704,21'
          Dst:             lxb_css_selectors_state_compound_pseudo
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:706,30'
          Dst:             lxb_css_selectors_state_pseudo_element
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:710,28'
          Dst:             lxb_css_parser_unexpected
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:713,26'
          Dst:             lxb_css_selectors_state_pseudo_element_function
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:713,26'
          Dst:             lxb_css_selectors_state_compound_pseudo
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:721,22'
          Dst:             lxb_css_selectors_state_pseudo_class_function
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:721,22'
          Dst:             lxb_css_selectors_state_compound_sub
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:726,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:727,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:727,13'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:739,20'
          Dst:             lxb_css_selectors_done
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:750,16'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:755,12'
          Dst:             lxb_css_parser_states_to_root
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:756,12'
          Dst:             lxb_css_parser_states_set_back
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:758,12'
          Dst:             lxb_css_parser_unexpected
    - functionName:    lxb_css_selectors_state_compound_sub
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          226
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_css_parser_fail
        - lxb_css_parser_memory_fail
        - lxb_css_parser_state_set
        - lxb_css_parser_states_set_back
        - lxb_css_parser_unexpected
        - lxb_css_selectors_state_attribute
        - lxb_css_selectors_state_class
        - lxb_css_selectors_state_compound_pseudo
        - lxb_css_selectors_state_compound_sub
        - lxb_css_selectors_state_hash
        - lxb_css_selectors_state_pseudo_class
        - lxb_css_selectors_state_pseudo_class_function
        - lxb_css_selectors_state_pseudo_element
        - lxb_css_selectors_state_pseudo_element_function
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:770,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:776,13'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:772,22'
          Dst:             lxb_css_selectors_state_hash
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:778,21'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:779,30'
          Dst:             lxb_css_selectors_state_class
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:783,28'
          Dst:             lxb_css_parser_states_set_back
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:789,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:790,22'
          Dst:             lxb_css_selectors_state_attribute
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:794,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:795,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:795,13'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:798,26'
          Dst:             lxb_css_selectors_state_pseudo_class
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:802,17'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:803,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:803,17'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:806,21'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:806,21'
          Dst:             lxb_css_selectors_state_compound_pseudo
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:808,30'
          Dst:             lxb_css_selectors_state_pseudo_element
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:813,28'
          Dst:             lxb_css_parser_unexpected
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:816,26'
          Dst:             lxb_css_selectors_state_pseudo_element_function
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:816,26'
          Dst:             lxb_css_selectors_state_compound_pseudo
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:821,24'
          Dst:             lxb_css_parser_unexpected
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:824,22'
          Dst:             lxb_css_selectors_state_pseudo_class_function
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:824,22'
          Dst:             lxb_css_selectors_state_compound_sub
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:829,20'
          Dst:             lxb_css_parser_states_set_back
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:837,16'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:840,12'
          Dst:             lxb_css_parser_unexpected
    - functionName:    lxb_css_selectors_state_compound_pseudo
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          184
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_css_parser_fail
        - lxb_css_parser_memory_fail
        - lxb_css_parser_states_set_back
        - lxb_css_parser_unexpected
        - lxb_css_selectors_state_compound_pseudo
        - lxb_css_selectors_state_pseudo_class
        - lxb_css_selectors_state_pseudo_class_function
        - lxb_css_selectors_state_pseudo_element
        - lxb_css_selectors_state_pseudo_element_function
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:851,16'
          Dst:             lxb_css_parser_states_set_back
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:854,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:855,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:855,5'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:858,18'
          Dst:             lxb_css_selectors_state_pseudo_class
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:861,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:862,9'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:862,9'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:865,22'
          Dst:             lxb_css_selectors_state_pseudo_element
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:868,22'
          Dst:             lxb_css_selectors_state_pseudo_element_function
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:868,22'
          Dst:             lxb_css_selectors_state_compound_pseudo
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:872,20'
          Dst:             lxb_css_parser_unexpected
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:876,16'
          Dst:             lxb_css_parser_unexpected
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:879,18'
          Dst:             lxb_css_selectors_state_pseudo_class_function
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:879,18'
          Dst:             lxb_css_selectors_state_compound_pseudo
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:888,16'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:891,12'
          Dst:             lxb_css_parser_unexpected
    - functionName:    lxb_css_selectors_state_pseudo_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1580
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          203
      EdgeCount:       34
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_log_not_supported
        - lxb_css_parser_memory_fail
        - lxb_css_parser_unexpected_status
        - lxb_css_selector_create
        - lxb_css_selector_pseudo_element_by_name
        - lxb_css_selectors_append_next
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_token_string_dup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:1600,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1589,5'
          Dst:             lxb_css_selector_create
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1589,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1589,5'
          Dst:             lxb_css_selectors_append_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1592,5'
          Dst:             lxb_css_syntax_token_string_dup
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1594,14'
          Dst:             lxb_css_selector_pseudo_element_by_name
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1597,16'
          Dst:             lxb_css_parser_unexpected_status
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1613,19'
          Dst:             lxb_css_log_not_supported
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1617,24'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1621,20'
          Dst:             lxb_css_parser_unexpected_status
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1630,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_selectors_state_pseudo_element_function
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1676
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          160
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_unexpected_status
        - lxb_css_selector_create
        - lxb_css_selector_pseudo_element_function_by_name
        - lxb_css_selectors_append_next
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_function_push
        - lxb_css_syntax_token_string_dup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1648,5'
          Dst:             lxb_css_selector_create
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1648,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1648,5'
          Dst:             lxb_css_selectors_append_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1651,5'
          Dst:             lxb_css_syntax_token_string_dup
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1653,12'
          Dst:             lxb_css_selector_pseudo_element_function_by_name
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1656,16'
          Dst:             lxb_css_parser_unexpected_status
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1666,12'
          Dst:             lxb_css_syntax_parser_function_push
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1669,16'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1673,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_parser_states_to_root
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_states_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_relative_handler
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          169
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_fail
        - lxb_css_parser_memory_fail
        - lxb_css_parser_states_next
        - lxb_css_selectors_state_compound_wo_root
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_token_next
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:389,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/selectors/state.c:396,13'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:391,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:410,21'
          Dst:             lxb_css_syntax_token_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:410,21'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:415,25'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:432,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:439,14'
          Dst:             lxb_css_parser_states_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:439,14'
          Dst:             lxb_css_selectors_state_compound_wo_root
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:443,16'
          Dst:             lxb_css_parser_memory_fail
    - functionName:    lxb_css_selectors_state_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1931
      functionLinenumberEnd: 1963
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_css_parser_fail
        - lxb_css_parser_is_failed
        - lxb_css_parser_states_current
        - lxb_css_parser_states_pop
        - lxb_css_parser_success
        - lxb_css_selectors_done
        - lxb_css_selectors_state_function_error
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1935,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1936,9'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1939,9'
          Dst:             lxb_css_parser_is_failed
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1940,17'
          Dst:             lxb_css_selectors_state_function_error
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1942,20'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1947,14'
          Dst:             lxb_css_parser_states_current
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1951,21'
          Dst:             lxb_css_selectors_state_function_error
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1953,24'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1958,16'
          Dst:             lxb_css_parser_states_pop
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1959,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1962,12'
          Dst:             lxb_css_selectors_done
    - functionName:    lxb_css_parser_is_failed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_function_error
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1969
      functionLinenumberEnd: 2053
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          276
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - lxb_css_parser_rule_deep
        - lxb_css_selector_list_destroy
        - lxb_css_selector_list_destroy_chain
        - lxb_css_selector_list_selectors_remove
        - lxb_css_selector_pseudo_function_by_id
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
        - lxb_css_syntax_token
        - lxb_css_syntax_token_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1985,16'
          Dst:             lxb_css_selector_pseudo_function_by_id
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1996,18'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:2009,17'
          Dst:             lxb_css_syntax_token_error
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:2020,9'
          Dst:             lxb_css_selector_list_selectors_remove
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:2021,9'
          Dst:             lxb_css_selector_list_destroy
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:2028,20'
          Dst:             lxb_css_parser_rule_deep
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:2033,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:2034,21'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:2040,5'
          Dst:             lxb_css_selector_list_destroy_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:2048,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:2049,17'
          Dst:             lxb_css_syntax_parser_token
    - functionName:    lxb_css_parser_states_current
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_rule_deep
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_func_specificity
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_list_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1878
      functionLinenumberEnd: 1926
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          192
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - lxb_css_parser_fail
        - lxb_css_parser_is_failed
        - lxb_css_parser_set_ok
        - lxb_css_parser_state_set
        - lxb_css_parser_states_current
        - lxb_css_parser_states_pop
        - lxb_css_parser_success
        - lxb_css_selectors_done
        - lxb_css_selectors_state_func_specificity
        - lxb_css_selectors_state_function_error
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
        - lxb_css_syntax_token_consume
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1882,9'
          Dst:             lxb_css_parser_is_failed
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1883,17'
          Dst:             lxb_css_selectors_state_function_error
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1885,20'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1890,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1891,9'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1897,9'
          Dst:             lxb_css_selectors_state_func_specificity
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1901,18'
          Dst:             lxb_css_parser_states_current
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1905,25'
          Dst:             lxb_css_selectors_state_function_error
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1907,28'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1912,20'
          Dst:             lxb_css_parser_states_pop
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1913,20'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1916,16'
          Dst:             lxb_css_selectors_done
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1921,5'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1922,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1923,5'
          Dst:             lxb_css_parser_set_ok
    - functionName:    lxb_css_parser_set_ok
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_function_forgiving_relative
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1770
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_forgiving_cb
        - lxb_css_selectors_state_relative_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1768,12'
          Dst:             lxb_css_selectors_state_forgiving_cb
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1768,12'
          Dst:             lxb_css_selectors_state_relative_list
    - functionName:    lxb_css_selectors_state_relative_list
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_states_next
        - lxb_css_selectors_state_relative_list_end
        - lxb_css_selectors_state_relative_list_wo_root
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:319,14'
          Dst:             lxb_css_parser_states_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:319,14'
          Dst:             lxb_css_selectors_state_relative_list_wo_root
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:319,14'
          Dst:             lxb_css_selectors_state_relative_list_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:324,16'
          Dst:             lxb_css_parser_memory_fail
    - functionName:    lxb_css_selectors_state_forgiving_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1778
      functionLinenumberEnd: 1828
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          137
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_log_format
        - lxb_css_parser_failed_set_by_id
        - lxb_css_parser_set_ok
        - lxb_css_selector_destroy
        - lxb_css_selector_pseudo_function_can_empty
        - lxb_css_selector_remove
        - lxb_css_selectors_state_restore_parent
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1783,5'
          Dst:             lxb_css_parser_set_ok
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1786,16'
          Dst:             lxb_css_log_format
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1792,9'
          Dst:             lxb_css_selectors_state_restore_parent
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1802,5'
          Dst:             lxb_css_selectors_state_restore_parent
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1811,10'
          Dst:             lxb_css_selector_pseudo_function_can_empty
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1817,12'
          Dst:             lxb_css_log_format
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1821,5'
          Dst:             lxb_css_selector_remove
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1822,5'
          Dst:             lxb_css_selector_destroy
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1824,5'
          Dst:             lxb_css_parser_failed_set_by_id
    - functionName:    lxb_css_selectors_state_restore_parent
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1833
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          182
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_css_selectors_state_restore_combinator
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1871,5'
          Dst:             lxb_css_selectors_state_restore_combinator
    - functionName:    lxb_css_parser_failed_set_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_state_relative_list_wo_root
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_relative_handler
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:365,12'
          Dst:             lxb_css_selectors_state_relative_handler
    - functionName:    lxb_css_selectors_state_relative_list_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_list_end
        - lxb_css_selectors_state_relative_list_wo_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:335,12'
          Dst:             lxb_css_selectors_state_list_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:335,12'
          Dst:             lxb_css_selectors_state_relative_list_wo_root
    - functionName:    lxb_css_selectors_state_function_forgiving
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1757
      functionLinenumberEnd: 1760
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_complex_list
        - lxb_css_selectors_state_forgiving_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1758,12'
          Dst:             lxb_css_selectors_state_forgiving_cb
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1758,12'
          Dst:             lxb_css_selectors_state_complex_list
    - functionName:    lxb_css_selectors_state_complex_list
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_states_next
        - lxb_css_selectors_state_complex_list_end
        - lxb_css_selectors_state_complex_wo_root
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:289,14'
          Dst:             lxb_css_parser_states_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:289,14'
          Dst:             lxb_css_selectors_state_complex_wo_root
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:289,14'
          Dst:             lxb_css_selectors_state_complex_list_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:294,16'
          Dst:             lxb_css_parser_memory_fail
    - functionName:    lxb_css_selectors_state_complex_wo_root
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_complex_handler
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:474,12'
          Dst:             lxb_css_selectors_state_complex_handler
    - functionName:    lxb_css_selectors_state_complex_list_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_complex_wo_root
        - lxb_css_selectors_state_list_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:305,12'
          Dst:             lxb_css_selectors_state_list_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:305,12'
          Dst:             lxb_css_selectors_state_complex_wo_root
    - functionName:    lxb_css_selectors_state_function_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          116
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_log_format
        - lxb_css_parser_failed_set_by_id
        - lxb_css_parser_set_ok
        - lxb_css_selector_destroy
        - lxb_css_selector_pseudo_function_can_empty
        - lxb_css_selector_remove
        - lxb_css_selectors_state_restore_parent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1714,16'
          Dst:             lxb_css_log_format
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1720,9'
          Dst:             lxb_css_selectors_state_restore_parent
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1724,5'
          Dst:             lxb_css_selectors_state_restore_parent
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1733,10'
          Dst:             lxb_css_selector_pseudo_function_can_empty
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1736,9'
          Dst:             lxb_css_parser_set_ok
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1740,12'
          Dst:             lxb_css_log_format
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1744,5'
          Dst:             lxb_css_selector_remove
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1745,5'
          Dst:             lxb_css_selector_destroy
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:1747,5'
          Dst:             lxb_css_parser_failed_set_by_id
    - functionName:    lxb_css_selectors_state_simple
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_states_next
        - lxb_css_selectors_state_end
        - lxb_css_selectors_state_simple_wo_root
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:932,14'
          Dst:             lxb_css_parser_states_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:932,14'
          Dst:             lxb_css_selectors_state_simple_wo_root
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:932,14'
          Dst:             lxb_css_selectors_state_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:937,16'
          Dst:             lxb_css_parser_memory_fail
    - functionName:    lxb_css_selectors_state_simple_wo_root
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_state_set
        - lxb_css_selector_list_create
        - lxb_css_selectors_list_append_next
        - lxb_css_selectors_state_simple_handler
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:950,5'
          Dst:             lxb_css_selector_list_create
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:950,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:950,5'
          Dst:             lxb_css_selectors_list_append_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:952,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:952,5'
          Dst:             lxb_css_selectors_state_simple_handler
    - functionName:    lxb_css_selectors_state_simple_list_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_list_end
        - lxb_css_selectors_state_simple_wo_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:919,12'
          Dst:             lxb_css_selectors_state_list_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:919,12'
          Dst:             lxb_css_selectors_state_simple_wo_root
    - functionName:    lxb_css_selectors_state_simple_list
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_states_next
        - lxb_css_selectors_state_simple_list_end
        - lxb_css_selectors_state_simple_wo_root
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:904,14'
          Dst:             lxb_css_parser_states_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:904,14'
          Dst:             lxb_css_selectors_state_simple_wo_root
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:904,14'
          Dst:             lxb_css_selectors_state_simple_list_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:908,16'
          Dst:             lxb_css_parser_memory_fail
    - functionName:    lxb_css_selectors_state_compound
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_states_next
        - lxb_css_selectors_state_compound_wo_root
        - lxb_css_selectors_state_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:622,14'
          Dst:             lxb_css_parser_states_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:622,14'
          Dst:             lxb_css_selectors_state_compound_wo_root
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:622,14'
          Dst:             lxb_css_selectors_state_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:627,16'
          Dst:             lxb_css_parser_memory_fail
    - functionName:    lxb_css_selectors_state_compound_list_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_compound_wo_root
        - lxb_css_selectors_state_list_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:607,12'
          Dst:             lxb_css_selectors_state_list_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:607,12'
          Dst:             lxb_css_selectors_state_compound_wo_root
    - functionName:    lxb_css_selectors_state_compound_list
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_states_next
        - lxb_css_selectors_state_compound_list_end
        - lxb_css_selectors_state_compound_wo_root
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:591,14'
          Dst:             lxb_css_parser_states_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:591,14'
          Dst:             lxb_css_selectors_state_compound_wo_root
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:591,14'
          Dst:             lxb_css_selectors_state_compound_list_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:596,16'
          Dst:             lxb_css_parser_memory_fail
    - functionName:    lxb_css_selectors_state_complex
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_states_next
        - lxb_css_selectors_state_complex_wo_root
        - lxb_css_selectors_state_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:458,14'
          Dst:             lxb_css_parser_states_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:458,14'
          Dst:             lxb_css_selectors_state_complex_wo_root
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:458,14'
          Dst:             lxb_css_selectors_state_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:463,16'
          Dst:             lxb_css_parser_memory_fail
    - functionName:    lxb_css_selectors_state_relative_wo_root
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_selectors_state_relative_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:374,12'
          Dst:             lxb_css_selectors_state_relative_handler
    - functionName:    lxb_css_selectors_state_relative
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_states_next
        - lxb_css_selectors_state_end
        - lxb_css_selectors_state_relative_wo_root
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:349,14'
          Dst:             lxb_css_parser_states_next
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:349,14'
          Dst:             lxb_css_selectors_state_relative_wo_root
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:349,14'
          Dst:             lxb_css_selectors_state_end
        - Src:             'ext/lexbor/lexbor/css/selectors/state.c:354,16'
          Dst:             lxb_css_parser_memory_fail
    - functionName:    lxb_css_state_stop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_stop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:50,12'
          Dst:             lxb_css_parser_stop
    - functionName:    lxb_css_state_failed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_success
        - lxb_css_syntax_token_consume
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:36,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/state.c:41,5'
          Dst:             lxb_css_syntax_token_consume
    - functionName:    lxb_css_state_success
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_syntax_parser_consume
      functionUses:    17
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/state.c:16,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:18,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/state.c:28,12'
          Dst:             lxb_css_parser_failed
    - functionName:    lxb_css_syntax_anb_fail
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/anb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_token_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:125,12'
          Dst:             lxb_css_syntax_token_error
    - functionName:    lxb_css_syntax_anb_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/anb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_anb_state
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/anb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_parser_success
        - lxb_css_syntax_anb_fail
        - lxb_css_syntax_anb_handler
        - lxb_css_syntax_parser_token
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:93,22'
          Dst:             lxb_css_syntax_anb_handler
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:95,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:97,16'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:103,16'
          Dst:             lxb_css_syntax_anb_fail
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:106,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_syntax_anb_handler
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/anb.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          218
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_conv_double_to_long
        - lxb_css_syntax_anb_state_ident
        - lxb_css_syntax_anb_state_ident_data
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/anb.c:138,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:144,22'
          Dst:             lexbor_conv_double_to_long
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:151,20'
          Dst:             lxb_css_syntax_anb_state_ident
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:159,22'
          Dst:             lexbor_conv_double_to_long
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:167,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:168,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:181,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:182,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:189,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:204,12'
          Dst:             lxb_css_syntax_anb_state_ident_data
    - functionName:    lexbor_conv_double_to_long
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/conv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_anb_state_ident
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/anb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          185
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lxb_css_syntax_anb_state_ident_data
        - lxb_css_syntax_parser_consume
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:247,17'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:252,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:256,17'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:261,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:268,12'
          Dst:             lxb_css_syntax_anb_state_ident_data
    - functionName:    lxb_css_syntax_anb_state_ident_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/anb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          395
      EdgeCount:       89
      CyclomaticComplexity: 21
      functionsReached:
        - lexbor_conv_data_to_long
        - lexbor_conv_double_to_long
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/anb.c:288,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/syntax/anb.c:300,17'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:285,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:286,9'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:286,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:286,9'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:314,17'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:315,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:315,17'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:315,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:339,19'
          Dst:             lexbor_conv_data_to_long
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:350,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:351,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:351,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:351,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:365,14'
          Dst:             lexbor_conv_double_to_long
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:373,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_syntax_tokenizer_buffer_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_anb_serialize_char
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/anb.c'
      linkageType:     externalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lexbor_serialize_copy_cb
        - lexbor_serialize_length_cb
        - lxb_css_syntax_anb_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:452,14'
          Dst:             lxb_css_syntax_anb_serialize
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:452,14'
          Dst:             lexbor_serialize_length_cb
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:459,16'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:466,14'
          Dst:             lxb_css_syntax_anb_serialize
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:466,14'
          Dst:             lexbor_serialize_copy_cb
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:468,9'
          Dst:             lexbor_free
    - functionName:    lxb_css_syntax_anb_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/anb.c'
      linkageType:     externalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - lexbor_conv_float_to_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:414,14'
          Dst:             lexbor_conv_float_to_data
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:440,10'
          Dst:             lexbor_conv_float_to_data
    - functionName:    lxb_css_parser_buffer_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_tokenizer_buffer_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.h:338,5'
          Dst:             lxb_css_syntax_tokenizer_buffer_set
    - functionName:    lxb_css_syntax_anb_parse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/anb.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_parser_buffer_set
        - lxb_css_parser_clean
        - lxb_css_syntax_parser_pipe_push
        - lxb_css_syntax_parser_run
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:64,9'
          Dst:             lxb_css_parser_clean
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:67,5'
          Dst:             lxb_css_parser_buffer_set
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:69,12'
          Dst:             lxb_css_syntax_parser_pipe_push
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:79,14'
          Dst:             lxb_css_syntax_parser_run
    - functionName:    lxb_css_syntax_parser_declarations_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          173
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_parser_stack_pop
        - lxb_css_syntax_token
        - lxb_css_syntax_token_consume
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1425,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1432,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1436,9'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1438,17'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1440,20'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1445,12'
          Dst:             lxb_css_syntax_parser_stack_pop
    - functionName:    lxb_css_syntax_parser_failed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parser_stack_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parser_declarations_next
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          114
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_parser_declarations
        - lxb_css_syntax_parser_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1292,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1310,12'
          Dst:             lxb_css_syntax_parser_declarations
    - functionName:    lxb_css_syntax_parser_declarations
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          258
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_syntax_parser_at_rule_push
        - lxb_css_syntax_parser_declarations_back
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token
        - lxb_css_syntax_token_consume
        - lxb_css_syntax_tokenizer_lookup_colon
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:920,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:923,13'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:925,21'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:927,24'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:936,17'
          Dst:             lxb_css_syntax_tokenizer_lookup_colon
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:952,20'
          Dst:             lxb_css_syntax_parser_at_rule_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:952,20'
          Dst:             lxb_css_syntax_parser_declarations_back
    - functionName:    lxb_css_syntax_parser_declarations_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          190
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_css_syntax_parser_declarations_value
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token
        - lxb_css_syntax_token_consume
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1023,9'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1025,17'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1027,20'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1054,5'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1056,13'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1058,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1064,9'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1066,17'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1068,20'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1079,12'
          Dst:             lxb_css_syntax_parser_declarations_value
    - functionName:    lxb_css_syntax_parser_declarations_drop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          270
      EdgeCount:       43
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_css_parser_types_push
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token
        - lxb_css_syntax_token_consume
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:1333,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1340,17'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1342,25'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1344,28'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1356,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1362,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1367,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1389,16'
          Dst:             lxb_css_syntax_parser_failed
    - functionName:    lxb_css_syntax_parser_declarations_back
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parser_at_rule_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          124
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_offset_set
        - lxb_css_syntax_stack_expand
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:232,5'
          Dst:             lxb_css_parser_offset_set
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:234,14'
          Dst:             lxb_css_syntax_stack_expand
    - functionName:    lxb_css_syntax_parser_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 1711
      functionLinenumberEnd: 1754
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          153
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_parser_stack_pop
        - lxb_css_syntax_token
        - lxb_css_syntax_token_consume
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1728,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1732,9'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1734,17'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1736,20'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1741,12'
          Dst:             lxb_css_syntax_parser_stack_pop
    - functionName:    lxb_css_parser_offset_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parser_at_rule
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          363
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached:
        - lxb_css_parser_types_push
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token
        - lxb_css_syntax_token_consume
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:695,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:697,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:703,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:719,17'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:721,25'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:723,28'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:730,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:770,16'
          Dst:             lxb_css_syntax_parser_failed
    - functionName:    lxb_css_syntax_parser_start_block
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 1690
      functionLinenumberEnd: 1705
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parser_declarations_value
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          577
      EdgeCount:       91
      CyclomaticComplexity: 23
      functionsReached:
        - lxb_css_parser_types_push
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token
        - lxb_css_syntax_token_consume
        - lxb_css_syntax_tokenizer_lookup_declaration_ws_end
        - lxb_css_syntax_tokenizer_lookup_important
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:1104,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1110,19'
          Dst:             lxb_css_syntax_tokenizer_lookup_declaration_ws_end
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1120,13'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1122,21'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1124,24'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1133,17'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1137,25'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1139,28'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1141,17'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1143,25'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1145,28'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1149,21'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1151,29'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1153,32'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1167,17'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1169,25'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1171,28'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1185,19'
          Dst:             lxb_css_syntax_tokenizer_lookup_important
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1196,13'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1198,21'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1200,24'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1203,13'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1205,21'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1207,24'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1211,17'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1213,25'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1215,28'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1223,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1229,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1234,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1256,16'
          Dst:             lxb_css_syntax_parser_failed
    - functionName:    lxb_css_syntax_parser_list_rules_back
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_success
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:668,16'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_syntax_parser_list_rules_qualified
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_parser_list_rules_back
        - lxb_css_syntax_parser_qualified_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:648,12'
          Dst:             lxb_css_syntax_parser_qualified_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:648,12'
          Dst:             lxb_css_syntax_parser_list_rules_back
    - functionName:    lxb_css_syntax_parser_qualified_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          111
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_offset_set
        - lxb_css_syntax_stack_expand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:276,5'
          Dst:             lxb_css_parser_offset_set
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:278,14'
          Dst:             lxb_css_syntax_stack_expand
    - functionName:    lxb_css_syntax_parser_qualified_rule
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          347
      EdgeCount:       57
      CyclomaticComplexity: 13
      functionsReached:
        - lxb_css_parser_types_push
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token
        - lxb_css_syntax_token_consume
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:812,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:814,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:820,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:836,17'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:838,25'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:840,28'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:847,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:880,16'
          Dst:             lxb_css_syntax_parser_failed
    - functionName:    lxb_css_syntax_parser_list_rules_at
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_parser_at_rule_push
        - lxb_css_syntax_parser_list_rules_back
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:626,12'
          Dst:             lxb_css_syntax_parser_at_rule_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:626,12'
          Dst:             lxb_css_syntax_parser_list_rules_back
    - functionName:    lxb_css_syntax_parser_pipe
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1684
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parser_pipe_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          91
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_stack_expand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:517,14'
          Dst:             lxb_css_syntax_stack_expand
    - functionName:    lxb_css_syntax_parser_block
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          199
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_parser_types_push
        - lxb_css_syntax_parser_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:1619,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1621,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1627,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1632,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1654,16'
          Dst:             lxb_css_syntax_parser_failed
    - functionName:    lxb_css_syntax_parser_block_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          194
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_parser_offset_set
        - lxb_css_syntax_stack_expand
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:453,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:483,5'
          Dst:             lxb_css_parser_offset_set
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:485,14'
          Dst:             lxb_css_syntax_stack_expand
    - functionName:    lxb_css_syntax_parser_function
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          214
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_parser_types_push
        - lxb_css_syntax_parser_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:1540,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1542,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1548,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1553,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1587,16'
          Dst:             lxb_css_syntax_parser_failed
    - functionName:    lxb_css_syntax_parser_function_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          165
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_css_parser_offset_set
        - lxb_css_syntax_stack_expand
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:413,5'
          Dst:             lxb_css_parser_offset_set
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:415,14'
          Dst:             lxb_css_syntax_stack_expand
    - functionName:    lxb_css_syntax_parser_components
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          202
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_parser_types_push
        - lxb_css_syntax_parser_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:1477,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1479,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1485,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1490,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1512,16'
          Dst:             lxb_css_syntax_parser_failed
    - functionName:    lxb_css_syntax_parser_components_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          96
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_offset_set
        - lxb_css_syntax_stack_expand
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:358,5'
          Dst:             lxb_css_parser_offset_set
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:360,14'
          Dst:             lxb_css_syntax_stack_expand
    - functionName:    lxb_css_syntax_parser_declarations_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          112
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_offset_set
        - lxb_css_syntax_stack_expand
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:317,5'
          Dst:             lxb_css_parser_offset_set
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:319,14'
          Dst:             lxb_css_syntax_stack_expand
    - functionName:    lxb_css_syntax_parser_list_rules
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          188
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token
        - lxb_css_syntax_token_consume
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:561,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:563,13'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:565,21'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:567,24'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:583,17'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:585,25'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:587,28'
          Dst:             lxb_css_syntax_parser_failed
    - functionName:    lxb_css_syntax_parser_list_rules_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          121
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_offset_set
        - lxb_css_syntax_stack_expand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:189,5'
          Dst:             lxb_css_parser_offset_set
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:191,14'
          Dst:             lxb_css_syntax_stack_expand
    - functionName:    lxb_css_syntax_parser_consume
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_token_consume
      functionUses:    71
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:174,9'
          Dst:             lxb_css_syntax_token_consume
    - functionName:    lxb_css_syntax_parser_token_wo_ws
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:160,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:163,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:164,16'
          Dst:             lxb_css_syntax_parser_token
    - functionName:    lxb_css_syntax_parser_token
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:147,13'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:149,16'
          Dst:             lxb_css_syntax_parser_failed
    - functionName:    lxb_css_syntax_parser_run
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_syntax_parser_token
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:123,17'
          Dst:             lxb_css_syntax_parser_token
    - functionName:    lxb_css_syntax_state_bad_url
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1577
      functionLinenumberEnd: 1609
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          320
      EdgeCount:       80
      CyclomaticComplexity: 20
      functionsReached:
        - lxb_css_syntax_state_decode_utf_8_up_80
        - lxb_css_syntax_state_string_set
        - lxb_css_syntax_string_append
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1587,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1588,20'
          Dst:             lxb_css_syntax_state_string_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1599,13'
          Dst:             lxb_css_syntax_state_decode_utf_8_up_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1599,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1599,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1599,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1599,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1606,5'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1608,12'
          Dst:             lxb_css_syntax_state_string_set
    - functionName:    lxb_css_syntax_string_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_string_realloc
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:250,13'
          Dst:             lxb_css_syntax_string_realloc
    - functionName:    lxb_css_syntax_state_string_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_state_string_term
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:281,8'
          Dst:             lxb_css_syntax_state_string_term
    - functionName:    lxb_css_syntax_state_decode_utf_8_up_80
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1771
      functionLinenumberEnd: 1866
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          424
      EdgeCount:       100
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_string_term
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_string_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:266,13'
          Dst:             lxb_css_syntax_string_realloc
    - functionName:    lxb_css_syntax_string_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          83
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:232,23'
          Dst:             lexbor_realloc
    - functionName:    lxb_css_syntax_state_dimension_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_state_string_term
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:298,8'
          Dst:             lxb_css_syntax_state_string_term
    - functionName:    lxb_css_syntax_state_consume_numeric_name_start
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_state_consume_ident
        - lxb_css_syntax_state_start_ident_sequence
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1135,9'
          Dst:             lxb_css_syntax_state_start_ident_sequence
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1141,13'
          Dst:             lxb_css_syntax_state_consume_ident
    - functionName:    lxb_css_syntax_state_start_ident_sequence
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1731
      functionLinenumberEnd: 1766
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          158
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - lxb_css_syntax_state_start_ident_utf_8_80
        - lxb_css_syntax_state_valid_escape
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1749,24'
          Dst:             lxb_css_syntax_state_valid_escape
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1758,20'
          Dst:             lxb_css_syntax_state_valid_escape
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1765,12'
          Dst:             lxb_css_syntax_state_start_ident_utf_8_80
    - functionName:    lxb_css_syntax_state_consume_ident
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          445
      EdgeCount:       117
      CyclomaticComplexity: 29
      functionsReached:
        - lxb_css_syntax_state_decode_utf_8_up_80
        - lxb_css_syntax_state_escaped
        - lxb_css_syntax_state_non_ascii
        - lxb_css_syntax_state_string_set
        - lxb_css_syntax_string_append
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1172,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1184,28'
          Dst:             lxb_css_syntax_state_escaped
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1193,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1193,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1202,13'
          Dst:             lxb_css_syntax_state_decode_utf_8_up_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1202,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1202,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1202,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1202,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1203,23'
          Dst:             lxb_css_syntax_state_non_ascii
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1209,5'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1211,12'
          Dst:             lxb_css_syntax_state_string_set
    - functionName:    lxb_css_syntax_state_escaped
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1614
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          209
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_css_syntax_codepoint_to_ascii
        - lxb_css_syntax_string_realloc
        - lxb_css_syntax_tokenizer_error_add
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/state.c:1644,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1623,17'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1673,13'
          Dst:             lxb_css_syntax_string_realloc
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1678,5'
          Dst:             lxb_css_syntax_codepoint_to_ascii
    - functionName:    lxb_css_syntax_state_non_ascii
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          199
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_valid_escape
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_start_ident_utf_8_80
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_state_decode_utf_8_up_80
        - lxb_css_syntax_state_non_ascii
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:218,10'
          Dst:             lxb_css_syntax_state_decode_utf_8_up_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:223,12'
          Dst:             lxb_css_syntax_state_non_ascii
    - functionName:    lxb_css_syntax_consume_numeric_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_strtod_internal
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:944,18'
          Dst:             lexbor_strtod_internal
    - functionName:    lxb_css_syntax_state_ident_like_not_url_surrogate
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_syntax_state_delim_set_cp
        - lxb_css_syntax_state_ident_like_not_url
        - lxb_css_syntax_state_start_ident_utf_8_80
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1407,20'
          Dst:             lxb_css_syntax_state_ident_like_not_url
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1412,9'
          Dst:             lxb_css_syntax_state_start_ident_utf_8_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1413,16'
          Dst:             lxb_css_syntax_state_ident_like_not_url
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1416,12'
          Dst:             lxb_css_syntax_state_delim_set_cp
    - functionName:    lxb_css_syntax_state_ident_like_not_url
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_syntax_state_consume_ident
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1379,12'
          Dst:             lxb_css_syntax_state_consume_ident
    - functionName:    lxb_css_syntax_state_delim_set_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_state_decode_utf_8_up_80
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:335,14'
          Dst:             lxb_css_syntax_state_decode_utf_8_up_80
    - functionName:    lxb_css_syntax_state_ident_like_not_url_start
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_state_delim_set_cp
        - lxb_css_syntax_state_ident_like_not_url
        - lxb_css_syntax_state_start_ident_utf_8_80
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1367,9'
          Dst:             lxb_css_syntax_state_start_ident_utf_8_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1368,16'
          Dst:             lxb_css_syntax_state_ident_like_not_url
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1371,12'
          Dst:             lxb_css_syntax_state_delim_set_cp
    - functionName:    lxb_css_syntax_state_url
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          736
      EdgeCount:       178
      CyclomaticComplexity: 40
      functionsReached:
        - lxb_css_syntax_state_bad_url
        - lxb_css_syntax_state_decode_utf_8_up_80
        - lxb_css_syntax_state_escaped
        - lxb_css_syntax_state_string_set
        - lxb_css_syntax_string_append
        - lxb_css_syntax_tokenizer_error_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/state.c:1435,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1438,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1438,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1443,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1463,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1468,21'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1475,25'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1478,32'
          Dst:             lxb_css_syntax_state_bad_url
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1482,24'
          Dst:             lxb_css_syntax_state_escaped
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1502,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1516,32'
          Dst:             lxb_css_syntax_state_bad_url
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1523,17'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1526,24'
          Dst:             lxb_css_syntax_state_string_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1530,21'
          Dst:             lxb_css_syntax_state_decode_utf_8_up_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1530,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1530,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1530,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1530,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1549,5'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1551,5'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1558,12'
          Dst:             lxb_css_syntax_state_string_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1562,5'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1564,5'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1567,12'
          Dst:             lxb_css_syntax_state_bad_url
    - functionName:    lxb_css_syntax_state_consume_unicode_range
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          234
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_consume_before_numeric
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_state_consume_numeric
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:960,12'
          Dst:             lxb_css_syntax_state_consume_numeric
    - functionName:    lxb_css_syntax_state_consume_numeric
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          519
      EdgeCount:       97
      CyclomaticComplexity: 25
      functionsReached:
        - lxb_css_syntax_consume_numeric_set
        - lxb_css_syntax_state_consume_ident
        - lxb_css_syntax_state_consume_numeric_name_start
        - lxb_css_syntax_state_dimension_set
        - lxb_css_syntax_string_append
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/state.c:1065,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:992,13'
          Dst:             lxb_css_syntax_consume_numeric_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1007,13'
          Dst:             lxb_css_syntax_consume_numeric_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1028,13'
          Dst:             lxb_css_syntax_consume_numeric_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1038,9'
          Dst:             lxb_css_syntax_consume_numeric_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1041,16'
          Dst:             lxb_css_syntax_state_consume_numeric_name_start
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1053,9'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1055,9'
          Dst:             lxb_css_syntax_consume_numeric_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1060,16'
          Dst:             lxb_css_syntax_state_dimension_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1087,9'
          Dst:             lxb_css_syntax_consume_numeric_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1092,17'
          Dst:             lxb_css_syntax_state_consume_ident
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1109,13'
          Dst:             lxb_css_syntax_consume_numeric_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1117,5'
          Dst:             lxb_css_syntax_consume_numeric_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1121,12'
          Dst:             lxb_css_syntax_state_consume_numeric_name_start
    - functionName:    lxb_css_syntax_state_rc_bracket
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_lc_bracket
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_rs_bracket
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_ident_like
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1358
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          261
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - lexbor_str_data_casecmp
        - lxb_css_syntax_state_consume_ident
        - lxb_css_syntax_state_consume_unicode_range
        - lxb_css_syntax_state_url
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1310,16'
          Dst:             lxb_css_syntax_state_consume_unicode_range
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1314,12'
          Dst:             lxb_css_syntax_state_consume_ident
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1323,34'
          Dst:             lexbor_str_data_casecmp
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1342,24'
          Dst:             lxb_css_syntax_state_url
    - functionName:    lxb_css_syntax_state_rsolidus
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_state_delim_set
        - lxb_css_syntax_state_ident_like
        - lxb_css_syntax_state_valid_escape
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:886,9'
          Dst:             lxb_css_syntax_state_valid_escape
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:887,16'
          Dst:             lxb_css_syntax_state_ident_like
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:890,12'
          Dst:             lxb_css_syntax_state_delim_set
    - functionName:    lxb_css_syntax_state_delim_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_ls_bracket
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_at
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_state_consume_ident
        - lxb_css_syntax_state_delim_set
        - lxb_css_syntax_state_start_ident_sequence
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:859,9'
          Dst:             lxb_css_syntax_state_start_ident_sequence
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:862,16'
          Dst:             lxb_css_syntax_state_consume_ident
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:865,12'
          Dst:             lxb_css_syntax_state_delim_set
    - functionName:    lxb_css_syntax_state_less_sign
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_syntax_state_delim_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:846,12'
          Dst:             lxb_css_syntax_state_delim_set
    - functionName:    lxb_css_syntax_state_semicolon
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_colon
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_full_stop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_state_consume_numeric
        - lxb_css_syntax_state_delim_set
        - lxb_css_syntax_state_start_number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:797,9'
          Dst:             lxb_css_syntax_state_start_number
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:799,16'
          Dst:             lxb_css_syntax_state_consume_numeric
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:802,12'
          Dst:             lxb_css_syntax_state_delim_set
    - functionName:    lxb_css_syntax_state_start_number
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1726
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          140
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/state.c:1686,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_minus
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          115
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_syntax_state_consume_numeric
        - lxb_css_syntax_state_delim_set
        - lxb_css_syntax_state_ident_like_not_url
        - lxb_css_syntax_state_start_ident_sequence
        - lxb_css_syntax_state_start_number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:760,9'
          Dst:             lxb_css_syntax_state_start_number
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:761,16'
          Dst:             lxb_css_syntax_state_consume_numeric
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:781,9'
          Dst:             lxb_css_syntax_state_start_ident_sequence
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:782,16'
          Dst:             lxb_css_syntax_state_ident_like_not_url
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:786,12'
          Dst:             lxb_css_syntax_state_delim_set
    - functionName:    lxb_css_syntax_state_comma
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_plus
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          140
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_css_syntax_state_consume_numeric
        - lxb_css_syntax_state_delim_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:706,16'
          Dst:             lxb_css_syntax_state_delim_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:712,16'
          Dst:             lxb_css_syntax_state_consume_numeric
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:720,20'
          Dst:             lxb_css_syntax_state_delim_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:726,20'
          Dst:             lxb_css_syntax_state_consume_numeric
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:733,12'
          Dst:             lxb_css_syntax_state_delim_set
    - functionName:    lxb_css_syntax_state_rparenthesis
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_lparenthesis
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_hash
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          165
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_css_syntax_state_consume_ident
        - lxb_css_syntax_state_delim_set
        - lxb_css_syntax_state_start_ident_utf_8_80
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:630,16'
          Dst:             lxb_css_syntax_state_delim_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:643,21'
          Dst:             lxb_css_syntax_state_start_ident_utf_8_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:649,20'
          Dst:             lxb_css_syntax_state_delim_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:658,24'
          Dst:             lxb_css_syntax_state_delim_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:669,12'
          Dst:             lxb_css_syntax_state_consume_ident
    - functionName:    lxb_css_syntax_state_string
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         126
      ICount:          650
      EdgeCount:       157
      CyclomaticComplexity: 33
      functionsReached:
        - lxb_css_syntax_state_decode_utf_8_up_80
        - lxb_css_syntax_state_escaped
        - lxb_css_syntax_state_string_set
        - lxb_css_syntax_string_append
        - lxb_css_syntax_tokenizer_error_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/state.c:504,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/syntax/state.c:538,17'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:507,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:507,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:518,17'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:527,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:533,28'
          Dst:             lxb_css_syntax_state_escaped
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:557,25'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:557,25'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:562,36'
          Dst:             lxb_css_syntax_state_escaped
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:566,34'
          Dst:             lxb_css_syntax_state_decode_utf_8_up_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:570,33'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:578,33'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:592,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:594,28'
          Dst:             lxb_css_syntax_state_string_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:598,21'
          Dst:             lxb_css_syntax_state_decode_utf_8_up_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:598,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:598,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:598,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:598,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:608,5'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:612,5'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:614,12'
          Dst:             lxb_css_syntax_state_string_set
    - functionName:    lxb_css_syntax_state_whitespace
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          239
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_css_syntax_state_string_set
        - lxb_css_syntax_string_append
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/state.c:454,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:457,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:462,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:482,5'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:484,12'
          Dst:             lxb_css_syntax_state_string_set
    - functionName:    lxb_css_syntax_state_comment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          582
      EdgeCount:       139
      CyclomaticComplexity: 32
      functionsReached:
        - lxb_css_syntax_state_decode_utf_8_up_80
        - lxb_css_syntax_state_delim_set
        - lxb_css_syntax_state_string_set
        - lxb_css_syntax_string_append
        - lxb_css_syntax_tokenizer_error_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/state.c:379,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:371,16'
          Dst:             lxb_css_syntax_state_delim_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:385,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:391,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:402,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:407,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:412,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:412,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:417,21'
          Dst:             lxb_css_syntax_state_decode_utf_8_up_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:417,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:417,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:417,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:417,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:427,5'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:432,9'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:438,12'
          Dst:             lxb_css_syntax_state_string_set
    - functionName:    lxb_css_syntax_state_delim
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_state_delim_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:350,5'
          Dst:             lxb_css_syntax_state_delim_set
    - functionName:    lxb_css_syntax_tokenizer_buffer_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_ident_or_string_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/syntax.c'
      linkageType:     externalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_string_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:273,20'
          Dst:             lxb_css_syntax_string_serialize
    - functionName:    lxb_css_syntax_string_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/syntax.c'
      linkageType:     externalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          373
      EdgeCount:       84
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/syntax.c:210,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_css_syntax_ident_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/syntax.c'
      linkageType:     externalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          208
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_codepoint_to_ascii
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/syntax.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          198
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_stack_expand
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/syntax.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_realloc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:78,13'
          Dst:             lexbor_realloc
    - functionName:    lxb_css_parser_buffer_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_tokenizer_buffer_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.h:338,5'
          Dst:             lxb_css_syntax_tokenizer_buffer_set
    - functionName:    lxb_css_parser_is_running
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parse_list_rules
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/syntax.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_parser_buffer_set
        - lxb_css_parser_clean
        - lxb_css_parser_is_running
        - lxb_css_syntax_parser_list_rules_push
        - lxb_css_syntax_parser_run
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:34,9'
          Dst:             lxb_css_parser_is_running
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:39,5'
          Dst:             lxb_css_parser_clean
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:41,5'
          Dst:             lxb_css_parser_buffer_set
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:43,12'
          Dst:             lxb_css_syntax_parser_list_rules_push
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:54,14'
          Dst:             lxb_css_syntax_parser_run
    - functionName:    lxb_css_syntax_token_type
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_token_type_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_token_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:676,12'
          Dst:             lxb_css_syntax_token_type
    - functionName:    lxb_css_syntax_token_type_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_token_type_name_by_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.h:282,12'
          Dst:             lxb_css_syntax_token_type_name_by_id
    - functionName:    lxb_css_syntax_token_type_name_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          157
      EdgeCount:       60
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/token.c:176,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_css_syntax_token_type_name_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_token_type_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:670,12'
          Dst:             lxb_css_syntax_token_type_name
    - functionName:    lxb_css_syntax_token_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_dobject_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.h:276,39'
          Dst:             lexbor_dobject_free
    - functionName:    lxb_css_syntax_token_destroy_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_token_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:664,12'
          Dst:             lxb_css_syntax_token_destroy
    - functionName:    lxb_css_syntax_token_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      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:    lxb_css_syntax_token_clean_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_token_clean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:657,5'
          Dst:             lxb_css_syntax_token_clean
    - functionName:    lxb_css_syntax_token_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_dobject_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.h:263,39'
          Dst:             lexbor_dobject_calloc
    - functionName:    lxb_css_syntax_token_create_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_token_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:651,12'
          Dst:             lxb_css_syntax_token_create
    - functionName:    lxb_css_syntax_token_error
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_free
        - lxb_css_log_format
        - lxb_css_syntax_token_serialize_char
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:592,12'
          Dst:             lxb_css_syntax_token_serialize_char
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:597,11'
          Dst:             lxb_css_log_format
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:600,5'
          Dst:             lexbor_free
    - functionName:    lxb_css_syntax_token_serialize_char
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lexbor_serialize_copy_cb
        - lexbor_serialize_length_cb
        - lxb_css_syntax_token_serialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:544,14'
          Dst:             lxb_css_syntax_token_serialize
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:544,14'
          Dst:             lexbor_serialize_length_cb
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:551,16'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:558,14'
          Dst:             lxb_css_syntax_token_serialize
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:558,14'
          Dst:             lexbor_serialize_copy_cb
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:561,9'
          Dst:             lexbor_free
    - functionName:    lxb_css_syntax_token_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          818
      EdgeCount:       105
      CyclomaticComplexity: 22
      functionsReached:
        - lexbor_conv_dec_to_hex
        - lexbor_conv_float_to_data
        - lxb_css_syntax_token_encode_utf_8
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/token.c:263,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:265,19'
          Dst:             lxb_css_syntax_token_encode_utf_8
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:276,20'
          Dst:             lexbor_conv_dec_to_hex
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:283,20'
          Dst:             lexbor_conv_dec_to_hex
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:291,19'
          Dst:             lexbor_conv_float_to_data
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:299,19'
          Dst:             lexbor_conv_float_to_data
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:476,19'
          Dst:             lexbor_conv_float_to_data
    - functionName:    lxb_css_syntax_token_encode_utf_8
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          124
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_token_str_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_str_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:527,11'
          Dst:             lexbor_str_append
    - functionName:    lxb_css_syntax_token_serialize_str
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_init
        - lxb_css_syntax_token_serialize
        - lxb_css_syntax_token_str_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:511,9'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:517,12'
          Dst:             lxb_css_syntax_token_serialize
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:517,12'
          Dst:             lxb_css_syntax_token_str_cb
    - functionName:    lxb_css_syntax_token_type_id_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_shs_entry_get_lower_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:243,13'
          Dst:             lexbor_shs_entry_get_lower_static
    - functionName:    lxb_css_syntax_token_string_make
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_mraw_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:140,12'
          Dst:             lexbor_mraw_alloc
    - functionName:    lxb_css_syntax_token_string_dup
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_mraw_alloc
        - lexbor_str_realloc
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:96,25'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:104,17'
          Dst:             lexbor_str_realloc
    - functionName:    lxb_css_syntax_token_consume_n
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_token_consume
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:82,9'
          Dst:             lxb_css_syntax_token_consume
    - functionName:    lxb_css_syntax_token_consume
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_dobject_free
        - lxb_css_syntax_token_string_free
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:72,9'
          Dst:             lxb_css_syntax_token_string_free
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:73,9'
          Dst:             lexbor_dobject_free
    - functionName:    lxb_css_syntax_token_string_free
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_mraw_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:169,9'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_css_syntax_token_next
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_tokenizer_token
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:56,12'
          Dst:             lxb_css_syntax_tokenizer_token
    - functionName:    lxb_css_syntax_token
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_tokenizer_token
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:50,12'
          Dst:             lxb_css_syntax_tokenizer_token
    - functionName:    lxb_css_syntax_tokenizer_status
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_tokenizer_status_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_tokenizer_status
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:395,12'
          Dst:             lxb_css_syntax_tokenizer_status
    - functionName:    lxb_css_syntax_tokenizer_lookup_declaration_ws_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          168
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_syntax_tokenizer_lookup_important
        - lxb_css_syntax_tokenizer_lookup_important_ch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/tokenizer.c:350,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/syntax/tokenizer.c:372,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:353,28'
          Dst:             lxb_css_syntax_tokenizer_lookup_important
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:378,24'
          Dst:             lxb_css_syntax_tokenizer_lookup_important_ch
    - functionName:    lxb_css_syntax_tokenizer_lookup_important
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          180
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lxb_css_syntax_tokenizer_lookup_important_ch
        - lxb_css_syntax_tokenizer_lookup_important_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:261,18'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:273,28'
          Dst:             lxb_css_syntax_tokenizer_lookup_important_end
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:285,16'
          Dst:             lxb_css_syntax_tokenizer_lookup_important_end
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:289,12'
          Dst:             lxb_css_syntax_tokenizer_lookup_important_ch
    - functionName:    lxb_css_syntax_tokenizer_lookup_important_ch
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lxb_css_syntax_tokenizer_lookup_important_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:301,15'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:307,12'
          Dst:             lxb_css_syntax_tokenizer_lookup_important_end
    - functionName:    lxb_css_syntax_tokenizer_lookup_important_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/tokenizer.c:318,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_css_syntax_tokenizer_lookup_colon
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          143
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/tokenizer.c:220,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_css_syntax_tokenizer_token
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          193
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - lexbor_dobject_calloc
        - lxb_css_syntax_token_string_make
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:147,13'
          Dst:             lexbor_dobject_calloc
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:158,18'
          Dst:             lxb_css_syntax_token_string_make
    - functionName:    lxb_css_syntax_tokenizer_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_array_obj_destroy
        - lexbor_dobject_destroy
        - lexbor_free
        - lexbor_mraw_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:124,23'
          Dst:             lexbor_dobject_destroy
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:127,17'
          Dst:             lexbor_mraw_destroy
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:128,25'
          Dst:             lexbor_array_obj_destroy
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:131,22'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:134,12'
          Dst:             lexbor_free
    - functionName:    lxb_css_syntax_tokenizer_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_clean
        - lexbor_dobject_clean
        - lexbor_mraw_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:100,5'
          Dst:             lexbor_mraw_clean
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:101,5'
          Dst:             lexbor_array_obj_clean
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:102,5'
          Dst:             lexbor_dobject_clean
    - functionName:    lxb_css_syntax_tokenizer_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          134
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_array_obj_create
        - lexbor_array_obj_init
        - lexbor_dobject_create
        - lexbor_dobject_init
        - lexbor_malloc
        - lexbor_mraw_create
        - lexbor_mraw_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:52,19'
          Dst:             lexbor_dobject_create
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:53,14'
          Dst:             lexbor_dobject_init
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:61,17'
          Dst:             lexbor_mraw_create
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:62,14'
          Dst:             lexbor_mraw_init
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:68,18'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:77,25'
          Dst:             lexbor_array_obj_create
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:78,14'
          Dst:             lexbor_array_obj_init
    - functionName:    lxb_css_syntax_tokenizer_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:37,12'
          Dst:             lexbor_calloc
    - functionName:    lxb_css_syntax_tokenizer_error_add
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer/error.c'
      linkageType:     externalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_push
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer/error.c:21,13'
          Dst:             lexbor_array_obj_push
    - functionName:    lxb_dom_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interface.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_free
        - lxb_dom_cdata_section_interface_destroy
        - lxb_dom_comment_interface_destroy
        - lxb_dom_document_fragment_interface_destroy
        - lxb_dom_document_interface_destroy
        - lxb_dom_document_type_interface_destroy
        - lxb_dom_element_interface_destroy
        - lxb_dom_processing_instruction_interface_destroy
        - lxb_dom_text_interface_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/dom/interface.c:82,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interface.c:84,20'
          Dst:             lxb_dom_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interface.c:87,20'
          Dst:             lxb_dom_text_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interface.c:90,20'
          Dst:             lxb_dom_cdata_section_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interface.c:93,20'
          Dst:             lxb_dom_processing_instruction_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interface.c:96,20'
          Dst:             lxb_dom_comment_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interface.c:99,20'
          Dst:             lxb_dom_document_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interface.c:102,20'
          Dst:             lxb_dom_document_type_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interface.c:105,20'
          Dst:             lxb_dom_document_fragment_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interface.c:108,20'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_dom_interface_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interface.c'
      linkageType:     externalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_comment_interface_clone
        - lxb_dom_document_interface_clone
        - lxb_dom_document_type_interface_clone
        - lxb_dom_element_interface_clone
        - lxb_dom_node_interface_clone
        - lxb_dom_processing_instruction_interface_clone
        - lxb_dom_text_interface_clone
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/dom/interface.c:49,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interface.c:51,20'
          Dst:             lxb_dom_element_interface_clone
        - Src:             'ext/lexbor/lexbor/dom/interface.c:54,20'
          Dst:             lxb_dom_text_interface_clone
        - Src:             'ext/lexbor/lexbor/dom/interface.c:57,20'
          Dst:             lxb_dom_processing_instruction_interface_clone
        - Src:             'ext/lexbor/lexbor/dom/interface.c:60,20'
          Dst:             lxb_dom_comment_interface_clone
        - Src:             'ext/lexbor/lexbor/dom/interface.c:63,20'
          Dst:             lxb_dom_document_interface_clone
        - Src:             'ext/lexbor/lexbor/dom/interface.c:66,20'
          Dst:             lxb_dom_document_type_interface_clone
        - Src:             'ext/lexbor/lexbor/dom/interface.c:69,20'
          Dst:             lxb_dom_node_interface_clone
    - functionName:    lxb_dom_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interface.c'
      linkageType:     externalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_element_interface_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interface.c:28,13'
          Dst:             lxb_dom_element_interface_create
    - functionName:    lexbor_mraw_data_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_attr_value
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_attr_value_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_attr_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:503,12'
          Dst:             lxb_dom_attr_value
    - functionName:    lxb_dom_attr_local_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_hash_entry_str
        - lxb_dom_attr_data_by_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.h:113,12'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.h:120,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lxb_dom_attr_data_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_hash_entry_str
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_attr_local_name_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_attr_local_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:497,12'
          Dst:             lxb_dom_attr_local_name
    - functionName:    lxb_dom_attr_qualified_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_hash_entry_str
        - lxb_dom_attr_data_by_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:476,16'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:480,16'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:488,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lxb_dom_attr_data_by_qualified_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_search
        - lexbor_shs_entry_get_static
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:461,13'
          Dst:             lexbor_shs_entry_get_static
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:467,12'
          Dst:             lexbor_hash_search
    - functionName:    lxb_dom_attr_data_by_local_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_search
        - lexbor_shs_entry_get_lower_static
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:442,13'
          Dst:             lexbor_shs_entry_get_lower_static
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:448,12'
          Dst:             lexbor_hash_search
    - functionName:    lxb_dom_attr_data_undef
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_attr_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          141
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_attr_compare
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          135
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - lexbor_str_data_ncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:319,16'
          Dst:             lexbor_str_data_ncmp
    - functionName:    lxb_dom_attr_clone_name_value
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_attr_set_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:296,16'
          Dst:             lxb_dom_attr_set_value
    - functionName:    lxb_dom_attr_set_value
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          189
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - lexbor_mraw_calloc
        - lexbor_str_init
        - lexbor_str_realloc
        - lexbor_str_size
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:225,23'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:232,9'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:240,13'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:243,19'
          Dst:             lexbor_str_realloc
    - functionName:    lexbor_str_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_data_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.h:201,12'
          Dst:             lexbor_mraw_data_size
    - functionName:    lxb_dom_attr_set_existing_value
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_attr_set_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:281,12'
          Dst:             lxb_dom_attr_set_value
    - functionName:    lxb_dom_attr_set_value_wo_copy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_mraw_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:265,23'
          Dst:             lexbor_mraw_alloc
    - functionName:    lxb_dom_attr_set_name_ns
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          167
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_dom_attr_local_name_append
        - lxb_dom_attr_qualified_name_append
        - lxb_dom_attr_set_name
        - lxb_ns_append
        - lxb_ns_prefix_append
        - memchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:166,15'
          Dst:             lxb_ns_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:175,24'
          Dst:             memchr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:177,16'
          Dst:             lxb_dom_attr_set_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:183,12'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:192,12'
          Dst:             lxb_dom_attr_qualified_name_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:200,46'
          Dst:             lxb_ns_prefix_append
    - functionName:    lxb_dom_attr_set_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_dom_attr_local_name_append
        - lxb_dom_attr_qualified_name_append
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:136,12'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:144,16'
          Dst:             lxb_dom_attr_qualified_name_append
    - functionName:    lxb_dom_attr_local_name_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_hash_insert
        - lexbor_shs_entry_get_lower_static
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:376,13'
          Dst:             lexbor_shs_entry_get_lower_static
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:382,12'
          Dst:             lexbor_hash_insert
    - functionName:    lxb_dom_attr_qualified_name_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_insert
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:402,12'
          Dst:             lexbor_hash_insert
    - functionName:    lxb_dom_attr_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_mraw_free
        - lxb_dom_node_interface_destroy
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:116,12'
          Dst:             lxb_dom_node_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:120,13'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:123,9'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_dom_attr_interface_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          183
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - lexbor_hash_entry_str
        - lexbor_mraw_calloc
        - lexbor_str_copy
        - lxb_dom_attr_data_by_id
        - lxb_dom_attr_interface_create
        - lxb_dom_attr_interface_destroy
        - lxb_dom_attr_qualified_name_append
        - lxb_dom_node_interface_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:50,11'
          Dst:             lxb_dom_attr_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:61,16'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:72,55'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:71,20'
          Dst:             lxb_dom_attr_qualified_name_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:82,9'
          Dst:             lxb_dom_node_interface_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:92,18'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:97,9'
          Dst:             lexbor_str_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:105,12'
          Dst:             lxb_dom_attr_interface_destroy
    - functionName:    lxb_dom_attr_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_owner
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:30,12'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/attr.c:37,28'
          Dst:             lxb_dom_document_owner
    - functionName:    lxb_dom_document_owner
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      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:    lxb_dom_cdata_section_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/cdata_section.c'
      linkageType:     externalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_text_interface_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/cdata_section.c:53,12'
          Dst:             lxb_dom_text_interface_destroy
    - functionName:    lxb_dom_cdata_section_interface_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/cdata_section.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_cdata_section_interface_create
        - lxb_dom_cdata_section_interface_destroy
        - lxb_dom_text_interface_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/cdata_section.c:37,11'
          Dst:             lxb_dom_cdata_section_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/cdata_section.c:42,14'
          Dst:             lxb_dom_text_interface_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/cdata_section.c:44,16'
          Dst:             lxb_dom_cdata_section_interface_destroy
    - functionName:    lxb_dom_cdata_section_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/cdata_section.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_owner
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/cdata_section.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/cdata_section.c:24,28'
          Dst:             lxb_dom_document_owner
    - functionName:    lxb_dom_document_owner
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      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:    lexbor_mraw_data_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_data_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.h:201,12'
          Dst:             lexbor_mraw_data_size
    - functionName:    lxb_dom_character_data_replace
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/character_data.c'
      linkageType:     externalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_init
        - lexbor_str_realloc
        - lexbor_str_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/character_data.c:95,9'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/character_data.c:100,14'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/dom/interfaces/character_data.c:103,16'
          Dst:             lexbor_str_realloc
    - functionName:    lxb_dom_character_data_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/character_data.c'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_str_destroy
        - lxb_dom_node_interface_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/character_data.c:59,12'
          Dst:             lxb_dom_node_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/character_data.c:61,5'
          Dst:             lexbor_str_destroy
    - functionName:    lxb_dom_character_data_interface_copy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/character_data.c'
      linkageType:     externalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_copy
        - lxb_dom_node_interface_copy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/character_data.c:72,14'
          Dst:             lxb_dom_node_interface_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/character_data.c:79,9'
          Dst:             lexbor_str_copy
    - functionName:    lxb_dom_character_data_interface_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/character_data.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_character_data_interface_copy
        - lxb_dom_character_data_interface_create
        - lxb_dom_character_data_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/character_data.c:36,11'
          Dst:             lxb_dom_character_data_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/character_data.c:41,9'
          Dst:             lxb_dom_character_data_interface_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/character_data.c:42,16'
          Dst:             lxb_dom_character_data_interface_destroy
    - functionName:    lxb_dom_character_data_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/character_data.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_owner
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/character_data.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/character_data.c:24,28'
          Dst:             lxb_dom_document_owner
    - functionName:    lxb_dom_document_owner
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      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:    lxb_dom_comment_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/comment.c'
      linkageType:     externalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_character_data_interface_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/comment.c:53,12'
          Dst:             lxb_dom_character_data_interface_destroy
    - functionName:    lxb_dom_comment_interface_copy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/comment.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_character_data_interface_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/comment.c:62,12'
          Dst:             lxb_dom_character_data_interface_copy
    - functionName:    lxb_dom_comment_interface_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/comment.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_comment_interface_copy
        - lxb_dom_comment_interface_create
        - lxb_dom_comment_interface_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/comment.c:37,11'
          Dst:             lxb_dom_comment_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/comment.c:42,14'
          Dst:             lxb_dom_comment_interface_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/comment.c:44,16'
          Dst:             lxb_dom_comment_interface_destroy
    - functionName:    lxb_dom_comment_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/comment.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_owner
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/comment.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/comment.c:24,28'
          Dst:             lxb_dom_document_owner
    - functionName:    lxb_dom_document_owner
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      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:    lxb_dom_document_fragment_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_fragment.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_fragment.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_dom_document_owner
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      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:    lxb_dom_document_fragment_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_fragment.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_owner
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_fragment.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_fragment.c:24,28'
          Dst:             lxb_dom_document_owner
    - functionName:    lxb_dom_document_type_system_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_type.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_type_system_id_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_type.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_type_system_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:128,12'
          Dst:             lxb_dom_document_type_system_id
    - functionName:    lxb_dom_document_type_public_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_type.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_type_public_id_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_type.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_type_public_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:121,12'
          Dst:             lxb_dom_document_type_public_id
    - functionName:    lxb_dom_document_type_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_type.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_hash_entry_str
        - lxb_dom_attr_data_by_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.h:51,12'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.h:65,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lexbor_hash_entry_str
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_type_name_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_type.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_type_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:114,12'
          Dst:             lxb_dom_document_type_name
    - functionName:    lxb_dom_document_type_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_type.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_str_destroy
        - lxb_dom_node_interface_destroy
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:100,12'
          Dst:             lxb_dom_node_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:102,12'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:103,12'
          Dst:             lexbor_str_destroy
    - functionName:    lxb_dom_document_type_interface_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_type.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          157
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_hash_entry_str
        - lexbor_str_copy
        - lxb_dom_attr_data_by_id
        - lxb_dom_attr_qualified_name_append
        - lxb_dom_document_type_interface_create
        - lxb_dom_document_type_interface_destroy
        - lxb_dom_node_interface_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:43,11'
          Dst:             lxb_dom_document_type_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:48,14'
          Dst:             lxb_dom_node_interface_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:50,16'
          Dst:             lxb_dom_document_type_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:57,16'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:60,20'
          Dst:             lxb_dom_document_type_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:64,51'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:63,16'
          Dst:             lxb_dom_attr_qualified_name_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:67,20'
          Dst:             lxb_dom_document_type_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:73,9'
          Dst:             lexbor_str_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:76,16'
          Dst:             lxb_dom_document_type_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:79,9'
          Dst:             lexbor_str_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:82,16'
          Dst:             lxb_dom_document_type_interface_destroy
    - functionName:    lxb_dom_document_type_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_type.c'
      linkageType:     externalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_owner
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:21,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:29,28'
          Dst:             lxb_dom_document_owner
    - functionName:    lxb_dom_document_owner
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      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:    lxb_dom_document_scripting_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_scripting_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_scripting_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:552,5'
          Dst:             lxb_dom_document_scripting_set
    - functionName:    lxb_dom_document_scripting
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_scripting_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_scripting
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:545,12'
          Dst:             lxb_dom_document_scripting
    - functionName:    lxb_dom_document_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      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:    lxb_dom_document_element_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:539,12'
          Dst:             lxb_dom_document_element
    - functionName:    lxb_dom_document_destroy_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.h:215,12'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_dom_document_destroy_text_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_destroy_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:533,12'
          Dst:             lxb_dom_document_destroy_text
    - functionName:    lxb_dom_document_create_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.h:208,27'
          Dst:             lexbor_mraw_alloc
    - functionName:    lxb_dom_document_create_text_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_create_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:526,12'
          Dst:             lxb_dom_document_create_text
    - functionName:    lxb_dom_document_destroy_struct
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.h:202,12'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_dom_document_destroy_struct_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_destroy_struct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:520,12'
          Dst:             lxb_dom_document_destroy_struct
    - functionName:    lxb_dom_document_create_struct
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.h:196,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_dom_document_create_struct_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_create_struct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:513,12'
          Dst:             lxb_dom_document_create_struct
    - functionName:    lxb_dom_document_destroy_interface_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_destroy_interface
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:506,12'
          Dst:             lxb_dom_document_destroy_interface
    - functionName:    lxb_dom_document_destroy_interface
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_create_interface_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_create_interface
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:500,12'
          Dst:             lxb_dom_document_create_interface
    - functionName:    lxb_dom_document_create_interface
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_set_default_node_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_import_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_dom_node_insert_child
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:463,9'
          Dst:             lxb_dom_node_insert_child
    - functionName:    lxb_dom_document_root
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_create_comment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_append
        - lexbor_str_init
        - lxb_dom_document_create_interface
        - lxb_dom_document_destroy_interface
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:402,15'
          Dst:             lxb_dom_document_create_interface
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:408,5'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:410,16'
          Dst:             lxb_dom_document_destroy_interface
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:413,5'
          Dst:             lexbor_str_append
    - functionName:    lxb_dom_document_create_processing_instruction
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          163
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_str_append
        - lexbor_str_destroy
        - lexbor_str_init
        - lxb_dom_processing_instruction_interface_create
        - lxb_dom_processing_instruction_interface_destroy
        - memchr
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:355,28'
          Dst:             memchr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:362,12'
          Dst:             memcmp
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:367,14'
          Dst:             memchr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:372,10'
          Dst:             lxb_dom_processing_instruction_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:377,5'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:379,16'
          Dst:             lxb_dom_processing_instruction_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:382,5'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:384,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:386,16'
          Dst:             lxb_dom_processing_instruction_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:389,5'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:390,5'
          Dst:             lexbor_str_append
    - functionName:    lxb_dom_document_create_cdata_section
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_str_append
        - lexbor_str_init
        - lxb_dom_cdata_section_interface_create
        - lxb_dom_cdata_section_interface_destroy
        - memchr
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:312,28'
          Dst:             memchr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:319,12'
          Dst:             memcmp
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:324,14'
          Dst:             memchr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:329,13'
          Dst:             lxb_dom_cdata_section_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:334,5'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:336,16'
          Dst:             lxb_dom_cdata_section_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:339,5'
          Dst:             lexbor_str_append
    - functionName:    lxb_dom_document_create_text_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_append
        - lexbor_str_init
        - lxb_dom_document_create_interface
        - lxb_dom_document_destroy_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:287,12'
          Dst:             lxb_dom_document_create_interface
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:293,5'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:295,16'
          Dst:             lxb_dom_document_destroy_interface
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:298,5'
          Dst:             lexbor_str_append
    - functionName:    lxb_dom_document_create_document_fragment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_fragment_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:278,12'
          Dst:             lxb_dom_document_fragment_interface_create
    - functionName:    lxb_dom_document_destroy_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:272,12'
          Dst:             lxb_dom_element_destroy
    - functionName:    lxb_dom_document_create_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_element_create
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:258,18'
          Dst:             strlen
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:265,12'
          Dst:             lxb_dom_element_create
    - functionName:    lxb_dom_document_attach_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_attach_doctype
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_free
        - lexbor_hash_destroy
        - lexbor_mraw_destroy
        - lexbor_mraw_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:217,16'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:220,5'
          Dst:             lexbor_mraw_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:221,5'
          Dst:             lexbor_mraw_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:222,5'
          Dst:             lexbor_hash_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:223,5'
          Dst:             lexbor_hash_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:224,5'
          Dst:             lexbor_hash_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:225,5'
          Dst:             lexbor_hash_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:227,12'
          Dst:             lexbor_free
    - functionName:    lxb_dom_document_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_hash_clean
        - lexbor_mraw_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:189,9'
          Dst:             lexbor_mraw_clean
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:190,9'
          Dst:             lexbor_mraw_clean
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:191,9'
          Dst:             lexbor_hash_clean
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:192,9'
          Dst:             lexbor_hash_clean
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:193,9'
          Dst:             lexbor_hash_clean
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:194,9'
          Dst:             lexbor_hash_clean
    - functionName:    lxb_dom_document_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_calloc
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:71,16'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:74,12'
          Dst:             lexbor_calloc
    - functionName:    lxb_dom_document_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:62,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_dom_document_interface_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_document_interface_create
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:46,11'
          Dst:             lxb_dom_document_interface_create
    - functionName:    lxb_dom_document_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_init
        - lxb_dom_interface_clone
        - lxb_dom_interface_create
        - lxb_dom_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:28,11'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:33,12'
          Dst:             lxb_dom_document_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:33,12'
          Dst:             lxb_dom_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:33,12'
          Dst:             lxb_dom_interface_clone
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:33,12'
          Dst:             lxb_dom_interface_destroy
    - functionName:    lxb_dom_document_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          295
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - lexbor_hash_create
        - lexbor_hash_destroy
        - lexbor_hash_init
        - lexbor_mraw_create
        - lexbor_mraw_destroy
        - lexbor_mraw_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:128,22'
          Dst:             lexbor_mraw_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:129,14'
          Dst:             lexbor_mraw_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:136,22'
          Dst:             lexbor_mraw_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:137,14'
          Dst:             lexbor_mraw_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:143,22'
          Dst:             lexbor_hash_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:144,14'
          Dst:             lexbor_hash_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:149,20'
          Dst:             lexbor_hash_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:150,14'
          Dst:             lexbor_hash_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:155,24'
          Dst:             lexbor_hash_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:156,14'
          Dst:             lexbor_hash_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:162,23'
          Dst:             lexbor_hash_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:163,14'
          Dst:             lexbor_hash_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:175,5'
          Dst:             lexbor_mraw_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:176,5'
          Dst:             lexbor_mraw_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:177,5'
          Dst:             lexbor_hash_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:178,5'
          Dst:             lexbor_hash_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:179,5'
          Dst:             lexbor_hash_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.c:180,5'
          Dst:             lexbor_hash_destroy
    - functionName:    lxb_dom_element_class_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 269
      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:    lxb_dom_element_class_attribute_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_class_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:844,12'
          Dst:             lxb_dom_element_class_attribute
    - functionName:    lxb_dom_element_id_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.h'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 263
      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:    lxb_dom_element_id_attribute_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_id_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:838,12'
          Dst:             lxb_dom_element_id_attribute
    - functionName:    lxb_dom_element_last_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 257
      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:    lxb_dom_element_last_attribute_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_last_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:832,12'
          Dst:             lxb_dom_element_last_attribute
    - functionName:    lxb_dom_element_prev_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      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:    lxb_dom_element_prev_attribute_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_prev_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:826,12'
          Dst:             lxb_dom_element_prev_attribute
    - functionName:    lxb_dom_element_next_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.h'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 245
      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:    lxb_dom_element_next_attribute_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_next_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:820,12'
          Dst:             lxb_dom_element_next_attribute
    - functionName:    lxb_dom_element_first_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      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:    lxb_dom_element_first_attribute_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_first_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:814,12'
          Dst:             lxb_dom_element_first_attribute
    - functionName:    lxb_dom_element_custom_is_defined
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_element_custom_is_defined_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_custom_is_defined
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:808,12'
          Dst:             lxb_dom_element_custom_is_defined
    - functionName:    lxb_dom_element_is_custom
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_element_is_custom_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_is_custom
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:802,12'
          Dst:             lxb_dom_element_is_custom
    - functionName:    lxb_dom_element_class
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_attr_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.h:220,12'
          Dst:             lxb_dom_attr_value
    - functionName:    lxb_dom_attr_value
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_element_class_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_class
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:796,12'
          Dst:             lxb_dom_element_class
    - functionName:    lxb_dom_element_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_attr_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.h:206,12'
          Dst:             lxb_dom_attr_value
    - functionName:    lxb_dom_element_id_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:790,12'
          Dst:             lxb_dom_element_id
    - functionName:    lxb_dom_element_tag_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_element_qualified_name
        - lxb_dom_element_qualified_name_upper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:776,16'
          Dst:             lxb_dom_element_qualified_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:779,12'
          Dst:             lxb_dom_element_qualified_name_upper
    - functionName:    lxb_dom_element_qualified_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_hash_entry_str
        - lxb_tag_data_by_id
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:656,16'
          Dst:             lxb_tag_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:659,16'
          Dst:             lxb_tag_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:666,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lxb_dom_element_qualified_name_upper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_hash_entry_str
        - lxb_dom_element_upper_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:675,16'
          Dst:             lxb_dom_element_upper_update
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:684,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lxb_dom_element_upper_update
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_hash_entry_str
        - lexbor_hash_insert
        - lxb_dom_element_qualified_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:699,12'
          Dst:             lxb_dom_element_qualified_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:704,12'
          Dst:             lexbor_hash_insert
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:718,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lexbor_hash_entry_str
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_element_prefix
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_entry_str
        - lxb_ns_prefix_data_by_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:751,12'
          Dst:             lxb_ns_prefix_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:757,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lxb_dom_element_local_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_entry_str
        - lxb_tag_data_by_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:726,12'
          Dst:             lxb_tag_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:739,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lxb_dom_elements_by_attr_contain
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_by_attr_contain
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:645,12'
          Dst:             lxb_dom_node_by_attr_contain
    - functionName:    lxb_dom_elements_by_attr_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_by_attr_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:633,12'
          Dst:             lxb_dom_node_by_attr_end
    - functionName:    lxb_dom_elements_by_attr_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_by_attr_begin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:621,12'
          Dst:             lxb_dom_node_by_attr_begin
    - functionName:    lxb_dom_elements_by_attr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_by_attr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:609,12'
          Dst:             lxb_dom_node_by_attr
    - functionName:    lxb_dom_elements_by_class_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_by_class_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:598,12'
          Dst:             lxb_dom_node_by_class_name
    - functionName:    lxb_dom_elements_by_tag_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_by_tag_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:589,12'
          Dst:             lxb_dom_node_by_tag_name
    - functionName:    lxb_dom_element_compare
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          173
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - lxb_dom_attr_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:506,17'
          Dst:             lxb_dom_attr_compare
    - functionName:    lxb_dom_element_attr_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_element_attr_by_local_name_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_element_has_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_attr_by_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:342,12'
          Dst:             lxb_dom_element_attr_by_name
    - functionName:    lxb_dom_element_attr_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_dom_attr_data_by_local_name
        - lxb_dom_attr_data_by_qualified_name
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:416,16'
          Dst:             lxb_dom_attr_data_by_local_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:419,16'
          Dst:             lxb_dom_attr_data_by_qualified_name
    - functionName:    lxb_dom_element_attr_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_attr_remove
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:400,5'
          Dst:             lxb_dom_attr_remove
    - functionName:    lxb_dom_element_remove_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_attr_interface_destroy
        - lxb_dom_element_attr_by_name
        - lxb_dom_element_attr_remove
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:323,12'
          Dst:             lxb_dom_element_attr_by_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:328,14'
          Dst:             lxb_dom_element_attr_remove
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:333,5'
          Dst:             lxb_dom_attr_interface_destroy
    - functionName:    lxb_dom_element_get_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_attr_value
        - lxb_dom_element_attr_by_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:304,12'
          Dst:             lxb_dom_element_attr_by_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:313,12'
          Dst:             lxb_dom_attr_value
    - functionName:    lxb_dom_element_attr_is_exist
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_dom_attr_data_by_local_name
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:530,12'
          Dst:             lxb_dom_attr_data_by_local_name
    - functionName:    lxb_dom_element_set_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          152
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_dom_attr_interface_create
        - lxb_dom_attr_interface_destroy
        - lxb_dom_attr_set_name
        - lxb_dom_attr_set_value
        - lxb_dom_element_attr_append
        - lxb_dom_element_attr_is_exist
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:256,12'
          Dst:             lxb_dom_element_attr_is_exist
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:259,18'
          Dst:             lxb_dom_attr_set_value
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:261,20'
          Dst:             lxb_dom_attr_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:267,12'
          Dst:             lxb_dom_attr_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:277,18'
          Dst:             lxb_dom_attr_set_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:280,18'
          Dst:             lxb_dom_attr_set_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:284,16'
          Dst:             lxb_dom_attr_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:287,14'
          Dst:             lxb_dom_attr_set_value
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:289,16'
          Dst:             lxb_dom_attr_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:292,5'
          Dst:             lxb_dom_element_attr_append
    - functionName:    lxb_dom_element_attr_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          155
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_dom_attr_interface_destroy
        - lxb_dom_element_attr_remove
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:355,13'
          Dst:             lxb_dom_element_attr_remove
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:356,13'
          Dst:             lxb_dom_attr_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:365,13'
          Dst:             lxb_dom_element_attr_remove
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:366,13'
          Dst:             lxb_dom_attr_interface_destroy
    - functionName:    lxb_dom_element_has_attributes
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_element_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_destroy_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:239,12'
          Dst:             lxb_dom_document_destroy_interface
    - functionName:    lxb_dom_document_destroy_interface
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_element_is_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          138
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_mraw_calloc
        - lexbor_str_append
        - lexbor_str_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:554,29'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:562,9'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:574,24'
          Dst:             lexbor_str_append
    - functionName:    lxb_dom_document_create_interface
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_element_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          232
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - lxb_dom_document_create_interface
        - lxb_dom_document_destroy_interface
        - lxb_dom_element_is_set
        - lxb_dom_element_qualified_name_set
        - lxb_ns_append
        - lxb_ns_data_by_id
        - lxb_ns_prefix_append
        - lxb_tag_append_lower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:179,16'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:185,19'
          Dst:             lxb_ns_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:188,19'
          Dst:             lxb_ns_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:195,15'
          Dst:             lxb_dom_document_create_interface
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:202,21'
          Dst:             lxb_ns_prefix_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:204,20'
          Dst:             lxb_dom_document_destroy_interface
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:209,18'
          Dst:             lxb_dom_element_qualified_name_set
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:212,20'
          Dst:             lxb_dom_document_destroy_interface
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:217,18'
          Dst:             lxb_dom_element_is_set
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:219,20'
          Dst:             lxb_dom_document_destroy_interface
    - functionName:    lxb_dom_element_qualified_name_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          130
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lxb_tag_append
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:127,15'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:141,16'
          Dst:             lxb_tag_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:145,9'
          Dst:             lexbor_free
    - functionName:    lxb_dom_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_attr_interface_destroy
        - lxb_dom_node_interface_destroy
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:75,12'
          Dst:             lxb_dom_node_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:80,9'
          Dst:             lxb_dom_attr_interface_destroy
    - functionName:    lxb_dom_element_interface_copy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_dom_attr_interface_clone
        - lxb_dom_element_attr_append
        - lxb_dom_node_interface_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:96,14'
          Dst:             lxb_dom_node_interface_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:105,17'
          Dst:             lxb_dom_attr_interface_clone
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:110,16'
          Dst:             lxb_dom_element_attr_append
    - functionName:    lxb_dom_element_interface_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_element_interface_copy
        - lxb_dom_element_interface_create
        - lxb_dom_element_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:57,11'
          Dst:             lxb_dom_element_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:62,9'
          Dst:             lxb_dom_element_interface_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:63,16'
          Dst:             lxb_dom_element_interface_destroy
    - functionName:    lxb_dom_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_owner
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:37,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:45,28'
          Dst:             lxb_dom_document_owner
    - functionName:    lxb_dom_document_owner
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      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:    lxb_dom_collection_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/collection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_push
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/collection.h:65,12'
          Dst:             lexbor_array_push
    - functionName:    lxb_dom_node_last_child
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 233
      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:    lxb_dom_node_last_child_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_last_child
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1314,12'
          Dst:             lxb_dom_node_last_child
    - functionName:    lxb_dom_node_first_child
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      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:    lxb_dom_node_first_child_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_first_child
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1308,12'
          Dst:             lxb_dom_node_first_child
    - functionName:    lxb_dom_node_parent
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      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:    lxb_dom_node_parent_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_parent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1302,12'
          Dst:             lxb_dom_node_parent
    - functionName:    lxb_dom_node_prev
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      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:    lxb_dom_node_prev_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_prev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1296,12'
          Dst:             lxb_dom_node_prev
    - functionName:    lxb_dom_node_next
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      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:    lxb_dom_node_next_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_next
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1290,12'
          Dst:             lxb_dom_node_next
    - functionName:    lxb_dom_node_tag_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.h'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_tag_id_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_tag_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1284,12'
          Dst:             lxb_dom_node_tag_id
    - functionName:    lxb_dom_node_is_empty
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1279
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          184
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_text_content_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_attr_set_existing_value
        - lxb_dom_character_data_replace
        - lxb_dom_document_create_text_node
        - lxb_dom_document_destroy_interface
        - lxb_dom_node_replace_all
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/dom/interfaces/node.c:1198,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1203,20'
          Dst:             lxb_dom_document_create_text_node
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1209,22'
          Dst:             lxb_dom_node_replace_all
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1211,17'
          Dst:             lxb_dom_document_destroy_interface
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1220,20'
          Dst:             lxb_dom_attr_set_existing_value
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1226,20'
          Dst:             lxb_dom_character_data_replace
    - functionName:    lxb_dom_node_replace_all
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_node_destroy_deep
        - lxb_dom_node_insert_child
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:486,9'
          Dst:             lxb_dom_node_destroy_deep
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:489,5'
          Dst:             lxb_dom_node_insert_child
    - functionName:    lxb_dom_document_destroy_interface
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_destroy_deep
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_dom_node_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:268,17'
          Dst:             lxb_dom_node_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:274,17'
          Dst:             lxb_dom_node_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:281,13'
          Dst:             lxb_dom_node_destroy
    - functionName:    lxb_dom_node_insert_child
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_node_insert_child_wo_events
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:382,5'
          Dst:             lxb_dom_node_insert_child_wo_events
    - functionName:    lxb_dom_node_insert_child_wo_events
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_destroy_interface
        - lxb_dom_node_remove
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:250,5'
          Dst:             lxb_dom_node_remove
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:251,12'
          Dst:             lxb_dom_document_destroy_interface
    - functionName:    lxb_dom_node_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_node_remove_wo_events
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:479,5'
          Dst:             lxb_dom_node_remove_wo_events
    - functionName:    lxb_dom_node_remove_wo_events
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_attr_value
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/attr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_text_content_concatenate
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_create_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.h:208,27'
          Dst:             lexbor_mraw_alloc
    - functionName:    lxb_dom_node_text_content_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_text_content
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          183
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_dom_attr_value
        - lxb_dom_document_create_text
        - lxb_dom_node_simple_walk
        - lxb_dom_node_text_content_concatenate
        - lxb_dom_node_text_content_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/dom/interfaces/node.c:1085,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1088,13'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1088,13'
          Dst:             lxb_dom_node_text_content_size
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1091,20'
          Dst:             lxb_dom_document_create_text
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1097,13'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1097,13'
          Dst:             lxb_dom_node_text_content_concatenate
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1107,25'
          Dst:             lxb_dom_attr_value
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1112,20'
          Dst:             lxb_dom_document_create_text
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1132,20'
          Dst:             lxb_dom_document_create_text
    - functionName:    lxb_dom_node_simple_walk
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          115
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_by_attr_cmp_contain
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_data_ncmp_contain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1056,12'
          Dst:             lexbor_str_data_ncmp_contain
    - functionName:    lxb_dom_node_by_attr_cmp_contain_case
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_data_ncasecmp_contain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1070,12'
          Dst:             lexbor_str_data_ncasecmp_contain
    - functionName:    lxb_dom_node_by_attr_contain
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_dom_node_by_attr_cb
        - lxb_dom_node_prepare_by_attr
        - lxb_dom_node_simple_walk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:913,14'
          Dst:             lxb_dom_node_prepare_by_attr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:930,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:930,5'
          Dst:             lxb_dom_node_by_attr_cb
    - functionName:    lxb_dom_node_prepare_by_attr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_dom_attr_data_by_local_name
        - lxb_ns_prefix_data_by_name
        - memchr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:536,18'
          Dst:             memchr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:545,23'
          Dst:             lxb_ns_prefix_data_by_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:562,17'
          Dst:             lxb_dom_attr_data_by_local_name
    - functionName:    lxb_dom_node_by_attr_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_dom_collection_append
        - lxb_dom_element_attr_by_id
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:946,12'
          Dst:             lxb_dom_element_attr_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:954,26'
          Dst:             lxb_dom_collection_append
    - functionName:    lxb_dom_node_by_attr_cmp_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_data_ncmp_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1024,13'
          Dst:             lexbor_str_data_ncmp_end
    - functionName:    lxb_dom_node_by_attr_cmp_end_case
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_data_ncasecmp_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1041,13'
          Dst:             lexbor_str_data_ncasecmp_end
    - functionName:    lxb_dom_node_by_attr_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_dom_node_by_attr_cb
        - lxb_dom_node_prepare_by_attr
        - lxb_dom_node_simple_walk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:877,14'
          Dst:             lxb_dom_node_prepare_by_attr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:894,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:894,5'
          Dst:             lxb_dom_node_by_attr_cb
    - functionName:    lxb_dom_node_by_attr_cmp_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_data_ncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:995,12'
          Dst:             lexbor_str_data_ncmp
    - functionName:    lxb_dom_node_by_attr_cmp_begin_case
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_data_ncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1009,12'
          Dst:             lexbor_str_data_ncasecmp
    - functionName:    lxb_dom_node_by_attr_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_dom_node_by_attr_cb
        - lxb_dom_node_prepare_by_attr
        - lxb_dom_node_simple_walk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:841,14'
          Dst:             lxb_dom_node_prepare_by_attr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:858,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:858,5'
          Dst:             lxb_dom_node_by_attr_cb
    - functionName:    lxb_dom_node_by_attr_cmp_full
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_data_ncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:968,12'
          Dst:             lexbor_str_data_ncmp
    - functionName:    lxb_dom_node_by_attr_cmp_full_case
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_data_ncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:982,12'
          Dst:             lexbor_str_data_ncasecmp
    - functionName:    lxb_dom_node_by_attr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_dom_node_by_attr_cb
        - lxb_dom_node_prepare_by_attr
        - lxb_dom_node_simple_walk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:805,14'
          Dst:             lxb_dom_node_prepare_by_attr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:822,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:822,5'
          Dst:             lxb_dom_node_by_attr_cb
    - functionName:    lxb_dom_node_by_class_name_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          367
      EdgeCount:       74
      CyclomaticComplexity: 22
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lexbor_str_data_ncmp
        - lxb_dom_collection_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:743,29'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:747,29'
          Dst:             lexbor_str_data_ncmp
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:752,38'
          Dst:             lxb_dom_collection_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:772,21'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:776,21'
          Dst:             lexbor_str_data_ncmp
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:781,30'
          Dst:             lxb_dom_collection_append
    - functionName:    lxb_dom_node_by_class_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_node_by_class_name_cb
        - lxb_dom_node_simple_walk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:706,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:706,5'
          Dst:             lxb_dom_node_by_class_name_cb
    - functionName:    lxb_dom_node_by_tag_name_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_dom_collection_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:682,26'
          Dst:             lxb_dom_collection_append
    - functionName:    lxb_dom_node_prepare_by
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_ns_prefix_data_by_name
        - lxb_tag_data_by_name
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:584,18'
          Dst:             memchr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:593,23'
          Dst:             lxb_ns_prefix_data_by_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:610,16'
          Dst:             lxb_tag_data_by_name
    - functionName:    lxb_dom_node_by_tag_name_cb_all
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_collection_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:662,22'
          Dst:             lxb_dom_collection_append
    - functionName:    lxb_dom_node_by_tag_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_dom_node_by_tag_name_cb
        - lxb_dom_node_by_tag_name_cb_all
        - lxb_dom_node_prepare_by
        - lxb_dom_node_simple_walk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:632,9'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:632,9'
          Dst:             lxb_dom_node_by_tag_name_cb_all
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:637,14'
          Dst:             lxb_dom_node_prepare_by
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:647,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:647,5'
          Dst:             lxb_dom_node_by_tag_name_cb
    - functionName:    lxb_dom_node_insert_after
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_node_insert_after_wo_events
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:439,5'
          Dst:             lxb_dom_node_insert_after_wo_events
    - functionName:    lxb_dom_node_insert_after_wo_events
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_insert_before
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_node_insert_before_wo_events
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:411,5'
          Dst:             lxb_dom_node_insert_before_wo_events
    - functionName:    lxb_dom_node_insert_before_wo_events
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_type_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_type.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_hash_entry_str
        - lxb_dom_attr_data_by_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.h:51,12'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.h:65,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lexbor_hash_entry_str
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_processing_instruction_target
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/processing_instruction.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          146
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_dom_attr_qualified_name
        - lxb_dom_document_type_name
        - lxb_dom_element_tag_name
        - lxb_dom_processing_instruction_target
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/dom/interfaces/node.c:299,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:301,20'
          Dst:             lxb_dom_element_tag_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:305,20'
          Dst:             lxb_dom_attr_qualified_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:323,20'
          Dst:             lxb_dom_processing_instruction_target
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:341,20'
          Dst:             lxb_dom_document_type_name
    - functionName:    lxb_dom_node_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_import_node
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:293,12'
          Dst:             lxb_dom_document_import_node
    - functionName:    lxb_dom_node_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_free
      functionUses:    77
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:132,12'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_dom_node_interface_copy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          330
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - lexbor_hash_entry_str
        - lxb_dom_attr_data_by_id
        - lxb_dom_attr_local_name_append
        - lxb_ns_append
        - lxb_ns_data_by_id
        - lxb_ns_prefix_append
        - lxb_ns_prefix_data_by_id
        - lxb_tag_append
        - lxb_tag_data_by_id
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:165,20'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:173,51'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:172,20'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:187,19'
          Dst:             lxb_tag_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:195,34'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:194,19'
          Dst:             lxb_tag_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:208,14'
          Dst:             lxb_ns_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:215,36'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:215,14'
          Dst:             lxb_ns_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:228,18'
          Dst:             lxb_ns_prefix_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:235,51'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:235,18'
          Dst:             lxb_ns_prefix_append
    - functionName:    lxb_dom_node_interface_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_document_destroy_interface
        - lxb_dom_node_interface_copy
        - lxb_dom_node_interface_create
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:111,11'
          Dst:             lxb_dom_node_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:116,9'
          Dst:             lxb_dom_node_interface_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:117,16'
          Dst:             lxb_dom_document_destroy_interface
    - functionName:    lxb_dom_node_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_owner
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:93,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:99,31'
          Dst:             lxb_dom_document_owner
    - functionName:    lxb_dom_document_owner
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      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:    lxb_dom_processing_instruction_target
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/processing_instruction.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_processing_instruction_target_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/processing_instruction.c'
      linkageType:     externalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_processing_instruction_target
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/processing_instruction.c:91,12'
          Dst:             lxb_dom_processing_instruction_target
    - functionName:    lxb_dom_processing_instruction_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/processing_instruction.c'
      linkageType:     externalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_str_destroy
        - lxb_dom_character_data_interface_destroy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/processing_instruction.c:59,12'
          Dst:             lxb_dom_character_data_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/processing_instruction.c:62,12'
          Dst:             lexbor_str_destroy
    - functionName:    lxb_dom_processing_instruction_copy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/processing_instruction.c'
      linkageType:     externalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_str_copy
        - lxb_dom_character_data_interface_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/processing_instruction.c:73,9'
          Dst:             lexbor_str_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/processing_instruction.c:79,12'
          Dst:             lxb_dom_character_data_interface_copy
    - functionName:    lxb_dom_processing_instruction_interface_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/processing_instruction.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_processing_instruction_copy
        - lxb_dom_processing_instruction_interface_create
        - lxb_dom_processing_instruction_interface_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/processing_instruction.c:37,11'
          Dst:             lxb_dom_processing_instruction_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/processing_instruction.c:42,14'
          Dst:             lxb_dom_processing_instruction_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/processing_instruction.c:44,16'
          Dst:             lxb_dom_processing_instruction_interface_destroy
    - functionName:    lxb_dom_processing_instruction_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/processing_instruction.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_owner
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/processing_instruction.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/processing_instruction.c:24,28'
          Dst:             lxb_dom_document_owner
    - functionName:    lxb_dom_document_owner
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      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:    lxb_dom_shadow_root_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/shadow_root.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_fragment_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/shadow_root.c:33,12'
          Dst:             lxb_dom_document_fragment_interface_destroy
    - functionName:    lxb_dom_document_owner
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      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:    lxb_dom_shadow_root_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/shadow_root.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_owner
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/shadow_root.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/shadow_root.c:24,28'
          Dst:             lxb_dom_document_owner
    - functionName:    lxb_dom_text_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/text.c'
      linkageType:     externalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_character_data_interface_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/text.c:53,12'
          Dst:             lxb_dom_character_data_interface_destroy
    - functionName:    lxb_dom_text_interface_copy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/text.c'
      linkageType:     externalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_character_data_interface_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/text.c:61,12'
          Dst:             lxb_dom_character_data_interface_copy
    - functionName:    lxb_dom_text_interface_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/text.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_text_interface_copy
        - lxb_dom_text_interface_create
        - lxb_dom_text_interface_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/text.c:37,11'
          Dst:             lxb_dom_text_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/text.c:42,14'
          Dst:             lxb_dom_text_interface_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/text.c:44,16'
          Dst:             lxb_dom_text_interface_destroy
    - functionName:    lxb_dom_text_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/text.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_owner
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/text.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/text.c:24,28'
          Dst:             lxb_dom_document_owner
    - functionName:    lxb_dom_document_owner
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      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:    lxb_encoding_decode_x_user_defined_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3348
      functionLinenumberEnd: 3354
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_x_mac_cyrillic_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3337
      functionLinenumberEnd: 3343
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_874_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3326
      functionLinenumberEnd: 3332
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1258_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3315
      functionLinenumberEnd: 3321
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1257_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3304
      functionLinenumberEnd: 3310
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1256_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3293
      functionLinenumberEnd: 3299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1255_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3282
      functionLinenumberEnd: 3288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1254_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3271
      functionLinenumberEnd: 3277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1253_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3260
      functionLinenumberEnd: 3266
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1252_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3249
      functionLinenumberEnd: 3255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1251_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3238
      functionLinenumberEnd: 3244
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1250_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3227
      functionLinenumberEnd: 3233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_replacement_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3220
      functionLinenumberEnd: 3221
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_macintosh_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3209
      functionLinenumberEnd: 3215
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_utf_8_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3031
      functionLinenumberEnd: 3047
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_valid_utf_8_single_reverse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2961
      functionLinenumberEnd: 3027
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          288
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_valid_utf_8_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2891
      functionLinenumberEnd: 2956
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          274
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_utf_16le_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2775
      functionLinenumberEnd: 2776
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_utf_16_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/decode.c:2776,12'
          Dst:             lxb_encoding_decode_utf_16_single
    - functionName:    lxb_encoding_decode_utf_16_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2700
      functionLinenumberEnd: 2763
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          186
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_utf_16be_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2768
      functionLinenumberEnd: 2769
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_utf_16_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/decode.c:2769,12'
          Dst:             lxb_encoding_decode_utf_16_single
    - functionName:    lxb_encoding_decode_shift_jis_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2613
      functionLinenumberEnd: 2695
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          274
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_koi8_u_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2602
      functionLinenumberEnd: 2608
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_koi8_r_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2591
      functionLinenumberEnd: 2597
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_8_i_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2580
      functionLinenumberEnd: 2586
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_8_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2569
      functionLinenumberEnd: 2575
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_7_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2558
      functionLinenumberEnd: 2564
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_6_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2547
      functionLinenumberEnd: 2553
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_5_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2536
      functionLinenumberEnd: 2542
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_4_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2525
      functionLinenumberEnd: 2531
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_3_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2514
      functionLinenumberEnd: 2520
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_2_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2503
      functionLinenumberEnd: 2509
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_16_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2492
      functionLinenumberEnd: 2498
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_15_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2481
      functionLinenumberEnd: 2487
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_14_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2470
      functionLinenumberEnd: 2476
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_13_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2459
      functionLinenumberEnd: 2465
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_10_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2448
      functionLinenumberEnd: 2454
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_2022_jp_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2251
      functionLinenumberEnd: 2443
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          512
      EdgeCount:       100
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/encoding/decode.c:2267,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/encoding/decode.c:2289,17'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_encoding_decode_ibm866_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2240
      functionLinenumberEnd: 2246
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_gb18030_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 3052
      functionLinenumberEnd: 3204
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          435
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - lxb_encoding_decode_gb18030_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/decode.c:3195,12'
          Dst:             lxb_encoding_decode_gb18030_range
    - functionName:    lxb_encoding_decode_gb18030_range
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1494
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          164
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_gbk_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_gb18030_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/decode.c:2234,12'
          Dst:             lxb_encoding_decode_gb18030_single
    - functionName:    lxb_encoding_decode_euc_kr_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2172
      functionLinenumberEnd: 2228
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          164
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_euc_jp_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2064
      functionLinenumberEnd: 2167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          333
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_big5_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1956
      functionLinenumberEnd: 2059
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          280
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/encoding/decode.c:2018,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_encoding_decode_undefined_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1949
      functionLinenumberEnd: 1950
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_auto_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1942
      functionLinenumberEnd: 1943
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_utf_8_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 2782
      functionLinenumberEnd: 2886
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          602
      EdgeCount:       132
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_default_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1935
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_utf_8_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/decode.c:1936,12'
          Dst:             lxb_encoding_decode_utf_8_single
    - functionName:    lxb_encoding_decode_x_user_defined
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_x_mac_cyrillic
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1907
      functionLinenumberEnd: 1911
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_874
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1898
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1258
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1889
      functionLinenumberEnd: 1893
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1257
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1880
      functionLinenumberEnd: 1884
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1256
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1875
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1255
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1862
      functionLinenumberEnd: 1866
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1254
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1857
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1253
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1844
      functionLinenumberEnd: 1848
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1252
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1835
      functionLinenumberEnd: 1839
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1251
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1826
      functionLinenumberEnd: 1830
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_windows_1250
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1817
      functionLinenumberEnd: 1821
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_replacement
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1809
      functionLinenumberEnd: 1811
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_macintosh
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1800
      functionLinenumberEnd: 1804
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_utf_16le
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_utf_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/decode.c:1324,12'
          Dst:             lxb_encoding_decode_utf_16
    - functionName:    lxb_encoding_decode_utf_16
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          464
      EdgeCount:       83
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_utf_16be
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_utf_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/decode.c:1317,12'
          Dst:             lxb_encoding_decode_utf_16
    - functionName:    lxb_encoding_decode_shift_jis
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          740
      EdgeCount:       146
      CyclomaticComplexity: 33
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_koi8_u
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_koi8_r
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_8_i
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_8
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_7
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_6
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_5
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_4
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_3
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_2
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_16
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_15
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_14
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_13
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_8859_10
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_iso_2022_jp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         269
      ICount:          1525
      EdgeCount:       336
      CyclomaticComplexity: 69
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/encoding/decode.c:682,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/encoding/decode.c:713,17'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_encoding_decode_ibm866
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_gb18030
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1795
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          1083
      EdgeCount:       182
      CyclomaticComplexity: 43
      functionsReached:
        - lxb_encoding_decode_gb18030_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/decode.c:1782,27'
          Dst:             lxb_encoding_decode_gb18030_range
    - functionName:    lxb_encoding_decode_gbk
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_gb18030
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/decode.c:608,12'
          Dst:             lxb_encoding_decode_gb18030
    - functionName:    lxb_encoding_decode_euc_kr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          608
      EdgeCount:       117
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_euc_jp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          880
      EdgeCount:       174
      CyclomaticComplexity: 40
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_big5
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          818
      EdgeCount:       151
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/encoding/decode.c:301,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_encoding_decode_undefined
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_auto
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_utf_8
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         189
      ICount:          1306
      EdgeCount:       243
      CyclomaticComplexity: 56
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_default
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/decode.c'
      linkageType:     externalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_utf_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/decode.c:186,12'
          Dst:             lxb_encoding_decode_utf_8
    - functionName:    lxb_encoding_encode_utf_16_write_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1629
      functionLinenumberEnd: 1639
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_utf_16_write
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          74
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_x_user_defined_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1911
      functionLinenumberEnd: 1925
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_x_mac_cyrillic_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1906
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1904,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lexbor_shs_hash_get_static
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/shs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    56
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_windows_874_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1895
      functionLinenumberEnd: 1898
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1896,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1258_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1887
      functionLinenumberEnd: 1890
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1888,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1257_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1879
      functionLinenumberEnd: 1882
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1880,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1256_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1874
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1872,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1255_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1866
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1864,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1254_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1858
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1856,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1253_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1847
      functionLinenumberEnd: 1850
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1848,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1252_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1839
      functionLinenumberEnd: 1842
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1840,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1251_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1831
      functionLinenumberEnd: 1834
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1832,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1250_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1826
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1824,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_replacement_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1817
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_macintosh_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1808,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_gb18030_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1756
      functionLinenumberEnd: 1802
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          168
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_encoding_encode_gb18030_range
        - lxb_encoding_multi_gb18030_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1769,13'
          Dst:             lxb_encoding_multi_gb18030_index
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1791,13'
          Dst:             lxb_encoding_encode_gb18030_range
    - functionName:    lxb_encoding_multi_gb18030_index
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/multi.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          95
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_gb18030_range
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          145
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_utf_8_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          52
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_utf_16le_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1678
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_utf_16_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1678,12'
          Dst:             lxb_encoding_encode_utf_16_single
    - functionName:    lxb_encoding_encode_utf_16_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1665
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_encoding_encode_utf_16_write_single
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1650,9'
          Dst:             lxb_encoding_encode_utf_16_write_single
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1661,5'
          Dst:             lxb_encoding_encode_utf_16_write_single
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1662,5'
          Dst:             lxb_encoding_encode_utf_16_write_single
    - functionName:    lxb_encoding_encode_utf_16be_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1670
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_utf_16_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1671,12'
          Dst:             lxb_encoding_encode_utf_16_single
    - functionName:    lxb_encoding_encode_shift_jis_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1624
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          155
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_encoding_encode_shift_jis_index
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/encoding/encode.c:1594,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1608,13'
          Dst:             lxb_encoding_encode_shift_jis_index
    - functionName:    lxb_encoding_encode_shift_jis_index
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_encoding_multi_jis0208_index
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:652,13'
          Dst:             lxb_encoding_multi_jis0208_index
    - functionName:    lxb_encoding_multi_jis0208_index
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/multi.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          122
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_koi8_u_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1573
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1571,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_koi8_r_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1565
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1563,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_8_i_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1554
      functionLinenumberEnd: 1557
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1555,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_8_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1547,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_7_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1541
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1539,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_6_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1530
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1531,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_5_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1525
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1523,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_4_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1514
      functionLinenumberEnd: 1517
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1515,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_3_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1509
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1507,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_2_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1499,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_16_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1491,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_15_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1485
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1483,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_14_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1477
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1475,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_13_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1466
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1467,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_10_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1461
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1459,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_2022_jp_eof_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_iso_2022_jp_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          550
      EdgeCount:       104
      CyclomaticComplexity: 27
      functionsReached:
        - lxb_encoding_multi_jis0208_index
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/encoding/encode.c:1264,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/encoding/encode.c:1308,17'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1397,13'
          Dst:             lxb_encoding_multi_jis0208_index
    - functionName:    lxb_encoding_encode_ibm866_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1247,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_gbk_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_encoding_multi_gb18030_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1222,13'
          Dst:             lxb_encoding_multi_gb18030_index
    - functionName:    lxb_encoding_encode_euc_kr_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_encoding_multi_euc_kr_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1189,13'
          Dst:             lxb_encoding_multi_euc_kr_index
    - functionName:    lxb_encoding_multi_euc_kr_index
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/multi.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          122
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_euc_jp_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          152
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_encoding_multi_jis0208_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1162,13'
          Dst:             lxb_encoding_multi_jis0208_index
    - functionName:    lxb_encoding_encode_big5_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          108
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_encoding_multi_big5_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1102,13'
          Dst:             lxb_encoding_multi_big5_index
    - functionName:    lxb_encoding_multi_big5_index
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/multi.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          149
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_undefined_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_auto_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_utf_8_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1684
      functionLinenumberEnd: 1732
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          179
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_default_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_utf_8_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1073,12'
          Dst:             lxb_encoding_encode_utf_8_single
    - functionName:    lxb_encoding_encode_x_user_defined
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          180
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_x_mac_cyrillic
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1039,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_874
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1031,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1258
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1023,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1257
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1015,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1256
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1007,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1255
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:999,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1254
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:991,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1253
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:983,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1252
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:975,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1251
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:967,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_windows_1250
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:959,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_replacement
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_macintosh
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:943,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_gb18030
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          299
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_encoding_encode_gb18030_range
        - lxb_encoding_multi_gb18030_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:903,17'
          Dst:             lxb_encoding_multi_gb18030_index
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:925,17'
          Dst:             lxb_encoding_encode_gb18030_range
    - functionName:    lxb_encoding_encode_utf_16le
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_utf_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:770,12'
          Dst:             lxb_encoding_encode_utf_16
    - functionName:    lxb_encoding_encode_utf_16
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_encoding_encode_utf_16_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:741,13'
          Dst:             lxb_encoding_encode_utf_16_write
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:752,9'
          Dst:             lxb_encoding_encode_utf_16_write
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:753,9'
          Dst:             lxb_encoding_encode_utf_16_write
    - functionName:    lxb_encoding_encode_utf_16be
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_utf_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:763,12'
          Dst:             lxb_encoding_encode_utf_16
    - functionName:    lxb_encoding_encode_shift_jis
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          320
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_encoding_encode_shift_jis_index
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/encoding/encode.c:678,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:692,17'
          Dst:             lxb_encoding_encode_shift_jis_index
    - functionName:    lxb_encoding_encode_koi8_u
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:643,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_koi8_r
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:635,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_8_i
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:627,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_8
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:619,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_7
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:611,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_6
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:603,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_5
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:595,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_4
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:587,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_3
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:579,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_2
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:571,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_16
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:563,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_15
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:555,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_14
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:547,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_13
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:539,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_8859_10
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:531,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_iso_2022_jp_eof
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_iso_2022_jp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          726
      EdgeCount:       137
      CyclomaticComplexity: 34
      functionsReached:
        - lxb_encoding_multi_jis0208_index
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/encoding/encode.c:338,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/encoding/encode.c:383,21'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:472,17'
          Dst:             lxb_encoding_multi_jis0208_index
    - functionName:    lxb_encoding_encode_ibm866
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_shs_hash_get_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:317,5'
          Dst:             lexbor_shs_hash_get_static
    - functionName:    lxb_encoding_encode_gbk
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          310
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - lxb_encoding_multi_gb18030_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:289,17'
          Dst:             lxb_encoding_multi_gb18030_index
    - functionName:    lxb_encoding_encode_euc_kr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          190
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_encoding_multi_euc_kr_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:247,17'
          Dst:             lxb_encoding_multi_euc_kr_index
    - functionName:    lxb_encoding_encode_euc_jp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          319
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - lxb_encoding_multi_jis0208_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:215,17'
          Dst:             lxb_encoding_multi_jis0208_index
    - functionName:    lxb_encoding_encode_big5
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          216
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_encoding_multi_big5_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:152,17'
          Dst:             lxb_encoding_multi_big5_index
    - functionName:    lxb_encoding_encode_undefined
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_auto
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_utf_8
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          348
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_default
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_utf_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:118,12'
          Dst:             lxb_encoding_encode_utf_8
    - functionName:    lxb_encoding_decode_t_sizeof
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_t_sizeof
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_data_encoding
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_data_encoding_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_data_encoding
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:284,12'
          Dst:             lxb_encoding_data_encoding
    - functionName:    lxb_encoding_data_call_decode
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_data_call_decode_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_data_call_decode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:278,12'
          Dst:             lxb_encoding_data_call_decode
    - functionName:    lxb_encoding_data_call_encode
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_data_call_encode_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_data_call_encode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:271,12'
          Dst:             lxb_encoding_data_call_encode
    - functionName:    lxb_encoding_decode_function
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_function_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:264,12'
          Dst:             lxb_encoding_decode_function
    - functionName:    lxb_encoding_encode_function
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_function_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:258,12'
          Dst:             lxb_encoding_encode_function
    - functionName:    lxb_encoding_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_data_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:252,12'
          Dst:             lxb_encoding_data
    - functionName:    lxb_encoding_data_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_shs_entry_get_lower_static
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.h:317,13'
          Dst:             lexbor_shs_entry_get_lower_static
    - functionName:    lxb_encoding_data_by_name_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_data_by_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:246,12'
          Dst:             lxb_encoding_data_by_name
    - functionName:    lxb_encoding_decode_finish_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_finish_single_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_finish_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:240,12'
          Dst:             lxb_encoding_decode_finish_single
    - functionName:    lxb_encoding_decode_init_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_init_single_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_init_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:234,12'
          Dst:             lxb_encoding_decode_init_single
    - functionName:    lxb_encoding_encode_finish_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_encoding_encode_iso_2022_jp_eof_single
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.h:264,16'
          Dst:             lxb_encoding_encode_iso_2022_jp_eof_single
    - functionName:    lxb_encoding_encode_finish_single_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_finish_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:227,12'
          Dst:             lxb_encoding_encode_finish_single
    - functionName:    lxb_encoding_encode_init_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_init_single_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_init_single
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:220,12'
          Dst:             lxb_encoding_encode_init_single
    - functionName:    lxb_encoding_decode_buf_add_to
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          50
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_buf_add_to_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_buf_add_to
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:213,12'
          Dst:             lxb_encoding_decode_buf_add_to
    - functionName:    lxb_encoding_decode_replace_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_replace_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_replace_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:206,12'
          Dst:             lxb_encoding_decode_replace_set
    - functionName:    lxb_encoding_decode_buf_used
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_buf_used_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_buf_used
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:199,12'
          Dst:             lxb_encoding_decode_buf_used
    - functionName:    lxb_encoding_decode_buf_used_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_buf_used_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_buf_used_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:193,5'
          Dst:             lxb_encoding_decode_buf_used_set
    - functionName:    lxb_encoding_decode_buf_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_buf_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_buf_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:186,5'
          Dst:             lxb_encoding_decode_buf_set
    - functionName:    lxb_encoding_decode_buf
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 202
      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:    lxb_encoding_decode_buf_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:179,12'
          Dst:             lxb_encoding_decode_buf
    - functionName:    lxb_encoding_decode_finish
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_encoding_decode_buf_add_to
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.h:189,18'
          Dst:             lxb_encoding_decode_buf_add_to
    - functionName:    lxb_encoding_decode_finish_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_finish
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:173,12'
          Dst:             lxb_encoding_decode_finish
    - functionName:    lxb_encoding_decode_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_decode_init_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_decode_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:166,12'
          Dst:             lxb_encoding_decode_init
    - functionName:    lxb_encoding_encode_buf_add_to
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_buf_add_to_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_buf_add_to
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:158,12'
          Dst:             lxb_encoding_encode_buf_add_to
    - functionName:    lxb_encoding_encode_replace_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_replace_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_replace_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:151,12'
          Dst:             lxb_encoding_encode_replace_set
    - functionName:    lxb_encoding_encode_buf_used
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_buf_used_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_buf_used
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:144,12'
          Dst:             lxb_encoding_encode_buf_used
    - functionName:    lxb_encoding_encode_buf_used_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_buf_used_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_buf_used_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:138,5'
          Dst:             lxb_encoding_encode_buf_used_set
    - functionName:    lxb_encoding_encode_buf_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_buf_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_buf_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:131,5'
          Dst:             lxb_encoding_encode_buf_set
    - functionName:    lxb_encoding_encode_buf
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      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:    lxb_encoding_encode_buf_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:124,12'
          Dst:             lxb_encoding_encode_buf
    - functionName:    lxb_encoding_encode_finish
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_encoding_encode_iso_2022_jp_eof
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.h:72,16'
          Dst:             lxb_encoding_encode_iso_2022_jp_eof
    - functionName:    lxb_encoding_encode_finish_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_finish
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:118,12'
          Dst:             lxb_encoding_encode_finish
    - functionName:    lxb_encoding_encode_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_encode_init_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:111,12'
          Dst:             lxb_encoding_encode_init
    - functionName:    lxb_encoding_utf_16le_skip_bom
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_utf_16be_skip_bom
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_utf_8_skip_bom
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_data_by_pre_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          156
      EdgeCount:       36
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_shs_entry_get_lower_static
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/encoding/encoding.c:24,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/encoding/encoding.c:36,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:49,13'
          Dst:             lexbor_shs_entry_get_lower_static
    - functionName:    lexbor_array_obj_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_obj_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_encoding_meta_result
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      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:    lxb_html_encoding_meta_result_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_encoding_meta_result
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:577,12'
          Dst:             lxb_html_encoding_meta_result
    - functionName:    lxb_html_encoding_meta_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.h:74,12'
          Dst:             lexbor_array_obj_length
    - functionName:    lxb_html_encoding_meta_length_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_encoding_meta_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:571,12'
          Dst:             lxb_html_encoding_meta_length
    - functionName:    lxb_html_encoding_meta_entry
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.h:68,42'
          Dst:             lexbor_array_obj_get
    - functionName:    lxb_html_encoding_meta_entry_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_encoding_meta_entry
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:565,12'
          Dst:             lxb_html_encoding_meta_entry
    - functionName:    lxb_html_encoding_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.h:61,5'
          Dst:             lexbor_array_obj_clean
        - Src:             'ext/lexbor/lexbor/html/encoding.h:62,5'
          Dst:             lexbor_array_obj_clean
    - functionName:    lxb_html_encoding_clean_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_encoding_clean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:559,5'
          Dst:             lxb_html_encoding_clean
    - functionName:    lxb_html_encoding_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.h:54,36'
          Dst:             lexbor_calloc
    - functionName:    lxb_html_encoding_create_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_encoding_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:553,12'
          Dst:             lxb_html_encoding_create
    - functionName:    lxb_html_encoding_skip_spaces
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/encoding.c:26,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_encoding_content
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          232
      EdgeCount:       63
      CyclomaticComplexity: 13
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lxb_html_encoding_skip_spaces
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/encoding.c:396,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:351,17'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/encoding.c:360,16'
          Dst:             lxb_html_encoding_skip_spaces
        - Src:             'ext/lexbor/lexbor/html/encoding.c:369,16'
          Dst:             lxb_html_encoding_skip_spaces
    - functionName:    lxb_html_get_attribute
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          372
      EdgeCount:       79
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_html_encoding_skip_spaces
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/encoding.c:433,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/encoding.c:457,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/encoding.c:502,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/encoding.c:533,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:484,12'
          Dst:             lxb_html_encoding_skip_spaces
        - Src:             'ext/lexbor/lexbor/html/encoding.c:497,12'
          Dst:             lxb_html_encoding_skip_spaces
    - functionName:    lxb_html_encoding_skip_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/encoding.c:44,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_encoding_meta
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          330
      EdgeCount:       82
      CyclomaticComplexity: 24
      functionsReached:
        - lexbor_array_obj_clean
        - lexbor_array_obj_get
        - lexbor_array_obj_length
        - lexbor_array_obj_pop
        - lexbor_array_obj_push
        - lexbor_str_data_ncasecmp
        - lxb_html_encoding_content
        - lxb_html_get_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:238,11'
          Dst:             lexbor_array_obj_length
        - Src:             'ext/lexbor/lexbor/html/encoding.c:240,5'
          Dst:             lexbor_array_obj_clean
        - Src:             'ext/lexbor/lexbor/html/encoding.c:246,16'
          Dst:             lxb_html_get_attribute
        - Src:             'ext/lexbor/lexbor/html/encoding.c:259,25'
          Dst:             lexbor_array_obj_length
        - Src:             'ext/lexbor/lexbor/html/encoding.c:260,20'
          Dst:             lexbor_array_obj_get
        - Src:             'ext/lexbor/lexbor/html/encoding.c:263,20'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/encoding.c:270,16'
          Dst:             lexbor_array_obj_push
        - Src:             'ext/lexbor/lexbor/html/encoding.c:284,18'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/encoding.c:289,20'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/encoding.c:298,13'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/encoding.c:301,24'
          Dst:             lxb_html_encoding_content
        - Src:             'ext/lexbor/lexbor/html/encoding.c:306,24'
          Dst:             lexbor_array_obj_push
        - Src:             'ext/lexbor/lexbor/html/encoding.c:321,13'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/encoding.c:322,20'
          Dst:             lexbor_array_obj_push
        - Src:             'ext/lexbor/lexbor/html/encoding.c:335,20'
          Dst:             lexbor_array_obj_length
        - Src:             'ext/lexbor/lexbor/html/encoding.c:336,13'
          Dst:             lexbor_array_obj_pop
    - functionName:    lxb_html_encoding_tag_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memchr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:58,12'
          Dst:             memchr
    - functionName:    lxb_html_encoding_determine
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          347
      EdgeCount:       89
      CyclomaticComplexity: 21
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lxb_html_encoding_meta
        - lxb_html_encoding_skip_name
        - lxb_html_encoding_tag_end
        - lxb_html_get_attribute
        - memchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/encoding.c:120,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/encoding.c:180,17'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:111,16'
          Dst:             memchr
        - Src:             'ext/lexbor/lexbor/html/encoding.c:128,28'
          Dst:             lxb_html_encoding_tag_end
        - Src:             'ext/lexbor/lexbor/html/encoding.c:133,28'
          Dst:             lxb_html_encoding_tag_end
        - Src:             'ext/lexbor/lexbor/html/encoding.c:143,24'
          Dst:             lxb_html_encoding_tag_end
        - Src:             'ext/lexbor/lexbor/html/encoding.c:159,24'
          Dst:             lxb_html_encoding_tag_end
        - Src:             'ext/lexbor/lexbor/html/encoding.c:174,22'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/encoding.c:189,24'
          Dst:             lxb_html_encoding_meta
        - Src:             'ext/lexbor/lexbor/html/encoding.c:198,24'
          Dst:             lxb_html_encoding_skip_name
        - Src:             'ext/lexbor/lexbor/html/encoding.c:210,28'
          Dst:             lxb_html_get_attribute
    - functionName:    lxb_html_encoding_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_destroy
        - lexbor_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:92,5'
          Dst:             lexbor_array_obj_destroy
        - Src:             'ext/lexbor/lexbor/html/encoding.c:93,5'
          Dst:             lexbor_array_obj_destroy
        - Src:             'ext/lexbor/lexbor/html/encoding.c:96,16'
          Dst:             lexbor_free
    - functionName:    lxb_html_encoding_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:75,14'
          Dst:             lexbor_array_obj_init
        - Src:             'ext/lexbor/lexbor/html/encoding.c:81,12'
          Dst:             lexbor_array_obj_init
    - functionName:    lxb_html_video_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_video_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:1018,12'
          Dst:             lxb_html_video_element_interface_destroy
    - functionName:    lxb_html_u_list_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_u_list_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:1006,12'
          Dst:             lxb_html_u_list_element_interface_destroy
    - functionName:    lxb_html_track_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_track_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:994,12'
          Dst:             lxb_html_track_element_interface_destroy
    - functionName:    lxb_html_table_row_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_table_row_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:982,12'
          Dst:             lxb_html_table_row_element_interface_destroy
    - functionName:    lxb_html_title_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_title_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:970,12'
          Dst:             lxb_html_title_element_interface_destroy
    - functionName:    lxb_html_time_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_time_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:958,12'
          Dst:             lxb_html_time_element_interface_destroy
    - functionName:    lxb_html_text_area_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_text_area_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:946,12'
          Dst:             lxb_html_text_area_element_interface_destroy
    - functionName:    lxb_html_template_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_template_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:934,12'
          Dst:             lxb_html_template_element_interface_destroy
    - functionName:    lxb_html_table_cell_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_table_cell_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:922,12'
          Dst:             lxb_html_table_cell_element_interface_destroy
    - functionName:    lxb_html_table_section_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_table_section_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:910,12'
          Dst:             lxb_html_table_section_element_interface_destroy
    - functionName:    lxb_html_table_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_table_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:898,12'
          Dst:             lxb_html_table_element_interface_destroy
    - functionName:    lxb_html_style_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_style_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:886,12'
          Dst:             lxb_html_style_element_interface_destroy
    - functionName:    lxb_html_span_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_span_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:874,12'
          Dst:             lxb_html_span_element_interface_destroy
    - functionName:    lxb_html_source_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_source_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:862,12'
          Dst:             lxb_html_source_element_interface_destroy
    - functionName:    lxb_html_slot_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_slot_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:850,12'
          Dst:             lxb_html_slot_element_interface_destroy
    - functionName:    lxb_html_select_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_select_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:838,12'
          Dst:             lxb_html_select_element_interface_destroy
    - functionName:    lxb_html_script_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_script_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:826,12'
          Dst:             lxb_html_script_element_interface_destroy
    - functionName:    lxb_html_progress_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_progress_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:814,12'
          Dst:             lxb_html_progress_element_interface_destroy
    - functionName:    lxb_html_picture_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_picture_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:802,12'
          Dst:             lxb_html_picture_element_interface_destroy
    - functionName:    lxb_html_param_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_param_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:790,12'
          Dst:             lxb_html_param_element_interface_destroy
    - functionName:    lxb_html_paragraph_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_paragraph_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:778,12'
          Dst:             lxb_html_paragraph_element_interface_destroy
    - functionName:    lxb_html_output_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_output_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:766,12'
          Dst:             lxb_html_output_element_interface_destroy
    - functionName:    lxb_html_option_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_option_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:754,12'
          Dst:             lxb_html_option_element_interface_destroy
    - functionName:    lxb_html_opt_group_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_opt_group_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:742,12'
          Dst:             lxb_html_opt_group_element_interface_destroy
    - functionName:    lxb_html_o_list_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_o_list_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:730,12'
          Dst:             lxb_html_o_list_element_interface_destroy
    - functionName:    lxb_html_object_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_object_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:718,12'
          Dst:             lxb_html_object_element_interface_destroy
    - functionName:    lxb_html_meter_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_meter_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:706,12'
          Dst:             lxb_html_meter_element_interface_destroy
    - functionName:    lxb_html_meta_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_meta_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:694,12'
          Dst:             lxb_html_meta_element_interface_destroy
    - functionName:    lxb_html_menu_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_menu_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:682,12'
          Dst:             lxb_html_menu_element_interface_destroy
    - functionName:    lxb_html_marquee_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_marquee_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:670,12'
          Dst:             lxb_html_marquee_element_interface_destroy
    - functionName:    lxb_html_map_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_map_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:658,12'
          Dst:             lxb_html_map_element_interface_destroy
    - functionName:    lxb_html_pre_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_pre_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:646,12'
          Dst:             lxb_html_pre_element_interface_destroy
    - functionName:    lxb_html_link_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_link_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:634,12'
          Dst:             lxb_html_link_element_interface_destroy
    - functionName:    lxb_html_li_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_li_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:622,12'
          Dst:             lxb_html_li_element_interface_destroy
    - functionName:    lxb_html_legend_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_legend_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:610,12'
          Dst:             lxb_html_legend_element_interface_destroy
    - functionName:    lxb_html_label_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_label_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:598,12'
          Dst:             lxb_html_label_element_interface_destroy
    - functionName:    lxb_html_input_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_input_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:586,12'
          Dst:             lxb_html_input_element_interface_destroy
    - functionName:    lxb_html_image_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_image_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:574,12'
          Dst:             lxb_html_image_element_interface_destroy
    - functionName:    lxb_html_iframe_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_iframe_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:562,12'
          Dst:             lxb_html_iframe_element_interface_destroy
    - functionName:    lxb_html_html_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_html_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:550,12'
          Dst:             lxb_html_html_element_interface_destroy
    - functionName:    lxb_html_hr_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_hr_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:538,12'
          Dst:             lxb_html_hr_element_interface_destroy
    - functionName:    lxb_html_head_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_head_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:526,12'
          Dst:             lxb_html_head_element_interface_destroy
    - functionName:    lxb_html_heading_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_heading_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:514,12'
          Dst:             lxb_html_heading_element_interface_destroy
    - functionName:    lxb_html_frame_set_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_frame_set_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:502,12'
          Dst:             lxb_html_frame_set_element_interface_destroy
    - functionName:    lxb_html_frame_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_frame_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:490,12'
          Dst:             lxb_html_frame_element_interface_destroy
    - functionName:    lxb_html_form_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_form_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:478,12'
          Dst:             lxb_html_form_element_interface_destroy
    - functionName:    lxb_html_font_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_font_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:466,12'
          Dst:             lxb_html_font_element_interface_destroy
    - functionName:    lxb_html_field_set_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_field_set_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:454,12'
          Dst:             lxb_html_field_set_element_interface_destroy
    - functionName:    lxb_html_embed_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_embed_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:442,12'
          Dst:             lxb_html_embed_element_interface_destroy
    - functionName:    lxb_html_d_list_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_d_list_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:430,12'
          Dst:             lxb_html_d_list_element_interface_destroy
    - functionName:    lxb_html_div_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_div_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:418,12'
          Dst:             lxb_html_div_element_interface_destroy
    - functionName:    lxb_html_directory_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_directory_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:406,12'
          Dst:             lxb_html_directory_element_interface_destroy
    - functionName:    lxb_html_dialog_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_dialog_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:394,12'
          Dst:             lxb_html_dialog_element_interface_destroy
    - functionName:    lxb_html_details_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_details_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:382,12'
          Dst:             lxb_html_details_element_interface_destroy
    - functionName:    lxb_html_mod_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_mod_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:370,12'
          Dst:             lxb_html_mod_element_interface_destroy
    - functionName:    lxb_html_data_list_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_data_list_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:358,12'
          Dst:             lxb_html_data_list_element_interface_destroy
    - functionName:    lxb_html_data_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_data_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:346,12'
          Dst:             lxb_html_data_element_interface_destroy
    - functionName:    lxb_html_table_col_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_table_col_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:334,12'
          Dst:             lxb_html_table_col_element_interface_destroy
    - functionName:    lxb_html_table_caption_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_table_caption_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:322,12'
          Dst:             lxb_html_table_caption_element_interface_destroy
    - functionName:    lxb_html_canvas_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_canvas_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:310,12'
          Dst:             lxb_html_canvas_element_interface_destroy
    - functionName:    lxb_html_button_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_button_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:298,12'
          Dst:             lxb_html_button_element_interface_destroy
    - functionName:    lxb_html_br_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_br_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:286,12'
          Dst:             lxb_html_br_element_interface_destroy
    - functionName:    lxb_html_body_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_body_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:274,12'
          Dst:             lxb_html_body_element_interface_destroy
    - functionName:    lxb_html_quote_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_quote_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:262,12'
          Dst:             lxb_html_quote_element_interface_destroy
    - functionName:    lxb_html_base_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_base_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:250,12'
          Dst:             lxb_html_base_element_interface_destroy
    - functionName:    lxb_html_audio_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_audio_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:238,12'
          Dst:             lxb_html_audio_element_interface_destroy
    - functionName:    lxb_html_area_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_area_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:226,12'
          Dst:             lxb_html_area_element_interface_destroy
    - functionName:    lxb_html_anchor_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_anchor_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:214,12'
          Dst:             lxb_html_anchor_element_interface_destroy
    - functionName:    lxb_dom_document_type_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_type_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:202,12'
          Dst:             lxb_dom_document_type_interface_destroy
    - functionName:    lxb_dom_comment_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_comment_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:190,12'
          Dst:             lxb_dom_comment_interface_destroy
    - functionName:    lxb_html_document_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:178,12'
          Dst:             lxb_html_document_interface_destroy
    - functionName:    lxb_dom_text_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_text_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:166,12'
          Dst:             lxb_dom_text_interface_destroy
    - functionName:    lxb_dom_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:130,12'
          Dst:             lxb_dom_element_interface_destroy
    - functionName:    lxb_html_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:154,12'
          Dst:             lxb_html_element_interface_destroy
    - functionName:    lxb_html_unknown_element_interface_destroy_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_unknown_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:142,12'
          Dst:             lxb_html_unknown_element_interface_destroy
    - functionName:    lxb_html_video_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_video_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:1012,12'
          Dst:             lxb_html_video_element_interface_create
    - functionName:    lxb_html_u_list_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_u_list_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:1000,12'
          Dst:             lxb_html_u_list_element_interface_create
    - functionName:    lxb_html_track_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_track_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:988,12'
          Dst:             lxb_html_track_element_interface_create
    - functionName:    lxb_html_table_row_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_table_row_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:976,12'
          Dst:             lxb_html_table_row_element_interface_create
    - functionName:    lxb_html_title_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_title_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:964,12'
          Dst:             lxb_html_title_element_interface_create
    - functionName:    lxb_html_time_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_time_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:952,12'
          Dst:             lxb_html_time_element_interface_create
    - functionName:    lxb_html_text_area_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_text_area_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:940,12'
          Dst:             lxb_html_text_area_element_interface_create
    - functionName:    lxb_html_template_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_template_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:928,12'
          Dst:             lxb_html_template_element_interface_create
    - functionName:    lxb_html_table_cell_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_table_cell_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:916,12'
          Dst:             lxb_html_table_cell_element_interface_create
    - functionName:    lxb_html_table_section_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_table_section_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:904,12'
          Dst:             lxb_html_table_section_element_interface_create
    - functionName:    lxb_html_table_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_table_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:892,12'
          Dst:             lxb_html_table_element_interface_create
    - functionName:    lxb_html_style_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_style_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:880,12'
          Dst:             lxb_html_style_element_interface_create
    - functionName:    lxb_html_span_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_span_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:868,12'
          Dst:             lxb_html_span_element_interface_create
    - functionName:    lxb_html_source_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_source_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:856,12'
          Dst:             lxb_html_source_element_interface_create
    - functionName:    lxb_html_slot_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_slot_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:844,12'
          Dst:             lxb_html_slot_element_interface_create
    - functionName:    lxb_html_select_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_select_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:832,12'
          Dst:             lxb_html_select_element_interface_create
    - functionName:    lxb_html_script_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_script_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:820,12'
          Dst:             lxb_html_script_element_interface_create
    - functionName:    lxb_html_progress_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_progress_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:808,12'
          Dst:             lxb_html_progress_element_interface_create
    - functionName:    lxb_html_picture_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_picture_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:796,12'
          Dst:             lxb_html_picture_element_interface_create
    - functionName:    lxb_html_param_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_param_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:784,12'
          Dst:             lxb_html_param_element_interface_create
    - functionName:    lxb_html_paragraph_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_paragraph_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:772,12'
          Dst:             lxb_html_paragraph_element_interface_create
    - functionName:    lxb_html_output_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_output_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:760,12'
          Dst:             lxb_html_output_element_interface_create
    - functionName:    lxb_html_option_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_option_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:748,12'
          Dst:             lxb_html_option_element_interface_create
    - functionName:    lxb_html_opt_group_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_opt_group_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:736,12'
          Dst:             lxb_html_opt_group_element_interface_create
    - functionName:    lxb_html_o_list_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_o_list_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:724,12'
          Dst:             lxb_html_o_list_element_interface_create
    - functionName:    lxb_html_object_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_object_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:712,12'
          Dst:             lxb_html_object_element_interface_create
    - functionName:    lxb_html_meter_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_meter_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:700,12'
          Dst:             lxb_html_meter_element_interface_create
    - functionName:    lxb_html_meta_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_meta_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:688,12'
          Dst:             lxb_html_meta_element_interface_create
    - functionName:    lxb_html_menu_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_menu_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:676,12'
          Dst:             lxb_html_menu_element_interface_create
    - functionName:    lxb_html_marquee_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_marquee_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:664,12'
          Dst:             lxb_html_marquee_element_interface_create
    - functionName:    lxb_html_map_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_map_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:652,12'
          Dst:             lxb_html_map_element_interface_create
    - functionName:    lxb_html_pre_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_pre_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:640,12'
          Dst:             lxb_html_pre_element_interface_create
    - functionName:    lxb_html_link_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_link_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:628,12'
          Dst:             lxb_html_link_element_interface_create
    - functionName:    lxb_html_li_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_li_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:616,12'
          Dst:             lxb_html_li_element_interface_create
    - functionName:    lxb_html_legend_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_legend_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:604,12'
          Dst:             lxb_html_legend_element_interface_create
    - functionName:    lxb_html_label_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_label_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:592,12'
          Dst:             lxb_html_label_element_interface_create
    - functionName:    lxb_html_input_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_input_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:580,12'
          Dst:             lxb_html_input_element_interface_create
    - functionName:    lxb_html_image_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_image_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:568,12'
          Dst:             lxb_html_image_element_interface_create
    - functionName:    lxb_html_iframe_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_iframe_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:556,12'
          Dst:             lxb_html_iframe_element_interface_create
    - functionName:    lxb_html_html_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_html_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:544,12'
          Dst:             lxb_html_html_element_interface_create
    - functionName:    lxb_html_hr_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_hr_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:532,12'
          Dst:             lxb_html_hr_element_interface_create
    - functionName:    lxb_html_head_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_head_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:520,12'
          Dst:             lxb_html_head_element_interface_create
    - functionName:    lxb_html_heading_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_heading_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:508,12'
          Dst:             lxb_html_heading_element_interface_create
    - functionName:    lxb_html_frame_set_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_frame_set_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:496,12'
          Dst:             lxb_html_frame_set_element_interface_create
    - functionName:    lxb_html_frame_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_frame_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:484,12'
          Dst:             lxb_html_frame_element_interface_create
    - functionName:    lxb_html_form_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_form_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:472,12'
          Dst:             lxb_html_form_element_interface_create
    - functionName:    lxb_html_font_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_font_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:460,12'
          Dst:             lxb_html_font_element_interface_create
    - functionName:    lxb_html_field_set_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_field_set_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:448,12'
          Dst:             lxb_html_field_set_element_interface_create
    - functionName:    lxb_html_embed_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_embed_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:436,12'
          Dst:             lxb_html_embed_element_interface_create
    - functionName:    lxb_html_d_list_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_d_list_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:424,12'
          Dst:             lxb_html_d_list_element_interface_create
    - functionName:    lxb_html_div_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_div_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:412,12'
          Dst:             lxb_html_div_element_interface_create
    - functionName:    lxb_html_directory_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_directory_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:400,12'
          Dst:             lxb_html_directory_element_interface_create
    - functionName:    lxb_html_dialog_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_dialog_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:388,12'
          Dst:             lxb_html_dialog_element_interface_create
    - functionName:    lxb_html_details_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_details_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:376,12'
          Dst:             lxb_html_details_element_interface_create
    - functionName:    lxb_html_mod_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_mod_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:364,12'
          Dst:             lxb_html_mod_element_interface_create
    - functionName:    lxb_html_data_list_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_data_list_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:352,12'
          Dst:             lxb_html_data_list_element_interface_create
    - functionName:    lxb_html_data_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_data_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:340,12'
          Dst:             lxb_html_data_element_interface_create
    - functionName:    lxb_html_table_col_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_table_col_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:328,12'
          Dst:             lxb_html_table_col_element_interface_create
    - functionName:    lxb_html_table_caption_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_table_caption_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:316,12'
          Dst:             lxb_html_table_caption_element_interface_create
    - functionName:    lxb_html_canvas_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_canvas_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:304,12'
          Dst:             lxb_html_canvas_element_interface_create
    - functionName:    lxb_html_button_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_button_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:292,12'
          Dst:             lxb_html_button_element_interface_create
    - functionName:    lxb_html_br_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_br_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:280,12'
          Dst:             lxb_html_br_element_interface_create
    - functionName:    lxb_html_body_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_body_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:268,12'
          Dst:             lxb_html_body_element_interface_create
    - functionName:    lxb_html_quote_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_quote_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:256,12'
          Dst:             lxb_html_quote_element_interface_create
    - functionName:    lxb_html_base_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_base_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:244,12'
          Dst:             lxb_html_base_element_interface_create
    - functionName:    lxb_html_audio_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_audio_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:232,12'
          Dst:             lxb_html_audio_element_interface_create
    - functionName:    lxb_html_area_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_area_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:220,12'
          Dst:             lxb_html_area_element_interface_create
    - functionName:    lxb_html_anchor_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_anchor_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:208,12'
          Dst:             lxb_html_anchor_element_interface_create
    - functionName:    lxb_dom_document_type_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_type_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:196,12'
          Dst:             lxb_dom_document_type_interface_create
    - functionName:    lxb_dom_comment_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_comment_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:184,12'
          Dst:             lxb_dom_comment_interface_create
    - functionName:    lxb_html_document_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:172,12'
          Dst:             lxb_html_document_interface_create
    - functionName:    lxb_dom_text_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_text_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:160,12'
          Dst:             lxb_dom_text_interface_create
    - functionName:    lxb_dom_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:124,12'
          Dst:             lxb_dom_element_interface_create
    - functionName:    lxb_html_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:148,12'
          Dst:             lxb_html_element_interface_create
    - functionName:    lxb_html_unknown_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_unknown_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:136,12'
          Dst:             lxb_html_unknown_element_interface_create
    - functionName:    lxb_html_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          142
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_dom_attr_interface_destroy
        - lxb_dom_cdata_section_interface_destroy
        - lxb_dom_document_fragment_interface_destroy
        - lxb_dom_element_interface_destroy
        - lxb_dom_processing_instruction_interface_destroy
        - lxb_html_unknown_element_interface_destroy
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/interface.c:128,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface.c:136,28'
          Dst:             lxb_html_unknown_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/interface.c:140,28'
          Dst:             lxb_dom_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/interface.c:143,28'
          Dst:             lxb_dom_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/interface.c:151,20'
          Dst:             lxb_dom_attr_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/interface.c:154,20'
          Dst:             lxb_dom_cdata_section_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/interface.c:157,20'
          Dst:             lxb_dom_document_fragment_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/interface.c:160,20'
          Dst:             lxb_dom_processing_instruction_interface_destroy
    - functionName:    lxb_html_interface_clone_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_element_interface_copy
        - lxb_dom_element_interface_destroy
        - lxb_html_interface_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface.c:106,11'
          Dst:             lxb_html_interface_create
        - Src:             'ext/lexbor/lexbor/html/interface.c:112,9'
          Dst:             lxb_dom_element_interface_copy
        - Src:             'ext/lexbor/lexbor/html/interface.c:113,16'
          Dst:             lxb_dom_element_interface_destroy
    - functionName:    lxb_html_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_dom_element_interface_create
        - lxb_html_unknown_element_interface_create
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface.c:34,20'
          Dst:             lxb_html_unknown_element_interface_create
        - Src:             'ext/lexbor/lexbor/html/interface.c:41,21'
          Dst:             lxb_dom_element_interface_create
        - Src:             'ext/lexbor/lexbor/html/interface.c:47,21'
          Dst:             lxb_dom_element_interface_create
    - functionName:    lxb_html_interface_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_comment_interface_clone
        - lxb_dom_document_interface_clone
        - lxb_dom_document_type_interface_clone
        - lxb_dom_node_interface_clone
        - lxb_dom_processing_instruction_interface_clone
        - lxb_dom_text_interface_clone
        - lxb_html_interface_clone_element
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/interface.c:75,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface.c:77,20'
          Dst:             lxb_html_interface_clone_element
        - Src:             'ext/lexbor/lexbor/html/interface.c:80,20'
          Dst:             lxb_dom_text_interface_clone
        - Src:             'ext/lexbor/lexbor/html/interface.c:83,20'
          Dst:             lxb_dom_processing_instruction_interface_clone
        - Src:             'ext/lexbor/lexbor/html/interface.c:86,20'
          Dst:             lxb_dom_comment_interface_clone
        - Src:             'ext/lexbor/lexbor/html/interface.c:89,20'
          Dst:             lxb_dom_document_interface_clone
        - Src:             'ext/lexbor/lexbor/html/interface.c:92,20'
          Dst:             lxb_dom_document_type_interface_clone
        - Src:             'ext/lexbor/lexbor/html/interface.c:95,20'
          Dst:             lxb_dom_node_interface_clone
    - functionName:    lxb_html_anchor_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/anchor_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/anchor_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_anchor_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/anchor_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/anchor_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/anchor_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_area_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/area_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/area_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_area_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/area_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/area_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/area_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_audio_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/audio_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/audio_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_audio_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/audio_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/audio_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/audio_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_base_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/base_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/base_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_base_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/base_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/base_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/base_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_body_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/body_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/body_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_body_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/body_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/body_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/body_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_br_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/br_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/br_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_br_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/br_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/br_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/br_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_button_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/button_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/button_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_button_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/button_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/button_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/button_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_canvas_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/canvas_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/canvas_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_canvas_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/canvas_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/canvas_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/canvas_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_d_list_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/d_list_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/d_list_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_d_list_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/d_list_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/d_list_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/d_list_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_data_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/data_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/data_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_data_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/data_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/data_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/data_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_data_list_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/data_list_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/data_list_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_data_list_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/data_list_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/data_list_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/data_list_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_details_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/details_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/details_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_details_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/details_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/details_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/details_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_dialog_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/dialog_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/dialog_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_dialog_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/dialog_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/dialog_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/dialog_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_directory_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/directory_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/directory_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_directory_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/directory_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/directory_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/directory_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_div_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/div_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/div_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_div_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/div_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/div_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/div_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_parser_state
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_document_destroy_element_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_destroy_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:452,12'
          Dst:             lxb_html_document_destroy_element
    - functionName:    lxb_html_document_destroy_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_destroy_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.h:218,12'
          Dst:             lxb_dom_document_destroy_element
    - functionName:    lxb_html_document_create_element_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_create_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:445,12'
          Dst:             lxb_html_document_create_element
    - functionName:    lxb_html_document_create_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_create_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.h:210,35'
          Dst:             lxb_dom_document_create_element
    - functionName:    lxb_html_document_destroy_struct
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.h:202,12'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_html_document_destroy_struct_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_destroy_struct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:437,12'
          Dst:             lxb_html_document_destroy_struct
    - functionName:    lxb_html_document_create_struct
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.h:195,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_html_document_create_struct_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_create_struct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:431,12'
          Dst:             lxb_html_document_create_struct
    - functionName:    lxb_html_document_opt
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_document_opt_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:424,12'
          Dst:             lxb_html_document_opt
    - functionName:    lxb_html_document_opt_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_document_opt_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_opt_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:418,5'
          Dst:             lxb_html_document_opt_set
    - functionName:    lxb_html_document_mraw_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 169
      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:    lxb_html_document_mraw_text_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_mraw_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:411,12'
          Dst:             lxb_html_document_mraw_text
    - functionName:    lxb_html_document_mraw_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_mraw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:405,12'
          Dst:             lxb_html_document_mraw
    - functionName:    lxb_html_document_mraw
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_document_is_original
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_document_is_original_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_is_original
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:399,12'
          Dst:             lxb_html_document_is_original
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_document_original_ref_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_original_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:393,12'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_document_body_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      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:    lxb_html_document_body_element_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_body_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:387,12'
          Dst:             lxb_html_document_body_element
    - functionName:    lxb_html_document_head_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      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:    lxb_html_document_head_element_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_head_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:381,12'
          Dst:             lxb_html_document_head_element
    - functionName:    lxb_html_document_import_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_import_node
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:372,12'
          Dst:             lxb_dom_document_import_node
    - functionName:    lxb_html_document_title_raw
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_node_simple_walk
        - lxb_html_document_title_walker
        - lxb_html_title_element_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:347,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:347,5'
          Dst:             lxb_html_document_title_walker
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:353,12'
          Dst:             lxb_html_title_element_text
    - functionName:    lxb_html_document_title_walker
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_document_title_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_dom_node_insert_child
        - lxb_dom_node_simple_walk
        - lxb_dom_node_text_content_set
        - lxb_html_document_create_element
        - lxb_html_document_destroy_element
        - lxb_html_document_title_walker
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:318,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:318,5'
          Dst:             lxb_html_document_title_walker
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:321,29'
          Dst:             lxb_html_document_create_element
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:327,9'
          Dst:             lxb_dom_node_insert_child
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:331,14'
          Dst:             lxb_dom_node_text_content_set
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:334,9'
          Dst:             lxb_html_document_destroy_element
    - functionName:    lxb_html_document_title
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_node_simple_walk
        - lxb_html_document_title_walker
        - lxb_html_title_element_strict_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:294,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:294,5'
          Dst:             lxb_html_document_title_walker
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:300,12'
          Dst:             lxb_html_title_element_strict_text
    - functionName:    lxb_html_document_parse_fragment_chunk_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_parse_fragment_chunk_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:262,12'
          Dst:             lxb_html_parse_fragment_chunk_end
    - functionName:    lxb_html_document_parse_fragment_chunk
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_parse_fragment_chunk_process
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:255,12'
          Dst:             lxb_html_parse_fragment_chunk_process
    - functionName:    lxb_html_document_parse_fragment_chunk_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_document_parser_prepare
        - lxb_html_parse_fragment_chunk_begin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:239,14'
          Dst:             lxb_html_document_parser_prepare
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:246,12'
          Dst:             lxb_html_parse_fragment_chunk_begin
    - functionName:    lxb_html_document_parser_prepare
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_parser_clean
        - lxb_html_parser_create
        - lxb_html_parser_destroy
        - lxb_html_parser_init
        - lxb_html_parser_state
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:274,23'
          Dst:             lxb_html_parser_create
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:275,18'
          Dst:             lxb_html_parser_init
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:278,13'
          Dst:             lxb_html_parser_destroy
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:282,14'
          Dst:             lxb_html_parser_state
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:283,9'
          Dst:             lxb_html_parser_clean
    - functionName:    lxb_html_document_parse_fragment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          94
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_document_parser_prepare
        - lxb_html_parse_fragment_chunk_begin
        - lxb_html_parse_fragment_chunk_end
        - lxb_html_parse_fragment_chunk_process
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:202,14'
          Dst:             lxb_html_document_parser_prepare
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:209,14'
          Dst:             lxb_html_parse_fragment_chunk_begin
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:216,14'
          Dst:             lxb_html_parse_fragment_chunk_process
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:223,12'
          Dst:             lxb_html_parse_fragment_chunk_end
    - functionName:    lxb_html_document_parse_chunk_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_parse_chunk_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:190,12'
          Dst:             lxb_html_parse_chunk_end
    - functionName:    lxb_html_document_parse_chunk
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_parse_chunk_process
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:183,12'
          Dst:             lxb_html_parse_chunk_process
    - functionName:    lxb_html_document_parse_chunk_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_document_clean
        - lxb_html_document_parser_prepare
        - lxb_html_parse_chunk_prepare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:167,9'
          Dst:             lxb_html_document_clean
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:170,27'
          Dst:             lxb_html_document_parser_prepare
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:175,12'
          Dst:             lxb_html_parse_chunk_prepare
    - functionName:    lxb_html_document_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_clean
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:109,5'
          Dst:             lxb_dom_document_clean
    - functionName:    lxb_html_document_parse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_html_document_clean
        - lxb_html_document_parser_prepare
        - lxb_html_parse_chunk_end
        - lxb_html_parse_chunk_prepare
        - lxb_html_parse_chunk_process
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:129,9'
          Dst:             lxb_html_document_clean
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:135,14'
          Dst:             lxb_html_document_parser_prepare
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:140,14'
          Dst:             lxb_html_parse_chunk_prepare
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:145,14'
          Dst:             lxb_html_parse_chunk_process
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:152,12'
          Dst:             lxb_html_parse_chunk_end
    - functionName:    lxb_html_document_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_interface_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:115,12'
          Dst:             lxb_html_document_interface_destroy
    - functionName:    lxb_html_document_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_document_destroy
        - lxb_html_parser_unref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:87,16'
          Dst:             lxb_html_parser_unref
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:90,12'
          Dst:             lxb_dom_document_destroy
    - functionName:    lxb_html_document_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_document_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:98,12'
          Dst:             lxb_html_document_interface_create
    - functionName:    lxb_html_document_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_calloc
        - lexbor_mraw_calloc
        - lxb_dom_document_destroy
        - lxb_dom_document_init
        - lxb_html_document_interface_create_wrapper
        - lxb_html_document_mraw
        - lxb_html_interface_clone
        - lxb_html_interface_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:51,34'
          Dst:             lxb_html_document_mraw
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:51,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:55,15'
          Dst:             lexbor_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:62,14'
          Dst:             lxb_dom_document_init
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:62,14'
          Dst:             lxb_html_document_interface_create_wrapper
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:62,14'
          Dst:             lxb_html_interface_clone
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:62,14'
          Dst:             lxb_html_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:68,16'
          Dst:             lxb_dom_document_destroy
    - functionName:    lxb_html_document_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_interface_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:40,12'
          Dst:             lxb_html_interface_create
    - functionName:    lxb_html_element_inner_html_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_dom_node_destroy
        - lxb_dom_node_destroy_deep
        - lxb_dom_node_insert_child
        - lxb_dom_node_remove
        - lxb_html_document_parse_fragment
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/element.c:45,12'
          Dst:             lxb_html_document_parse_fragment
        - Src:             'ext/lexbor/lexbor/html/interfaces/element.c:51,9'
          Dst:             lxb_dom_node_destroy_deep
        - Src:             'ext/lexbor/lexbor/html/interfaces/element.c:57,9'
          Dst:             lxb_dom_node_remove
        - Src:             'ext/lexbor/lexbor/html/interfaces/element.c:58,9'
          Dst:             lxb_dom_node_insert_child
        - Src:             'ext/lexbor/lexbor/html/interfaces/element.c:61,5'
          Dst:             lxb_dom_node_destroy
    - functionName:    lxb_html_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_embed_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/embed_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/embed_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_embed_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/embed_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/embed_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/embed_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_field_set_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/field_set_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/field_set_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_field_set_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/field_set_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/field_set_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/field_set_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_font_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/font_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/font_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_font_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/font_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/font_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/font_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_form_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/form_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/form_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_form_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/form_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/form_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/form_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_frame_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/frame_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/frame_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_frame_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/frame_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/frame_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/frame_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_frame_set_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/frame_set_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/frame_set_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_frame_set_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/frame_set_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/frame_set_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/frame_set_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_head_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/head_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/head_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_head_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/head_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/head_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/head_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_heading_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/heading_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/heading_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_heading_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/heading_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/heading_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/heading_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_hr_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/hr_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/hr_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_hr_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/hr_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/hr_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/hr_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_html_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/html_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/html_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_html_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/html_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/html_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/html_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_iframe_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/iframe_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/iframe_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_iframe_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/iframe_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/iframe_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/iframe_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_image_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/image_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/image_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_image_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/image_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/image_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/image_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_input_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/input_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/input_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_input_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/input_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/input_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/input_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_label_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/label_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/label_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_label_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/label_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/label_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/label_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_legend_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/legend_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/legend_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_legend_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/legend_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/legend_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/legend_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_li_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/li_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/li_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_li_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/li_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/li_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/li_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_link_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/link_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/link_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_link_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/link_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/link_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/link_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_map_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/map_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/map_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_map_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/map_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/map_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/map_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_marquee_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/marquee_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/marquee_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_marquee_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/marquee_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/marquee_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/marquee_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_media_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/media_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/media_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_media_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/media_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/media_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/media_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_menu_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/menu_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/menu_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_menu_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/menu_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/menu_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/menu_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_meta_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/meta_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/meta_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_meta_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/meta_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/meta_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/meta_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_meter_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/meter_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/meter_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_meter_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/meter_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/meter_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/meter_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_mod_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/mod_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/mod_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_mod_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/mod_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/mod_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/mod_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_o_list_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/o_list_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/o_list_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_o_list_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/o_list_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/o_list_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/o_list_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_object_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/object_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/object_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_object_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/object_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/object_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/object_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_opt_group_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/opt_group_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/opt_group_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_opt_group_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/opt_group_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/opt_group_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/opt_group_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_option_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/option_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/option_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_option_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/option_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/option_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/option_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_output_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/output_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/output_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_output_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/output_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/output_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/output_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_paragraph_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/paragraph_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/paragraph_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_paragraph_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/paragraph_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/paragraph_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/paragraph_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_param_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/param_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/param_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_param_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/param_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/param_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/param_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_picture_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/picture_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/picture_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_picture_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/picture_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/picture_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/picture_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_pre_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/pre_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/pre_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_pre_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/pre_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/pre_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/pre_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_progress_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/progress_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/progress_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_progress_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/progress_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/progress_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/progress_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_quote_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/quote_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/quote_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_quote_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/quote_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/quote_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/quote_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_script_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/script_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/script_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_script_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/script_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/script_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/script_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_select_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/select_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/select_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_select_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/select_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/select_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/select_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_slot_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/slot_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/slot_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_slot_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/slot_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/slot_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/slot_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_source_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/source_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/source_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_source_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/source_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/source_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/source_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_span_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/span_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/span_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_span_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/span_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/span_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/span_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_style_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/style_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/style_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_style_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/style_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/style_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/style_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_table_caption_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/table_caption_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_caption_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_table_caption_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/table_caption_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_caption_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_caption_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_table_cell_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/table_cell_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_cell_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_table_cell_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/table_cell_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_cell_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_cell_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_table_col_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/table_col_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_col_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_table_col_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/table_col_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_col_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_col_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_table_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/table_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_table_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/table_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_table_row_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/table_row_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_row_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_table_row_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/table_row_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_row_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_row_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_table_section_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/table_section_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_section_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_table_section_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/table_section_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_section_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/table_section_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_template_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/template_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_document_fragment_interface_destroy
        - lxb_dom_node_interface_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/template_element.c:41,12'
          Dst:             lxb_dom_document_fragment_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/interfaces/template_element.c:42,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_template_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/template_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_fragment_interface_create
        - lxb_html_document_original_ref
        - lxb_html_template_element_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/template_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/template_element.c:24,28'
          Dst:             lxb_html_document_original_ref
        - Src:             'ext/lexbor/lexbor/html/interfaces/template_element.c:27,24'
          Dst:             lxb_dom_document_fragment_interface_create
        - Src:             'ext/lexbor/lexbor/html/interfaces/template_element.c:29,16'
          Dst:             lxb_html_template_element_interface_destroy
    - functionName:    lxb_html_text_area_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/text_area_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/text_area_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_text_area_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/text_area_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/text_area_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/text_area_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_time_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/time_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/time_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_time_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/time_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/time_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/time_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_dom_document_create_struct
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.h:196,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_html_title_element_strict_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/title_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          187
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - lexbor_str_init
        - lexbor_str_realloc
        - lexbor_str_strip_collapse_whitespace
        - lxb_dom_document_create_struct
        - lxb_dom_document_destroy_struct
        - lxb_html_title_element_text
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/title_element.c:87,12'
          Dst:             lxb_html_title_element_text
        - Src:             'ext/lexbor/lexbor/html/interfaces/title_element.c:96,20'
          Dst:             lexbor_str_realloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/title_element.c:104,30'
          Dst:             lxb_dom_document_create_struct
        - Src:             'ext/lexbor/lexbor/html/interfaces/title_element.c:110,9'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/html/interfaces/title_element.c:112,34'
          Dst:             lxb_dom_document_destroy_struct
        - Src:             'ext/lexbor/lexbor/html/interfaces/title_element.c:123,5'
          Dst:             lexbor_str_strip_collapse_whitespace
    - functionName:    lxb_html_title_element_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/title_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_destroy_struct
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.h:202,12'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_html_title_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/title_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_str_destroy
        - lxb_dom_document_destroy_struct
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/title_element.c:39,12'
          Dst:             lxb_dom_node_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/interfaces/title_element.c:42,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/html/interfaces/title_element.c:43,9'
          Dst:             lxb_dom_document_destroy_struct
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_title_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/title_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/title_element.c:17,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/title_element.c:25,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_track_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/track_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/track_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_track_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/track_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/track_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/track_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_u_list_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/u_list_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/u_list_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_u_list_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/u_list_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/u_list_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/u_list_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_unknown_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/unknown_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/unknown_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_unknown_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/unknown_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/unknown_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/unknown_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_video_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/video_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_interface_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/video_element.c:33,12'
          Dst:             lxb_dom_node_interface_destroy
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_video_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/video_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/video_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/video_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_window_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/window.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/window.c:33,12'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_html_document_original_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_window_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/window.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_html_document_original_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/window.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/window.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_tree_scripting_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_scripting
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_document_is_original
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_parser_scripting_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_scripting_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.h:140,5'
          Dst:             lxb_html_tree_scripting_set
    - functionName:    lxb_html_parser_scripting_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_parser_scripting_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:470,5'
          Dst:             lxb_html_parser_scripting_set
    - functionName:    lxb_html_parser_scripting
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_scripting
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.h:134,12'
          Dst:             lxb_html_tree_scripting
    - functionName:    lxb_html_parser_scripting_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_parser_scripting
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:464,12'
          Dst:             lxb_html_parser_scripting
    - functionName:    lxb_html_parser_state
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_parser_state_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_parser_state
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:458,12'
          Dst:             lxb_html_parser_state
    - functionName:    lxb_html_parser_status
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_parser_status_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_parser_status
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:452,12'
          Dst:             lxb_html_parser_status
    - functionName:    lxb_html_parser_tree
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      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:    lxb_html_parser_tree_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_parser_tree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:446,12'
          Dst:             lxb_html_parser_tree
    - functionName:    lxb_html_parser_tokenizer
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      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:    lxb_html_parser_tokenizer_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_parser_tokenizer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:440,12'
          Dst:             lxb_html_parser_tokenizer
    - functionName:    lxb_html_parse_chunk_prepare
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_attrs_mraw_set
        - lxb_html_tokenizer_attrs_set
        - lxb_html_tokenizer_tags_set
        - lxb_html_tokenizer_tree
        - lxb_html_tokenizer_tree_set
        - lxb_html_tree_begin
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:360,29'
          Dst:             lxb_html_tokenizer_tree
        - Src:             'ext/lexbor/lexbor/html/parser.c:361,5'
          Dst:             lxb_html_tokenizer_tree_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:363,5'
          Dst:             lxb_html_tokenizer_tags_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:364,5'
          Dst:             lxb_html_tokenizer_attrs_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:365,5'
          Dst:             lxb_html_tokenizer_attrs_mraw_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:367,22'
          Dst:             lxb_html_tree_begin
    - functionName:    lxb_html_tokenizer_tree
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_tree_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_tags_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_attrs_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_attrs_mraw_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_begin
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:235,12'
          Dst:             lxb_html_tokenizer_begin
    - functionName:    lxb_html_tree_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:251,12'
          Dst:             lxb_html_tokenizer_end
    - functionName:    lxb_html_tree_chunk
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_chunk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:241,12'
          Dst:             lxb_html_tokenizer_chunk
    - functionName:    lxb_html_parse_fragment_chunk_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_document_interface_destroy
        - lxb_html_document_is_original
        - lxb_html_form_element_interface_destroy
        - lxb_html_interface_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:331,9'
          Dst:             lxb_html_form_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/parser.c:337,9'
          Dst:             lxb_html_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/parser.c:342,9'
          Dst:             lxb_html_document_is_original
        - Src:             'ext/lexbor/lexbor/html/parser.c:348,9'
          Dst:             lxb_html_document_interface_destroy
    - functionName:    lxb_html_tree_attach_document
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_template_insertion_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/template_insertion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_array_obj_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/template_insertion.h:70,15'
          Dst:             lexbor_array_obj_push
    - functionName:    lxb_html_tree_open_elements_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:83,12'
          Dst:             lexbor_array_push
    - functionName:    lxb_html_tokenizer_tmp_tag_id_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_parse_fragment_chunk_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_html_element_interface_destroy
        - lxb_html_parse_fragment_chunk_destroy
        - lxb_html_tokenizer_tree_set
        - lxb_html_tree_end
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:309,22'
          Dst:             lxb_html_tree_end
        - Src:             'ext/lexbor/lexbor/html/parser.c:311,9'
          Dst:             lxb_html_html_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/parser.c:316,5'
          Dst:             lxb_html_parse_fragment_chunk_destroy
        - Src:             'ext/lexbor/lexbor/html/parser.c:318,5'
          Dst:             lxb_html_tokenizer_tree_set
    - functionName:    lxb_html_parse_fragment_chunk_process
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_html_element_interface_destroy
        - lxb_html_parse_fragment_chunk_destroy
        - lxb_html_tree_chunk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:287,22'
          Dst:             lxb_html_tree_chunk
        - Src:             'ext/lexbor/lexbor/html/parser.c:289,9'
          Dst:             lxb_html_html_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/parser.c:294,9'
          Dst:             lxb_html_parse_fragment_chunk_destroy
    - functionName:    lxb_html_parse_fragment_chunk_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          345
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - lxb_dom_document_attach_element
        - lxb_dom_node_insert_child_wo_events
        - lxb_html_document_interface_create
        - lxb_html_html_element_interface_destroy
        - lxb_html_interface_create
        - lxb_html_parse_fragment_chunk_destroy
        - lxb_html_parser_clean
        - lxb_html_tokenizer_attrs_mraw_set
        - lxb_html_tokenizer_attrs_set
        - lxb_html_tokenizer_set_state_by_tag
        - lxb_html_tokenizer_tags_set
        - lxb_html_tokenizer_tmp_tag_id_set
        - lxb_html_tokenizer_tree
        - lxb_html_tokenizer_tree_set
        - lxb_html_tree_attach_document
        - lxb_html_tree_begin
        - lxb_html_tree_insertion_mode_in_template
        - lxb_html_tree_open_elements_push
        - lxb_html_tree_reset_insertion_mode_appropriately
        - lxb_html_tree_template_insertion_push
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:186,9'
          Dst:             lxb_html_parser_clean
        - Src:             'ext/lexbor/lexbor/html/parser.c:191,15'
          Dst:             lxb_html_document_interface_create
        - Src:             'ext/lexbor/lexbor/html/parser.c:204,5'
          Dst:             lxb_html_tokenizer_set_state_by_tag
        - Src:             'ext/lexbor/lexbor/html/parser.c:205,5'
          Dst:             lxb_html_tokenizer_tmp_tag_id_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:207,20'
          Dst:             lxb_html_interface_create
        - Src:             'ext/lexbor/lexbor/html/parser.c:214,5'
          Dst:             lxb_dom_node_insert_child_wo_events
        - Src:             'ext/lexbor/lexbor/html/parser.c:216,5'
          Dst:             lxb_dom_document_attach_element
        - Src:             'ext/lexbor/lexbor/html/parser.c:218,30'
          Dst:             lxb_html_interface_create
        - Src:             'ext/lexbor/lexbor/html/parser.c:226,22'
          Dst:             lxb_html_tree_open_elements_push
        - Src:             'ext/lexbor/lexbor/html/parser.c:232,26'
          Dst:             lxb_html_tree_template_insertion_push
        - Src:             'ext/lexbor/lexbor/html/parser.c:232,26'
          Dst:             lxb_html_tree_insertion_mode_in_template
        - Src:             'ext/lexbor/lexbor/html/parser.c:239,5'
          Dst:             lxb_html_tree_attach_document
        - Src:             'ext/lexbor/lexbor/html/parser.c:240,5'
          Dst:             lxb_html_tree_reset_insertion_mode_appropriately
        - Src:             'ext/lexbor/lexbor/html/parser.c:243,24'
          Dst:             lxb_html_interface_create
        - Src:             'ext/lexbor/lexbor/html/parser.c:254,29'
          Dst:             lxb_html_tokenizer_tree
        - Src:             'ext/lexbor/lexbor/html/parser.c:255,5'
          Dst:             lxb_html_tokenizer_tree_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:257,5'
          Dst:             lxb_html_tokenizer_tags_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:258,5'
          Dst:             lxb_html_tokenizer_attrs_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:259,5'
          Dst:             lxb_html_tokenizer_attrs_mraw_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:261,22'
          Dst:             lxb_html_tree_begin
        - Src:             'ext/lexbor/lexbor/html/parser.c:267,13'
          Dst:             lxb_html_html_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/parser.c:273,9'
          Dst:             lxb_html_parse_fragment_chunk_destroy
    - functionName:    lxb_html_parser_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_clean
        - lxb_html_tree_clean
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:74,5'
          Dst:             lxb_html_tokenizer_clean
        - Src:             'ext/lexbor/lexbor/html/parser.c:75,5'
          Dst:             lxb_html_tree_clean
    - functionName:    lxb_html_parse_fragment_by_tag_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_parse_fragment_chunk_begin
        - lxb_html_parse_fragment_chunk_end
        - lxb_html_parse_fragment_chunk_process
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:164,5'
          Dst:             lxb_html_parse_fragment_chunk_begin
        - Src:             'ext/lexbor/lexbor/html/parser.c:169,5'
          Dst:             lxb_html_parse_fragment_chunk_process
        - Src:             'ext/lexbor/lexbor/html/parser.c:174,12'
          Dst:             lxb_html_parse_fragment_chunk_end
    - functionName:    lxb_html_parse_fragment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_parse_fragment_by_tag_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:151,12'
          Dst:             lxb_html_parse_fragment_by_tag_id
    - functionName:    lxb_html_parse_chunk_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_tree_set
        - lxb_html_tree_end
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:425,22'
          Dst:             lxb_html_tree_end
        - Src:             'ext/lexbor/lexbor/html/parser.c:427,5'
          Dst:             lxb_html_tokenizer_tree_set
    - functionName:    lxb_html_parse_chunk_process
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_chunk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:410,22'
          Dst:             lxb_html_tree_chunk
    - functionName:    lxb_html_parse_chunk_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_document_destroy
        - lxb_html_document_interface_create
        - lxb_html_parse_chunk_prepare
        - lxb_html_parser_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:381,9'
          Dst:             lxb_html_parser_clean
        - Src:             'ext/lexbor/lexbor/html/parser.c:384,16'
          Dst:             lxb_html_document_interface_create
        - Src:             'ext/lexbor/lexbor/html/parser.c:389,16'
          Dst:             lxb_html_document_destroy
        - Src:             'ext/lexbor/lexbor/html/parser.c:394,22'
          Dst:             lxb_html_parse_chunk_prepare
        - Src:             'ext/lexbor/lexbor/html/parser.c:396,16'
          Dst:             lxb_html_document_destroy
    - functionName:    lxb_html_parse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_document_interface_destroy
        - lxb_html_parse_chunk_begin
        - lxb_html_parse_chunk_end
        - lxb_html_parse_chunk_process
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:123,37'
          Dst:             lxb_html_parse_chunk_begin
        - Src:             'ext/lexbor/lexbor/html/parser.c:128,5'
          Dst:             lxb_html_parse_chunk_process
        - Src:             'ext/lexbor/lexbor/html/parser.c:133,5'
          Dst:             lxb_html_parse_chunk_end
        - Src:             'ext/lexbor/lexbor/html/parser.c:142,5'
          Dst:             lxb_html_document_interface_destroy
    - functionName:    lxb_html_parser_unref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_parser_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:113,9'
          Dst:             lxb_html_parser_destroy
    - functionName:    lxb_html_parser_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_free
        - lxb_html_tokenizer_unref
        - lxb_html_tree_unref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:85,19'
          Dst:             lxb_html_tokenizer_unref
        - Src:             'ext/lexbor/lexbor/html/parser.c:86,20'
          Dst:             lxb_html_tree_unref
        - Src:             'ext/lexbor/lexbor/html/parser.c:88,12'
          Dst:             lexbor_free
    - functionName:    lxb_html_parser_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_parser_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tokenizer_create
        - lxb_html_tokenizer_init
        - lxb_html_tree_create
        - lxb_html_tree_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:39,19'
          Dst:             lxb_html_tokenizer_create
        - Src:             'ext/lexbor/lexbor/html/parser.c:40,27'
          Dst:             lxb_html_tokenizer_init
        - Src:             'ext/lexbor/lexbor/html/parser.c:47,20'
          Dst:             lxb_html_tree_create
        - Src:             'ext/lexbor/lexbor/html/parser.c:48,14'
          Dst:             lxb_html_tree_init
    - functionName:    lxb_html_parser_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:28,12'
          Dst:             lexbor_calloc
    - functionName:    lexbor_hash_entry_str
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_token_attr_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token_attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_entry_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token_attr.c:43,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lxb_html_token_attr_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token_attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_dobject_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token_attr.c:25,12'
          Dst:             lexbor_dobject_free
    - functionName:    lxb_html_token_attr_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token_attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_token_attr_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token_attr.c'
      linkageType:     externalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_dobject_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token_attr.c:13,12'
          Dst:             lexbor_dobject_calloc
    - functionName:    lxb_html_token_create_eof
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_dobject_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.h:114,33'
          Dst:             lexbor_dobject_calloc
    - functionName:    lxb_html_token_create_eof_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_token_create_eof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:385,12'
          Dst:             lxb_html_token_create_eof
    - functionName:    lxb_html_token_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      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:    lxb_html_token_clean_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_token_clean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:379,5'
          Dst:             lxb_html_token_clean
    - functionName:    lxb_html_token_find_attr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_dom_attr_data_by_local_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:357,12'
          Dst:             lxb_dom_attr_data_by_local_name
    - functionName:    lxb_html_token_doctype_parse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          247
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - lexbor_str_append
        - lexbor_str_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:282,16'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/html/token.c:291,16'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/html/token.c:295,16'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/html/token.c:304,16'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/html/token.c:319,12'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/html/token.c:324,12'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/html/token.c:335,12'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/html/token.c:342,12'
          Dst:             lexbor_str_init
    - functionName:    lxb_html_token_data_split_ws_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_data_skip_ws_begin
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:237,27'
          Dst:             lxb_html_token_data_skip_ws_begin
    - functionName:    lxb_html_token_data_skip_ws_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/token.c:185,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_token_data_skip_one_newline_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_token_make_text_replace_null
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          112
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_str_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:152,12'
          Dst:             lexbor_str_init
    - functionName:    lxb_html_token_make_text_drop_null
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_str_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:119,12'
          Dst:             lexbor_str_init
    - functionName:    lxb_html_token_make_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_str_init
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:96,12'
          Dst:             lexbor_str_init
    - functionName:    lxb_html_token_attr_delete
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_token_attr_destroy
        - lxb_html_token_attr_remove
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:86,5'
          Dst:             lxb_html_token_attr_remove
        - Src:             'ext/lexbor/lexbor/html/token.c:87,5'
          Dst:             lxb_html_token_attr_destroy
    - functionName:    lxb_html_token_attr_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_token_attr_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_token_attr_create
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:39,35'
          Dst:             lxb_html_token_attr_create
    - functionName:    lxb_html_token_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_dobject_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:33,12'
          Dst:             lexbor_dobject_free
    - functionName:    lxb_html_token_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_dobject_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:27,12'
          Dst:             lexbor_dobject_calloc
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_tags
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      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:    lxb_html_tokenizer_tags_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_tags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:520,12'
          Dst:             lxb_html_tokenizer_tags
    - functionName:    lxb_html_tokenizer_mraw
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 250
      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:    lxb_html_tokenizer_mraw_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_mraw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:514,12'
          Dst:             lxb_html_tokenizer_mraw
    - functionName:    lxb_html_tokenizer_tree_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_tree_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_tree_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:508,5'
          Dst:             lxb_html_tokenizer_tree_set
    - functionName:    lxb_html_tokenizer_tree
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      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:    lxb_html_tokenizer_tree_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_tree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:501,12'
          Dst:             lxb_html_tokenizer_tree
    - functionName:    lxb_html_tokenizer_tmp_tag_id_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_tmp_tag_id_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_tmp_tag_id_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:495,5'
          Dst:             lxb_html_tokenizer_tmp_tag_id_set
    - functionName:    lxb_html_tokenizer_state_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_state_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:488,5'
          Dst:             lxb_html_tokenizer_state_set
    - functionName:    lxb_html_tokenizer_callback_token_done_ctx
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 218
      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:    lxb_html_tokenizer_callback_token_done_ctx_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_callback_token_done_ctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:481,12'
          Dst:             lxb_html_tokenizer_callback_token_done_ctx
    - functionName:    lxb_html_tokenizer_callback_token_done_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_callback_token_done_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_callback_token_done_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:475,5'
          Dst:             lxb_html_tokenizer_callback_token_done_set
    - functionName:    lxb_html_tokenizer_status_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_status_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_status_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:467,5'
          Dst:             lxb_html_tokenizer_status_set
    - functionName:    lxb_html_tokenizer_set_state_by_tag
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer.c:414,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tree_adjusted_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_current_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:303,12'
          Dst:             lxb_html_tree_current_node
    - functionName:    lxb_html_tokenizer_current_namespace
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_adjusted_current_node
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:395,28'
          Dst:             lxb_html_tree_adjusted_current_node
    - functionName:    lxb_html_token_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      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:    lxb_html_tokenizer_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          118
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_token_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:367,5'
          Dst:             lxb_html_token_clean
    - functionName:    lxb_html_tokenizer_chunk
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          135
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_token_create
        - lxb_html_tokenizer_attrs_make
        - lxb_html_tokenizer_tags_make
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:276,23'
          Dst:             lxb_html_tokenizer_tags_make
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:285,23'
          Dst:             lxb_html_tokenizer_attrs_make
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:299,18'
          Dst:             lxb_html_token_create
    - functionName:    lxb_html_tokenizer_tags_make
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_hash_create
        - lexbor_hash_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:248,17'
          Dst:             lexbor_hash_create
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:249,12'
          Dst:             lexbor_hash_init
    - functionName:    lxb_html_tokenizer_attrs_make
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_hash_create
        - lexbor_hash_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:261,18'
          Dst:             lexbor_hash_create
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:262,12'
          Dst:             lexbor_hash_init
    - functionName:    lxb_html_tokenizer_attrs_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:269,18'
          Dst:             lexbor_hash_destroy
    - functionName:    lxb_html_tokenizer_tags_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:255,17'
          Dst:             lexbor_hash_destroy
    - functionName:    lxb_html_tokenizer_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_clean
        - lexbor_dobject_clean
        - lexbor_mraw_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:211,5'
          Dst:             lexbor_mraw_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:212,5'
          Dst:             lexbor_dobject_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:213,5'
          Dst:             lexbor_dobject_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:215,5'
          Dst:             lexbor_array_obj_clean
    - functionName:    lxb_html_tokenizer_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_array_obj_destroy
        - lexbor_dobject_destroy
        - lexbor_free
        - lexbor_mraw_destroy
        - lxb_html_tokenizer_attrs_destroy
        - lxb_html_tokenizer_tags_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:227,13'
          Dst:             lxb_html_tokenizer_tags_destroy
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:231,13'
          Dst:             lxb_html_tokenizer_attrs_destroy
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:234,9'
          Dst:             lexbor_mraw_destroy
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:235,9'
          Dst:             lexbor_dobject_destroy
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:236,9'
          Dst:             lexbor_dobject_destroy
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:237,9'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:240,25'
          Dst:             lexbor_array_obj_destroy
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:242,12'
          Dst:             lexbor_free
    - functionName:    lxb_html_tokenizer_unref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tokenizer_destroy
        - lxb_html_tokenizer_unref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:186,21'
          Dst:             lxb_html_tokenizer_unref
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:192,9'
          Dst:             lxb_html_tokenizer_destroy
    - functionName:    lxb_html_tokenizer_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_ref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:170,16'
          Dst:             lxb_html_tokenizer_ref
    - functionName:    lxb_html_tokenizer_inherit
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          136
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_array_obj_create
        - lexbor_array_obj_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:134,28'
          Dst:             lexbor_array_obj_create
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:135,14'
          Dst:             lexbor_array_obj_init
    - functionName:    lxb_html_tokenizer_token_done
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          171
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_array_obj_create
        - lexbor_array_obj_init
        - lexbor_dobject_create
        - lexbor_dobject_init
        - lexbor_malloc
        - lexbor_mraw_create
        - lexbor_mraw_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:54,17'
          Dst:             lexbor_mraw_create
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:55,14'
          Dst:             lexbor_mraw_init
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:63,23'
          Dst:             lexbor_dobject_create
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:64,14'
          Dst:             lexbor_dobject_init
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:71,28'
          Dst:             lexbor_dobject_create
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:72,14'
          Dst:             lexbor_dobject_init
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:79,25'
          Dst:             lexbor_array_obj_create
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:80,14'
          Dst:             lexbor_array_obj_init
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:87,18'
          Dst:             lexbor_malloc
    - functionName:    lxb_html_tokenizer_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:41,12'
          Dst:             lexbor_calloc
    - functionName:    lxb_html_tokenizer_error_add
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/error.c'
      linkageType:     externalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_push
      functionUses:    113
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/error.c:19,41'
          Dst:             lexbor_array_obj_push
    - functionName:    lxb_html_tokenizer_state_comment_less_than_sign_bang_dash_dash
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:353,5'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_comment_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          265
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:411,9'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:423,9'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:430,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:434,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:440,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_token_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_comment_end_bang
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          229
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:465,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:469,9'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:476,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:480,13'
          Dst:             lxb_html_token_clean
    - functionName:    lxb_html_tokenizer_temp_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_realloc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:293,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_tokenizer_state_comment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          373
      EdgeCount:       77
      CyclomaticComplexity: 16
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_comment.c:176,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:181,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:190,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:199,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:207,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:224,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:231,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:235,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:241,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:243,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:254,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_temp_append_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_realloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:278,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_tokenizer_state_comment_less_than_sign
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:269,9'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:277,9'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_comment_end_dash
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          155
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:378,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:382,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:388,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_comment_less_than_sign_bang
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_comment_less_than_sign_bang_dash
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_temp_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:259,32'
          Dst:             lexbor_realloc
    - functionName:    lxb_html_tokenizer_state_comment_start_dash
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          255
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:135,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:139,9'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:146,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:148,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:152,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:158,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_comment_start
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:102,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:106,9'
          Dst:             lxb_html_token_clean
    - functionName:    lxb_html_tokenizer_state_comment_before_start
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_comment.c'
      linkageType:     externalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_state_comment_start
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:82,12'
          Dst:             lxb_html_tokenizer_state_comment_start
    - functionName:    lxb_html_tokenizer_state_doctype_before_system_identifier
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          288
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1255,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1289,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1292,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1299,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1304,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1314,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_doctype_system_identifier_double_quoted
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          721
      EdgeCount:       114
      CyclomaticComplexity: 24
      functionsReached:
        - lexbor_mraw_alloc
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1338,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1341,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1342,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1354,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1357,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1358,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1360,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1367,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1375,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1392,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1402,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1408,21'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1409,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1415,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1417,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1433,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_doctype_system_identifier_single_quoted
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          721
      EdgeCount:       114
      CyclomaticComplexity: 24
      functionsReached:
        - lexbor_mraw_alloc
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1453,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1456,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1457,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1469,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1472,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1473,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1475,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1482,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1490,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1507,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1517,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1523,21'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1524,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1530,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1532,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1548,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_token_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_doctype_bogus
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1618
      functionLinenumberEnd: 1654
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          220
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1620,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1625,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1635,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1640,17'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_temp_append_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_realloc
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:278,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_tokenizer_state_doctype_after_system_identifier
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1609
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          249
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1562,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1581,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1588,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1593,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1600,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_temp_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_realloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:293,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_tokenizer_temp_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:259,32'
          Dst:             lexbor_realloc
    - functionName:    lxb_html_tokenizer_state_doctype_between_public_and_system_identifiers
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          321
      EdgeCount:       54
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_html_token_attr_append
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1096,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1115,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1121,13'
          Dst:             lxb_html_token_attr_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1130,13'
          Dst:             lxb_html_token_attr_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1140,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1144,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1151,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_doctype_after_public_identifier
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          334
      EdgeCount:       54
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_html_token_attr_append
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1010,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1032,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1038,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1041,13'
          Dst:             lxb_html_token_attr_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1050,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1053,13'
          Dst:             lxb_html_token_attr_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1063,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1067,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1074,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_doctype_public_identifier_single_quoted
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          721
      EdgeCount:       114
      CyclomaticComplexity: 24
      functionsReached:
        - lexbor_mraw_alloc
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:900,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:903,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:904,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:916,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:919,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:920,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:922,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:929,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:937,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:954,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:964,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:970,21'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:971,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:977,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:979,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:995,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_doctype_public_identifier_double_quoted
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          721
      EdgeCount:       114
      CyclomaticComplexity: 24
      functionsReached:
        - lexbor_mraw_alloc
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:785,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:788,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:789,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:801,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:804,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:805,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:807,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:814,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:822,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:839,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:849,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:855,21'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:856,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:862,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:864,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:880,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_doctype_before_public_identifier
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          280
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:702,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:736,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:739,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:746,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:751,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:758,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_doctype_after_system_keyword
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          301
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1171,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1191,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1201,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1214,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1217,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1224,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1228,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1238,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_doctype_after_public_keyword
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          301
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:617,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:637,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:647,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:660,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:663,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:672,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:675,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:685,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_doctype_after_name_system
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          130
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_str_data_ncasecmp_first
        - lxb_dom_attr_data_by_id
        - lxb_html_token_attr_delete
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:571,11'
          Dst:             lexbor_str_data_ncasecmp_first
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:574,9'
          Dst:             lxb_html_token_attr_delete
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:577,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:590,21'
          Dst:             lxb_dom_attr_data_by_id
    - functionName:    lxb_html_tokenizer_state_doctype_after_name_public
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          130
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_str_data_ncasecmp_first
        - lxb_dom_attr_data_by_id
        - lxb_html_token_attr_delete
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:521,11'
          Dst:             lexbor_str_data_ncasecmp_first
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:524,9'
          Dst:             lxb_html_token_attr_delete
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:527,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:540,21'
          Dst:             lxb_dom_attr_data_by_id
    - functionName:    lxb_html_tokenizer_state_doctype_after_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          485
      EdgeCount:       85
      CyclomaticComplexity: 19
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lxb_dom_attr_data_by_id
        - lxb_html_token_attr_append
        - lxb_html_token_attr_delete
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:381,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:400,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:407,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:412,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:420,17'
          Dst:             lxb_html_token_attr_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:450,26'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:456,33'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:470,26'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:476,33'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:491,17'
          Dst:             lxb_html_token_attr_delete
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:494,17'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_doctype_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          501
      EdgeCount:       86
      CyclomaticComplexity: 17
      functionsReached:
        - lxb_dom_attr_local_name_append
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:291,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:304,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:305,17'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:316,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:317,17'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:319,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:328,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:333,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:339,21'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:340,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:346,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:348,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:364,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_doctype_before_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          380
      EdgeCount:       65
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_html_token_attr_append
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:204,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:225,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:230,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:235,17'
          Dst:             lxb_html_token_attr_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:237,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:239,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:254,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:257,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:266,17'
          Dst:             lxb_html_token_attr_append
    - functionName:    lxb_html_tokenizer_state_doctype
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          171
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:148,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:171,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:176,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:183,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_doctype_before
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_doctype.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_state_doctype
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:137,12'
          Dst:             lxb_html_tokenizer_state_doctype
    - functionName:    lxb_html_tokenizer_state_rawtext_end_tag_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_rawtext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          725
      EdgeCount:       114
      CyclomaticComplexity: 23
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_temp_append_data
        - lxb_tag_append_lower
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:195,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:208,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:209,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:221,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:222,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:234,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:235,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:249,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:258,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:266,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:277,5'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:294,5'
          Dst:             lxb_html_token_clean
    - functionName:    lxb_html_tokenizer_temp_append_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_realloc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:278,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_token_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_rawtext
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_rawtext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          343
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:69,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:72,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:82,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:90,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:107,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:117,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:123,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:125,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:136,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_rawtext_less_than_sign
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_rawtext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_temp_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:293,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_tokenizer_temp_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:259,32'
          Dst:             lexbor_realloc
    - functionName:    lxb_html_tokenizer_state_rawtext_end_tag_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_rawtext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:179,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_rawtext_before
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_rawtext.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_rcdata_end_tag_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_rcdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          717
      EdgeCount:       114
      CyclomaticComplexity: 23
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_temp_append_data
        - lxb_tag_append_lower
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:204,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:217,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:218,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:230,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:231,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:243,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:244,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:258,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:267,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:275,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:286,5'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:303,5'
          Dst:             lxb_html_token_clean
    - functionName:    lxb_html_tokenizer_temp_append_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_realloc
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:278,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_token_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_rcdata
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_rcdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          371
      EdgeCount:       77
      CyclomaticComplexity: 16
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:69,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:72,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:81,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:91,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:99,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:116,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:126,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:132,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:134,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:145,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_rcdata_less_than_sign
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_rcdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_temp_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:293,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_tokenizer_temp_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:259,32'
          Dst:             lexbor_realloc
    - functionName:    lxb_html_tokenizer_state_rcdata_end_tag_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_rcdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:188,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_rcdata_before
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_rcdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_script_data_escaped_dash
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          238
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:551,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:554,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:562,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:576,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:583,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:588,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:590,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_temp_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_realloc
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:293,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_tokenizer_state_script_data_escaped_dash_dash
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:612,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:615,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:620,13'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_script_data_escaped_less_than_sign
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_token_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_script_data_escaped
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          360
      EdgeCount:       73
      CyclomaticComplexity: 15
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:462,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:465,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:473,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:484,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:492,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:509,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:512,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:519,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:525,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:527,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:538,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_temp_append_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_realloc
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:278,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_tokenizer_temp_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:259,32'
          Dst:             lexbor_realloc
    - functionName:    lxb_html_tokenizer_state_script_data_escaped_end_tag_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:687,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_script_data_double_escape_start
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          183
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lxb_html_tokenizer_temp_append_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:826,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:843,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:846,24'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:863,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:876,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_script_data_double_escaped
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          354
      EdgeCount:       73
      CyclomaticComplexity: 15
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:892,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:895,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:904,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:914,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:922,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:939,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:942,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:949,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:955,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:957,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:968,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_script_data_double_escaped_dash
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          232
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:981,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:984,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:993,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1006,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1013,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1018,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1020,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_script_data_double_escaped_less_than_sign
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_script_data_double_escaped_end_tag_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1142,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_script_data_double_escape_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          183
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lxb_html_tokenizer_temp_append_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:1159,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1176,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1179,24'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1194,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1206,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_script_data_double_escaped_dash_dash
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          253
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:1043,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1046,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1051,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1060,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1072,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1079,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1084,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1086,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_script_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          343
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:157,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:160,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:171,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:179,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:196,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:206,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:212,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:214,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:225,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_script_data_less_than_sign
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:238,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_script_data_end_tag_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:278,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_script_data_escape_start
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:419,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_script_data_escape_start_dash
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:437,9'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:444,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_script_data_end_tag_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          711
      EdgeCount:       109
      CyclomaticComplexity: 22
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_temp_append_data
        - lxb_tag_append_lower
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:294,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:307,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:308,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:321,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:322,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:335,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:336,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:350,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:359,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:376,5'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:393,5'
          Dst:             lxb_html_token_clean
    - functionName:    lxb_html_tokenizer_state_script_data_escaped_end_tag_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          725
      EdgeCount:       114
      CyclomaticComplexity: 23
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_temp_append_data
        - lxb_tag_append_lower
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:704,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:717,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:718,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:731,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:732,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:745,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:746,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:760,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:769,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:777,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:787,5'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:804,5'
          Dst:             lxb_html_token_clean
    - functionName:    lxb_html_tokenizer_state_script_data_before
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state_script.c'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_char_ref_decimal
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2027
      functionLinenumberEnd: 2048
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tokenizer_state_char_ref_numeric_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2036,20'
          Dst:             lxb_html_tokenizer_state_char_ref_numeric_end
    - functionName:    lxb_html_tokenizer_state_char_ref_numeric_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          452
      EdgeCount:       99
      CyclomaticComplexity: 17
      functionsReached:
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_state_to_ascii_utf_8
        - lxb_html_tokenizer_temp_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:2091,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2061,12'
          Dst:             lxb_html_tokenizer_temp_realloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2069,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2075,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2081,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2087,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2101,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2116,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2124,14'
          Dst:             lxb_html_tokenizer_state_to_ascii_utf_8
    - functionName:    lxb_html_tokenizer_temp_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:259,32'
          Dst:             lexbor_realloc
    - functionName:    lxb_html_tokenizer_state_to_ascii_utf_8
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2142
      functionLinenumberEnd: 2180
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          125
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_char_ref_hexademical
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1997
      functionLinenumberEnd: 2018
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tokenizer_state_char_ref_numeric_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2006,20'
          Dst:             lxb_html_tokenizer_state_char_ref_numeric_end
    - functionName:    lxb_html_tokenizer_state_char_ref_decimal_start
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 1987
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1981,9'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_char_ref_hexademical_start
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1953
      functionLinenumberEnd: 1965
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1959,9'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_char_ref_ambiguous_ampersand
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1904
      functionLinenumberEnd: 1916
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1910,9'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lexbor_sbst_entry_static_find
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/sbst.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_char_ref_numeric
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1926
      functionLinenumberEnd: 1944
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1934,9'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_temp_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_realloc
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:293,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_tokenizer_state_char_ref_named
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1808
      functionLinenumberEnd: 1895
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          357
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - lexbor_sbst_entry_static_find
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1816,17'
          Dst:             lexbor_sbst_entry_static_find
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1819,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1836,5'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1869,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1880,17'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_tokenizer_state_char_ref_attr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1757
      functionLinenumberEnd: 1760
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lxb_html_tokenizer_state_char_ref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1760,12'
          Dst:             _lxb_html_tokenizer_state_char_ref
    - functionName:    _lxb_html_tokenizer_state_char_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1794
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1783,9'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_after_attribute_value_quoted
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          182
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:1203,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1230,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1237,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1244,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_before_attribute_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          215
      EdgeCount:       43
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_token_attr_append
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:624,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:641,17'
          Dst:             lxb_html_token_attr_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:644,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:646,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:671,17'
          Dst:             lxb_html_token_attr_append
    - functionName:    lxb_html_tokenizer_state_self_closing_start_tag
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          154
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:1279,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1285,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1292,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1299,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_data_before
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_token_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          372
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - lexbor_swar_seek4
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append_data
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:233,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:230,12'
          Dst:             lexbor_swar_seek4
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:236,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:244,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:254,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:262,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:288,25'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:291,25'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:304,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:312,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lexbor_swar_seek4
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/swar.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          123
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_temp_append_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_realloc
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:278,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_tokenizer_state_tag_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          594
      EdgeCount:       101
      CyclomaticComplexity: 22
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:416,9'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:433,9'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:442,9'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:445,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:454,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:457,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:459,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:466,5'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:468,5'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_char_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1747
      functionLinenumberEnd: 1750
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lxb_html_tokenizer_state_char_ref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1750,12'
          Dst:             _lxb_html_tokenizer_state_char_ref
    - functionName:    lxb_html_tokenizer_state_cr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1260,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_tag_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          434
      EdgeCount:       79
      CyclomaticComplexity: 15
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
        - lxb_tag_append_lower
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:542,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:555,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:556,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:564,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:565,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:575,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:576,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:578,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:587,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:593,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:595,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:597,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:608,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_end_tag_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          465
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:488,9'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:500,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:509,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:512,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:514,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:523,5'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:526,5'
          Dst:             lxb_html_token_clean
    - functionName:    lxb_html_tokenizer_state_markup_declaration_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          316
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lexbor_str_data_ncmp
        - lxb_html_tokenizer_current_namespace
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1442,13'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1459,13'
          Dst:             lexbor_str_data_ncmp
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1460,30'
          Dst:             lxb_html_tokenizer_current_namespace
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1484,5'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_bogus_comment_before
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_bogus_comment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          376
      EdgeCount:       78
      CyclomaticComplexity: 16
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:1336,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1341,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1344,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1351,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1359,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1376,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1384,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1389,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1392,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1400,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_markup_declaration_comment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1500
      functionLinenumberEnd: 1512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1507,5'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_markup_declaration_doctype
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_data_ncasecmp_first
        - lxb_html_tokenizer_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1524,11'
          Dst:             lexbor_str_data_ncasecmp_first
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1527,9'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_markup_declaration_cdata
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1554
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          125
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_str_data_ncasecmp_first
        - lxb_html_tokenizer_current_namespace
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1556,11'
          Dst:             lexbor_str_data_ncasecmp_first
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1559,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1567,26'
          Dst:             lxb_html_tokenizer_current_namespace
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1576,9'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_cdata_section_before
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1594
      functionLinenumberEnd: 1606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          97
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_cdata_section
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1616
      functionLinenumberEnd: 1688
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          346
      EdgeCount:       69
      CyclomaticComplexity: 15
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append_data
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:1620,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1623,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1632,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1640,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1655,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1659,25'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1664,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1685,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_cdata_section_bracket
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1697
      functionLinenumberEnd: 1709
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1704,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_cdata_section_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1739
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          176
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1721,9'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1729,9'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1734,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_attribute_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          316
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_dom_attr_local_name_append
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:695,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:712,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:713,17'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:731,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:733,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:735,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:741,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:742,17'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:756,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:767,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_after_attribute_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          241
      EdgeCount:       43
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_html_token_attr_append
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:783,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:812,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:818,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:825,17'
          Dst:             lxb_html_token_attr_append
    - functionName:    lxb_html_tokenizer_state_before_attribute_value
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          181
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:847,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:880,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:883,17'
          Dst:             lxb_html_token_clean
    - functionName:    lxb_html_tokenizer_state_attribute_value_double_quoted
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          397
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - lexbor_mraw_alloc
        - lexbor_swar_seek4
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:915,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:912,12'
          Dst:             lexbor_swar_seek4
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:918,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:920,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:929,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:939,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:947,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:969,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:974,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:976,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:978,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:989,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_attribute_value_single_quoted
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          393
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - lexbor_mraw_alloc
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:1009,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1012,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1014,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1023,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1033,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1041,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1063,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1068,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1070,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1072,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1083,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_attribute_value_unquoted
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          533
      EdgeCount:       93
      CyclomaticComplexity: 17
      functionsReached:
        - lexbor_mraw_alloc
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:1103,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1116,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1118,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1125,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1136,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1138,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1140,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1154,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1159,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1161,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1163,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1179,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1190,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_plaintext
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          307
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:347,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:351,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:359,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:376,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:384,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:390,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:392,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:400,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_plaintext_before
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_obj_last
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_obj_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insertion_mode
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_construction_dispatcher
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:295,12'
          Dst:             lxb_html_tree_construction_dispatcher
    - functionName:    lxb_html_tree_construction_dispatcher
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          245
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - lxb_html_tree_adjusted_current_node
        - lxb_html_tree_html_integration_point
        - lxb_html_tree_insertion_mode_foreign_content
        - lxb_html_tree_mathml_text_integration_point
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:249,16'
          Dst:             lxb_html_tree_adjusted_current_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:255,9'
          Dst:             lxb_html_tree_mathml_text_integration_point
        - Src:             'ext/lexbor/lexbor/html/tree.c:277,9'
          Dst:             lxb_html_tree_html_integration_point
        - Src:             'ext/lexbor/lexbor/html/tree.c:289,12'
          Dst:             lxb_html_tree_insertion_mode_foreign_content
    - functionName:    lxb_html_tree_adjusted_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_current_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:303,12'
          Dst:             lxb_html_tree_current_node
    - functionName:    lxb_html_tree_mathml_text_integration_point
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree.h:346,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tree_html_integration_point
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1703
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          163
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - lexbor_str_data_casecmp
        - lxb_dom_element_attr_is_exist
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1670,16'
          Dst:             lxb_dom_element_attr_is_exist
        - Src:             'ext/lexbor/lexbor/html/tree.c:1678,16'
          Dst:             lexbor_str_data_casecmp
        - Src:             'ext/lexbor/lexbor/html/tree.c:1685,16'
          Dst:             lexbor_str_data_casecmp
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_adjust_attributes_svg
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 1731
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_adjust_foreign_attributes
        - lxb_html_tree_adjust_svg_attributes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1725,14'
          Dst:             lxb_html_tree_adjust_svg_attributes
        - Src:             'ext/lexbor/lexbor/html/tree.c:1730,12'
          Dst:             lxb_html_tree_adjust_foreign_attributes
    - functionName:    lxb_html_tree_adjust_svg_attributes
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          116
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_hash_entry_str
        - lexbor_str_data_cmp
        - lxb_dom_attr_data_by_id
        - lxb_dom_attr_qualified_name_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:581,12'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/html/tree.c:587,36'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/html/tree.c:587,16'
          Dst:             lexbor_str_data_cmp
        - Src:             'ext/lexbor/lexbor/html/tree.c:590,20'
          Dst:             lxb_dom_attr_qualified_name_append
    - functionName:    lxb_html_tree_adjust_foreign_attributes
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          200
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_hash_entry_str
        - lexbor_str_data_cmp
        - lxb_dom_attr_data_by_id
        - lxb_dom_attr_local_name_append
        - lxb_dom_attr_qualified_name_append
        - lxb_ns_prefix_append
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:622,12'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/html/tree.c:628,36'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/html/tree.c:628,16'
          Dst:             lexbor_str_data_cmp
        - Src:             'ext/lexbor/lexbor/html/tree.c:632,24'
          Dst:             lxb_dom_attr_qualified_name_append
        - Src:             'ext/lexbor/lexbor/html/tree.c:642,29'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/html/tree.c:650,31'
          Dst:             lxb_ns_prefix_append
    - functionName:    lexbor_hash_entry_str
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_adjust_attributes_mathml
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1717
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_adjust_foreign_attributes
        - lxb_html_tree_adjust_mathml_attributes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1711,14'
          Dst:             lxb_html_tree_adjust_mathml_attributes
        - Src:             'ext/lexbor/lexbor/html/tree.c:1716,12'
          Dst:             lxb_html_tree_adjust_foreign_attributes
    - functionName:    lxb_html_tree_adjust_mathml_attributes
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_entry_str
        - lexbor_str_data_cmp
        - lxb_dom_attr_data_by_id
        - lxb_dom_attr_qualified_name_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:550,12'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/html/tree.c:553,32'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/html/tree.c:553,12'
          Dst:             lexbor_str_data_cmp
        - Src:             'ext/lexbor/lexbor/html/tree.c:556,16'
          Dst:             lxb_dom_attr_qualified_name_append
    - functionName:    lxb_html_tree_open_elements_insert_after
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:96,12'
          Dst:             lexbor_array_insert
    - functionName:    lxb_html_tree_active_formatting_insert
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.h:102,12'
          Dst:             lexbor_array_insert
    - functionName:    lxb_html_tree_active_formatting_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.h:108,5'
          Dst:             lexbor_array_delete
    - functionName:    lxb_html_tree_adoption_agency_algorithm
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1661
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          600
      EdgeCount:       105
      CyclomaticComplexity: 30
      functionsReached:
        - lxb_dom_node_insert_child_wo_events
        - lxb_dom_node_remove_wo_events
        - lxb_html_tag_is_category
        - lxb_html_tree_active_formatting_find_by_node_reverse
        - lxb_html_tree_active_formatting_insert
        - lxb_html_tree_active_formatting_marker
        - lxb_html_tree_active_formatting_remove
        - lxb_html_tree_active_formatting_remove_by_node
        - lxb_html_tree_appropriate_place_inserting_node
        - lxb_html_tree_create_element_for_token
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope_by_node
        - lxb_html_tree_insert_node
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_find_by_node
        - lxb_html_tree_open_elements_find_by_node_reverse
        - lxb_html_tree_open_elements_insert_after
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_open_elements_pop_until_node
        - lxb_html_tree_open_elements_remove_by_node
        - lxb_html_tree_parse_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1384,33'
          Dst:             lxb_html_tree_active_formatting_marker
        - Src:             'ext/lexbor/lexbor/html/tree.c:1389,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1392,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree.c:1393,14'
          Dst:             lxb_html_tree_active_formatting_find_by_node_reverse
        - Src:             'ext/lexbor/lexbor/html/tree.c:1396,13'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree.c:1435,14'
          Dst:             lxb_html_tree_open_elements_find_by_node_reverse
        - Src:             'ext/lexbor/lexbor/html/tree.c:1439,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree.c:1442,13'
          Dst:             lxb_html_tree_active_formatting_remove_by_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1449,16'
          Dst:             lxb_html_tree_element_in_scope_by_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1452,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree.c:1458,16'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1461,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree.c:1474,18'
          Dst:             lxb_html_tag_is_category
        - Src:             'ext/lexbor/lexbor/html/tree.c:1486,13'
          Dst:             lxb_html_tree_open_elements_pop_until_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1489,13'
          Dst:             lxb_html_tree_active_formatting_remove_by_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1532,18'
          Dst:             lxb_html_tree_active_formatting_find_by_node_reverse
        - Src:             'ext/lexbor/lexbor/html/tree.c:1537,17'
          Dst:             lxb_html_tree_active_formatting_remove_by_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1544,17'
          Dst:             lxb_html_tree_open_elements_remove_by_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1555,23'
          Dst:             lxb_html_tree_create_element_for_token
        - Src:             'ext/lexbor/lexbor/html/tree.c:1577,17'
          Dst:             lxb_dom_node_remove_wo_events
        - Src:             'ext/lexbor/lexbor/html/tree.c:1580,13'
          Dst:             lxb_dom_node_insert_child_wo_events
        - Src:             'ext/lexbor/lexbor/html/tree.c:1587,13'
          Dst:             lxb_dom_node_remove_wo_events
        - Src:             'ext/lexbor/lexbor/html/tree.c:1594,15'
          Dst:             lxb_html_tree_appropriate_place_inserting_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1601,9'
          Dst:             lxb_html_tree_insert_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1609,19'
          Dst:             lxb_html_tree_create_element_for_token
        - Src:             'ext/lexbor/lexbor/html/tree.c:1624,13'
          Dst:             lxb_dom_node_remove_wo_events
        - Src:             'ext/lexbor/lexbor/html/tree.c:1625,13'
          Dst:             lxb_dom_node_insert_child_wo_events
        - Src:             'ext/lexbor/lexbor/html/tree.c:1633,9'
          Dst:             lxb_dom_node_insert_child_wo_events
        - Src:             'ext/lexbor/lexbor/html/tree.c:1636,9'
          Dst:             lxb_html_tree_active_formatting_remove
        - Src:             'ext/lexbor/lexbor/html/tree.c:1642,19'
          Dst:             lxb_html_tree_active_formatting_insert
        - Src:             'ext/lexbor/lexbor/html/tree.c:1648,9'
          Dst:             lxb_html_tree_open_elements_remove_by_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1650,9'
          Dst:             lxb_html_tree_open_elements_find_by_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1653,19'
          Dst:             lxb_html_tree_open_elements_insert_after
    - functionName:    lxb_html_tree_node_is
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_pop
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:89,31'
          Dst:             lexbor_array_pop
    - functionName:    lxb_html_tree_parse_error
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_error_add
      functionUses:    130
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:240,5'
          Dst:             lxb_html_tree_error_add
    - functionName:    lxb_html_tree_element_in_scope_by_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tag_is_category
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1194,13'
          Dst:             lxb_html_tag_is_category
    - functionName:    lxb_html_tag_is_category
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_create_element_for_token
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_interface_destroy
        - lxb_html_tree_append_attributes
        - lxb_html_tree_append_attributes_from_element
        - lxb_html_tree_create_node
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:425,28'
          Dst:             lxb_html_tree_create_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:437,18'
          Dst:             lxb_html_tree_append_attributes
        - Src:             'ext/lexbor/lexbor/html/tree.c:440,18'
          Dst:             lxb_html_tree_append_attributes_from_element
        - Src:             'ext/lexbor/lexbor/html/tree.c:445,16'
          Dst:             lxb_html_interface_destroy
    - functionName:    lxb_html_tree_appropriate_place_inserting_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          228
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_find_reverse
        - lxb_html_tree_open_elements_first
        - lxb_html_tree_open_elements_get
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:316,18'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:329,21'
          Dst:             lxb_html_tree_open_elements_find_reverse
        - Src:             'ext/lexbor/lexbor/html/tree.c:334,22'
          Dst:             lxb_html_tree_open_elements_find_reverse
        - Src:             'ext/lexbor/lexbor/html/tree.c:349,33'
          Dst:             lxb_html_tree_open_elements_first
        - Src:             'ext/lexbor/lexbor/html/tree.c:362,33'
          Dst:             lxb_html_tree_open_elements_get
        - Src:             'ext/lexbor/lexbor/html/tree.c:381,9'
          Dst:             lxb_html_tree_node_is
    - functionName:    lxb_html_tree_insert_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_node_insert_before_wo_events
        - lxb_dom_node_insert_child_wo_events
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:318,9'
          Dst:             lxb_dom_node_insert_before_wo_events
        - Src:             'ext/lexbor/lexbor/html/tree.h:322,5'
          Dst:             lxb_dom_node_insert_child_wo_events
    - functionName:    lxb_html_tree_open_elements_first
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:71,31'
          Dst:             lexbor_array_get
    - functionName:    lxb_html_tree_open_elements_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:77,31'
          Dst:             lexbor_array_get
    - functionName:    lxb_html_tree_create_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_interface_create
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:275,31'
          Dst:             lxb_html_interface_create
    - functionName:    lxb_html_tree_append_attributes
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          157
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_dom_attr_interface_create
        - lxb_dom_attr_set_value_wo_copy
        - lxb_dom_element_attr_append
        - lxb_dom_element_attr_by_local_name_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:464,16'
          Dst:             lxb_dom_element_attr_by_local_name_data
        - Src:             'ext/lexbor/lexbor/html/tree.c:471,16'
          Dst:             lxb_dom_attr_interface_create
        - Src:             'ext/lexbor/lexbor/html/tree.c:477,22'
          Dst:             lxb_dom_attr_set_value_wo_copy
        - Src:             'ext/lexbor/lexbor/html/tree.c:495,9'
          Dst:             lxb_dom_element_attr_append
    - functionName:    lxb_html_tree_append_attributes_from_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_dom_attr_clone_name_value
        - lxb_dom_attr_interface_create
        - lxb_dom_element_attr_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:514,20'
          Dst:             lxb_dom_attr_interface_create
        - Src:             'ext/lexbor/lexbor/html/tree.c:519,18'
          Dst:             lxb_dom_attr_clone_name_value
        - Src:             'ext/lexbor/lexbor/html/tree.c:534,9'
          Dst:             lxb_dom_element_attr_append
    - functionName:    lxb_html_tree_close_p_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1351
      functionLinenumberEnd: 1363
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1352,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree.c:1354,28'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1356,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree.c:1357,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree.c:1361,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
    - functionName:    lxb_html_tree_generate_implied_end_tags
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_length
        - lxb_html_tree_current_node
        - lxb_html_tree_open_elements_pop
      functionUses:    19
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree.c:926,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:921,12'
          Dst:             lexbor_array_length
        - Src:             'ext/lexbor/lexbor/html/tree.c:922,16'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:941,17'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lexbor_array_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_check_scope_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1314
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          123
      EdgeCount:       53
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree.c:1320,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tree_element_in_scope_td_th
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tag_is_category
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree.c:1289,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1302,13'
          Dst:             lxb_html_tag_is_category
    - functionName:    lxb_html_tree_element_in_scope_tbody_thead_tfoot
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tag_is_category
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree.c:1253,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1267,13'
          Dst:             lxb_html_tag_is_category
    - functionName:    lxb_html_tree_element_in_scope_h123456
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tag_is_category
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree.c:1214,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1231,13'
          Dst:             lxb_html_tag_is_category
    - functionName:    lxb_html_tree_element_in_scope
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tag_is_category
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1168,13'
          Dst:             lxb_html_tag_is_category
    - functionName:    lxb_html_tree_template_insertion_current
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/template_insertion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_array_obj_last
        - lexbor_array_obj_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/template_insertion.h:31,9'
          Dst:             lexbor_array_obj_length
        - Src:             'ext/lexbor/lexbor/html/tree/template_insertion.h:38,15'
          Dst:             lexbor_array_obj_last
    - functionName:    lxb_html_tree_reset_insertion_mode_appropriately
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          312
      EdgeCount:       68
      CyclomaticComplexity: 15
      functionsReached:
        - lxb_html_tree_node_is
        - lxb_html_tree_template_insertion_current
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree.c:1074,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1060,20'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree.c:1066,25'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree.c:1107,30'
          Dst:             lxb_html_tree_template_insertion_current
    - functionName:    lxb_html_tree_generate_all_implied_end_tags_thoroughly
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          147
      EdgeCount:       35
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_length
        - lxb_html_tree_current_node
        - lxb_html_tree_open_elements_pop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree.c:965,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:960,12'
          Dst:             lexbor_array_length
        - Src:             'ext/lexbor/lexbor/html/tree.c:961,16'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:988,17'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_generic_rcdata_parsing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_state_rcdata_before
        - lxb_html_tokenizer_state_set
        - lxb_html_tokenizer_tmp_tag_id_set
        - lxb_html_tree_insert_html_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:894,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree.c:903,5'
          Dst:             lxb_html_tokenizer_tmp_tag_id_set
        - Src:             'ext/lexbor/lexbor/html/tree.c:904,5'
          Dst:             lxb_html_tokenizer_state_set
        - Src:             'ext/lexbor/lexbor/html/tree.c:904,5'
          Dst:             lxb_html_tokenizer_state_rcdata_before
    - functionName:    lxb_html_tree_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insert_foreign_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:310,12'
          Dst:             lxb_html_tree_insert_foreign_element
    - functionName:    lxb_html_tokenizer_tmp_tag_id_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insert_foreign_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_interface_destroy
        - lxb_html_tree_appropriate_place_inserting_node
        - lxb_html_tree_create_element_for_token
        - lxb_html_tree_insert_node
        - lxb_html_tree_open_elements_push
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:400,11'
          Dst:             lxb_html_tree_appropriate_place_inserting_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:405,15'
          Dst:             lxb_html_tree_create_element_for_token
        - Src:             'ext/lexbor/lexbor/html/tree.c:410,5'
          Dst:             lxb_html_tree_insert_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:412,14'
          Dst:             lxb_html_tree_open_elements_push
        - Src:             'ext/lexbor/lexbor/html/tree.c:415,16'
          Dst:             lxb_html_interface_destroy
    - functionName:    lxb_html_tree_open_elements_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:83,12'
          Dst:             lexbor_array_push
    - functionName:    lxb_html_tree_generic_rawtext_parsing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_state_rawtext_before
        - lxb_html_tokenizer_state_set
        - lxb_html_tokenizer_tmp_tag_id_set
        - lxb_html_tree_insert_html_element
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:868,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree.c:877,5'
          Dst:             lxb_html_tokenizer_tmp_tag_id_set
        - Src:             'ext/lexbor/lexbor/html/tree.c:878,5'
          Dst:             lxb_html_tokenizer_state_set
        - Src:             'ext/lexbor/lexbor/html/tree.c:878,5'
          Dst:             lxb_html_tokenizer_state_rawtext_before
    - functionName:    lxb_html_tree_node_delete_deep
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_remove
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:859,5'
          Dst:             lxb_dom_node_remove
    - functionName:    lxb_html_tree_create_document_type_from_token
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_document_type_interface_destroy
        - lxb_html_token_doctype_parse
        - lxb_html_tree_create_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:836,20'
          Dst:             lxb_html_tree_create_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:844,14'
          Dst:             lxb_html_token_doctype_parse
        - Src:             'ext/lexbor/lexbor/html/tree.c:846,16'
          Dst:             lxb_dom_document_type_interface_destroy
    - functionName:    lxb_html_tree_insert_comment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_make_text
        - lxb_html_tree_appropriate_place_inserting_node
        - lxb_html_tree_create_node
        - lxb_html_tree_insert_node
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:798,15'
          Dst:             lxb_html_tree_appropriate_place_inserting_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:806,12'
          Dst:             lxb_html_tree_create_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:816,20'
          Dst:             lxb_html_token_make_text
        - Src:             'ext/lexbor/lexbor/html/tree.c:822,5'
          Dst:             lxb_html_tree_insert_node
    - functionName:    lxb_html_tree_insert_character_for_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          281
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - lexbor_str_append
        - lexbor_str_destroy
        - lexbor_str_init
        - lxb_html_tree_appropriate_place_inserting_node
        - lxb_html_tree_create_node
        - lxb_html_tree_insert_node
        - lxb_html_tree_node_is
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:710,11'
          Dst:             lxb_html_tree_appropriate_place_inserting_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:715,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree.c:745,20'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/html/tree.c:752,16'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/html/tree.c:761,28'
          Dst:             lxb_html_tree_create_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:778,5'
          Dst:             lxb_html_tree_insert_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:784,5'
          Dst:             lexbor_str_destroy
    - functionName:    lxb_html_tree_insert_character
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_init
        - lxb_html_tree_insert_character_for_data
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:678,5'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/html/tree.c:688,14'
          Dst:             lxb_html_tree_insert_character_for_data
    - functionName:    lxb_html_tree_process_abort
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    155
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_stop_parsing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_clean
        - lexbor_array_obj_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:158,5'
          Dst:             lexbor_array_clean
        - Src:             'ext/lexbor/lexbor/html/tree.c:159,5'
          Dst:             lexbor_array_clean
        - Src:             'ext/lexbor/lexbor/html/tree.c:160,5'
          Dst:             lexbor_array_obj_clean
        - Src:             'ext/lexbor/lexbor/html/tree.c:161,5'
          Dst:             lexbor_array_obj_clean
        - Src:             'ext/lexbor/lexbor/html/tree.c:162,5'
          Dst:             lexbor_array_obj_clean
    - functionName:    lxb_html_tree_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_array_destroy
        - lexbor_array_obj_destroy
        - lexbor_free
        - lxb_html_tokenizer_unref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:185,27'
          Dst:             lexbor_array_destroy
        - Src:             'ext/lexbor/lexbor/html/tree.c:186,31'
          Dst:             lexbor_array_destroy
        - Src:             'ext/lexbor/lexbor/html/tree.c:188,38'
          Dst:             lexbor_array_obj_destroy
        - Src:             'ext/lexbor/lexbor/html/tree.c:190,37'
          Dst:             lexbor_array_obj_destroy
        - Src:             'ext/lexbor/lexbor/html/tree.c:193,26'
          Dst:             lexbor_array_obj_destroy
        - Src:             'ext/lexbor/lexbor/html/tree.c:194,21'
          Dst:             lxb_html_tokenizer_unref
        - Src:             'ext/lexbor/lexbor/html/tree.c:196,12'
          Dst:             lexbor_free
    - functionName:    lxb_html_tree_unref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tree_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:149,9'
          Dst:             lxb_html_tree_destroy
    - functionName:    lxb_html_tree_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_token_callback
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:205,14'
          Dst:             lxb_html_tree_insertion_mode
    - functionName:    lxb_html_tokenizer_callback_token_done_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          171
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_array_create
        - lexbor_array_init
        - lexbor_array_obj_create
        - lexbor_array_obj_init
        - lxb_html_tokenizer_callback_token_done_set
        - lxb_html_tokenizer_ref
        - lxb_html_tree_token_callback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:66,27'
          Dst:             lexbor_array_create
        - Src:             'ext/lexbor/lexbor/html/tree.c:67,14'
          Dst:             lexbor_array_init
        - Src:             'ext/lexbor/lexbor/html/tree.c:73,31'
          Dst:             lexbor_array_create
        - Src:             'ext/lexbor/lexbor/html/tree.c:74,14'
          Dst:             lexbor_array_init
        - Src:             'ext/lexbor/lexbor/html/tree.c:80,38'
          Dst:             lexbor_array_obj_create
        - Src:             'ext/lexbor/lexbor/html/tree.c:81,14'
          Dst:             lexbor_array_obj_init
        - Src:             'ext/lexbor/lexbor/html/tree.c:88,37'
          Dst:             lexbor_array_obj_create
        - Src:             'ext/lexbor/lexbor/html/tree.c:89,14'
          Dst:             lexbor_array_obj_init
        - Src:             'ext/lexbor/lexbor/html/tree.c:96,26'
          Dst:             lexbor_array_obj_create
        - Src:             'ext/lexbor/lexbor/html/tree.c:97,14'
          Dst:             lexbor_array_obj_init
        - Src:             'ext/lexbor/lexbor/html/tree.c:103,21'
          Dst:             lxb_html_tokenizer_ref
        - Src:             'ext/lexbor/lexbor/html/tree.c:120,5'
          Dst:             lxb_html_tokenizer_callback_token_done_set
        - Src:             'ext/lexbor/lexbor/html/tree.c:120,5'
          Dst:             lxb_html_tree_token_callback
    - functionName:    lxb_html_tree_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:49,12'
          Dst:             lexbor_calloc
    - functionName:    lxb_html_tree_active_formatting_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.h:82,12'
          Dst:             lexbor_array_push
    - functionName:    lxb_html_tree_active_formatting_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.h:108,5'
          Dst:             lexbor_array_delete
    - functionName:    lxb_html_tree_active_formatting_push_with_check_dupl
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          142
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_dom_element_compare
        - lxb_html_tree_active_formatting_push
        - lxb_html_tree_active_formatting_remove
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.c:228,16'
          Dst:             lxb_dom_element_compare
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.c:237,9'
          Dst:             lxb_html_tree_active_formatting_remove
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.c:240,5'
          Dst:             lxb_html_tree_active_formatting_push
    - functionName:    lxb_html_tree_active_formatting_between_last_marker
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insert_foreign_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:310,12'
          Dst:             lxb_html_tree_insert_foreign_element
    - functionName:    lxb_html_tree_active_formatting_reconstruct_elements
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          161
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_open_elements_find_by_node_reverse
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.c:131,11'
          Dst:             lxb_html_tree_open_elements_find_by_node_reverse
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.c:145,12'
          Dst:             lxb_html_tree_open_elements_find_by_node_reverse
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.c:169,19'
          Dst:             lxb_html_tree_insert_html_element
    - functionName:    lxb_html_tree_active_formatting_find_by_node_reverse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_active_formatting_find_by_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_active_formatting_remove_by_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          76
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_active_formatting_up_to_last_marker
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_active_formatting_marker
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_error_add
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/error.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/error.c:18,36'
          Dst:             lexbor_array_obj_push
    - functionName:    lxb_html_tree_insertion_mode_after_after_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_data_skip_ws_begin
        - lxb_html_tree_insert_comment
        - lxb_html_tree_insertion_mode_in_body
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
        - lxb_html_tree_stop_parsing
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c:14,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c:18,23'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c:21,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c:29,20'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c:32,28'
          Dst:             lxb_html_tree_stop_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c:34,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c:42,28'
          Dst:             lxb_html_token_data_skip_ws_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c:44,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c:48,24'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c:54,13'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_after_after_frameset
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          135
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_data_skip_ws_begin
        - lxb_html_tree_insert_comment
        - lxb_html_tree_insertion_mode_in_body
        - lxb_html_tree_insertion_mode_in_head
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
        - lxb_html_tree_stop_parsing
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c:14,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c:18,23'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c:21,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c:29,20'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c:32,28'
          Dst:             lxb_html_tree_stop_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c:34,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c:40,20'
          Dst:             lxb_html_tree_insertion_mode_in_head
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c:45,28'
          Dst:             lxb_html_token_data_skip_ws_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c:47,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c:51,24'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c:57,13'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lexbor_array_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_first
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:71,31'
          Dst:             lexbor_array_get
    - functionName:    lxb_html_tree_insertion_mode_after_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c'
      linkageType:     externalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          163
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_html_token_data_skip_ws_begin
        - lxb_html_tree_insert_comment
        - lxb_html_tree_insertion_mode_in_body
        - lxb_html_tree_open_elements_first
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
        - lxb_html_tree_stop_parsing
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:15,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:20,25'
          Dst:             lxb_html_tree_open_elements_first
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:22,23'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:24,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:31,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:39,21'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:49,20'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:52,28'
          Dst:             lxb_html_tree_stop_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:54,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:62,28'
          Dst:             lxb_html_token_data_skip_ws_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:64,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:68,24'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_body.c:74,13'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_after_frameset
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          187
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_str_stay_only_whitespace
        - lxb_html_token_make_text
        - lxb_html_tree_insert_character_for_data
        - lxb_html_tree_insert_comment
        - lxb_html_tree_insertion_mode_in_body
        - lxb_html_tree_insertion_mode_in_head
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
        - lxb_html_tree_stop_parsing
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:14,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:18,23'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:20,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:27,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:38,20'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:41,20'
          Dst:             lxb_html_tree_insertion_mode_in_head
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:44,28'
          Dst:             lxb_html_tree_stop_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:46,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:56,28'
          Dst:             lxb_html_token_make_text
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:59,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:64,13'
          Dst:             lexbor_str_stay_only_whitespace
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:67,32'
          Dst:             lxb_html_tree_insert_character_for_data
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:71,28'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c:82,13'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_after_head_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_after_head_create_body
        - lxb_html_tree_process_abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:196,15'
          Dst:             lxb_html_tree_insertion_mode_after_head_create_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:201,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_after_head_create_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insert_html_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:215,15'
          Dst:             lxb_html_tree_insert_html_element
    - functionName:    lxb_html_tree_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insert_foreign_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:310,12'
          Dst:             lxb_html_tree_insert_foreign_element
    - functionName:    lxb_html_tree_open_elements_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:83,12'
          Dst:             lexbor_array_push
    - functionName:    lxb_html_tree_insertion_mode_after_head_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          306
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_html_token_data_split_ws_begin
        - lxb_html_tree_insert_character
        - lxb_html_tree_insert_comment
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_insertion_mode_after_head_anything_else
        - lxb_html_tree_insertion_mode_after_head_create_body
        - lxb_html_tree_insertion_mode_in_body
        - lxb_html_tree_insertion_mode_in_head
        - lxb_html_tree_open_elements_push
        - lxb_html_tree_open_elements_remove_by_node
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:41,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:45,23'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:49,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:56,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:61,20'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:66,23'
          Dst:             lxb_html_tree_insertion_mode_after_head_create_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:71,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:84,23'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:88,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:112,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:115,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:117,28'
          Dst:             lxb_html_tree_open_elements_push
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:119,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:122,13'
          Dst:             lxb_html_tree_insertion_mode_in_head
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:124,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:127,13'
          Dst:             lxb_html_tree_open_elements_remove_by_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:133,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:140,28'
          Dst:             lxb_html_token_data_split_ws_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:142,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:146,32'
          Dst:             lxb_html_tree_insert_character
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:149,28'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:160,20'
          Dst:             lxb_html_tree_insertion_mode_after_head_anything_else
    - functionName:    lxb_html_tree_insertion_mode_after_head_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_html_tree_insertion_mode_after_head_anything_else
        - lxb_html_tree_insertion_mode_in_head
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:170,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:172,20'
          Dst:             lxb_html_tree_insertion_mode_in_head
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:177,20'
          Dst:             lxb_html_tree_insertion_mode_after_head_anything_else
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:180,13'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_after_head
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_after_head_closed
        - lxb_html_tree_insertion_mode_after_head_open
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:31,16'
          Dst:             lxb_html_tree_insertion_mode_after_head_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/after_head.c:34,12'
          Dst:             lxb_html_tree_insertion_mode_after_head_open
    - functionName:    lxb_html_tree_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insert_foreign_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:310,12'
          Dst:             lxb_html_tree_insert_foreign_element
    - functionName:    lxb_html_tree_insertion_mode_before_head_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_before_head_head
        - lxb_html_tree_process_abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:121,20'
          Dst:             lxb_html_tree_insertion_mode_before_head_head
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:124,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_before_head_head
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insert_html_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:138,15'
          Dst:             lxb_html_tree_insert_html_element
    - functionName:    lxb_html_tree_insertion_mode_before_head_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_data_skip_ws_begin
        - lxb_html_tree_insert_comment
        - lxb_html_tree_insertion_mode_before_head_anything_else
        - lxb_html_tree_insertion_mode_before_head_head
        - lxb_html_tree_insertion_mode_in_body
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:41,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:45,23'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:49,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:56,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:61,20'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:64,28'
          Dst:             lxb_html_tree_insertion_mode_before_head_head
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:67,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:77,28'
          Dst:             lxb_html_token_data_skip_ws_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:79,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:88,20'
          Dst:             lxb_html_tree_insertion_mode_before_head_anything_else
    - functionName:    lxb_html_tree_insertion_mode_before_head_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_html_tree_insertion_mode_before_head_anything_else
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:98,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:103,20'
          Dst:             lxb_html_tree_insertion_mode_before_head_anything_else
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:106,13'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_before_head
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_before_head_closed
        - lxb_html_tree_insertion_mode_before_head_open
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:31,16'
          Dst:             lxb_html_tree_insertion_mode_before_head_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_head.c:34,12'
          Dst:             lxb_html_tree_insertion_mode_before_head_open
    - functionName:    lxb_html_tree_create_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_interface_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:275,31'
          Dst:             lxb_html_interface_create
    - functionName:    lxb_html_tree_insert_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_node_insert_before_wo_events
        - lxb_dom_node_insert_child_wo_events
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:318,9'
          Dst:             lxb_dom_node_insert_before_wo_events
        - Src:             'ext/lexbor/lexbor/html/tree.h:322,5'
          Dst:             lxb_dom_node_insert_child_wo_events
    - functionName:    lxb_html_tree_open_elements_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:83,12'
          Dst:             lexbor_array_push
    - functionName:    lxb_html_tree_insertion_mode_before_html_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_create_node
        - lxb_html_tree_insertion_mode_before_html_html
        - lxb_html_tree_process_abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:131,17'
          Dst:             lxb_html_tree_create_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:134,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:137,20'
          Dst:             lxb_html_tree_insertion_mode_before_html_html
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:140,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_before_html_html
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_document_attach_element
        - lxb_html_tree_insert_node
        - lxb_html_tree_open_elements_push
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:154,14'
          Dst:             lxb_html_tree_open_elements_push
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:159,5'
          Dst:             lxb_html_tree_insert_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:163,5'
          Dst:             lxb_dom_document_attach_element
    - functionName:    lxb_html_tree_insertion_mode_before_html_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_token_data_skip_ws_begin
        - lxb_html_tree_create_element_for_token
        - lxb_html_tree_insert_comment
        - lxb_html_tree_insertion_mode_before_html_anything_else
        - lxb_html_tree_insertion_mode_before_html_html
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:43,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:45,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:52,23'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:55,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:65,23'
          Dst:             lxb_html_tree_create_element_for_token
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:70,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:75,28'
          Dst:             lxb_html_tree_insertion_mode_before_html_html
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:78,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:89,28'
          Dst:             lxb_html_token_data_skip_ws_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:91,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:100,20'
          Dst:             lxb_html_tree_insertion_mode_before_html_anything_else
    - functionName:    lxb_html_tree_insertion_mode_before_html_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_html_tree_insertion_mode_before_html_anything_else
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:110,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:115,20'
          Dst:             lxb_html_tree_insertion_mode_before_html_anything_else
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:118,13'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_before_html
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c'
      linkageType:     externalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_before_html_closed
        - lxb_html_tree_insertion_mode_before_html_open
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:33,16'
          Dst:             lxb_html_tree_insertion_mode_before_html_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/before_html.c:36,12'
          Dst:             lxb_html_tree_insertion_mode_before_html_open
    - functionName:    lxb_html_tag_fixname_svg
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_adjusted_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_current_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:303,12'
          Dst:             lxb_html_tree_current_node
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_mathml_text_integration_point
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree.h:346,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_pop
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:89,31'
          Dst:             lexbor_array_pop
    - functionName:    lxb_html_tree_insertion_mode_foreign_content_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          179
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_dom_element_qualified_name_set
        - lxb_html_tag_fixname_svg
        - lxb_html_tree_adjusted_current_node
        - lxb_html_tree_current_node
        - lxb_html_tree_insert_foreign_element
        - lxb_html_tree_insertion_mode_foreign_content_script_closed
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_process_abort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:81,28'
          Dst:             lxb_html_tree_adjusted_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:90,15'
          Dst:             lxb_html_tree_insert_foreign_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:95,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:99,23'
          Dst:             lxb_html_tag_fixname_svg
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:101,13'
          Dst:             lxb_dom_element_qualified_name_set
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:113,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:116,16'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_script_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:119,9'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_insertion_mode_foreign_content_script_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_insertion_mode_foreign_content_anything_else_closed
        - lxb_html_tree_open_elements_pop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:63,28'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:66,16'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:70,5'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_insertion_mode_foreign_content_anything_else_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          145
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_tree_open_elements_pop_until_node
        - lxb_html_tree_parse_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:35,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:41,13'
          Dst:             lxb_html_tree_open_elements_pop_until_node
    - functionName:    lxb_html_tree_insertion_mode_foreign_content_all
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          167
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_html_integration_point
        - lxb_html_tree_insertion_mode_foreign_content_anything_else
        - lxb_html_tree_mathml_text_integration_point
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:254,16'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_anything_else
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:260,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:263,16'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_anything_else
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:268,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:270,16'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:273,14'
          Dst:             lxb_html_tree_mathml_text_integration_point
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:274,16'
          Dst:             lxb_html_tree_html_integration_point
    - functionName:    lxb_html_tree_insertion_mode_foreign_content_doctype
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:220,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_foreign_content_comment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insert_comment
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:206,15'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:210,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_foreign_content_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          205
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - lexbor_str_destroy
        - lxb_html_token_make_text
        - lxb_html_token_make_text_replace_null
        - lxb_html_tree_insert_character_for_data
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:132,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:134,24'
          Dst:             lxb_html_token_make_text_replace_null
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:138,24'
          Dst:             lxb_html_token_make_text
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:143,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:148,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:169,21'
          Dst:             memcmp
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:192,20'
          Dst:             lxb_html_tree_insert_character_for_data
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:194,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_foreign_content
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c'
      linkageType:     externalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          263
      EdgeCount:       113
      CyclomaticComplexity: 58
      functionsReached:
        - lxb_html_tree_insertion_mode_foreign_content_all
        - lxb_html_tree_insertion_mode_foreign_content_anything_else
        - lxb_html_tree_insertion_mode_foreign_content_anything_else_closed
        - lxb_html_tree_insertion_mode_foreign_content_comment
        - lxb_html_tree_insertion_mode_foreign_content_doctype
        - lxb_html_tree_insertion_mode_foreign_content_script_closed
        - lxb_html_tree_insertion_mode_foreign_content_text
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:285,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:295,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:287,24'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_script_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:290,24'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:297,20'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_text
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:300,20'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:303,20'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_doctype
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:350,20'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_all
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:353,20'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_anything_else
    - functionName:    lxb_html_tokenizer_tmp_tag_id_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tag_is_void
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tag.h:74,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tree_acknowledge_token_self_closing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tag_is_void
        - lxb_html_tree_parse_error
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:334,20'
          Dst:             lxb_html_tag_is_void
        - Src:             'ext/lexbor/lexbor/html/tree.h:337,9'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_active_formatting_push_marker
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_push
        - lxb_html_tree_active_formatting_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.h:95,30'
          Dst:             lxb_html_tree_active_formatting_marker
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.h:94,12'
          Dst:             lexbor_array_push
    - functionName:    lxb_html_tokenizer_state_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_pop
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:89,31'
          Dst:             lexbor_array_pop
    - functionName:    lexbor_array_obj_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_get
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:77,31'
          Dst:             lexbor_array_get
    - functionName:    lexbor_array_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_first
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:71,31'
          Dst:             lexbor_array_get
    - functionName:    lxb_html_tag_is_category
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insert_foreign_element
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:310,12'
          Dst:             lxb_html_tree_insert_foreign_element
    - functionName:    lxb_html_tree_node_is
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insertion_mode_in_body_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1624
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1611,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1613,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1616,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1620,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_cfht
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1602
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1599,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_body_svg
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1589
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tree_acknowledge_token_self_closing
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_insert_foreign_element
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1566,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1568,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1573,15'
          Dst:             lxb_html_tree_insert_foreign_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1578,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1584,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1585,9'
          Dst:             lxb_html_tree_acknowledge_token_self_closing
    - functionName:    lxb_html_tree_insertion_mode_in_body_math
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1532
      functionLinenumberEnd: 1558
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tree_acknowledge_token_self_closing
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_insert_foreign_element
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1535,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1537,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1542,15'
          Dst:             lxb_html_tree_insert_foreign_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1547,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1553,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1554,9'
          Dst:             lxb_html_tree_acknowledge_token_self_closing
    - functionName:    lxb_html_tree_insertion_mode_in_body_rprt
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1527
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_node_is
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1503,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1506,9'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1510,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1512,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1513,12'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1515,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1519,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1523,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_rbrtc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1466
      functionLinenumberEnd: 1491
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_node_is
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1470,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1473,9'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1477,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1478,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1479,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1483,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1487,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_optopt
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_current_node
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1440,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1441,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1442,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1445,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1447,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1450,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1454,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_select
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1428
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1401,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1403,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1406,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1410,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_noscript
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1629
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_generic_rawtext_parsing
        - lxb_html_tree_insertion_mode_in_body_anything_else
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1631,16'
          Dst:             lxb_html_tree_insertion_mode_in_body_anything_else
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1636,15'
          Dst:             lxb_html_tree_generic_rawtext_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1640,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_noembed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_generic_rawtext_parsing
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1385,15'
          Dst:             lxb_html_tree_generic_rawtext_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1389,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_iframe
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_generic_rawtext_parsing
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1369,15'
          Dst:             lxb_html_tree_generic_rawtext_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1373,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_xmp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1359
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_close_p_element
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generic_rawtext_parsing
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1338,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1341,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1344,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1346,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1351,15'
          Dst:             lxb_html_tree_generic_rawtext_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1355,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_textarea
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1329
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tokenizer_state_rcdata_before
        - lxb_html_tokenizer_state_set
        - lxb_html_tokenizer_tmp_tag_id_set
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1312,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1316,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1319,5'
          Dst:             lxb_html_tokenizer_tmp_tag_id_set
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1320,5'
          Dst:             lxb_html_tokenizer_state_set
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1320,5'
          Dst:             lxb_html_tokenizer_state_rcdata_before
    - functionName:    lxb_html_tree_insertion_mode_in_body_skip_new_line_textarea
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_data_skip_one_newline_begin
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:62,20'
          Dst:             lxb_html_token_data_skip_one_newline_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:64,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_image
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1299,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_body_hr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_acknowledge_token_self_closing
        - lxb_html_tree_close_p_element
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1274,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1277,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1280,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1284,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1287,5'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1288,5'
          Dst:             lxb_html_tree_acknowledge_token_self_closing
    - functionName:    lxb_html_tree_insertion_mode_in_body_pst
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1265
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_acknowledge_token_self_closing
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1254,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1258,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1261,5'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1262,5'
          Dst:             lxb_html_tree_acknowledge_token_self_closing
    - functionName:    lxb_html_tree_insertion_mode_in_body_input
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          118
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_str_data_cmp
        - lxb_dom_element_attr_is_exist
        - lxb_html_tree_acknowledge_token_self_closing
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1214,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1216,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1219,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1223,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1226,5'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1227,5'
          Dst:             lxb_html_tree_acknowledge_token_self_closing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1229,12'
          Dst:             lxb_dom_element_attr_is_exist
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1233,16'
          Dst:             lexbor_str_data_cmp
    - functionName:    lxb_html_tree_insertion_mode_in_body_abeikw
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_acknowledge_token_self_closing
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_process_abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1176,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1178,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1181,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1185,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1188,5'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1189,5'
          Dst:             lxb_html_tree_acknowledge_token_self_closing
    - functionName:    lxb_html_tree_insertion_mode_in_body_table
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tree_close_p_element
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1147,16'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1150,13'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1154,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1158,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_amo
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tree_active_formatting_push_marker
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1080,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1082,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1085,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1089,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1092,20'
          Dst:             lxb_html_tree_active_formatting_push_marker
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1094,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_nobr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          117
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_html_tree_active_formatting_push_with_check_dupl
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_adoption_agency_algorithm
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1003,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1005,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1008,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1013,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1016,9'
          Dst:             lxb_html_tree_adoption_agency_algorithm
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1018,20'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1026,24'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1028,20'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1032,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1036,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1041,5'
          Dst:             lxb_html_tree_active_formatting_push_with_check_dupl
    - functionName:    lxb_html_tree_insertion_mode_in_body_bcefistu
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_active_formatting_push_with_check_dupl
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:977,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:979,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:982,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:986,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:991,5'
          Dst:             lxb_html_tree_active_formatting_push_with_check_dupl
    - functionName:    lxb_html_tree_insertion_mode_in_body_a
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          108
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tree_active_formatting_between_last_marker
        - lxb_html_tree_active_formatting_push_with_check_dupl
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_active_formatting_remove_by_node
        - lxb_html_tree_adoption_agency_algorithm
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_open_elements_remove_by_node
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:921,12'
          Dst:             lxb_html_tree_active_formatting_between_last_marker
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:927,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:930,9'
          Dst:             lxb_html_tree_adoption_agency_algorithm
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:933,20'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:943,9'
          Dst:             lxb_html_tree_active_formatting_remove_by_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:944,9'
          Dst:             lxb_html_tree_open_elements_remove_by_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:947,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:949,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:952,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:956,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:961,5'
          Dst:             lxb_html_tree_active_formatting_push_with_check_dupl
    - functionName:    lxb_html_tree_insertion_mode_in_body_button
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:661,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:664,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:666,9'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:669,9'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:673,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:675,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:678,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:682,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_plaintext
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_state_plaintext_before
        - lxb_html_tokenizer_state_set
        - lxb_html_tree_close_p_element
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:635,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:638,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:641,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:645,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:648,5'
          Dst:             lxb_html_tokenizer_state_set
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:648,5'
          Dst:             lxb_html_tokenizer_state_plaintext_before
    - functionName:    lxb_html_tree_insertion_mode_in_body_dd_dt
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          200
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - lxb_html_tag_is_category
        - lxb_html_tree_close_p_element
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:569,13'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:570,13'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:573,20'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:575,17'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:576,17'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:580,13'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:585,13'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:586,13'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:589,20'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:591,17'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:592,17'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:596,13'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:601,22'
          Dst:             lxb_html_tag_is_category
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:604,16'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:605,16'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:606,16'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:612,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:615,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:618,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:622,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_li
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          172
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_html_tag_is_category
        - lxb_html_tree_close_p_element
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:505,13'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:506,13'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:509,20'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:511,17'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:512,17'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:516,13'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:521,22'
          Dst:             lxb_html_tag_is_category
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:524,16'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:525,16'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:526,16'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:532,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:535,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:538,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:542,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_form
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_html_tree_close_p_element
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_open_elements_find_reverse
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:458,12'
          Dst:             lxb_html_tree_open_elements_find_reverse
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:462,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:467,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:470,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:473,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:477,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_pre_listing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_close_p_element
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:431,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:434,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:437,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:441,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_skip_new_line
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     externalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_data_skip_one_newline_begin
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:35,20'
          Dst:             lxb_html_token_data_skip_one_newline_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:37,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_h123456
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_close_p_element
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:394,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:386,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:389,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:392,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:401,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:404,13'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:411,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:415,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_abcdfhmnopsu
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_close_p_element
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:360,17'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:363,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:366,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:370,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_eof
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_array_obj_length
        - lxb_html_tree_check_scope_element
        - lxb_html_tree_insertion_mode_in_template
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
        - lxb_html_tree_stop_parsing
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:282,9'
          Dst:             lexbor_array_obj_length
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:283,16'
          Dst:             lxb_html_tree_insertion_mode_in_template
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:286,18'
          Dst:             lxb_html_tree_check_scope_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:288,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:292,20'
          Dst:             lxb_html_tree_stop_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:294,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_frameset
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_node_delete_deep
        - lxb_html_tree_open_elements_get
        - lxb_html_tree_open_elements_pop_until_node
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:249,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:251,12'
          Dst:             lxb_html_tree_open_elements_get
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:260,5'
          Dst:             lxb_html_tree_node_delete_deep
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:263,12'
          Dst:             lxb_html_tree_open_elements_get
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:264,5'
          Dst:             lxb_html_tree_open_elements_pop_until_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:266,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:270,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tree_append_attributes
        - lxb_html_tree_open_elements_find_reverse
        - lxb_html_tree_open_elements_get
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:217,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:219,12'
          Dst:             lxb_html_tree_open_elements_get
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:224,12'
          Dst:             lxb_html_tree_open_elements_find_reverse
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:234,20'
          Dst:             lxb_html_tree_append_attributes
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:236,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_html
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_append_attributes
        - lxb_html_tree_open_elements_find
        - lxb_html_tree_open_elements_first
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:177,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:179,17'
          Dst:             lxb_html_tree_open_elements_find
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:185,12'
          Dst:             lxb_html_tree_open_elements_first
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:187,20'
          Dst:             lxb_html_tree_append_attributes
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:190,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_doctype
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:165,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_body_comment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insert_comment
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:151,15'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:155,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_destroy
        - lxb_html_token_make_text
        - lxb_html_token_make_text_drop_null
        - lxb_html_tree_insertion_mode_in_body_text_append
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:82,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:85,24'
          Dst:             lxb_html_token_make_text_drop_null
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:89,24'
          Dst:             lxb_html_token_make_text
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:94,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:99,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:104,5'
          Dst:             lxb_html_tree_insertion_mode_in_body_text_append
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:106,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_text_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_insert_character_for_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:116,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:137,20'
          Dst:             lxb_html_tree_insert_character_for_data
    - functionName:    lxb_html_tree_insertion_mode_in_body_anything_else_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          116
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tag_is_category
        - lxb_html_tree_current_node
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_node
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1657,13'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1658,13'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1661,30'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1662,17'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1666,13'
          Dst:             lxb_html_tree_open_elements_pop_until_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1671,14'
          Dst:             lxb_html_tag_is_category
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1674,13'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_body_br_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_body_abeikw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1204,12'
          Dst:             lxb_html_tree_insertion_mode_in_body_abeikw
    - functionName:    lxb_html_tree_insertion_mode_in_body_amo_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1135
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_active_formatting_up_to_last_marker
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1111,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1114,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1119,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1122,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1124,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1125,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1129,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1132,5'
          Dst:             lxb_html_tree_active_formatting_up_to_last_marker
    - functionName:    lxb_html_tree_insertion_mode_in_body_abcefinstu_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_adoption_agency_algorithm
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1056,5'
          Dst:             lxb_html_tree_adoption_agency_algorithm
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1058,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_h123456_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope_h123456
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_h123456
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:892,12'
          Dst:             lxb_html_tree_element_in_scope_h123456
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:894,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:899,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:902,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:904,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:905,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:909,5'
          Dst:             lxb_html_tree_open_elements_pop_until_h123456
    - functionName:    lxb_html_tree_insertion_mode_in_body_dd_dt_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:860,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:863,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:868,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:870,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:872,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:873,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:877,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
    - functionName:    lxb_html_tree_insertion_mode_in_body_li_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:828,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:831,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:836,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:838,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:840,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:841,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:845,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
    - functionName:    lxb_html_tree_insertion_mode_in_body_p_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_close_p_element
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:798,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:804,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:809,19'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:813,20'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:817,5'
          Dst:             lxb_html_tree_close_p_element
    - functionName:    lxb_html_tree_insertion_mode_in_body_form_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_element_in_scope_by_node
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_find_reverse
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_open_elements_remove_by_node
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:732,12'
          Dst:             lxb_html_tree_open_elements_find_reverse
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:740,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:745,16'
          Dst:             lxb_html_tree_element_in_scope_by_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:748,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:753,9'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:756,19'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:759,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:763,9'
          Dst:             lxb_html_tree_open_elements_remove_by_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:768,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:771,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:776,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:779,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:781,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:782,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:786,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
    - functionName:    lxb_html_tree_insertion_mode_in_body_abcdfhlmnopsu_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:702,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:705,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:710,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:713,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:715,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:716,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:720,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
    - functionName:    lxb_html_tree_insertion_mode_in_body_html_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_check_scope_element
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:330,17'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:333,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:338,18'
          Dst:             lxb_html_tree_check_scope_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:340,9'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_body_body_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_check_scope_element
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:306,17'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:309,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:314,18'
          Dst:             lxb_html_tree_check_scope_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:316,9'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_body_blmnst
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_head
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:207,12'
          Dst:             lxb_html_tree_insertion_mode_in_head
    - functionName:    lxb_html_tree_insertion_mode_in_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     externalLinkage
      functionLinenumber: 1687
      functionLinenumberEnd: 1972
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         194
      ICount:          940
      EdgeCount:       387
      CyclomaticComplexity: 195
      functionsReached:
        - lxb_html_tree_insertion_mode_in_body_a
        - lxb_html_tree_insertion_mode_in_body_abcdfhlmnopsu_closed
        - lxb_html_tree_insertion_mode_in_body_abcdfhmnopsu
        - lxb_html_tree_insertion_mode_in_body_abcefinstu_closed
        - lxb_html_tree_insertion_mode_in_body_abeikw
        - lxb_html_tree_insertion_mode_in_body_amo
        - lxb_html_tree_insertion_mode_in_body_amo_closed
        - lxb_html_tree_insertion_mode_in_body_anything_else
        - lxb_html_tree_insertion_mode_in_body_anything_else_closed
        - lxb_html_tree_insertion_mode_in_body_bcefistu
        - lxb_html_tree_insertion_mode_in_body_blmnst
        - lxb_html_tree_insertion_mode_in_body_body
        - lxb_html_tree_insertion_mode_in_body_body_closed
        - lxb_html_tree_insertion_mode_in_body_br_closed
        - lxb_html_tree_insertion_mode_in_body_button
        - lxb_html_tree_insertion_mode_in_body_cfht
        - lxb_html_tree_insertion_mode_in_body_comment
        - lxb_html_tree_insertion_mode_in_body_dd_dt
        - lxb_html_tree_insertion_mode_in_body_dd_dt_closed
        - lxb_html_tree_insertion_mode_in_body_doctype
        - lxb_html_tree_insertion_mode_in_body_eof
        - lxb_html_tree_insertion_mode_in_body_form
        - lxb_html_tree_insertion_mode_in_body_form_closed
        - lxb_html_tree_insertion_mode_in_body_frameset
        - lxb_html_tree_insertion_mode_in_body_h123456
        - lxb_html_tree_insertion_mode_in_body_h123456_closed
        - lxb_html_tree_insertion_mode_in_body_hr
        - lxb_html_tree_insertion_mode_in_body_html
        - lxb_html_tree_insertion_mode_in_body_html_closed
        - lxb_html_tree_insertion_mode_in_body_iframe
        - lxb_html_tree_insertion_mode_in_body_image
        - lxb_html_tree_insertion_mode_in_body_input
        - lxb_html_tree_insertion_mode_in_body_li
        - lxb_html_tree_insertion_mode_in_body_li_closed
        - lxb_html_tree_insertion_mode_in_body_math
        - lxb_html_tree_insertion_mode_in_body_nobr
        - lxb_html_tree_insertion_mode_in_body_noembed
        - lxb_html_tree_insertion_mode_in_body_noscript
        - lxb_html_tree_insertion_mode_in_body_optopt
        - lxb_html_tree_insertion_mode_in_body_p_closed
        - lxb_html_tree_insertion_mode_in_body_plaintext
        - lxb_html_tree_insertion_mode_in_body_pre_listing
        - lxb_html_tree_insertion_mode_in_body_pst
        - lxb_html_tree_insertion_mode_in_body_rbrtc
        - lxb_html_tree_insertion_mode_in_body_rprt
        - lxb_html_tree_insertion_mode_in_body_select
        - lxb_html_tree_insertion_mode_in_body_svg
        - lxb_html_tree_insertion_mode_in_body_table
        - lxb_html_tree_insertion_mode_in_body_text
        - lxb_html_tree_insertion_mode_in_body_textarea
        - lxb_html_tree_insertion_mode_in_body_xmp
      functionUses:    30
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1689,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1779,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1691,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_blmnst
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1694,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_body_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1697,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_html_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1725,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_abcdfhlmnopsu_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1728,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_form_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1731,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_p_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1734,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_li_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1738,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_dd_dt_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1746,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_h123456_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1762,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_abcefinstu_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1767,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_amo_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1770,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_br_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1774,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1781,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_text
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1784,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1787,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_doctype
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1790,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_html
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1802,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_blmnst
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1805,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1808,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_frameset
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1811,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_eof
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1837,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_abcdfhmnopsu
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1846,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_h123456
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1850,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_pre_listing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1854,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_form
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1857,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_li
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1861,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_dd_dt
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1864,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_plaintext
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1867,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_button
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1870,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_a
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1884,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_bcefistu
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1887,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_nobr
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1892,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_amo
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1895,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_table
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1903,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_abeikw
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1906,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_input
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1911,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_pst
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1914,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_hr
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1917,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_image
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1920,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_textarea
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1923,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_xmp
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1926,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_iframe
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1929,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_noembed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1932,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_noscript
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1935,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_select
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1939,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_optopt
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1943,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_rbrtc
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1947,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_rprt
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1950,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_math
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1953,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_svg
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1966,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_cfht
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1969,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_anything_else
    - functionName:    lxb_html_tree_node_is
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insertion_mode_in_caption_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_body
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:102,12'
          Dst:             lxb_html_tree_insertion_mode_in_body
    - functionName:    lxb_html_tree_insertion_mode_in_caption_anything_else_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_caption_anything_else
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:109,12'
          Dst:             lxb_html_tree_insertion_mode_in_caption_anything_else
    - functionName:    lxb_html_tree_insertion_mode_in_caption_bcht_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:93,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_caption_ct_open_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_active_formatting_up_to_last_marker
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:57,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:60,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:65,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:68,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:70,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:71,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:75,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:78,5'
          Dst:             lxb_html_tree_active_formatting_up_to_last_marker
    - functionName:    lxb_html_tree_insertion_mode_in_caption_caption_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_active_formatting_up_to_last_marker
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:18,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:21,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:26,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:29,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:31,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:32,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:36,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:39,5'
          Dst:             lxb_html_tree_active_formatting_up_to_last_marker
    - functionName:    lxb_html_tree_insertion_mode_in_caption
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          152
      EdgeCount:       61
      CyclomaticComplexity: 32
      functionsReached:
        - lxb_html_tree_insertion_mode_in_caption_anything_else
        - lxb_html_tree_insertion_mode_in_caption_anything_else_closed
        - lxb_html_tree_insertion_mode_in_caption_bcht_closed
        - lxb_html_tree_insertion_mode_in_caption_caption_closed
        - lxb_html_tree_insertion_mode_in_caption_ct_open_closed
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:117,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:142,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:119,24'
          Dst:             lxb_html_tree_insertion_mode_in_caption_caption_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:122,24'
          Dst:             lxb_html_tree_insertion_mode_in_caption_ct_open_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:134,24'
          Dst:             lxb_html_tree_insertion_mode_in_caption_bcht_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:137,24'
          Dst:             lxb_html_tree_insertion_mode_in_caption_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:152,20'
          Dst:             lxb_html_tree_insertion_mode_in_caption_ct_open_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_caption.c:155,20'
          Dst:             lxb_html_tree_insertion_mode_in_caption_anything_else
    - functionName:    lxb_html_tree_close_cell
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_active_formatting_up_to_last_marker
        - lxb_html_tree_current_node
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_td_th
        - lxb_html_tree_parse_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:17,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:20,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:22,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:23,12'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:25,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:29,5'
          Dst:             lxb_html_tree_open_elements_pop_until_td_th
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:30,5'
          Dst:             lxb_html_tree_active_formatting_up_to_last_marker
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_node_is
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insertion_mode_in_cell_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_body
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:131,12'
          Dst:             lxb_html_tree_insertion_mode_in_body
    - functionName:    lxb_html_tree_insertion_mode_in_cell_ct
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_close_cell
        - lxb_html_tree_element_in_scope_td_th
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:81,12'
          Dst:             lxb_html_tree_element_in_scope_td_th
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:83,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:88,5'
          Dst:             lxb_html_tree_close_cell
    - functionName:    lxb_html_tree_insertion_mode_in_cell_anything_else_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_cell_anything_else
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:138,12'
          Dst:             lxb_html_tree_insertion_mode_in_cell_anything_else
    - functionName:    lxb_html_tree_insertion_mode_in_cell_t_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_close_cell
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:114,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:117,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:122,5'
          Dst:             lxb_html_tree_close_cell
    - functionName:    lxb_html_tree_insertion_mode_in_cell_bch_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:100,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_cell_tdth_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_active_formatting_up_to_last_marker
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:44,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:47,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:52,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:55,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:57,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:58,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:62,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:65,5'
          Dst:             lxb_html_tree_active_formatting_up_to_last_marker
    - functionName:    lxb_html_tree_insertion_mode_in_cell
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c'
      linkageType:     externalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          154
      EdgeCount:       65
      CyclomaticComplexity: 34
      functionsReached:
        - lxb_html_tree_insertion_mode_in_cell_anything_else
        - lxb_html_tree_insertion_mode_in_cell_anything_else_closed
        - lxb_html_tree_insertion_mode_in_cell_bch_closed
        - lxb_html_tree_insertion_mode_in_cell_ct
        - lxb_html_tree_insertion_mode_in_cell_t_closed
        - lxb_html_tree_insertion_mode_in_cell_tdth_closed
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:146,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:171,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:149,24'
          Dst:             lxb_html_tree_insertion_mode_in_cell_tdth_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:156,24'
          Dst:             lxb_html_tree_insertion_mode_in_cell_bch_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:163,24'
          Dst:             lxb_html_tree_insertion_mode_in_cell_t_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:166,24'
          Dst:             lxb_html_tree_insertion_mode_in_cell_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:181,20'
          Dst:             lxb_html_tree_insertion_mode_in_cell_ct
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_cell.c:184,20'
          Dst:             lxb_html_tree_insertion_mode_in_cell_anything_else
    - functionName:    lxb_html_tag_is_void
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tag.h:74,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tree_acknowledge_token_self_closing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tag_is_void
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:334,20'
          Dst:             lxb_html_tag_is_void
        - Src:             'ext/lexbor/lexbor/html/tree.h:337,9'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insert_foreign_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:310,12'
          Dst:             lxb_html_tree_insert_foreign_element
    - functionName:    lxb_html_tree_open_elements_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_pop
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:89,31'
          Dst:             lexbor_array_pop
    - functionName:    lxb_html_tree_node_is
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insertion_mode_in_column_group_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:15,28'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:17,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:18,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:24,5'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_insertion_mode_in_column_group_end_of_file
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_body
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:139,12'
          Dst:             lxb_html_tree_insertion_mode_in_body
    - functionName:    lxb_html_tree_insertion_mode_in_column_group_col
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_acknowledge_token_self_closing
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:86,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:90,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:93,5'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:94,5'
          Dst:             lxb_html_tree_acknowledge_token_self_closing
    - functionName:    lxb_html_tree_insertion_mode_in_column_group_html
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_body
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:77,12'
          Dst:             lxb_html_tree_insertion_mode_in_body
    - functionName:    lxb_html_tree_insertion_mode_in_column_group_comment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insert_comment
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:63,15'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:67,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_column_group_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_token_data_split_ws_begin
        - lxb_html_tree_insert_character
        - lxb_html_tree_insertion_mode_in_column_group_anything_else
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:37,20'
          Dst:             lxb_html_token_data_split_ws_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:39,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:43,24'
          Dst:             lxb_html_tree_insert_character
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:45,20'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:53,12'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_anything_else
    - functionName:    lxb_html_tree_insertion_mode_in_column_group_anything_else_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_column_group_anything_else
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:146,12'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_anything_else
    - functionName:    lxb_html_tree_insertion_mode_in_column_group_template_open_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_head
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:132,12'
          Dst:             lxb_html_tree_insertion_mode_in_head
    - functionName:    lxb_html_tree_insertion_mode_in_column_group_col_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:123,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_column_group_colgroup_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:103,28'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:105,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:106,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:112,5'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_insertion_mode_in_column_group
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c'
      linkageType:     externalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          122
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached:
        - lxb_html_tree_insertion_mode_in_column_group_anything_else
        - lxb_html_tree_insertion_mode_in_column_group_anything_else_closed
        - lxb_html_tree_insertion_mode_in_column_group_col
        - lxb_html_tree_insertion_mode_in_column_group_col_closed
        - lxb_html_tree_insertion_mode_in_column_group_colgroup_closed
        - lxb_html_tree_insertion_mode_in_column_group_comment
        - lxb_html_tree_insertion_mode_in_column_group_end_of_file
        - lxb_html_tree_insertion_mode_in_column_group_html
        - lxb_html_tree_insertion_mode_in_column_group_template_open_closed
        - lxb_html_tree_insertion_mode_in_column_group_text
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:154,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:170,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:156,24'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_colgroup_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:159,24'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_col_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:162,24'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_template_open_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:165,24'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:172,20'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_text
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:175,20'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:178,20'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_html
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:181,20'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_col
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:184,20'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_template_open_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:188,20'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_end_of_file
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c:191,20'
          Dst:             lxb_html_tree_insertion_mode_in_column_group_anything_else
    - functionName:    lxb_html_tag_is_void
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tag.h:74,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lexbor_array_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_acknowledge_token_self_closing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tag_is_void
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:334,20'
          Dst:             lxb_html_tag_is_void
        - Src:             'ext/lexbor/lexbor/html/tree.h:337,9'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insert_foreign_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:310,12'
          Dst:             lxb_html_tree_insert_foreign_element
    - functionName:    lxb_html_tree_node_is
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_pop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:89,31'
          Dst:             lexbor_array_pop
    - functionName:    lxb_html_tree_open_elements_first
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:71,31'
          Dst:             lexbor_array_get
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insertion_mode_in_frameset
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c'
      linkageType:     externalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          312
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - lexbor_str_stay_only_whitespace
        - lxb_html_token_make_text
        - lxb_html_tree_acknowledge_token_self_closing
        - lxb_html_tree_current_node
        - lxb_html_tree_insert_character_for_data
        - lxb_html_tree_insert_comment
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_insertion_mode_in_body
        - lxb_html_tree_insertion_mode_in_head
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_first
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
        - lxb_html_tree_stop_parsing
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:45,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:19,20'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:21,25'
          Dst:             lxb_html_tree_open_elements_first
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:22,17'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:27,13'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:29,20'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:32,20'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:40,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:49,23'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:51,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:58,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:63,20'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:68,23'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:72,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:81,23'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:85,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:88,13'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:89,13'
          Dst:             lxb_html_tree_acknowledge_token_self_closing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:95,20'
          Dst:             lxb_html_tree_insertion_mode_in_head
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:98,36'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:100,25'
          Dst:             lxb_html_tree_open_elements_first
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:101,17'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:105,28'
          Dst:             lxb_html_tree_stop_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:107,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:117,28'
          Dst:             lxb_html_token_make_text
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:120,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:125,13'
          Dst:             lexbor_str_stay_only_whitespace
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:128,32'
          Dst:             lxb_html_tree_insert_character_for_data
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:132,28'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c:143,13'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_open_elements_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_pop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:89,31'
          Dst:             lexbor_array_pop
    - functionName:    lxb_html_tree_insertion_mode_in_head_noscript_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:113,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:116,5'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_insertion_mode_in_head_noscript_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          162
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_data_split_ws_begin
        - lxb_html_tree_insert_character
        - lxb_html_tree_insertion_mode_in_body
        - lxb_html_tree_insertion_mode_in_head
        - lxb_html_tree_insertion_mode_in_head_noscript_anything_else
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:40,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:42,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:47,20'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:56,20'
          Dst:             lxb_html_tree_insertion_mode_in_head
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:60,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:68,28'
          Dst:             lxb_html_token_data_split_ws_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:70,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:74,32'
          Dst:             lxb_html_tree_insert_character
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:77,28'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:88,20'
          Dst:             lxb_html_tree_insertion_mode_in_head_noscript_anything_else
    - functionName:    lxb_html_tree_insertion_mode_in_head_noscript_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_in_head_noscript_anything_else
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:100,16'
          Dst:             lxb_html_tree_insertion_mode_in_head_noscript_anything_else
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:104,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_head_noscript
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_in_head_noscript_closed
        - lxb_html_tree_insertion_mode_in_head_noscript_open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:25,15'
          Dst:             lxb_html_tree_insertion_mode_in_head_noscript_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:28,12'
          Dst:             lxb_html_tree_insertion_mode_in_head_noscript_open
    - functionName:    lxb_html_tree_template_insertion_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/template_insertion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_array_obj_pop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/template_insertion.h:86,15'
          Dst:             lexbor_array_obj_pop
    - functionName:    lxb_html_tree_node_is
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insertion_mode_in_head_template_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_active_formatting_up_to_last_marker
        - lxb_html_tree_current_node
        - lxb_html_tree_generate_all_implied_end_tags_thoroughly
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_find_reverse
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
        - lxb_html_tree_reset_insertion_mode_appropriately
        - lxb_html_tree_template_insertion_pop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:329,17'
          Dst:             lxb_html_tree_open_elements_find_reverse
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:332,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:337,5'
          Dst:             lxb_html_tree_generate_all_implied_end_tags_thoroughly
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:340,17'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:342,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:343,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:347,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:350,5'
          Dst:             lxb_html_tree_active_formatting_up_to_last_marker
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:351,5'
          Dst:             lxb_html_tree_template_insertion_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:352,5'
          Dst:             lxb_html_tree_reset_insertion_mode_appropriately
    - functionName:    lxb_html_tree_template_insertion_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/template_insertion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_array_obj_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/template_insertion.h:70,15'
          Dst:             lexbor_array_obj_push
    - functionName:    lxb_html_tree_active_formatting_push_marker
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_push
        - lxb_html_tree_active_formatting_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.h:95,30'
          Dst:             lxb_html_tree_active_formatting_marker
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.h:94,12'
          Dst:             lexbor_array_push
    - functionName:    lxb_html_tokenizer_state_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_tmp_tag_id_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insert_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_node_insert_before_wo_events
        - lxb_dom_node_insert_child_wo_events
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:318,9'
          Dst:             lxb_dom_node_insert_before_wo_events
        - Src:             'ext/lexbor/lexbor/html/tree.h:322,5'
          Dst:             lxb_dom_node_insert_child_wo_events
    - functionName:    lxb_html_tree_open_elements_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:83,12'
          Dst:             lexbor_array_push
    - functionName:    lxb_html_tag_is_void
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tag.h:74,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tree_insertion_mode_in_head_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_open_elements_pop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:360,5'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_open_elements_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_pop
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:89,31'
          Dst:             lexbor_array_pop
    - functionName:    lxb_html_tree_insertion_mode_in_head_template
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_template_element_interface_destroy
        - lxb_html_tree_active_formatting_push_marker
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_insertion_mode_in_template
        - lxb_html_tree_process_abort
        - lxb_html_tree_template_insertion_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:295,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:299,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:302,20'
          Dst:             lxb_html_tree_active_formatting_push_marker
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:304,9'
          Dst:             lxb_html_template_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:306,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:312,20'
          Dst:             lxb_html_tree_template_insertion_push
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:312,20'
          Dst:             lxb_html_tree_insertion_mode_in_template
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:315,9'
          Dst:             lxb_html_template_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:317,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insert_foreign_element
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:310,12'
          Dst:             lxb_html_tree_insert_foreign_element
    - functionName:    lxb_html_tree_insertion_mode_in_head_script
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          103
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_script_element_interface_destroy
        - lxb_html_tokenizer_state_script_data_before
        - lxb_html_tokenizer_state_set
        - lxb_html_tokenizer_tmp_tag_id_set
        - lxb_html_tree_appropriate_place_inserting_node
        - lxb_html_tree_create_element_for_token
        - lxb_html_tree_insert_node
        - lxb_html_tree_open_elements_push
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:248,15'
          Dst:             lxb_html_tree_appropriate_place_inserting_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:252,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:255,15'
          Dst:             lxb_html_tree_create_element_for_token
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:259,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:264,20'
          Dst:             lxb_html_tree_open_elements_push
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:267,9'
          Dst:             lxb_html_script_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:269,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:272,5'
          Dst:             lxb_html_tree_insert_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:279,5'
          Dst:             lxb_html_tokenizer_tmp_tag_id_set
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:280,5'
          Dst:             lxb_html_tokenizer_state_set
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:280,5'
          Dst:             lxb_html_tokenizer_state_script_data_before
    - functionName:    lxb_html_tree_acknowledge_token_self_closing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tag_is_void
        - lxb_html_tree_parse_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:334,20'
          Dst:             lxb_html_tag_is_void
        - Src:             'ext/lexbor/lexbor/html/tree.h:337,9'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_head_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          328
      EdgeCount:       59
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_html_token_data_split_ws_begin
        - lxb_html_tree_acknowledge_token_self_closing
        - lxb_html_tree_generic_rawtext_parsing
        - lxb_html_tree_generic_rcdata_parsing
        - lxb_html_tree_insert_character
        - lxb_html_tree_insert_comment
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_insertion_mode_in_body
        - lxb_html_tree_insertion_mode_in_head_anything_else
        - lxb_html_tree_insertion_mode_in_head_script
        - lxb_html_tree_insertion_mode_in_head_template
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:55,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:59,23'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:63,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:70,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:75,20'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:83,23'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:87,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:90,13'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:91,13'
          Dst:             lxb_html_tree_acknowledge_token_self_closing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:99,23'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:103,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:106,13'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:107,13'
          Dst:             lxb_html_tree_acknowledge_token_self_closing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:119,23'
          Dst:             lxb_html_tree_generic_rcdata_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:123,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:133,27'
          Dst:             lxb_html_tree_generic_rawtext_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:136,27'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:143,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:153,23'
          Dst:             lxb_html_tree_generic_rawtext_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:157,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:164,20'
          Dst:             lxb_html_tree_insertion_mode_in_head_script
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:167,20'
          Dst:             lxb_html_tree_insertion_mode_in_head_template
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:170,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:183,28'
          Dst:             lxb_html_token_data_split_ws_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:185,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:189,32'
          Dst:             lxb_html_tree_insert_character
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:192,28'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:203,20'
          Dst:             lxb_html_tree_insertion_mode_in_head_anything_else
    - functionName:    lxb_html_tree_insertion_mode_in_head_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - lxb_html_tree_insertion_mode_in_head_anything_else
        - lxb_html_tree_insertion_mode_in_head_template_closed
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:213,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:215,13'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:224,20'
          Dst:             lxb_html_tree_insertion_mode_in_head_anything_else
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:227,20'
          Dst:             lxb_html_tree_insertion_mode_in_head_template_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:231,13'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_head
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_in_head_closed
        - lxb_html_tree_insertion_mode_in_head_open
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:45,16'
          Dst:             lxb_html_tree_insertion_mode_in_head_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head.c:48,12'
          Dst:             lxb_html_tree_insertion_mode_in_head_open
    - functionName:    lxb_html_tree_active_formatting_push_marker
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_push
        - lxb_html_tree_active_formatting_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.h:95,30'
          Dst:             lxb_html_tree_active_formatting_marker
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.h:94,12'
          Dst:             lexbor_array_push
    - functionName:    lxb_html_tree_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insert_foreign_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:310,12'
          Dst:             lxb_html_tree_insert_foreign_element
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_pop
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:89,31'
          Dst:             lexbor_array_pop
    - functionName:    lxb_html_tree_clear_stack_back_to_table_row
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_open_elements_pop
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:15,31'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:22,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:23,19'
          Dst:             lxb_html_tree_current_node
    - functionName:    lxb_html_tree_insertion_mode_in_row_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_table
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:151,12'
          Dst:             lxb_html_tree_insertion_mode_in_table
    - functionName:    lxb_html_tree_insertion_mode_in_row_thtd
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_active_formatting_push_marker
        - lxb_html_tree_clear_stack_back_to_table_row
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:36,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_row
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:38,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:42,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:47,20'
          Dst:             lxb_html_tree_active_formatting_push_marker
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:49,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_row_anything_else_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_row_anything_else
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:158,12'
          Dst:             lxb_html_tree_insertion_mode_in_row_anything_else
    - functionName:    lxb_html_tree_insertion_mode_in_row_bcht_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:142,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_row_tbtfth_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_clear_stack_back_to_table_row
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:113,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:116,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:121,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:127,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_row
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:128,5'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_insertion_mode_in_row_ct_open_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_clear_stack_back_to_table_row
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:88,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:91,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:96,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_row
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:97,5'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_insertion_mode_in_row_tr_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_clear_stack_back_to_table_row
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:61,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:64,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:69,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_row
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:70,5'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_insertion_mode_in_row
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          162
      EdgeCount:       65
      CyclomaticComplexity: 34
      functionsReached:
        - lxb_html_tree_insertion_mode_in_row_anything_else
        - lxb_html_tree_insertion_mode_in_row_anything_else_closed
        - lxb_html_tree_insertion_mode_in_row_bcht_closed
        - lxb_html_tree_insertion_mode_in_row_ct_open_closed
        - lxb_html_tree_insertion_mode_in_row_tbtfth_closed
        - lxb_html_tree_insertion_mode_in_row_thtd
        - lxb_html_tree_insertion_mode_in_row_tr_closed
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:166,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:193,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:168,24'
          Dst:             lxb_html_tree_insertion_mode_in_row_tr_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:171,24'
          Dst:             lxb_html_tree_insertion_mode_in_row_ct_open_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:176,24'
          Dst:             lxb_html_tree_insertion_mode_in_row_tbtfth_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:185,24'
          Dst:             lxb_html_tree_insertion_mode_in_row_bcht_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:188,24'
          Dst:             lxb_html_tree_insertion_mode_in_row_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:196,20'
          Dst:             lxb_html_tree_insertion_mode_in_row_thtd
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:205,20'
          Dst:             lxb_html_tree_insertion_mode_in_row_ct_open_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_row.c:208,20'
          Dst:             lxb_html_tree_insertion_mode_in_row_anything_else
    - functionName:    lxb_html_tree_insertion_mode_in_select_in_table_ct
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
        - lxb_html_tree_reset_insertion_mode_appropriately
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:18,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:20,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:23,5'
          Dst:             lxb_html_tree_reset_insertion_mode_appropriately
    - functionName:    lxb_html_tree_insertion_mode_in_select_in_table_ct_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
        - lxb_html_tree_reset_insertion_mode_appropriately
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:37,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:39,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:45,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:48,5'
          Dst:             lxb_html_tree_reset_insertion_mode_appropriately
    - functionName:    lxb_html_tree_insertion_mode_in_select_in_table_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_select
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:57,12'
          Dst:             lxb_html_tree_insertion_mode_in_select
    - functionName:    lxb_html_tree_insertion_mode_in_select_in_table_anything_else_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_select_in_table_anything_else
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:64,12'
          Dst:             lxb_html_tree_insertion_mode_in_select_in_table_anything_else
    - functionName:    lxb_html_tree_insertion_mode_in_select_in_table
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c'
      linkageType:     externalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          153
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_in_select_in_table_anything_else
        - lxb_html_tree_insertion_mode_in_select_in_table_anything_else_closed
        - lxb_html_tree_insertion_mode_in_select_in_table_ct
        - lxb_html_tree_insertion_mode_in_select_in_table_ct_closed
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:83,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:100,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:74,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_in_table_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:78,16'
          Dst:             lxb_html_tree_insertion_mode_in_select_in_table_anything_else
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:92,24'
          Dst:             lxb_html_tree_insertion_mode_in_select_in_table_ct_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:95,24'
          Dst:             lxb_html_tree_insertion_mode_in_select_in_table_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:109,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_in_table_ct
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c:112,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_in_table_anything_else
    - functionName:    lxb_html_tag_is_void
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tag.h:74,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tree_acknowledge_token_self_closing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tag_is_void
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:334,20'
          Dst:             lxb_html_tag_is_void
        - Src:             'ext/lexbor/lexbor/html/tree.h:337,9'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insert_foreign_element
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:310,12'
          Dst:             lxb_html_tree_insert_foreign_element
    - functionName:    lexbor_array_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_pop
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:89,31'
          Dst:             lexbor_array_pop
    - functionName:    lxb_html_tree_open_elements_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:77,31'
          Dst:             lexbor_array_get
    - functionName:    lxb_html_tree_node_is
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insertion_mode_in_select_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:296,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_select_end_of_file
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_body
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:289,12'
          Dst:             lxb_html_tree_insertion_mode_in_body
    - functionName:    lxb_html_tree_insertion_mode_in_select_ikt
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
        - lxb_html_tree_reset_insertion_mode_appropriately
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:258,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:260,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:266,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:269,5'
          Dst:             lxb_html_tree_reset_insertion_mode_appropriately
    - functionName:    lxb_html_tree_insertion_mode_in_select_select
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
        - lxb_html_tree_reset_insertion_mode_appropriately
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:233,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:235,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:241,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:244,5'
          Dst:             lxb_html_tree_reset_insertion_mode_appropriately
    - functionName:    lxb_html_tree_insertion_mode_in_select_hr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tree_acknowledge_token_self_closing
        - lxb_html_tree_current_node
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:133,28'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:135,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:136,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:139,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:141,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:142,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:145,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:149,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:152,5'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:154,5'
          Dst:             lxb_html_tree_acknowledge_token_self_closing
    - functionName:    lxb_html_tree_insertion_mode_in_select_optgroup
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:106,28'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:108,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:109,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:112,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:114,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:115,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:118,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:122,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_select_option
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:85,28'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:87,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:88,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:91,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:95,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_select_html
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_body
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:77,12'
          Dst:             lxb_html_tree_insertion_mode_in_body
    - functionName:    lxb_html_tree_insertion_mode_in_select_doctype
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:68,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_select_comment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insert_comment
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:54,15'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:58,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_select_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          110
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_destroy
        - lxb_html_token_make_text
        - lxb_html_token_make_text_drop_null
        - lxb_html_tree_insert_character_for_data
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:18,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:21,24'
          Dst:             lxb_html_token_make_text_drop_null
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:25,24'
          Dst:             lxb_html_token_make_text
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:30,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:35,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:40,20'
          Dst:             lxb_html_tree_insert_character_for_data
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:42,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_select_anything_else_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:305,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_select_st_open_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_head
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:282,12'
          Dst:             lxb_html_tree_insertion_mode_in_head
    - functionName:    lxb_html_tree_insertion_mode_in_select_select_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
        - lxb_html_tree_reset_insertion_mode_appropriately
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:211,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:214,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:219,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:222,5'
          Dst:             lxb_html_tree_reset_insertion_mode_appropriately
    - functionName:    lxb_html_tree_insertion_mode_in_select_option_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:192,28'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:194,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:195,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:200,5'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_insertion_mode_in_select_optgroup_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_get
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:163,28'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:165,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:168,16'
          Dst:             lxb_html_tree_open_elements_get
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:170,29'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:171,13'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:175,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:177,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:178,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:183,5'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_insertion_mode_in_select
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c'
      linkageType:     externalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          184
      EdgeCount:       55
      CyclomaticComplexity: 29
      functionsReached:
        - lxb_html_tree_insertion_mode_in_select_anything_else
        - lxb_html_tree_insertion_mode_in_select_anything_else_closed
        - lxb_html_tree_insertion_mode_in_select_comment
        - lxb_html_tree_insertion_mode_in_select_doctype
        - lxb_html_tree_insertion_mode_in_select_end_of_file
        - lxb_html_tree_insertion_mode_in_select_hr
        - lxb_html_tree_insertion_mode_in_select_html
        - lxb_html_tree_insertion_mode_in_select_ikt
        - lxb_html_tree_insertion_mode_in_select_optgroup
        - lxb_html_tree_insertion_mode_in_select_optgroup_closed
        - lxb_html_tree_insertion_mode_in_select_option
        - lxb_html_tree_insertion_mode_in_select_option_closed
        - lxb_html_tree_insertion_mode_in_select_select
        - lxb_html_tree_insertion_mode_in_select_select_closed
        - lxb_html_tree_insertion_mode_in_select_st_open_closed
        - lxb_html_tree_insertion_mode_in_select_text
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:315,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:334,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:317,24'
          Dst:             lxb_html_tree_insertion_mode_in_select_optgroup_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:320,24'
          Dst:             lxb_html_tree_insertion_mode_in_select_option_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:323,24'
          Dst:             lxb_html_tree_insertion_mode_in_select_select_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:326,24'
          Dst:             lxb_html_tree_insertion_mode_in_select_st_open_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:329,24'
          Dst:             lxb_html_tree_insertion_mode_in_select_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:336,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_text
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:339,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:342,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_doctype
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:345,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_html
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:348,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_option
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:351,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_optgroup
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:354,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_hr
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:357,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_select
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:362,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_ikt
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:366,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_st_open_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:369,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_end_of_file
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_select.c:372,20'
          Dst:             lxb_html_tree_insertion_mode_in_select_anything_else
    - functionName:    lxb_html_tree_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insert_foreign_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:310,12'
          Dst:             lxb_html_tree_insert_foreign_element
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_pop
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:89,31'
          Dst:             lexbor_array_pop
    - functionName:    lxb_html_tree_clear_stack_back_to_table_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_open_elements_pop
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:14,31'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:23,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:24,19'
          Dst:             lxb_html_tree_current_node
    - functionName:    lxb_html_tree_insertion_mode_in_table_body_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_table
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:147,12'
          Dst:             lxb_html_tree_insertion_mode_in_table
    - functionName:    lxb_html_tree_insertion_mode_in_table_body_thtd
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_clear_stack_back_to_table_body
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:58,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:60,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:68,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:72,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_table_body_tr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_clear_stack_back_to_table_body
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:34,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:36,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:40,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_table_body_anything_else_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_table_body_anything_else
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:154,12'
          Dst:             lxb_html_tree_insertion_mode_in_table_body_anything_else
    - functionName:    lxb_html_tree_insertion_mode_in_table_body_bcht_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:138,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_table_body_ct_open_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_clear_stack_back_to_table_body
        - lxb_html_tree_element_in_scope_tbody_thead_tfoot
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:116,12'
          Dst:             lxb_html_tree_element_in_scope_tbody_thead_tfoot
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:118,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:123,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:124,5'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_insertion_mode_in_table_body_tbtfth_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_clear_stack_back_to_table_body
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:89,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:92,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:97,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:98,5'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_insertion_mode_in_table_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c'
      linkageType:     externalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          162
      EdgeCount:       65
      CyclomaticComplexity: 34
      functionsReached:
        - lxb_html_tree_insertion_mode_in_table_body_anything_else
        - lxb_html_tree_insertion_mode_in_table_body_anything_else_closed
        - lxb_html_tree_insertion_mode_in_table_body_bcht_closed
        - lxb_html_tree_insertion_mode_in_table_body_ct_open_closed
        - lxb_html_tree_insertion_mode_in_table_body_tbtfth_closed
        - lxb_html_tree_insertion_mode_in_table_body_thtd
        - lxb_html_tree_insertion_mode_in_table_body_tr
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:163,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:188,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:167,24'
          Dst:             lxb_html_tree_insertion_mode_in_table_body_tbtfth_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:170,24'
          Dst:             lxb_html_tree_insertion_mode_in_table_body_ct_open_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:180,24'
          Dst:             lxb_html_tree_insertion_mode_in_table_body_bcht_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:183,24'
          Dst:             lxb_html_tree_insertion_mode_in_table_body_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:190,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_body_tr
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:194,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_body_thtd
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:202,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_body_ct_open_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c:205,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_body_anything_else
    - functionName:    lexbor_array_obj_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_array_obj_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insertion_mode_in_table_text_erase
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_array_obj_get
        - lexbor_array_obj_length
        - lexbor_str_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:122,28'
          Dst:             lexbor_array_obj_length
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:123,16'
          Dst:             lexbor_array_obj_get
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:125,9'
          Dst:             lexbor_str_destroy
    - functionName:    lxb_html_tree_insertion_mode_in_table_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c'
      linkageType:     externalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          290
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - lexbor_array_obj_get
        - lexbor_array_obj_length
        - lexbor_array_obj_pop
        - lexbor_array_obj_push
        - lexbor_str_destroy
        - lexbor_str_whitespace_from_begin
        - lxb_html_token_make_text
        - lxb_html_token_make_text_drop_null
        - lxb_html_tree_insert_character_for_data
        - lxb_html_tree_insertion_mode_in_body_text_append
        - lxb_html_tree_insertion_mode_in_table_text_erase
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:25,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:29,16'
          Dst:             lexbor_array_obj_push
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:33,13'
          Dst:             lxb_html_tree_insertion_mode_in_table_text_erase
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:35,20'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:39,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:42,28'
          Dst:             lxb_html_token_make_text_drop_null
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:46,28'
          Dst:             lxb_html_token_make_text
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:51,13'
          Dst:             lxb_html_tree_insertion_mode_in_table_text_erase
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:53,20'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:57,13'
          Dst:             lexbor_array_obj_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:58,13'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:67,24'
          Dst:             lexbor_str_whitespace_from_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:79,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:83,32'
          Dst:             lexbor_array_obj_length
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:84,20'
          Dst:             lexbor_array_obj_get
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:86,22'
          Dst:             lxb_html_tree_insertion_mode_in_body_text_append
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:89,17'
          Dst:             lxb_html_tree_insertion_mode_in_table_text_erase
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:91,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:98,32'
          Dst:             lexbor_array_obj_length
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:99,20'
          Dst:             lexbor_array_obj_get
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:101,28'
          Dst:             lxb_html_tree_insert_character_for_data
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:104,17'
          Dst:             lxb_html_tree_insertion_mode_in_table_text_erase
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c:106,24'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tag_is_void
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tag.h:74,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tree_acknowledge_token_self_closing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tag_is_void
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:334,20'
          Dst:             lxb_html_tag_is_void
        - Src:             'ext/lexbor/lexbor/html/tree.h:337,9'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_open_elements_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_pop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:89,31'
          Dst:             lexbor_array_pop
    - functionName:    lxb_html_tree_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insert_foreign_element
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:310,12'
          Dst:             lxb_html_tree_insert_foreign_element
    - functionName:    lxb_html_tree_active_formatting_push_marker
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/active_formatting.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_push
        - lxb_html_tree_active_formatting_marker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.h:95,30'
          Dst:             lxb_html_tree_active_formatting_marker
        - Src:             'ext/lexbor/lexbor/html/tree/active_formatting.h:94,12'
          Dst:             lexbor_array_push
    - functionName:    lxb_html_tree_clear_stack_back_to_table_context
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_open_elements_pop
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:15,31'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:22,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:23,19'
          Dst:             lxb_html_tree_current_node
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insertion_mode_in_table_end_of_file
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_body
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:344,12'
          Dst:             lxb_html_tree_insertion_mode_in_body
    - functionName:    lxb_html_tree_insertion_mode_in_table_form
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_open_elements_find_reverse
        - lxb_html_tree_open_elements_pop_until_node
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:313,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:319,12'
          Dst:             lxb_html_tree_open_elements_find_reverse
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:325,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:329,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:334,5'
          Dst:             lxb_html_tree_open_elements_pop_until_node
    - functionName:    lxb_html_tree_insertion_mode_in_table_input
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          113
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lxb_html_tree_acknowledge_token_self_closing
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_insertion_mode_in_table_anything_else
        - lxb_html_tree_open_elements_pop_until_node
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:274,20'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:284,12'
          Dst:             lxb_html_tree_insertion_mode_in_table_anything_else
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:288,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:290,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:294,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:297,5'
          Dst:             lxb_html_tree_open_elements_pop_until_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:301,5'
          Dst:             lxb_html_tree_acknowledge_token_self_closing
    - functionName:    lxb_html_tree_insertion_mode_in_table_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     externalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_in_body
        - lxb_html_tree_process_abort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:353,5'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:355,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_table_table
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_open_elements_pop_until_node
        - lxb_html_tree_parse_error
        - lxb_html_tree_reset_insertion_mode_appropriately
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:204,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:206,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:212,5'
          Dst:             lxb_html_tree_open_elements_pop_until_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:213,5'
          Dst:             lxb_html_tree_reset_insertion_mode_appropriately
    - functionName:    lxb_html_tree_insertion_mode_in_table_tdthtr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_clear_stack_back_to_table_context
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:180,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_context
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:186,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:190,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_table_tbtfth
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_clear_stack_back_to_table_context
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:156,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_context
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:158,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:162,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_table_col
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_clear_stack_back_to_table_context
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:129,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_context
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:135,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:139,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_table_colgroup
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_clear_stack_back_to_table_context
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:108,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_context
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:110,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:114,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_table_caption
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_active_formatting_push_marker
        - lxb_html_tree_clear_stack_back_to_table_context
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:83,5'
          Dst:             lxb_html_tree_clear_stack_back_to_table_context
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:85,20'
          Dst:             lxb_html_tree_active_formatting_push_marker
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:87,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:90,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:94,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_table_doctype
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:72,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_table_comment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insert_comment
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:58,15'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:62,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_table_text_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_insertion_mode_in_table_anything_else
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:31,28'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:49,12'
          Dst:             lxb_html_tree_insertion_mode_in_table_anything_else
    - functionName:    lxb_html_tree_insertion_mode_in_table_anything_else_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_table_anything_else
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:367,12'
          Dst:             lxb_html_tree_insertion_mode_in_table_anything_else
    - functionName:    lxb_html_tree_insertion_mode_in_table_st_open_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_insertion_mode_in_head
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:259,12'
          Dst:             lxb_html_tree_insertion_mode_in_head
    - functionName:    lxb_html_tree_insertion_mode_in_table_bcht_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tree_parse_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:246,5'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_table_table_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_open_elements_pop_until_node
        - lxb_html_tree_parse_error
        - lxb_html_tree_reset_insertion_mode_appropriately
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:224,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:227,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:232,5'
          Dst:             lxb_html_tree_open_elements_pop_until_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:233,5'
          Dst:             lxb_html_tree_reset_insertion_mode_appropriately
    - functionName:    lxb_html_tree_insertion_mode_in_table
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c'
      linkageType:     externalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          246
      EdgeCount:       87
      CyclomaticComplexity: 45
      functionsReached:
        - lxb_html_tree_insertion_mode_in_table_anything_else
        - lxb_html_tree_insertion_mode_in_table_anything_else_closed
        - lxb_html_tree_insertion_mode_in_table_bcht_closed
        - lxb_html_tree_insertion_mode_in_table_caption
        - lxb_html_tree_insertion_mode_in_table_col
        - lxb_html_tree_insertion_mode_in_table_colgroup
        - lxb_html_tree_insertion_mode_in_table_comment
        - lxb_html_tree_insertion_mode_in_table_doctype
        - lxb_html_tree_insertion_mode_in_table_end_of_file
        - lxb_html_tree_insertion_mode_in_table_form
        - lxb_html_tree_insertion_mode_in_table_input
        - lxb_html_tree_insertion_mode_in_table_st_open_closed
        - lxb_html_tree_insertion_mode_in_table_table
        - lxb_html_tree_insertion_mode_in_table_table_closed
        - lxb_html_tree_insertion_mode_in_table_tbtfth
        - lxb_html_tree_insertion_mode_in_table_tdthtr
        - lxb_html_tree_insertion_mode_in_table_text_open
      functionUses:    13
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:375,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:401,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:377,24'
          Dst:             lxb_html_tree_insertion_mode_in_table_table_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:390,24'
          Dst:             lxb_html_tree_insertion_mode_in_table_bcht_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:393,24'
          Dst:             lxb_html_tree_insertion_mode_in_table_st_open_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:396,24'
          Dst:             lxb_html_tree_insertion_mode_in_table_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:403,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_text_open
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:406,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:409,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_doctype
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:412,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_caption
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:415,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_colgroup
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:418,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_col
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:423,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_tbtfth
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:428,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_tdthtr
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:431,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_table
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:436,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_st_open_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:439,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_input
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:442,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_form
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:445,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_end_of_file
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_table.c:448,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_anything_else
    - functionName:    lxb_html_tree_template_insertion_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/template_insertion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_array_obj_push
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/template_insertion.h:70,15'
          Dst:             lexbor_array_obj_push
    - functionName:    lxb_html_tree_template_insertion_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/template_insertion.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_array_obj_pop
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/template_insertion.h:86,15'
          Dst:             lexbor_array_obj_pop
    - functionName:    lxb_html_tree_insertion_mode_in_template_anything_else
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_in_body
        - lxb_html_tree_process_abort
        - lxb_html_tree_template_insertion_pop
        - lxb_html_tree_template_insertion_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:120,5'
          Dst:             lxb_html_tree_template_insertion_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:122,20'
          Dst:             lxb_html_tree_template_insertion_push
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:122,20'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:125,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_template_end_of_file
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_active_formatting_up_to_last_marker
        - lxb_html_tree_open_elements_find
        - lxb_html_tree_open_elements_pop_until_tag_id
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
        - lxb_html_tree_reset_insertion_mode_appropriately
        - lxb_html_tree_stop_parsing
        - lxb_html_tree_template_insertion_pop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:93,12'
          Dst:             lxb_html_tree_open_elements_find
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:96,25'
          Dst:             lxb_html_tree_stop_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:98,20'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:104,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:106,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:109,5'
          Dst:             lxb_html_tree_active_formatting_up_to_last_marker
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:110,5'
          Dst:             lxb_html_tree_template_insertion_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:111,5'
          Dst:             lxb_html_tree_reset_insertion_mode_appropriately
    - functionName:    lxb_html_tree_insertion_mode_in_template_tdth
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_in_row
        - lxb_html_tree_process_abort
        - lxb_html_tree_template_insertion_pop
        - lxb_html_tree_template_insertion_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:74,5'
          Dst:             lxb_html_tree_template_insertion_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:76,20'
          Dst:             lxb_html_tree_template_insertion_push
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:76,20'
          Dst:             lxb_html_tree_insertion_mode_in_row
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:79,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_template_tr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_in_table_body
        - lxb_html_tree_process_abort
        - lxb_html_tree_template_insertion_pop
        - lxb_html_tree_template_insertion_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:54,5'
          Dst:             lxb_html_tree_template_insertion_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:56,20'
          Dst:             lxb_html_tree_template_insertion_push
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:56,20'
          Dst:             lxb_html_tree_insertion_mode_in_table_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:59,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_template_col
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_in_column_group
        - lxb_html_tree_process_abort
        - lxb_html_tree_template_insertion_pop
        - lxb_html_tree_template_insertion_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:37,5'
          Dst:             lxb_html_tree_template_insertion_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:39,20'
          Dst:             lxb_html_tree_template_insertion_push
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:39,20'
          Dst:             lxb_html_tree_insertion_mode_in_column_group
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:42,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_template_ct
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_in_table
        - lxb_html_tree_process_abort
        - lxb_html_tree_template_insertion_pop
        - lxb_html_tree_template_insertion_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:20,5'
          Dst:             lxb_html_tree_template_insertion_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:22,20'
          Dst:             lxb_html_tree_template_insertion_push
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:22,20'
          Dst:             lxb_html_tree_insertion_mode_in_table
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:25,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_template
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          183
      EdgeCount:       37
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_html_tree_insertion_mode_in_body
        - lxb_html_tree_insertion_mode_in_head
        - lxb_html_tree_insertion_mode_in_template_anything_else
        - lxb_html_tree_insertion_mode_in_template_col
        - lxb_html_tree_insertion_mode_in_template_ct
        - lxb_html_tree_insertion_mode_in_template_end_of_file
        - lxb_html_tree_insertion_mode_in_template_tdth
        - lxb_html_tree_insertion_mode_in_template_tr
        - lxb_html_tree_parse_error
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:147,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:139,20'
          Dst:             lxb_html_tree_insertion_mode_in_head
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:142,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:151,20'
          Dst:             lxb_html_tree_insertion_mode_in_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:163,20'
          Dst:             lxb_html_tree_insertion_mode_in_head
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:170,20'
          Dst:             lxb_html_tree_insertion_mode_in_template_ct
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:173,20'
          Dst:             lxb_html_tree_insertion_mode_in_template_col
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:176,20'
          Dst:             lxb_html_tree_insertion_mode_in_template_tr
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:180,20'
          Dst:             lxb_html_tree_insertion_mode_in_template_tdth
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:183,20'
          Dst:             lxb_html_tree_insertion_mode_in_template_end_of_file
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_template.c:186,20'
          Dst:             lxb_html_tree_insertion_mode_in_template_anything_else
    - functionName:    lxb_html_tree_insertion_mode_initial_doctype_check_limq
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/initial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lxb_html_tree_insertion_mode_initial_doctype_ckeck_pubsys
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:388,13'
          Dst:             lxb_html_tree_insertion_mode_initial_doctype_ckeck_pubsys
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:403,16'
          Dst:             lexbor_str_data_ncasecmp
    - functionName:    lxb_html_tree_insertion_mode_initial_doctype_ckeck_pubsys
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/initial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_str_data_ncasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:368,16'
          Dst:             lexbor_str_data_ncasecmp
    - functionName:    lxb_html_tree_insertion_mode_initial_doctype_ckeck_system
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/initial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_str_data_casecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:343,16'
          Dst:             lexbor_str_data_casecmp
    - functionName:    lxb_html_tree_insertion_mode_initial_doctype_ckeck_public
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/initial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_str_data_casecmp
        - lexbor_str_data_ncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:303,16'
          Dst:             lexbor_str_data_casecmp
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:318,16'
          Dst:             lexbor_str_data_ncasecmp
    - functionName:    lxb_html_tree_insertion_mode_initial_doctype_ckeck
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/initial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          182
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - lxb_html_tree_insertion_mode_initial_doctype_check_limq
        - lxb_html_tree_insertion_mode_initial_doctype_ckeck_public
        - lxb_html_tree_insertion_mode_initial_doctype_ckeck_pubsys
        - lxb_html_tree_insertion_mode_initial_doctype_ckeck_system
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:246,13'
          Dst:             lxb_html_tree_insertion_mode_initial_doctype_ckeck_public
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:255,13'
          Dst:             lxb_html_tree_insertion_mode_initial_doctype_ckeck_system
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:264,13'
          Dst:             lxb_html_tree_insertion_mode_initial_doctype_ckeck_pubsys
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:273,13'
          Dst:             lxb_html_tree_insertion_mode_initial_doctype_check_limq
    - functionName:    lxb_html_tree_insertion_mode_initial_doctype
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/initial.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_dom_document_attach_doctype
        - lxb_dom_node_insert_child_wo_events
        - lxb_html_tree_create_document_type_from_token
        - lxb_html_tree_insertion_mode_initial_doctype_ckeck
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:192,16'
          Dst:             lxb_html_tree_create_document_type_from_token
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:196,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:205,16'
          Dst:             strncmp
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:209,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:213,5'
          Dst:             lxb_html_tree_insertion_mode_initial_doctype_ckeck
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:216,5'
          Dst:             lxb_dom_node_insert_child_wo_events
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:219,5'
          Dst:             lxb_dom_document_attach_doctype
    - functionName:    lxb_html_tree_insertion_mode_initial
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/initial.c'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_token_data_skip_ws_begin
        - lxb_html_tree_insert_comment
        - lxb_html_tree_insertion_mode_initial_doctype
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:137,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:141,23'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:144,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:153,20'
          Dst:             lxb_html_tree_insertion_mode_initial_doctype
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:156,28'
          Dst:             lxb_html_token_data_skip_ws_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:158,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/initial.c:170,17'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_open_elements_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_pop
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/open_elements.h:89,31'
          Dst:             lexbor_array_pop
    - functionName:    lxb_html_tree_node_is
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_insertion_mode_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/text.c'
      linkageType:     externalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          209
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_html_tree_current_node
        - lxb_html_tree_insert_character
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop
        - lxb_html_tree_parse_error
        - lxb_html_tree_process_abort
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/text.c:20,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/text.c:22,28'
          Dst:             lxb_html_tree_insert_character
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/text.c:24,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/text.c:33,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/text.c:36,20'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/text.c:38,17'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/text.c:42,13'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/text.c:51,20'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/text.c:62,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/text.c:68,20'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/text.c:79,24'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/text.c:85,13'
          Dst:             lxb_html_tree_open_elements_pop
    - functionName:    lxb_html_tree_open_elements_find_reverse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_find
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_find_by_node_reverse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_find_by_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_pop_until
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_pop_until_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_pop_until_td_th
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/open_elements.c:99,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_pop_until_h123456
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/open_elements.c:69,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_pop_until_tag_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_open_elements_remove_by_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/open_elements.c'
      linkageType:     externalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          76
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_ns_prefix_data_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ns/ns.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_search
        - lexbor_shs_entry_get_lower_static
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/ns/ns.c:147,13'
          Dst:             lexbor_shs_entry_get_lower_static
        - Src:             'ext/lexbor/lexbor/ns/ns.c:153,12'
          Dst:             lexbor_hash_search
    - functionName:    lxb_ns_prefix_data_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ns/ns.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_ns_prefix_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ns/ns.c'
      linkageType:     externalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_hash_insert
        - lexbor_shs_entry_get_lower_static
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/ns/ns.c:107,13'
          Dst:             lexbor_shs_entry_get_lower_static
        - Src:             'ext/lexbor/lexbor/ns/ns.c:113,12'
          Dst:             lexbor_hash_insert
    - functionName:    lxb_ns_data_by_link
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ns/ns.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_search
        - lexbor_shs_entry_get_lower_static
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/ns/ns.c:86,13'
          Dst:             lexbor_shs_entry_get_lower_static
        - Src:             'ext/lexbor/lexbor/ns/ns.c:92,12'
          Dst:             lexbor_hash_search
    - functionName:    lexbor_hash_entry_str
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_ns_data_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ns/ns.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_ns_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ns/ns.c'
      linkageType:     externalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_entry_str
        - lxb_ns_data_by_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/ns/ns.c:47,12'
          Dst:             lxb_ns_data_by_id
        - Src:             'ext/lexbor/lexbor/ns/ns.c:60,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lxb_ns_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ns/ns.c'
      linkageType:     externalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_hash_insert
        - lexbor_shs_entry_get_lower_static
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/ns/ns.c:26,13'
          Dst:             lexbor_shs_entry_get_lower_static
        - Src:             'ext/lexbor/lexbor/ns/ns.c:32,12'
          Dst:             lexbor_hash_insert
    - functionName:    lexbor_memory_setup
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ports/posix/lexbor/core/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_free
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ports/posix/lexbor/core/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    71
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_calloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ports/posix/lexbor/core/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ports/posix/lexbor/core/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_malloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ports/posix/lexbor/core/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_punycode_encode_digit
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_punycode_adapt
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_punycode_decode_digit
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_punycode_decode_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lexbor_realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:66,15'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:74,15'
          Dst:             lexbor_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:76,20'
          Dst:             lexbor_free
    - functionName:    lxb_punycode_decode_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     externalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          407
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - lexbor_free
        - lxb_punycode_adapt
        - lxb_punycode_decode_digit
        - lxb_punycode_decode_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:465,17'
          Dst:             lxb_punycode_decode_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:488,21'
          Dst:             lxb_punycode_decode_digit
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:518,16'
          Dst:             lxb_punycode_adapt
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:529,17'
          Dst:             lxb_punycode_decode_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:544,16'
          Dst:             lexbor_free
    - functionName:    lxb_punycode_callback_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          155
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lxb_encoding_encode_utf_8_length
        - lxb_encoding_encode_utf_8_single
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:391,13'
          Dst:             lxb_encoding_encode_utf_8_length
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:403,15'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:415,16'
          Dst:             lxb_encoding_encode_utf_8_single
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:421,16'
          Dst:             lexbor_free
    - functionName:    lxb_punycode_decode_cb_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     externalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          409
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - lexbor_free
        - lxb_punycode_adapt
        - lxb_punycode_decode_digit
        - lxb_punycode_decode_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:588,17'
          Dst:             lxb_punycode_decode_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:611,21'
          Dst:             lxb_punycode_decode_digit
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:641,16'
          Dst:             lxb_punycode_adapt
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:652,17'
          Dst:             lxb_punycode_decode_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:667,16'
          Dst:             lexbor_free
    - functionName:    lxb_punycode_decode
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     externalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_punycode_callback_cp
        - lxb_punycode_decode_cb_cp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:365,12'
          Dst:             lxb_punycode_decode_cb_cp
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:365,12'
          Dst:             lxb_punycode_callback_cp
    - functionName:    lxb_punycode_encode_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     externalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_punycode_encode_body
        - lxb_punycode_encode_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:346,21'
          Dst:             lxb_punycode_encode_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:356,12'
          Dst:             lxb_punycode_encode_body
    - functionName:    lxb_punycode_encode_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lexbor_realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:36,15'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:44,15'
          Dst:             lexbor_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:46,20'
          Dst:             lexbor_free
    - functionName:    lxb_punycode_encode_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          399
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - lexbor_free
        - lxb_punycode_adapt
        - lxb_punycode_encode_digit
        - lxb_punycode_encode_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:194,29'
          Dst:             lxb_punycode_encode_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:200,28'
          Dst:             lxb_punycode_encode_digit
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:208,25'
          Dst:             lxb_punycode_encode_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:214,24'
          Dst:             lxb_punycode_encode_digit
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:215,24'
          Dst:             lxb_punycode_adapt
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:232,16'
          Dst:             lexbor_free
    - functionName:    lxb_punycode_encode
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     externalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          209
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lxb_encoding_decode_utf_8_length
        - lxb_encoding_decode_valid_utf_8_single
        - lxb_punycode_encode_body
        - lxb_punycode_encode_realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:267,15'
          Dst:             lxb_encoding_decode_utf_8_length
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:280,15'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:292,14'
          Dst:             lxb_encoding_decode_valid_utf_8_single
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:302,21'
          Dst:             lxb_punycode_encode_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:313,14'
          Dst:             lxb_punycode_encode_body
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:318,16'
          Dst:             lexbor_free
    - functionName:    lexbor_hash_mraw
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      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:    lexbor_hash_entry_str
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_tag_mraw
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/tag/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_hash_mraw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/tag/tag.h:96,12'
          Dst:             lexbor_hash_mraw
    - functionName:    lxb_tag_mraw_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/tag/tag.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_tag_mraw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/tag/tag.c:144,12'
          Dst:             lxb_tag_mraw
    - functionName:    lxb_tag_id_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/tag/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_tag_data_by_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/tag/tag.h:85,34'
          Dst:             lxb_tag_data_by_name
    - functionName:    lxb_tag_data_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/tag/tag.c'
      linkageType:     externalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_search
        - lexbor_shs_entry_get_lower_static
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/tag/tag.c:85,13'
          Dst:             lexbor_shs_entry_get_lower_static
        - Src:             'ext/lexbor/lexbor/tag/tag.c:91,37'
          Dst:             lexbor_hash_search
    - functionName:    lxb_tag_id_by_name_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/tag/tag.c'
      linkageType:     externalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_tag_id_by_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/tag/tag.c:138,12'
          Dst:             lxb_tag_id_by_name
    - functionName:    lxb_tag_name_upper_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/tag/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_entry_str
        - lxb_tag_data_by_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/tag/tag.h:66,34'
          Dst:             lxb_tag_data_by_id
        - Src:             'ext/lexbor/lexbor/tag/tag.h:79,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lxb_tag_data_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/tag/tag.c'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_tag_name_upper_by_id_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/tag/tag.c'
      linkageType:     externalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_tag_name_upper_by_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/tag/tag.c:132,12'
          Dst:             lxb_tag_name_upper_by_id
    - functionName:    lxb_tag_name_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/tag/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_entry_str
        - lxb_tag_data_by_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/tag/tag.h:47,34'
          Dst:             lxb_tag_data_by_id
        - Src:             'ext/lexbor/lexbor/tag/tag.h:60,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lxb_tag_name_by_id_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/tag/tag.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_tag_name_by_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/tag/tag.c:126,12'
          Dst:             lxb_tag_name_by_id
    - functionName:    lxb_tag_append_lower
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/tag/tag.c'
      linkageType:     externalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_hash_insert
        - lexbor_shs_entry_get_lower_static
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/tag/tag.c:46,13'
          Dst:             lexbor_shs_entry_get_lower_static
        - Src:             'ext/lexbor/lexbor/tag/tag.c:52,12'
          Dst:             lexbor_hash_insert
    - functionName:    lxb_tag_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/tag/tag.c'
      linkageType:     externalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_hash_insert
        - lexbor_shs_entry_get_static
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/tag/tag.c:19,13'
          Dst:             lexbor_shs_entry_get_static
        - Src:             'ext/lexbor/lexbor/tag/tag.c:25,12'
          Dst:             lexbor_hash_insert
    - functionName:    lxb_unicode_idna_to_unicode_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          202
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_malloc
        - lexbor_realloc
        - lxb_encoding_encode_utf_8_length
        - lxb_encoding_encode_utf_8_single
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:701,15'
          Dst:             lxb_encoding_encode_utf_8_length
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:713,19'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:716,19'
          Dst:             lexbor_realloc
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:731,16'
          Dst:             lxb_encoding_encode_utf_8_single
    - functionName:    lxb_unicode_idna_ascii_puny_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          162
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_malloc
        - lexbor_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:460,19'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:463,19'
          Dst:             lexbor_realloc
    - functionName:    lxb_unicode_idna_to_ascii_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_punycode_encode_cp
        - lxb_unicode_idna_ascii_puny_cb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:442,12'
          Dst:             lxb_punycode_encode_cp
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:442,12'
          Dst:             lxb_unicode_idna_ascii_puny_cb
    - functionName:    lxb_unicode_idna_punycode_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_unicode_idna_validity_criteria_cp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:360,10'
          Dst:             lxb_unicode_idna_validity_criteria_cp
    - functionName:    lxb_unicode_idna_validity_criteria_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     externalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_idna_validity_criteria_h
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:500,12'
          Dst:             lxb_unicode_idna_validity_criteria_h
    - functionName:    lxb_unicode_idna_validity_criteria_h
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          458
      EdgeCount:       131
      CyclomaticComplexity: 34
      functionsReached:
        - lxb_encoding_decode_valid_utf_8_single
        - lxb_unicode_idna_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/unicode/idna.c:590,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:572,18'
          Dst:             lxb_encoding_decode_valid_utf_8_single
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:588,16'
          Dst:             lxb_unicode_idna_type
    - functionName:    lxb_unicode_idna_norm_c_send
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          176
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_punycode_decode_cp
        - lxb_unicode_idna_punycode_cb
        - lxb_unicode_idna_validity_criteria_cp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:332,18'
          Dst:             lxb_punycode_decode_cp
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:332,18'
          Dst:             lxb_unicode_idna_punycode_cb
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:345,10'
          Dst:             lxb_unicode_idna_validity_criteria_cp
    - functionName:    lxb_unicode_idna_norm_c_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          109
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_unicode_idna_norm_c_send
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:289,22'
          Dst:             lxb_unicode_idna_norm_c_send
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:310,16'
          Dst:             lxb_unicode_idna_norm_c_send
    - functionName:    lxb_unicode_flush_count_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_idna_to_unicode_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     externalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_idna_to_unicode_body
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:627,12'
          Dst:             lxb_unicode_idna_to_unicode_body
    - functionName:    lxb_unicode_idna_to_unicode_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          130
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_free
        - lxb_unicode_idna_processing
        - lxb_unicode_idna_processing_cp
        - lxb_unicode_idna_to_unicode_cb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:647,18'
          Dst:             lxb_unicode_idna_processing
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:647,18'
          Dst:             lxb_unicode_idna_to_unicode_cb
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:652,18'
          Dst:             lxb_unicode_idna_processing_cp
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:652,18'
          Dst:             lxb_unicode_idna_to_unicode_cb
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:674,16'
          Dst:             lexbor_free
    - functionName:    lxb_unicode_idna_processing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     externalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_idna_processing_body
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:145,12'
          Dst:             lxb_unicode_idna_processing_body
    - functionName:    lxb_unicode_idna_processing_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     externalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_idna_processing_body
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:155,12'
          Dst:             lxb_unicode_idna_processing_body
    - functionName:    lxb_unicode_idna_processing_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          300
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - lexbor_free
        - lxb_encoding_decode_valid_utf_8_single
        - lxb_unicode_flush_count_set
        - lxb_unicode_idna_entry_by_cp
        - lxb_unicode_idna_map
        - lxb_unicode_idna_norm_c_cb
        - lxb_unicode_idna_realloc
        - lxb_unicode_idna_type
        - lxb_unicode_normalize_cp
        - lxb_unicode_quick_check_cp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/unicode/idna.c:200,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:189,18'
          Dst:             lxb_encoding_decode_valid_utf_8_single
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:196,16'
          Dst:             lxb_unicode_idna_type
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:205,25'
          Dst:             lxb_unicode_idna_entry_by_cp
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:206,24'
          Dst:             lxb_unicode_idna_map
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:209,27'
          Dst:             lxb_unicode_idna_realloc
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:236,27'
          Dst:             lxb_unicode_idna_realloc
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:253,12'
          Dst:             lxb_unicode_quick_check_cp
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:256,9'
          Dst:             lxb_unicode_flush_count_set
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:258,18'
          Dst:             lxb_unicode_normalize_cp
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:258,18'
          Dst:             lxb_unicode_idna_norm_c_cb
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:263,18'
          Dst:             lxb_unicode_idna_norm_c_cb
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:269,16'
          Dst:             lexbor_free
    - functionName:    lxb_unicode_idna_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          94
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lexbor_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:122,15'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:128,15'
          Dst:             lexbor_realloc
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:130,20'
          Dst:             lexbor_free
    - functionName:    lxb_unicode_idna_to_unicode
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     externalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_idna_to_unicode_body
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:617,12'
          Dst:             lxb_unicode_idna_to_unicode_body
    - functionName:    lxb_unicode_idna_validity_criteria
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     externalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_idna_validity_criteria_h
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:493,12'
          Dst:             lxb_unicode_idna_validity_criteria_h
    - functionName:    lxb_unicode_idna_to_ascii_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     externalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_idna_to_ascii_body
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:382,12'
          Dst:             lxb_unicode_idna_to_ascii_body
    - functionName:    lxb_unicode_idna_to_ascii_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          130
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_free
        - lxb_unicode_idna_processing
        - lxb_unicode_idna_processing_cp
        - lxb_unicode_idna_to_ascii_cb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:401,18'
          Dst:             lxb_unicode_idna_processing
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:401,18'
          Dst:             lxb_unicode_idna_to_ascii_cb
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:406,18'
          Dst:             lxb_unicode_idna_processing_cp
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:406,18'
          Dst:             lxb_unicode_idna_to_ascii_cb
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:428,16'
          Dst:             lexbor_free
    - functionName:    lxb_unicode_idna_to_ascii
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     externalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_idna_to_ascii_body
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:373,12'
          Dst:             lxb_unicode_idna_to_ascii_body
    - functionName:    lxb_unicode_idna_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     externalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_free
        - lxb_unicode_normalizer_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:102,12'
          Dst:             lxb_unicode_normalizer_destroy
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:105,16'
          Dst:             lexbor_free
    - functionName:    lxb_unicode_idna_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_normalizer_clean
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:92,5'
          Dst:             lxb_unicode_normalizer_clean
    - functionName:    lxb_unicode_idna_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_unicode_normalizer_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:86,12'
          Dst:             lxb_unicode_normalizer_init
    - functionName:    lxb_unicode_idna_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/idna.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/idna.c:76,12'
          Dst:             lexbor_malloc
    - functionName:    lxb_unicode_entry_decomposition_hangul
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          114
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_unicode_check_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:811,5'
          Dst:             lxb_unicode_check_buf
    - functionName:    lxb_unicode_check_buf
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          140
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:282,15'
          Dst:             lexbor_realloc
    - functionName:    lxb_unicode_decomposition
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          203
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_unicode_check_buf
        - lxb_unicode_entry_decomposition_hangul
        - lxb_unicode_full_canonical
        - lxb_unicode_full_compatibility
        - lxb_unicode_normalization_entry_by_cp
        - lxb_unicode_normalization_is_null
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:752,13'
          Dst:             lxb_unicode_normalization_entry_by_cp
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:754,10'
          Dst:             lxb_unicode_normalization_is_null
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:758,23'
          Dst:             lxb_unicode_full_canonical
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:761,23'
          Dst:             lxb_unicode_full_compatibility
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:764,9'
          Dst:             lxb_unicode_check_buf
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:772,21'
          Dst:             lxb_unicode_normalization_entry_by_cp
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:781,16'
          Dst:             lxb_unicode_entry_decomposition_hangul
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:784,9'
          Dst:             lxb_unicode_check_buf
    - functionName:    lxb_unicode_normalization_entry_by_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_entry
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:960,40'
          Dst:             lxb_unicode_entry
    - functionName:    lxb_unicode_normalization_is_null
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_full_canonical
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_unicode_full_compatibility
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:990,12'
          Dst:             lxb_unicode_full_compatibility
    - functionName:    lxb_unicode_full_compatibility
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_entry
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          220
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_entry_compose_hangul
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          108
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_canonical_composition
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          163
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_unicode_compose_entry
        - lxb_unicode_entry_compose_hangul
        - lxb_unicode_normalization_entry_by_cp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:692,18'
          Dst:             lxb_unicode_compose_entry
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:696,25'
          Dst:             lxb_unicode_normalization_entry_by_cp
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:706,18'
          Dst:             lxb_unicode_entry_compose_hangul
    - functionName:    lxb_unicode_compose_entry
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_composition_cp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:861,12'
          Dst:             lxb_unicode_composition_cp
    - functionName:    lxb_unicode_composition_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_unicode_entry
        - lxb_unicode_normalization_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:939,44'
          Dst:             lxb_unicode_entry
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:939,12'
          Dst:             lxb_unicode_normalization_entry
    - functionName:    lxb_unicode_normalization_entry
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_reorder
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_idna_map
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_idna_entry_by_index
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_idna_entry_by_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:1017,38'
          Dst:             lxb_unicode_entry
    - functionName:    lxb_unicode_normalization_entry_by_index
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_idna_entry
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_idna_type
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_unicode_entry
        - lxb_unicode_idna_entry
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:868,40'
          Dst:             lxb_unicode_entry
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:874,12'
          Dst:             lxb_unicode_idna_entry
    - functionName:    lxb_unicode_quick_check_cp_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_quick_check_cp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:649,12'
          Dst:             lxb_unicode_quick_check_cp
    - functionName:    lxb_unicode_quick_check_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          141
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_unicode_normalization_entry_by_cp
        - lxb_unicode_normalization_is_null
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:613,17'
          Dst:             lxb_unicode_normalization_entry_by_cp
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:615,14'
          Dst:             lxb_unicode_normalization_is_null
    - functionName:    lxb_unicode_quick_check_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_quick_check
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:596,12'
          Dst:             lxb_unicode_quick_check
    - functionName:    lxb_unicode_quick_check
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          220
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - lxb_encoding_decode_valid_utf_8_single
        - lxb_unicode_normalization_entry_by_cp
        - lxb_unicode_normalization_is_null
        - lxb_unicode_restore
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:534,16'
          Dst:             lxb_unicode_restore
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:545,14'
          Dst:             lxb_encoding_decode_valid_utf_8_single
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:560,17'
          Dst:             lxb_unicode_normalization_entry_by_cp
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:562,14'
          Dst:             lxb_unicode_normalization_is_null
    - functionName:    lxb_unicode_restore
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          116
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_encoding_decode_utf_8_length
        - lxb_encoding_decode_valid_utf_8_single
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:333,9'
          Dst:             lxb_encoding_decode_utf_8_length
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:340,11'
          Dst:             lxb_encoding_decode_valid_utf_8_single
    - functionName:    lxb_unicode_normalize_cp_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_normalize_cp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:520,12'
          Dst:             lxb_unicode_normalize_cp
    - functionName:    lxb_unicode_normalize_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_normalize_body
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:375,12'
          Dst:             lxb_unicode_normalize_body
    - functionName:    lxb_unicode_normalize_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          452
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - lxb_encoding_decode_valid_utf_8_single
        - lxb_unicode_flush
        - lxb_unicode_flush_cp
        - lxb_unicode_normalizer_clean
        - lxb_unicode_reorder
        - lxb_unicode_restore
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:397,14'
          Dst:             lxb_unicode_restore
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:409,18'
          Dst:             lxb_encoding_decode_valid_utf_8_single
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:432,13'
          Dst:             lxb_unicode_normalizer_clean
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:442,21'
          Dst:             lxb_unicode_reorder
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:456,38'
          Dst:             lxb_unicode_flush
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:459,38'
          Dst:             lxb_unicode_flush_cp
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:492,22'
          Dst:             lxb_unicode_flush
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:495,22'
          Dst:             lxb_unicode_flush_cp
    - functionName:    lxb_unicode_normalizer_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_flush
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          125
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_encoding_encode_utf_8_single
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:204,19'
          Dst:             lxb_encoding_encode_utf_8_single
    - functionName:    lxb_unicode_flush_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_unicode_normalize_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_normalize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:513,12'
          Dst:             lxb_unicode_normalize
    - functionName:    lxb_unicode_normalize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_normalize_body
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:365,12'
          Dst:             lxb_unicode_normalize_body
    - functionName:    lxb_unicode_compatibility_decomposition
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_decomposition
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:737,12'
          Dst:             lxb_unicode_decomposition
    - functionName:    lxb_unicode_compatibility
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_reorder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:665,5'
          Dst:             lxb_unicode_reorder
    - functionName:    lxb_unicode_canonical
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_canonical_composition
        - lxb_unicode_reorder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:656,5'
          Dst:             lxb_unicode_reorder
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:657,5'
          Dst:             lxb_unicode_canonical_composition
    - functionName:    lxb_unicode_canonical_decomposition
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_unicode_decomposition
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:727,12'
          Dst:             lxb_unicode_decomposition
    - functionName:    lxb_unicode_normalizer_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:141,19'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:145,16'
          Dst:             lexbor_free
    - functionName:    lxb_unicode_normalization_form_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/unicode/unicode.c:155,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_unicode_normalizer_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          90
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_malloc
        - lxb_unicode_normalization_form_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:101,14'
          Dst:             lxb_unicode_normalization_form_set
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:109,15'
          Dst:             lexbor_malloc
    - functionName:    lxb_unicode_normalizer_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/unicode/unicode.c'
      linkageType:     externalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/unicode/unicode.c:87,12'
          Dst:             lexbor_malloc
    - functionName:    lxb_url_search_params_entry_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5131
      functionLinenumberEnd: 5137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_free
        - lexbor_str_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:5134,5'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:5135,5'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:5136,5'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_url_percent_decode_plus
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4051
      functionLinenumberEnd: 4090
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          171
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_url_str_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4056,14'
          Dst:             lxb_url_str_init
    - functionName:    lxb_url_str_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_init
        - lexbor_str_realloc
        - lexbor_str_size
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:750,13'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/url/url.c:758,20'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/url/url.c:759,17'
          Dst:             lexbor_str_realloc
    - functionName:    lexbor_str_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_data_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.h:201,12'
          Dst:             lexbor_mraw_data_size
    - functionName:    lexbor_mraw_data_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/mraw.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_search_params_entry
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4979
      functionLinenumberEnd: 4998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_url_percent_decode_plus
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4982,13'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/url/url.c:4995,15'
          Dst:             lxb_url_percent_decode_plus
    - functionName:    lexbor_plog_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.h:62,37'
          Dst:             lexbor_array_obj_push
    - functionName:    lexbor_plog_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.h:43,30'
          Dst:             lexbor_calloc
    - functionName:    lxb_url_is_noncharacter
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          177
      EdgeCount:       44
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/url/url.c:804,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_encoding_encode_init_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_encoding_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_encoding_encode_init_single
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:1197,12'
          Dst:             lxb_encoding_encode_init_single
    - functionName:    lxb_url_path_try_dot
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2830
      functionLinenumberEnd: 2902
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          359
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - lxb_url_is_special
        - lxb_url_path_append
        - lxb_url_path_shorten
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:2844,30'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:2872,18'
          Dst:             lxb_url_path_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2890,9'
          Dst:             lxb_url_path_shorten
    - functionName:    lxb_url_is_special
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_path_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          109
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_str_check_size
        - lexbor_str_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:1038,13'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/url/url.c:1042,13'
          Dst:             lexbor_str_check_size
    - functionName:    lxb_url_path_shorten
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          186
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_host_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:1142,20'
          Dst:             lexbor_str_destroy
    - functionName:    lxb_url_ipv4_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3468
      functionLinenumberEnd: 3509
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          132
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_url_ipv4_number_parse
        - lxb_url_log_append
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:3472,14'
          Dst:             lxb_url_ipv4_number_parse
        - Src:             'ext/lexbor/lexbor/url/url.c:3480,18'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3488,18'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3503,14'
          Dst:             lxb_url_log_append
    - functionName:    lxb_url_ipv4_number_parse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3610
      functionLinenumberEnd: 3672
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          163
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_log_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_plog_create
        - lexbor_plog_init
        - lexbor_plog_push
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:728,23'
          Dst:             lexbor_plog_create
        - Src:             'ext/lexbor/lexbor/url/url.c:729,18'
          Dst:             lexbor_plog_init
        - Src:             'ext/lexbor/lexbor/url/url.c:735,13'
          Dst:             lexbor_plog_push
    - functionName:    lxb_url_ipv4_in_ipv6_parse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3881
      functionLinenumberEnd: 3970
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          270
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - lxb_url_log_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:3964,14'
          Dst:             lxb_url_log_append
    - functionName:    lxb_url_ipv4_parse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3514
      functionLinenumberEnd: 3605
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          285
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - lxb_url_ipv4_append
        - lxb_url_log_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:3545,22'
          Dst:             lxb_url_ipv4_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3562,18'
          Dst:             lxb_url_ipv4_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3568,18'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3599,14'
          Dst:             lxb_url_log_append
    - functionName:    lxb_url_is_ipv4
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3677
      functionLinenumberEnd: 3732
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          183
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - lxb_url_ipv4_number_parse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:3729,14'
          Dst:             lxb_url_ipv4_number_parse
    - functionName:    lxb_url_host_idna_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3445
      functionLinenumberEnd: 3462
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_realloc
        - lexbor_str_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:3449,9'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/url/url.c:3450,13'
          Dst:             lexbor_str_realloc
    - functionName:    lxb_url_percent_decode
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4007
      functionLinenumberEnd: 4046
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          175
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_url_str_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4012,14'
          Dst:             lxb_url_str_init
    - functionName:    lxb_url_opaque_host_parse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3976
      functionLinenumberEnd: 4001
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_url_log_append
        - lxb_url_percent_encode_after_utf_8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:3987,22'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3999,12'
          Dst:             lxb_url_percent_encode_after_utf_8
    - functionName:    lxb_url_percent_encode_after_utf_8
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3268
      functionLinenumberEnd: 3315
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          202
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_url_str_init
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:3285,14'
          Dst:             lxb_url_str_init
    - functionName:    lxb_url_ipv6_parse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3737
      functionLinenumberEnd: 3876
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          426
      EdgeCount:       93
      CyclomaticComplexity: 27
      functionsReached:
        - lxb_url_ipv4_in_ipv6_parse
        - lxb_url_log_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:3820,22'
          Dst:             lxb_url_ipv4_in_ipv6_parse
        - Src:             'ext/lexbor/lexbor/url/url.c:3870,14'
          Dst:             lxb_url_log_append
    - functionName:    lexbor_swar_seek3
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/swar.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          107
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_percent_encode_after_encoding
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3150
      functionLinenumberEnd: 3260
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          348
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached:
        - lexbor_conv_int64_to_data
        - lexbor_str_append
        - lexbor_str_append_one
        - lxb_encoding_decode_valid_utf_8_single
        - lxb_encoding_encode_iso_2022_jp_eof_single
        - lxb_url_encoding_init
        - lxb_url_percent_encode_after_utf_8
        - lxb_url_str_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:3163,16'
          Dst:             lxb_url_percent_encode_after_utf_8
        - Src:             'ext/lexbor/lexbor/url/url.c:3167,5'
          Dst:             lxb_url_encoding_init
        - Src:             'ext/lexbor/lexbor/url/url.c:3180,14'
          Dst:             lxb_url_str_init
        - Src:             'ext/lexbor/lexbor/url/url.c:3189,14'
          Dst:             lxb_encoding_decode_valid_utf_8_single
        - Src:             'ext/lexbor/lexbor/url/url.c:3197,20'
          Dst:             lexbor_conv_int64_to_data
        - Src:             'ext/lexbor/lexbor/url/url.c:3199,17'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3203,17'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3210,17'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3227,21'
          Dst:             lexbor_str_append_one
        - Src:             'ext/lexbor/lexbor/url/url.c:3235,21'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3240,21'
          Dst:             lexbor_str_append_one
        - Src:             'ext/lexbor/lexbor/url/url.c:3252,15'
          Dst:             lxb_encoding_encode_iso_2022_jp_eof_single
    - functionName:    lxb_url_path_list_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_url_path_append_wo_slash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:1065,12'
          Dst:             lxb_url_path_append_wo_slash
    - functionName:    lxb_url_path_append_wo_slash
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_append
        - lexbor_str_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:1018,13'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/url/url.c:1024,9'
          Dst:             lexbor_str_append
    - functionName:    lxb_url_path_fast_path
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2477
      functionLinenumberEnd: 2592
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          558
      EdgeCount:       133
      CyclomaticComplexity: 37
      functionsReached:
        - lxb_url_is_special
        - lxb_url_log_append
        - lxb_url_path_append
        - lxb_url_path_slow_path
        - lxb_url_path_try_dot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:2501,30'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2512,51'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:2516,30'
          Dst:             lxb_url_path_try_dot
        - Src:             'ext/lexbor/lexbor/url/url.c:2531,35'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:2534,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2540,26'
          Dst:             lxb_url_path_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2551,42'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:2555,30'
          Dst:             lxb_url_path_try_dot
        - Src:             'ext/lexbor/lexbor/url/url.c:2568,30'
          Dst:             lxb_url_path_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2575,24'
          Dst:             lxb_url_path_slow_path
        - Src:             'ext/lexbor/lexbor/url/url.c:2580,14'
          Dst:             lxb_url_path_append
    - functionName:    lxb_url_path_slow_path
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2602
      functionLinenumberEnd: 2824
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         194
      ICount:          1310
      EdgeCount:       261
      CyclomaticComplexity: 69
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lexbor_realloc
        - lxb_encoding_decode_valid_utf_8_single
        - lxb_url_is_special
        - lxb_url_is_url_codepoint
        - lxb_url_log_append
        - lxb_url_path_append_wo_slash
        - lxb_url_path_dot_count
        - lxb_url_path_fix_windows_drive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:2625,26'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2650,18'
          Dst:             lxb_encoding_decode_valid_utf_8_single
        - Src:             'ext/lexbor/lexbor/url/url.c:2652,18'
          Dst:             lxb_url_is_url_codepoint
        - Src:             'ext/lexbor/lexbor/url/url.c:2653,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2663,17'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2663,17'
          Dst:             lexbor_realloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2663,17'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/url/url.c:2680,17'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2680,17'
          Dst:             lexbor_realloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2680,17'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/url/url.c:2683,13'
          Dst:             lxb_url_path_fix_windows_drive
        - Src:             'ext/lexbor/lexbor/url/url.c:2692,31'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:2693,22'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2701,17'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2701,17'
          Dst:             lexbor_realloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2701,17'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/url/url.c:2704,13'
          Dst:             lxb_url_path_fix_windows_drive
        - Src:             'ext/lexbor/lexbor/url/url.c:2714,13'
          Dst:             lxb_url_path_fix_windows_drive
        - Src:             'ext/lexbor/lexbor/url/url.c:2722,17'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2722,17'
          Dst:             lexbor_realloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2722,17'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/url/url.c:2729,22'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2737,23'
          Dst:             lxb_url_path_dot_count
        - Src:             'ext/lexbor/lexbor/url/url.c:2748,17'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2748,17'
          Dst:             lexbor_realloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2748,17'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/url/url.c:2757,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2766,23'
          Dst:             lxb_url_path_dot_count
        - Src:             'ext/lexbor/lexbor/url/url.c:2777,17'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2777,17'
          Dst:             lexbor_realloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2777,17'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/url/url.c:2783,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2792,17'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2792,17'
          Dst:             lexbor_realloc
        - Src:             'ext/lexbor/lexbor/url/url.c:2792,17'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/url/url.c:2800,9'
          Dst:             lxb_url_path_fix_windows_drive
        - Src:             'ext/lexbor/lexbor/url/url.c:2806,14'
          Dst:             lxb_url_path_append_wo_slash
        - Src:             'ext/lexbor/lexbor/url/url.c:2812,9'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/url/url.c:2820,9'
          Dst:             lexbor_free
    - functionName:    lxb_url_is_url_codepoint
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          80
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_url_is_noncharacter
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:857,35'
          Dst:             lxb_url_is_noncharacter
    - functionName:    lxb_url_path_fix_windows_drive
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2979
      functionLinenumberEnd: 2987
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_url_windows_drive_letter
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:2983,12'
          Dst:             lxb_url_windows_drive_letter
    - functionName:    lxb_url_path_dot_count
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2909
      functionLinenumberEnd: 2974
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          324
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - lxb_url_is_special
        - lxb_url_normalized_windows_drive_letter
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:2921,30'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:2950,12'
          Dst:             lxb_url_normalized_windows_drive_letter
    - functionName:    lxb_url_normalized_windows_drive_letter
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_windows_drive_letter
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_host_eq
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:1165,23'
          Dst:             memcmp
    - functionName:    lxb_url_path_part_by_index
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4155
      functionLinenumberEnd: 4182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_start_windows_drive_letter
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1223
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          165
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_host_set_empty
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_url_host_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:1150,5'
          Dst:             lxb_url_host_destroy
    - functionName:    lxb_url_scheme_copy_special
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_url_str_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:922,12'
          Dst:             lxb_url_str_copy
    - functionName:    lxb_url_str_copy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_str_destroy
        - lexbor_str_init_append
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:787,16'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:790,12'
          Dst:             lexbor_str_init_append
    - functionName:    lxb_url_scheme_equal_port
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_host_parse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3321
      functionLinenumberEnd: 3441
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          405
      EdgeCount:       71
      CyclomaticComplexity: 22
      functionsReached:
        - lexbor_str_append_lowercase
        - lexbor_str_destroy
        - lxb_unicode_idna_clean
        - lxb_unicode_idna_create
        - lxb_unicode_idna_init
        - lxb_unicode_idna_to_ascii
        - lxb_url_host_idna_cb
        - lxb_url_ipv4_parse
        - lxb_url_ipv6_parse
        - lxb_url_is_ipv4
        - lxb_url_log_append
        - lxb_url_opaque_host_parse
        - lxb_url_percent_decode
        - lxb_url_str_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:3331,22'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3345,16'
          Dst:             lxb_url_ipv6_parse
        - Src:             'ext/lexbor/lexbor/url/url.c:3349,16'
          Dst:             lxb_url_opaque_host_parse
        - Src:             'ext/lexbor/lexbor/url/url.c:3355,18'
          Dst:             lxb_url_percent_decode
        - Src:             'ext/lexbor/lexbor/url/url.c:3361,18'
          Dst:             lxb_url_str_init
        - Src:             'ext/lexbor/lexbor/url/url.c:3373,20'
          Dst:             lexbor_str_append_lowercase
        - Src:             'ext/lexbor/lexbor/url/url.c:3379,28'
          Dst:             lxb_unicode_idna_create
        - Src:             'ext/lexbor/lexbor/url/url.c:3380,22'
          Dst:             lxb_unicode_idna_init
        - Src:             'ext/lexbor/lexbor/url/url.c:3389,18'
          Dst:             lxb_unicode_idna_to_ascii
        - Src:             'ext/lexbor/lexbor/url/url.c:3389,18'
          Dst:             lxb_url_host_idna_cb
        - Src:             'ext/lexbor/lexbor/url/url.c:3395,9'
          Dst:             lxb_unicode_idna_clean
        - Src:             'ext/lexbor/lexbor/url/url.c:3413,22'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3423,9'
          Dst:             lxb_url_is_ipv4
        - Src:             'ext/lexbor/lexbor/url/url.c:3424,18'
          Dst:             lxb_url_ipv4_parse
        - Src:             'ext/lexbor/lexbor/url/url.c:3426,16'
          Dst:             lexbor_str_destroy
    - functionName:    lxb_url_port_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_fragment_set_null
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1181
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_str_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:1183,16'
          Dst:             lexbor_str_destroy
    - functionName:    lxb_url_path_set_null
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_str_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:932,12'
          Dst:             lexbor_str_destroy
    - functionName:    lxb_url_scheme_is_equal
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:894,16'
          Dst:             memcmp
    - functionName:    lxb_url_scheme_is_special
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_scheme_find
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3125
      functionLinenumberEnd: 3141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_str_data_ncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:3134,17'
          Dst:             lexbor_str_data_ncasecmp
    - functionName:    lxb_url_scheme_by_type
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_remove_tab_newline
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3056
      functionLinenumberEnd: 3120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          198
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - lexbor_malloc
        - lexbor_swar_seek3
        - lxb_url_log_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:3067,9'
          Dst:             lexbor_swar_seek3
        - Src:             'ext/lexbor/lexbor/url/url.c:3084,14'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3090,11'
          Dst:             lexbor_malloc
    - functionName:    lxb_url_leading_trailing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2992
      functionLinenumberEnd: 3051
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          232
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - lxb_encoding_decode_valid_utf_8_single
        - lxb_encoding_decode_valid_utf_8_single_reverse
        - lxb_url_log_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:3009,18'
          Dst:             lxb_encoding_decode_valid_utf_8_single
        - Src:             'ext/lexbor/lexbor/url/url.c:3022,18'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:3031,14'
          Dst:             lxb_encoding_decode_valid_utf_8_single_reverse
        - Src:             'ext/lexbor/lexbor/url/url.c:3040,18'
          Dst:             lxb_url_log_append
    - functionName:    lxb_url_search_params_to_buf
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5596
      functionLinenumberEnd: 5621
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          97
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_search_params_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5577
      functionLinenumberEnd: 5591
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_search_params_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 5627
      functionLinenumberEnd: 5693
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          183
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_free
        - lexbor_malloc
        - lxb_url_search_params_length
        - lxb_url_search_params_to_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:5646,19'
          Dst:             lxb_url_search_params_length
        - Src:             'ext/lexbor/lexbor/url/url.c:5647,19'
          Dst:             lxb_url_search_params_length
        - Src:             'ext/lexbor/lexbor/url/url.c:5657,13'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/url/url.c:5668,9'
          Dst:             lxb_url_search_params_to_buf
        - Src:             'ext/lexbor/lexbor/url/url.c:5670,9'
          Dst:             lxb_url_search_params_to_buf
        - Src:             'ext/lexbor/lexbor/url/url.c:5677,13'
          Dst:             lxb_url_search_params_to_buf
        - Src:             'ext/lexbor/lexbor/url/url.c:5679,13'
          Dst:             lxb_url_search_params_to_buf
        - Src:             'ext/lexbor/lexbor/url/url.c:5689,9'
          Dst:             lexbor_free
    - functionName:    lxb_url_search_params_compare
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5518
      functionLinenumberEnd: 5520
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:5519,12'
          Dst:             strcmp
    - functionName:    lxb_url_search_params_sort
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 5525
      functionLinenumberEnd: 5573
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          166
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_url_search_params_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:5544,13'
          Dst:             lxb_url_search_params_compare
        - Src:             'ext/lexbor/lexbor/url/url.c:5553,23'
          Dst:             lxb_url_search_params_compare
    - functionName:    lxb_url_search_params_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 5449
      functionLinenumberEnd: 5513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          171
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_str_destroy
        - lxb_url_search_params_append
        - lxb_url_search_params_delete_cb
        - lxb_url_search_params_to_str
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:5466,16'
          Dst:             memcmp
        - Src:             'ext/lexbor/lexbor/url/url.c:5469,17'
          Dst:             lxb_url_search_params_delete_cb
        - Src:             'ext/lexbor/lexbor/url/url.c:5477,22'
          Dst:             lxb_url_search_params_to_str
        - Src:             'ext/lexbor/lexbor/url/url.c:5483,22'
          Dst:             lxb_url_search_params_to_str
        - Src:             'ext/lexbor/lexbor/url/url.c:5486,17'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:5490,13'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:5491,13'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:5501,16'
          Dst:             lxb_url_search_params_append
    - functionName:    lxb_url_search_params_delete_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5214
      functionLinenumberEnd: 5235
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_url_search_params_entry_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:5231,5'
          Dst:             lxb_url_search_params_entry_destroy
    - functionName:    lxb_url_search_params_to_str
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5142
      functionLinenumberEnd: 5150
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_init
        - lexbor_str_init_append
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:5144,9'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/url/url.c:5147,9'
          Dst:             lexbor_str_init_append
    - functionName:    lxb_url_search_params_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 5158
      functionLinenumberEnd: 5209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          180
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - lexbor_mraw_calloc
        - lexbor_mraw_free
        - lxb_url_search_params_to_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:5162,13'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/url/url.c:5168,14'
          Dst:             lxb_url_search_params_to_str
        - Src:             'ext/lexbor/lexbor/url/url.c:5174,14'
          Dst:             lxb_url_search_params_to_str
        - Src:             'ext/lexbor/lexbor/url/url.c:5199,9'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/url/url.c:5203,9'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/url/url.c:5206,5'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_url_search_params_has_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5424
      functionLinenumberEnd: 5429
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_search_params_has
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 5436
      functionLinenumberEnd: 5442
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_url_search_params_has_cb
        - lxb_url_search_params_match
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:5439,5'
          Dst:             lxb_url_search_params_match
        - Src:             'ext/lexbor/lexbor/url/url.c:5439,5'
          Dst:             lxb_url_search_params_has_cb
    - functionName:    lxb_url_search_params_match
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 5383
      functionLinenumberEnd: 5419
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          147
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:5395,16'
          Dst:             memcmp
        - Src:             'ext/lexbor/lexbor/url/url.c:5401,24'
          Dst:             memcmp
    - functionName:    lxb_url_search_params_match_entry
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 5345
      functionLinenumberEnd: 5376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:5356,16'
          Dst:             memcmp
        - Src:             'ext/lexbor/lexbor/url/url.c:5362,24'
          Dst:             memcmp
    - functionName:    lxb_url_search_params_get_count_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5321
      functionLinenumberEnd: 5326
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_search_params_get_count
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 5332
      functionLinenumberEnd: 5337
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_url_search_params_get_count_cb
        - lxb_url_search_params_match
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:5335,5'
          Dst:             lxb_url_search_params_match
        - Src:             'ext/lexbor/lexbor/url/url.c:5335,5'
          Dst:             lxb_url_search_params_get_count_cb
    - functionName:    lxb_url_search_params_get_all_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5289
      functionLinenumberEnd: 5300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_search_params_get_all
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 5306
      functionLinenumberEnd: 5315
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_url_search_params_get_all_cb
        - lxb_url_search_params_match
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:5313,5'
          Dst:             lxb_url_search_params_match
        - Src:             'ext/lexbor/lexbor/url/url.c:5313,5'
          Dst:             lxb_url_search_params_get_all_cb
    - functionName:    lxb_url_search_params_get
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 5275
      functionLinenumberEnd: 5284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_url_search_params_get_entry
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:5278,13'
          Dst:             lxb_url_search_params_get_entry
    - functionName:    lxb_url_search_params_get_entry
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 5251
      functionLinenumberEnd: 5270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:5261,16'
          Dst:             memcmp
    - functionName:    lxb_url_search_params_delete
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 5242
      functionLinenumberEnd: 5246
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_url_search_params_delete_cb
        - lxb_url_search_params_match
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:5243,5'
          Dst:             lxb_url_search_params_match
        - Src:             'ext/lexbor/lexbor/url/url.c:5243,5'
          Dst:             lxb_url_search_params_delete_cb
    - functionName:    lxb_url_search_params_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 5104
      functionLinenumberEnd: 5126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_mraw_free
        - lexbor_str_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:5118,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:5119,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:5120,9'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/url/url.c:5125,12'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_url_search_params_parse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5003
      functionLinenumberEnd: 5100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          298
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - lexbor_str_init
        - lxb_url_percent_decode_plus
        - lxb_url_search_params_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:5030,21'
          Dst:             lxb_url_search_params_entry
        - Src:             'ext/lexbor/lexbor/url/url.c:5049,22'
          Dst:             lxb_url_percent_decode_plus
        - Src:             'ext/lexbor/lexbor/url/url.c:5059,21'
          Dst:             lxb_url_search_params_entry
        - Src:             'ext/lexbor/lexbor/url/url.c:5067,13'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/url/url.c:5077,17'
          Dst:             lxb_url_search_params_entry
        - Src:             'ext/lexbor/lexbor/url/url.c:5083,9'
          Dst:             lexbor_str_init
    - functionName:    lxb_url_search_params_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4954
      functionLinenumberEnd: 4972
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_url_search_params_destroy
        - lxb_url_search_params_parse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4958,10'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/url/url.c:4966,14'
          Dst:             lxb_url_search_params_parse
        - Src:             'ext/lexbor/lexbor/url/url.c:4968,16'
          Dst:             lxb_url_search_params_destroy
    - functionName:    lxb_url_query_copy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_url_str_copy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:1072,12'
          Dst:             lxb_url_str_copy
    - functionName:    lxb_url_path_copy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          117
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_mraw_alloc
        - lxb_url_path_set_null
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:946,9'
          Dst:             lxb_url_path_set_null
        - Src:             'ext/lexbor/lexbor/url/url.c:960,16'
          Dst:             lexbor_mraw_alloc
    - functionName:    lxb_url_host_copy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1135
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          163
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - lexbor_str_destroy
        - lxb_url_str_copy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:1096,24'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:1108,24'
          Dst:             lxb_url_str_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1112,20'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:1123,16'
          Dst:             lxb_url_str_copy
    - functionName:    lxb_url_password_copy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_url_str_copy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:1086,12'
          Dst:             lxb_url_str_copy
    - functionName:    lxb_url_username_copy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_url_str_copy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:1079,12'
          Dst:             lxb_url_str_copy
    - functionName:    lxb_url_scheme_copy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_url_str_copy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:913,12'
          Dst:             lxb_url_str_copy
    - functionName:    lxb_url_clone
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4893
      functionLinenumberEnd: 4949
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          160
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_url_destroy
        - lxb_url_host_copy
        - lxb_url_password_copy
        - lxb_url_path_copy
        - lxb_url_query_copy
        - lxb_url_scheme_copy
        - lxb_url_str_copy
        - lxb_url_username_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4897,12'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/url/url.c:4904,11'
          Dst:             lxb_url_scheme_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:4909,11'
          Dst:             lxb_url_username_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:4914,11'
          Dst:             lxb_url_password_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:4919,11'
          Dst:             lxb_url_host_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:4927,11'
          Dst:             lxb_url_path_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:4932,11'
          Dst:             lxb_url_query_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:4937,11'
          Dst:             lxb_url_str_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:4946,2'
          Dst:             lxb_url_destroy
    - functionName:    lxb_url_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4136
      functionLinenumberEnd: 4144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_free
        - lxb_url_erase
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4141,5'
          Dst:             lxb_url_erase
        - Src:             'ext/lexbor/lexbor/url/url.c:4143,12'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_url_erase
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4094
      functionLinenumberEnd: 4132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          171
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - lexbor_str_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/url/url.c:4103,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4100,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4106,13'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4114,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4118,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4122,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4126,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4130,9'
          Dst:             lexbor_str_destroy
    - functionName:    lxb_url_serialize_fragment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4883
      functionLinenumberEnd: 4889
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_serialize_query
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4872
      functionLinenumberEnd: 4878
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_serialize_path
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4865
      functionLinenumberEnd: 4866
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_serialize_port
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4849
      functionLinenumberEnd: 4860
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_conv_int64_to_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4854,19'
          Dst:             lexbor_conv_int64_to_data
    - functionName:    lxb_url_serialize_host_unicode
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4706
      functionLinenumberEnd: 4720
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_unicode_idna_to_unicode
        - lxb_url_serialize_host
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4712,16'
          Dst:             lxb_url_serialize_host
        - Src:             'ext/lexbor/lexbor/url/url.c:4717,12'
          Dst:             lxb_unicode_idna_to_unicode
    - functionName:    lxb_url_serialize_host
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4670
      functionLinenumberEnd: 4700
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_url_serialize_host_ipv4
        - lxb_url_serialize_host_ipv6
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/url/url.c:4676,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4682,20'
          Dst:             lxb_url_serialize_host_ipv4
        - Src:             'ext/lexbor/lexbor/url/url.c:4688,22'
          Dst:             lxb_url_serialize_host_ipv6
    - functionName:    lxb_url_serialize_host_ipv4
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4725
      functionLinenumberEnd: 4760
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          105
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_conv_int64_to_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4732,10'
          Dst:             lexbor_conv_int64_to_data
        - Src:             'ext/lexbor/lexbor/url/url.c:4734,10'
          Dst:             lexbor_conv_int64_to_data
        - Src:             'ext/lexbor/lexbor/url/url.c:4736,10'
          Dst:             lexbor_conv_int64_to_data
        - Src:             'ext/lexbor/lexbor/url/url.c:4738,10'
          Dst:             lexbor_conv_int64_to_data
    - functionName:    lxb_url_serialize_host_ipv6
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4766
      functionLinenumberEnd: 4843
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          282
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - lexbor_conv_dec_to_hex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4834,14'
          Dst:             lexbor_conv_dec_to_hex
    - functionName:    lxb_url_serialize_password
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4659
      functionLinenumberEnd: 4665
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_url_includes_credentials
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4660,9'
          Dst:             lxb_url_includes_credentials
    - functionName:    lxb_url_includes_credentials
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_serialize_username
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4648
      functionLinenumberEnd: 4654
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_url_includes_credentials
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4649,9'
          Dst:             lxb_url_includes_credentials
    - functionName:    lxb_url_serialize_scheme
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4639
      functionLinenumberEnd: 4642
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_serialize_idna
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4632
      functionLinenumberEnd: 4633
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_url_serialize_body
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4633,12'
          Dst:             lxb_url_serialize_body
    - functionName:    lxb_url_serialize_body
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4533
      functionLinenumberEnd: 4620
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          537
      EdgeCount:       125
      CyclomaticComplexity: 30
      functionsReached:
        - lexbor_conv_int64_to_data
        - lxb_url_includes_credentials
        - lxb_url_serialize_host
        - lxb_url_serialize_host_unicode
        - lxb_url_serialize_path
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4558,13'
          Dst:             lxb_url_includes_credentials
        - Src:             'ext/lexbor/lexbor/url/url.c:4573,22'
          Dst:             lxb_url_serialize_host_unicode
        - Src:             'ext/lexbor/lexbor/url/url.c:4575,22'
          Dst:             lxb_url_serialize_host
        - Src:             'ext/lexbor/lexbor/url/url.c:4586,23'
          Dst:             lexbor_conv_int64_to_data
        - Src:             'ext/lexbor/lexbor/url/url.c:4600,14'
          Dst:             lxb_url_serialize_path
    - functionName:    lxb_url_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4625
      functionLinenumberEnd: 4626
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_url_serialize_body
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4626,12'
          Dst:             lxb_url_serialize_body
    - functionName:    lxb_url_api_hash_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4493
      functionLinenumberEnd: 4528
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_str_destroy
        - lxb_url_parse_basic_h
        - lxb_url_parser_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4497,5'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4502,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4519,14'
          Dst:             lxb_url_parse_basic_h
        - Src:             'ext/lexbor/lexbor/url/url.c:4524,9'
          Dst:             lxb_url_parser_destroy
    - functionName:    lxb_url_parse_basic_h
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 2472
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1155
      ICount:          5224
      EdgeCount:       1483
      CyclomaticComplexity: 330
      functionsReached:
        - lexbor_mraw_calloc
        - lexbor_str_append_lowercase
        - lexbor_str_destroy
        - lxb_encoding_data
        - lxb_encoding_decode_valid_utf_8_single
        - lxb_url_fragment_set_null
        - lxb_url_host_copy
        - lxb_url_host_eq
        - lxb_url_host_parse
        - lxb_url_host_set_empty
        - lxb_url_includes_credentials
        - lxb_url_is_special
        - lxb_url_is_url_codepoint
        - lxb_url_leading_trailing
        - lxb_url_log_append
        - lxb_url_normalized_windows_drive_letter
        - lxb_url_password_copy
        - lxb_url_path_append
        - lxb_url_path_append_wo_slash
        - lxb_url_path_copy
        - lxb_url_path_fast_path
        - lxb_url_path_list_push
        - lxb_url_path_part_by_index
        - lxb_url_path_set_null
        - lxb_url_path_shorten
        - lxb_url_percent_encode_after_encoding
        - lxb_url_percent_encode_after_utf_8
        - lxb_url_port_set
        - lxb_url_query_copy
        - lxb_url_remove_tab_newline
        - lxb_url_scheme_by_type
        - lxb_url_scheme_copy
        - lxb_url_scheme_copy_special
        - lxb_url_scheme_equal_port
        - lxb_url_scheme_find
        - lxb_url_scheme_is_equal
        - lxb_url_scheme_is_special
        - lxb_url_start_windows_drive_letter
        - lxb_url_str_init
        - lxb_url_username_copy
        - lxb_url_windows_drive_letter
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/url/url.c:1367,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/url/url.c:1722,13'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/url/url.c:1829,13'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/url/url.c:2136,17'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/url/url.c:2280,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:1313,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/url/url.c:1320,18'
          Dst:             lxb_url_leading_trailing
        - Src:             'ext/lexbor/lexbor/url/url.c:1329,11'
          Dst:             lxb_url_remove_tab_newline
        - Src:             'ext/lexbor/lexbor/url/url.c:1351,11'
          Dst:             lxb_encoding_data
        - Src:             'ext/lexbor/lexbor/url/url.c:1363,12'
          Dst:             lxb_url_scheme_by_type
        - Src:             'ext/lexbor/lexbor/url/url.c:1399,16'
          Dst:             lxb_url_scheme_find
        - Src:             'ext/lexbor/lexbor/url/url.c:1402,17'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:1402,44'
          Dst:             lxb_url_scheme_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:1406,34'
          Dst:             lxb_url_includes_credentials
        - Src:             'ext/lexbor/lexbor/url/url.c:1422,18'
          Dst:             lxb_url_str_init
        - Src:             'ext/lexbor/lexbor/url/url.c:1427,16'
          Dst:             lexbor_str_append_lowercase
        - Src:             'ext/lexbor/lexbor/url/url.c:1443,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:1454,13'
          Dst:             lxb_url_scheme_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:1456,20'
          Dst:             lxb_url_scheme_is_equal
        - Src:             'ext/lexbor/lexbor/url/url.c:1473,9'
          Dst:             lxb_url_path_set_null
        - Src:             'ext/lexbor/lexbor/url/url.c:1490,22'
          Dst:             lxb_url_scheme_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1496,22'
          Dst:             lxb_url_path_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1501,22'
          Dst:             lxb_url_query_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1507,13'
          Dst:             lxb_url_fragment_set_null
        - Src:             'ext/lexbor/lexbor/url/url.c:1528,18'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:1549,18'
          Dst:             lxb_url_scheme_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1561,17'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:1564,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:1575,18'
          Dst:             lxb_url_username_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1581,18'
          Dst:             lxb_url_password_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1587,18'
          Dst:             lxb_url_host_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1593,13'
          Dst:             lxb_url_port_set
        - Src:             'ext/lexbor/lexbor/url/url.c:1596,18'
          Dst:             lxb_url_path_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1601,18'
          Dst:             lxb_url_query_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1613,20'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:1622,20'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:1628,16'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:1630,9'
          Dst:             lxb_url_path_shorten
        - Src:             'ext/lexbor/lexbor/url/url.c:1638,13'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:1640,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:1658,18'
          Dst:             lxb_url_username_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1664,18'
          Dst:             lxb_url_password_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1670,18'
          Dst:             lxb_url_host_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:1676,13'
          Dst:             lxb_url_port_set
        - Src:             'ext/lexbor/lexbor/url/url.c:1690,22'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:1705,18'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:1724,30'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:1739,38'
          Dst:             lxb_url_percent_encode_after_utf_8
        - Src:             'ext/lexbor/lexbor/url/url.c:1749,34'
          Dst:             lxb_url_percent_encode_after_utf_8
        - Src:             'ext/lexbor/lexbor/url/url.c:1776,30'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:1795,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:1824,16'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:1836,26'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:1855,30'
          Dst:             lxb_url_host_parse
        - Src:             'ext/lexbor/lexbor/url/url.c:1900,27'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:1905,17'
          Dst:             lxb_url_includes_credentials
        - Src:             'ext/lexbor/lexbor/url/url.c:1910,18'
          Dst:             lxb_url_host_parse
        - Src:             'ext/lexbor/lexbor/url/url.c:1935,21'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:1953,34'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:1964,22'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:1965,25'
          Dst:             lxb_url_scheme_equal_port
        - Src:             'ext/lexbor/lexbor/url/url.c:1983,22'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:1995,16'
          Dst:             lxb_url_scheme_by_type
        - Src:             'ext/lexbor/lexbor/url/url.c:1997,18'
          Dst:             lxb_url_scheme_copy_special
        - Src:             'ext/lexbor/lexbor/url/url.c:2002,9'
          Dst:             lxb_url_host_set_empty
        - Src:             'ext/lexbor/lexbor/url/url.c:2008,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2024,22'
          Dst:             lxb_url_host_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:2029,22'
          Dst:             lxb_url_path_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:2034,22'
          Dst:             lxb_url_query_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:2042,24'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:2051,24'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:2061,20'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:2063,18'
          Dst:             lxb_url_start_windows_drive_letter
        - Src:             'ext/lexbor/lexbor/url/url.c:2064,17'
          Dst:             lxb_url_path_shorten
        - Src:             'ext/lexbor/lexbor/url/url.c:2067,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2073,17'
          Dst:             lxb_url_path_set_null
        - Src:             'ext/lexbor/lexbor/url/url.c:2086,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2102,22'
          Dst:             lxb_url_host_copy
        - Src:             'ext/lexbor/lexbor/url/url.c:2107,18'
          Dst:             lxb_url_start_windows_drive_letter
        - Src:             'ext/lexbor/lexbor/url/url.c:2110,23'
          Dst:             lxb_url_path_part_by_index
        - Src:             'ext/lexbor/lexbor/url/url.c:2114,24'
          Dst:             lxb_url_normalized_windows_drive_letter
        - Src:             'ext/lexbor/lexbor/url/url.c:2118,30'
          Dst:             lxb_url_path_append_wo_slash
        - Src:             'ext/lexbor/lexbor/url/url.c:2132,16'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:2171,20'
          Dst:             lxb_url_windows_drive_letter
        - Src:             'ext/lexbor/lexbor/url/url.c:2173,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2186,17'
          Dst:             lxb_url_host_set_empty
        - Src:             'ext/lexbor/lexbor/url/url.c:2196,22'
          Dst:             lxb_url_host_parse
        - Src:             'ext/lexbor/lexbor/url/url.c:2202,17'
          Dst:             lxb_url_host_eq
        - Src:             'ext/lexbor/lexbor/url/url.c:2203,17'
          Dst:             lxb_url_host_set_empty
        - Src:             'ext/lexbor/lexbor/url/url.c:2219,13'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:2221,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2263,22'
          Dst:             lxb_url_path_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2270,13'
          Dst:             lxb_url_path_fast_path
        - Src:             'ext/lexbor/lexbor/url/url.c:2301,26'
          Dst:             lxb_url_percent_encode_after_utf_8
        - Src:             'ext/lexbor/lexbor/url/url.c:2308,26'
          Dst:             lxb_url_path_list_push
        - Src:             'ext/lexbor/lexbor/url/url.c:2318,26'
          Dst:             lxb_url_percent_encode_after_utf_8
        - Src:             'ext/lexbor/lexbor/url/url.c:2325,26'
          Dst:             lxb_url_path_list_push
        - Src:             'ext/lexbor/lexbor/url/url.c:2343,18'
          Dst:             lxb_encoding_decode_valid_utf_8_single
        - Src:             'ext/lexbor/lexbor/url/url.c:2345,19'
          Dst:             lxb_url_is_url_codepoint
        - Src:             'ext/lexbor/lexbor/url/url.c:2350,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2362,18'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:2368,19'
          Dst:             lxb_encoding_data
        - Src:             'ext/lexbor/lexbor/url/url.c:2380,21'
          Dst:             lxb_url_is_special
        - Src:             'ext/lexbor/lexbor/url/url.c:2387,26'
          Dst:             lxb_url_percent_encode_after_encoding
        - Src:             'ext/lexbor/lexbor/url/url.c:2405,18'
          Dst:             lxb_encoding_decode_valid_utf_8_single
        - Src:             'ext/lexbor/lexbor/url/url.c:2407,19'
          Dst:             lxb_url_is_url_codepoint
        - Src:             'ext/lexbor/lexbor/url/url.c:2412,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2427,18'
          Dst:             lxb_encoding_decode_valid_utf_8_single
        - Src:             'ext/lexbor/lexbor/url/url.c:2429,19'
          Dst:             lxb_url_is_url_codepoint
        - Src:             'ext/lexbor/lexbor/url/url.c:2434,26'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2442,18'
          Dst:             lxb_url_percent_encode_after_utf_8
        - Src:             'ext/lexbor/lexbor/url/url.c:2455,14'
          Dst:             lxb_url_log_append
        - Src:             'ext/lexbor/lexbor/url/url.c:2465,14'
          Dst:             lxb_url_log_append
    - functionName:    lxb_url_parser_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_free
        - lexbor_plog_destroy
        - lxb_unicode_idna_destroy
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:700,19'
          Dst:             lexbor_plog_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:701,20'
          Dst:             lxb_unicode_idna_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:704,26'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/url/url.c:708,16'
          Dst:             lexbor_free
    - functionName:    lxb_url_api_search_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4453
      functionLinenumberEnd: 4488
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_str_destroy
        - lxb_url_parse_basic_h
        - lxb_url_parser_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4457,5'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4462,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4479,14'
          Dst:             lxb_url_parse_basic_h
        - Src:             'ext/lexbor/lexbor/url/url.c:4484,9'
          Dst:             lxb_url_parser_destroy
    - functionName:    lxb_url_api_pathname_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4414
      functionLinenumberEnd: 4448
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_url_parse_basic_h
        - lxb_url_parser_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4439,14'
          Dst:             lxb_url_parse_basic_h
        - Src:             'ext/lexbor/lexbor/url/url.c:4444,9'
          Dst:             lxb_url_parser_destroy
    - functionName:    lxb_url_api_port_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4378
      functionLinenumberEnd: 4409
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_url_cannot_have_user_pass_port
        - lxb_url_parse_basic_h
        - lxb_url_parser_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4382,9'
          Dst:             lxb_url_cannot_have_user_pass_port
        - Src:             'ext/lexbor/lexbor/url/url.c:4401,14'
          Dst:             lxb_url_parse_basic_h
        - Src:             'ext/lexbor/lexbor/url/url.c:4405,9'
          Dst:             lxb_url_parser_destroy
    - functionName:    lxb_url_cannot_have_user_pass_port
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_url_api_hostname_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4313
      functionLinenumberEnd: 4314
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_url_host_set_h
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4314,12'
          Dst:             lxb_url_host_set_h
    - functionName:    lxb_url_host_set_h
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4322
      functionLinenumberEnd: 4373
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          152
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_url_host_destroy
        - lxb_url_parse_basic_h
        - lxb_url_parser_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4350,14'
          Dst:             lxb_url_parse_basic_h
        - Src:             'ext/lexbor/lexbor/url/url.c:4354,9'
          Dst:             lxb_url_parser_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4358,9'
          Dst:             lxb_url_host_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4368,13'
          Dst:             lxb_url_host_destroy
    - functionName:    lxb_url_api_host_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4305
      functionLinenumberEnd: 4306
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_url_host_set_h
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4306,12'
          Dst:             lxb_url_host_set_h
    - functionName:    lxb_url_api_password_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4285
      functionLinenumberEnd: 4300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_str_destroy
        - lxb_url_cannot_have_user_pass_port
        - lxb_url_percent_encode_after_utf_8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4286,9'
          Dst:             lxb_url_cannot_have_user_pass_port
        - Src:             'ext/lexbor/lexbor/url/url.c:4293,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4297,12'
          Dst:             lxb_url_percent_encode_after_utf_8
    - functionName:    lxb_url_api_username_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4265
      functionLinenumberEnd: 4280
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_str_destroy
        - lxb_url_cannot_have_user_pass_port
        - lxb_url_percent_encode_after_utf_8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4266,9'
          Dst:             lxb_url_cannot_have_user_pass_port
        - Src:             'ext/lexbor/lexbor/url/url.c:4273,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4277,12'
          Dst:             lxb_url_percent_encode_after_utf_8
    - functionName:    lxb_url_api_protocol_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4233
      functionLinenumberEnd: 4259
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_url_parse_basic_h
        - lxb_url_parser_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4251,14'
          Dst:             lxb_url_parse_basic_h
        - Src:             'ext/lexbor/lexbor/url/url.c:4256,9'
          Dst:             lxb_url_parser_destroy
    - functionName:    lxb_url_api_href_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4187
      functionLinenumberEnd: 4227
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_url_destroy
        - lxb_url_erase
        - lxb_url_parse_basic_h
        - lxb_url_parser_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4209,14'
          Dst:             lxb_url_parse_basic_h
        - Src:             'ext/lexbor/lexbor/url/url.c:4215,23'
          Dst:             lxb_url_destroy
        - Src:             'ext/lexbor/lexbor/url/url.c:4218,9'
          Dst:             lxb_url_erase
        - Src:             'ext/lexbor/lexbor/url/url.c:4224,9'
          Dst:             lxb_url_parser_destroy
    - functionName:    lxb_url_memory_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 4148
      functionLinenumberEnd: 4150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:4149,12'
          Dst:             lexbor_mraw_destroy
    - functionName:    lxb_url_parse_basic
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 1273
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_url_destroy
        - lxb_url_parse_basic_h
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:1276,14'
          Dst:             lxb_url_parse_basic_h
        - Src:             'ext/lexbor/lexbor/url/url.c:1280,27'
          Dst:             lxb_url_destroy
    - functionName:    lxb_url_parse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_url_parse_basic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:1263,12'
          Dst:             lxb_url_parse_basic
    - functionName:    lxb_url_parser_memory_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:717,20'
          Dst:             lexbor_mraw_destroy
    - functionName:    lexbor_plog_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.h:49,5'
          Dst:             lexbor_array_obj_clean
    - functionName:    lxb_url_parser_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_free
        - lexbor_plog_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:685,9'
          Dst:             lexbor_plog_clean
        - Src:             'ext/lexbor/lexbor/url/url.c:689,26'
          Dst:             lexbor_free
    - functionName:    lxb_url_parser_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_mraw_create
        - lexbor_mraw_destroy
        - lexbor_mraw_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:652,16'
          Dst:             lexbor_mraw_create
        - Src:             'ext/lexbor/lexbor/url/url.c:653,18'
          Dst:             lexbor_mraw_init
        - Src:             'ext/lexbor/lexbor/url/url.c:671,16'
          Dst:             lexbor_mraw_destroy
    - functionName:    lxb_url_parser_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/url/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/url/url.c:636,12'
          Dst:             lexbor_calloc
    - functionName:    find_preferred_mmap_base
      functionSourceFile: '/src/php-src/ext/opcache/shared_alloc_mmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          248
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - __isoc99_sscanf
        - execute_ex
        - fclose
        - fgets
        - fopen
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/shared_alloc_mmap.c:65,6'
          Dst:             fopen
        - Src:             'ext/opcache/shared_alloc_mmap.c:70,9'
          Dst:             fgets
        - Src:             'ext/opcache/shared_alloc_mmap.c:70,41'
          Dst:             __isoc99_sscanf
        - Src:             'ext/opcache/shared_alloc_mmap.c:75,23'
          Dst:             strstr
        - Src:             'ext/opcache/shared_alloc_mmap.c:83,29'
          Dst:             execute_ex
        - Src:             'ext/opcache/shared_alloc_mmap.c:93,30'
          Dst:             execute_ex
        - Src:             'ext/opcache/shared_alloc_mmap.c:120,2'
          Dst:             fclose
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fgets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __isoc99_sscanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    segment_type_size
      functionSourceFile: '/src/php-src/ext/opcache/shared_alloc_mmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    detach_segment
      functionSourceFile: '/src/php-src/ext/opcache/shared_alloc_mmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - munmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/shared_alloc_mmap.c:301,2'
          Dst:             munmap
    - functionName:    munmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_segments
      functionSourceFile: '/src/php-src/ext/opcache/shared_alloc_mmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          275
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - calloc
        - find_preferred_mmap_base
        - mmap
        - munmap
        - zend_jit_check_support
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/shared_alloc_mmap.c:206,7'
          Dst:             zend_jit_check_support
        - Src:             'ext/opcache/shared_alloc_mmap.c:207,10'
          Dst:             find_preferred_mmap_base
        - Src:             'ext/opcache/shared_alloc_mmap.c:218,8'
          Dst:             mmap
        - Src:             'ext/opcache/shared_alloc_mmap.c:224,7'
          Dst:             mmap
        - Src:             'ext/opcache/shared_alloc_mmap.c:248,7'
          Dst:             mmap
        - Src:             'ext/opcache/shared_alloc_mmap.c:250,4'
          Dst:             munmap
        - Src:             'ext/opcache/shared_alloc_mmap.c:252,8'
          Dst:             mmap
        - Src:             'ext/opcache/shared_alloc_mmap.c:256,9'
          Dst:             mmap
        - Src:             'ext/opcache/shared_alloc_mmap.c:263,7'
          Dst:             mmap
        - Src:             'ext/opcache/shared_alloc_mmap.c:275,6'
          Dst:             mmap
        - Src:             'ext/opcache/shared_alloc_mmap.c:283,48'
          Dst:             calloc
        - Src:             'ext/opcache/shared_alloc_mmap.c:285,3'
          Dst:             munmap
    - functionName:    mmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    segment_type_size
      functionSourceFile: '/src/php-src/ext/opcache/shared_alloc_shm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    detach_segment
      functionSourceFile: '/src/php-src/ext/opcache/shared_alloc_shm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - shmdt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/shared_alloc_shm.c:129,2'
          Dst:             shmdt
    - functionName:    shmdt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_segments
      functionSourceFile: '/src/php-src/ext/opcache/shared_alloc_shm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          330
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - calloc
        - shmat
        - shmctl
        - shmget
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/shared_alloc_shm.c:76,22'
          Dst:             shmget
        - Src:             'ext/opcache/shared_alloc_shm.c:89,52'
          Dst:             calloc
        - Src:             'ext/opcache/shared_alloc_shm.c:103,32'
          Dst:             shmget
        - Src:             'ext/opcache/shared_alloc_shm.c:112,33'
          Dst:             shmat
        - Src:             'ext/opcache/shared_alloc_shm.c:115,4'
          Dst:             shmctl
        - Src:             'ext/opcache/shared_alloc_shm.c:118,3'
          Dst:             shmctl
    - functionName:    shmget
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    shmat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    shmctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opcache_preloading
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_accel_blacklist_allocate
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_blacklist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:230,49'
          Dst:             realloc
    - functionName:    zend_accel_blacklist_apply
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_blacklist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_accel_blacklist_is_blacklisted
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_blacklist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - php_pcre2_match
        - php_pcre_create_match_data
        - php_pcre_free_match_data
        - php_pcre_mctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:343,30'
          Dst:             php_pcre_mctx
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:349,34'
          Dst:             php_pcre_create_match_data
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:354,12'
          Dst:             php_pcre2_match
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:357,4'
          Dst:             php_pcre_free_match_data
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:360,3'
          Dst:             php_pcre_free_match_data
    - functionName:    zend_accel_blacklist_update_regexp
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_blacklist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          377
      EdgeCount:       63
      CyclomaticComplexity: 11
      functionsReached:
        - blacklist_report_regexp_error
        - php_pcre2_compile
        - php_pcre2_get_error_message
        - php_pcre_cctx
        - zend_accel_error_noreturn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/zend_accelerator_blacklist.c:93,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:75,32'
          Dst:             php_pcre_cctx
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:160,6'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:170,5'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:175,18'
          Dst:             php_pcre2_compile
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:177,5'
          Dst:             php_pcre2_get_error_message
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:178,5'
          Dst:             blacklist_report_regexp_error
    - functionName:    blacklist_report_regexp_error
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_blacklist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - zend_accel_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:65,2'
          Dst:             zend_accel_error_noreturn
    - functionName:    zend_accel_blacklist_loadone
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_blacklist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          342
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - expand_filepath
        - expand_filepath_ex
        - fclose
        - fgets
        - fopen
        - strlen
        - tsrm_realpath
        - zend_accel_blacklist_allocate
        - zend_accel_error
        - zend_accel_error_noreturn
        - zend_dirname
        - zend_strndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:240,12'
          Dst:             fopen
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:241,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:245,2'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:247,6'
          Dst:             tsrm_realpath
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:248,45'
          Dst:             strlen
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:248,27'
          Dst:             zend_dirname
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:249,20'
          Dst:             zend_strndup
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:255,9'
          Dst:             fgets
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:257,17'
          Dst:             strlen
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:287,14'
          Dst:             zend_strndup
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:289,4'
          Dst:             expand_filepath_ex
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:291,4'
          Dst:             expand_filepath
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:293,17'
          Dst:             strlen
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:297,3'
          Dst:             zend_accel_blacklist_allocate
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:301,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:309,2'
          Dst:             fclose
    - functionName:    zend_accel_blacklist_load
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_blacklist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - php_glob
        - php_globfree
        - zend_accel_blacklist_loadone
        - zend_accel_blacklist_update_regexp
        - zend_accel_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:323,8'
          Dst:             php_glob
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:329,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:332,4'
          Dst:             zend_accel_blacklist_loadone
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:334,3'
          Dst:             php_globfree
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:336,2'
          Dst:             zend_accel_blacklist_update_regexp
    - functionName:    zend_accel_blacklist_shutdown
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_blacklist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - php_pcre2_code_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:218,4'
          Dst:             php_pcre2_code_free
    - functionName:    zend_accel_blacklist_init
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_blacklist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - zend_accel_blacklist_shutdown
        - zend_accel_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:52,3'
          Dst:             zend_accel_blacklist_shutdown
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:55,48'
          Dst:             calloc
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:57,3'
          Dst:             zend_accel_error_noreturn
    - functionName:    zend_accel_error_noreturn
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - abort
        - zend_accel_error_va_args
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_debug.c:111,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_debug.c:112,2'
          Dst:             zend_accel_error_va_args
        - Src:             'ext/opcache/zend_accelerator_debug.c:115,2'
          Dst:             abort
    - functionName:    zend_accel_error_va_args
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          166
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_bailout
        - asctime
        - exit
        - fclose
        - fflush
        - fopen
        - fprintf
        - getpid
        - localtime
        - strcmp
        - time
        - vfprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/zend_accelerator_debug.c:61,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/zend_accelerator_debug.c:88,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_debug.c:39,14'
          Dst:             time
        - Src:             'ext/opcache/zend_accelerator_debug.c:40,24'
          Dst:             localtime
        - Src:             'ext/opcache/zend_accelerator_debug.c:40,16'
          Dst:             asctime
        - Src:             'ext/opcache/zend_accelerator_debug.c:45,3'
          Dst:             strcmp
        - Src:             'ext/opcache/zend_accelerator_debug.c:49,10'
          Dst:             fopen
        - Src:             'ext/opcache/zend_accelerator_debug.c:58,43'
          Dst:             getpid
        - Src:             'ext/opcache/zend_accelerator_debug.c:58,3'
          Dst:             fprintf
        - Src:             'ext/opcache/zend_accelerator_debug.c:63,5'
          Dst:             fprintf
        - Src:             'ext/opcache/zend_accelerator_debug.c:66,5'
          Dst:             fprintf
        - Src:             'ext/opcache/zend_accelerator_debug.c:69,5'
          Dst:             fprintf
        - Src:             'ext/opcache/zend_accelerator_debug.c:72,5'
          Dst:             fprintf
        - Src:             'ext/opcache/zend_accelerator_debug.c:75,5'
          Dst:             fprintf
        - Src:             'ext/opcache/zend_accelerator_debug.c:79,3'
          Dst:             vfprintf
        - Src:             'ext/opcache/zend_accelerator_debug.c:80,3'
          Dst:             fprintf
        - Src:             'ext/opcache/zend_accelerator_debug.c:82,3'
          Dst:             fflush
        - Src:             'ext/opcache/zend_accelerator_debug.c:84,4'
          Dst:             fclose
        - Src:             'ext/opcache/zend_accelerator_debug.c:90,4'
          Dst:             _zend_bailout
        - Src:             'ext/opcache/zend_accelerator_debug.c:93,4'
          Dst:             exit
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    localtime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asctime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    998
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vfprintf
      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:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_accel_error
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_accel_error_va_args
      functionUses:    71
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_debug.c:103,2'
          Dst:             zend_accel_error_va_args
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_accel_hash_unlink
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_string_equals
        - zend_string_hash_val
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_hash.c:198,15'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_accelerator_hash.c:207,7'
          Dst:             zend_string_equals
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_accel_hash_find_entry
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_accel_hash_find_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_hash.c:189,34'
          Dst:             zend_accel_hash_find_ex
    - functionName:    zend_accel_hash_find_ex
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - zend_string_equals
        - zend_string_hash_val
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_hash.c:147,15'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_accelerator_hash.c:156,7'
          Dst:             zend_string_equals
    - functionName:    zend_accel_hash_find
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_accel_hash_find_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_hash.c:181,9'
          Dst:             zend_accel_hash_find_ex
    - functionName:    zend_accel_hash_update
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          245
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - zend_string_equals
        - zend_string_hash_val
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_hash.c:88,15'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_accelerator_hash.c:98,7'
          Dst:             zend_string_equals
    - functionName:    zend_accel_hash_init
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - zend_accel_error_noreturn
        - zend_shared_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_hash.c:55,27'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/zend_accelerator_hash.c:57,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/zend_accelerator_hash.c:62,29'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/zend_accelerator_hash.c:64,3'
          Dst:             zend_accel_error_noreturn
    - functionName:    zend_accel_hash_clean
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    add_assoc_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_stringl_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:579,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_stringl_ex
    - functionName:    zend_string_dup
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:217,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:220,10'
          Dst:             zend_string_init
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_str_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:573,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:573,2'
          Dst:             add_assoc_str_ex
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    accel_file_in_cache
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - filename_is_in_cache
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:412,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_accelerator_module.c:413,11'
          Dst:             filename_is_in_cache
    - functionName:    filename_is_in_cache
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - accel_make_persistent_key
        - validate_timestamp_and_record_ex
        - zend_accel_hash_find
        - zend_destroy_file_handle
        - zend_stream_init_filename_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:369,8'
          Dst:             accel_make_persistent_key
        - Src:             'ext/opcache/zend_accelerator_module.c:371,47'
          Dst:             zend_accel_hash_find
        - Src:             'ext/opcache/zend_accelerator_module.c:377,5'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/opcache/zend_accelerator_module.c:378,11'
          Dst:             validate_timestamp_and_record_ex
        - Src:             'ext/opcache/zend_accelerator_module.c:379,5'
          Dst:             zend_destroy_file_handle
    - functionName:    OnUpdateMaxTraceLength
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_error
        - zend_ini_parse_quantity_warn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:272,18'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'ext/opcache/zend_accelerator_module.c:278,2'
          Dst:             zend_error
    - functionName:    OnUpdateUnrollR
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_error
        - zend_ini_parse_quantity_warn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:246,18'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'ext/opcache/zend_accelerator_module.c:252,2'
          Dst:             zend_error
    - functionName:    OnUpdateUnrollC
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_error
        - zend_ini_parse_quantity_warn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:233,18'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'ext/opcache/zend_accelerator_module.c:239,2'
          Dst:             zend_error
    - functionName:    OnUpdateUnrollL
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_error
        - zend_ini_parse_quantity_warn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:259,18'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'ext/opcache/zend_accelerator_module.c:265,2'
          Dst:             zend_error
    - functionName:    OnUpdateCounter
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_error
        - zend_ini_parse_quantity_warn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:221,18'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'ext/opcache/zend_accelerator_module.c:227,2'
          Dst:             zend_error
    - functionName:    OnUpdateJitDebug
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ini_parse_quantity_warn
        - zend_jit_debug_config
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:210,18'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'ext/opcache/zend_accelerator_module.c:212,6'
          Dst:             zend_jit_debug_config
    - functionName:    OnUpdateJit
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OnUpdateString
        - zend_jit_config
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:201,6'
          Dst:             zend_jit_config
        - Src:             'ext/opcache/zend_accelerator_module.c:202,10'
          Dst:             OnUpdateString
    - functionName:    OnUpdateFileCache
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OnUpdateString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:194,2'
          Dst:             OnUpdateString
    - functionName:    OnUpdateMaxWastedPercentage
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - atoi
        - zend_accel_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:144,25'
          Dst:             atoi
        - Src:             'ext/opcache/zend_accelerator_module.c:147,3'
          Dst:             zend_accel_error
    - functionName:    atoi
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OnUpdateMaxAcceleratedFiles
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - atoi
        - zend_accel_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:127,19'
          Dst:             atoi
        - Src:             'ext/opcache/zend_accelerator_module.c:130,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_module.c:134,3'
          Dst:             zend_accel_error
    - functionName:    OnUpdateInternedStringsBuffer
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_accel_error
        - zend_ini_parse_quantity_warn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:108,19'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'ext/opcache/zend_accelerator_module.c:111,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_module.c:115,3'
          Dst:             zend_accel_error
    - functionName:    OnUpdateMemoryConsumption
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - atoi
        - strcmp
        - zend_accel_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:82,7'
          Dst:             strcmp
        - Src:             'ext/opcache/zend_accelerator_module.c:83,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_module.c:85,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_module.c:91,22'
          Dst:             atoi
        - Src:             'ext/opcache/zend_accelerator_module.c:94,3'
          Dst:             zend_accel_error
    - functionName:    OnEnable
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          111
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - OnUpdateBool
        - strcmp
        - zend_accel_error
        - zend_error
        - zend_ini_parse_bool
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:159,10'
          Dst:             OnUpdateBool
        - Src:             'ext/opcache/zend_accelerator_module.c:163,7'
          Dst:             zend_ini_parse_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:170,9'
          Dst:             strcmp
        - Src:             'ext/opcache/zend_accelerator_module.c:171,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_module.c:173,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_module.c:176,5'
          Dst:             zend_error
    - functionName:    filename_is_in_file_cache
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_destroy_file_handle
        - zend_file_cache_script_load_ex
        - zend_stream_init_filename_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:398,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/opcache/zend_accelerator_module.c:401,35'
          Dst:             zend_file_cache_script_load_ex
        - Src:             'ext/opcache/zend_accelerator_module.c:402,2'
          Dst:             zend_destroy_file_handle
    - functionName:    zif_opcache_is_script_cached_in_file_cache
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          318
      EdgeCount:       79
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - filename_is_in_file_cache
        - validate_api_restriction
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:1042,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/opcache/zend_accelerator_module.c:1043,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:1043,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:1043,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/opcache/zend_accelerator_module.c:1044,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:1044,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/opcache/zend_accelerator_module.c:1046,7'
          Dst:             validate_api_restriction
        - Src:             'ext/opcache/zend_accelerator_module.c:1058,2'
          Dst:             filename_is_in_file_cache
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    validate_api_restriction
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          71
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - strlen
        - zend_error
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:67,16'
          Dst:             strlen
        - Src:             'ext/opcache/zend_accelerator_module.c:70,7'
          Dst:             strlen
        - Src:             'ext/opcache/zend_accelerator_module.c:71,7'
          Dst:             memcmp
        - Src:             'ext/opcache/zend_accelerator_module.c:72,4'
          Dst:             zend_error
    - functionName:    zif_opcache_is_script_cached
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          290
      EdgeCount:       68
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - filename_is_in_cache
        - validate_api_restriction
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:1022,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/opcache/zend_accelerator_module.c:1023,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:1023,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:1023,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/opcache/zend_accelerator_module.c:1024,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:1024,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/opcache/zend_accelerator_module.c:1026,7'
          Dst:             validate_api_restriction
        - Src:             'ext/opcache/zend_accelerator_module.c:1034,2'
          Dst:             filename_is_in_cache
    - functionName:    zif_opcache_compile_file
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          150
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - __sigsetjmp
        - _efree
        - destroy_op_array
        - persistent_compile_file
        - zend_destroy_file_handle
        - zend_error
        - zend_parse_parameters
        - zend_stream_init_filename_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:976,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/opcache/zend_accelerator_module.c:977,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:981,3'
          Dst:             zend_error
        - Src:             'ext/opcache/zend_accelerator_module.c:985,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/opcache/zend_accelerator_module.c:995,14'
          Dst:             persistent_compile_file
        - Src:             'ext/opcache/zend_accelerator_module.c:997,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/zend_accelerator_module.c:998,15'
          Dst:             persistent_compile_file
        - Src:             'ext/opcache/zend_accelerator_module.c:1001,4'
          Dst:             zend_error
        - Src:             'ext/opcache/zend_accelerator_module.c:1008,3'
          Dst:             destroy_op_array
        - Src:             'ext/opcache/zend_accelerator_module.c:1009,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_accelerator_module.c:1014,2'
          Dst:             zend_destroy_file_handle
    - functionName:    __sigsetjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_opcache_jit_blacklist
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_get_closure_method_def
        - zend_jit_blacklist_function
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:956,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/opcache/zend_accelerator_module.c:957,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:961,30'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/opcache/zend_accelerator_module.c:963,3'
          Dst:             zend_jit_blacklist_function
    - functionName:    zif_opcache_invalidate
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          81
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - validate_api_restriction
        - zend_accel_invalidate
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:940,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/opcache/zend_accelerator_module.c:941,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:944,7'
          Dst:             validate_api_restriction
        - Src:             'ext/opcache/zend_accelerator_module.c:948,2'
          Dst:             zend_accel_invalidate
    - functionName:    zif_opcache_reset
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          129
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - validate_api_restriction
        - zend_accel_schedule_restart
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:911,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/opcache/zend_accelerator_module.c:912,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:915,7'
          Dst:             validate_api_restriction
        - Src:             'ext/opcache/zend_accelerator_module.c:928,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/zend_accelerator_module.c:929,2'
          Dst:             zend_accel_schedule_restart
        - Src:             'ext/opcache/zend_accelerator_module.c:930,2'
          Dst:             zend_shared_alloc_unlock
    - functionName:    add_blacklist_path
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_next_index_stringl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:795,2'
          Dst:             add_next_index_stringl
    - functionName:    zif_opcache_get_configuration
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          371
      EdgeCount:       65
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_bool
        - add_assoc_double
        - add_assoc_long
        - add_assoc_string
        - add_assoc_zval
        - add_blacklist_path
        - validate_api_restriction
        - zend_accel_blacklist_apply
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:804,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/opcache/zend_accelerator_module.c:805,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:808,7'
          Dst:             validate_api_restriction
        - Src:             'ext/opcache/zend_accelerator_module.c:812,2'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:815,2'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:816,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:817,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:818,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:819,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:820,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:822,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:824,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:825,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:827,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:828,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:829,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:830,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:831,2'
          Dst:             add_assoc_double
        - Src:             'ext/opcache/zend_accelerator_module.c:832,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:833,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:834,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:835,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:836,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:837,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:839,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:840,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:841,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:842,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:843,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:846,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:851,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:852,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:853,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:854,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:859,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:860,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:861,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:863,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:865,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:867,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:873,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:874,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:875,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:876,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:877,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:878,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:879,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:880,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:881,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:882,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:883,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:884,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:885,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:886,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:887,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:888,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:889,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:890,2'
          Dst:             add_assoc_double
        - Src:             'ext/opcache/zend_accelerator_module.c:891,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:894,2'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:897,2'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:898,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:899,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:900,2'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:903,2'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:904,2'
          Dst:             zend_accel_blacklist_apply
        - Src:             'ext/opcache/zend_accelerator_module.c:904,2'
          Dst:             add_blacklist_path
        - Src:             'ext/opcache/zend_accelerator_module.c:905,2'
          Dst:             add_assoc_zval
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_bool_ex
        - strlen
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_bool_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_long_ex
        - strlen
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:558,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:558,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_double_ex
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:570,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:570,2'
          Dst:             add_assoc_double_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_string_ex
        - strlen
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:576,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:576,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_zval_ex
        - strlen
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:591,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:591,2'
          Dst:             add_assoc_zval_ex
    - functionName:    accelerator_get_scripts
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          215
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - _zend_new_array
        - accelerator_shm_read_lock
        - accelerator_shm_read_unlock
        - add_assoc_long
        - add_assoc_str
        - add_assoc_stringl
        - asctime
        - localtime
        - strlen
        - zend_hash_update
        - zend_string_dup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:627,35'
          Dst:             accelerator_shm_read_lock
        - Src:             'ext/opcache/zend_accelerator_module.c:631,2'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:642,4'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:643,58'
          Dst:             zend_string_dup
        - Src:             'ext/opcache/zend_accelerator_module.c:643,4'
          Dst:             add_assoc_str
        - Src:             'ext/opcache/zend_accelerator_module.c:644,4'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:645,4'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:646,9'
          Dst:             localtime
        - Src:             'ext/opcache/zend_accelerator_module.c:647,10'
          Dst:             asctime
        - Src:             'ext/opcache/zend_accelerator_module.c:648,10'
          Dst:             strlen
        - Src:             'ext/opcache/zend_accelerator_module.c:650,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/opcache/zend_accelerator_module.c:651,4'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:653,5'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:656,4'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:658,4'
          Dst:             zend_hash_update
        - Src:             'ext/opcache/zend_accelerator_module.c:661,2'
          Dst:             accelerator_shm_read_unlock
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_opcache_get_status
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          753
      EdgeCount:       129
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - accelerator_get_scripts
        - add_assoc_bool
        - add_assoc_double
        - add_assoc_long
        - add_assoc_string
        - add_assoc_zval
        - add_next_index_str
        - validate_api_restriction
        - zend_hash_num_elements
        - zend_jit_status
        - zend_parse_parameters
        - zend_shared_alloc_get_free_memory
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:673,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/opcache/zend_accelerator_module.c:674,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:677,7'
          Dst:             validate_api_restriction
        - Src:             'ext/opcache/zend_accelerator_module.c:685,2'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:688,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:691,3'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:694,3'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:698,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:699,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:700,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:703,2'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:704,88'
          Dst:             zend_shared_alloc_get_free_memory
        - Src:             'ext/opcache/zend_accelerator_module.c:704,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:705,47'
          Dst:             zend_shared_alloc_get_free_memory
        - Src:             'ext/opcache/zend_accelerator_module.c:705,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:706,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:707,2'
          Dst:             add_assoc_double
        - Src:             'ext/opcache/zend_accelerator_module.c:708,2'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:713,3'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:714,3'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:715,3'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:716,3'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:717,3'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:718,3'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:722,2'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:723,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:724,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:725,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:726,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:727,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:728,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:729,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:730,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:731,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:732,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:733,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:735,2'
          Dst:             add_assoc_double
        - Src:             'ext/opcache/zend_accelerator_module.c:736,2'
          Dst:             add_assoc_double
        - Src:             'ext/opcache/zend_accelerator_module.c:737,2'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:740,3'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:742,3'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:744,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/zend_accelerator_module.c:747,4'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:748,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:748,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_accelerator_module.c:749,5'
          Dst:             add_next_index_str
        - Src:             'ext/opcache/zend_accelerator_module.c:751,4'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:754,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/zend_accelerator_module.c:758,4'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:759,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:759,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_accelerator_module.c:760,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_accelerator_module.c:761,6'
          Dst:             add_next_index_str
        - Src:             'ext/opcache/zend_accelerator_module.c:763,6'
          Dst:             add_next_index_str
        - Src:             'ext/opcache/zend_accelerator_module.c:766,4'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:772,4'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/zend_accelerator_module.c:774,5'
          Dst:             add_next_index_str
        - Src:             'ext/opcache/zend_accelerator_module.c:777,4'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:779,3'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:784,7'
          Dst:             accelerator_get_scripts
        - Src:             'ext/opcache/zend_accelerator_module.c:785,4'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:789,2'
          Dst:             zend_jit_status
    - functionName:    zm_shutdown_zend_accelerator
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - accel_shutdown
        - zend_unregister_ini_entries_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:489,2'
          Dst:             zend_unregister_ini_entries_ex
        - Src:             'ext/opcache/zend_accelerator_module.c:490,2'
          Dst:             accel_shutdown
    - functionName:    zm_startup_zend_accelerator
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - start_accel_extension
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:448,2'
          Dst:             start_accel_extension
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_accel_info
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          426
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - ap_php_snprintf
        - display_ini_entries
        - php_format_date
        - php_info_print_table_end
        - php_info_print_table_row
        - php_info_print_table_start
        - zend_accel_get_shared_model
        - zend_get_constant_str
        - zend_shared_alloc_get_free_memory
        - zend_string_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:497,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/opcache/zend_accelerator_module.c:500,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:502,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:505,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:507,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:510,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:512,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:515,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:517,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:522,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:524,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:527,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:534,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:536,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:541,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:545,25'
          Dst:             zend_get_constant_str
        - Src:             'ext/opcache/zend_accelerator_module.c:547,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:548,55'
          Dst:             zend_accel_get_shared_model
        - Src:             'ext/opcache/zend_accelerator_module.c:548,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:549,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:550,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:551,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:552,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:553,87'
          Dst:             zend_shared_alloc_get_free_memory
        - Src:             'ext/opcache/zend_accelerator_module.c:553,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:554,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:555,38'
          Dst:             zend_shared_alloc_get_free_memory
        - Src:             'ext/opcache/zend_accelerator_module.c:555,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:556,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:557,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:558,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:560,5'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:561,5'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:562,5'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:563,5'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:565,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:566,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:567,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:568,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:569,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:570,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:571,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:572,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:573,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:574,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:575,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:576,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:578,17'
          Dst:             php_format_date
        - Src:             'ext/opcache/zend_accelerator_module.c:579,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:580,4'
          Dst:             zend_string_release
        - Src:             'ext/opcache/zend_accelerator_module.c:583,20'
          Dst:             php_format_date
        - Src:             'ext/opcache/zend_accelerator_module.c:584,5'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:585,5'
          Dst:             zend_string_release
        - Src:             'ext/opcache/zend_accelerator_module.c:587,5'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:591,26'
          Dst:             php_format_date
        - Src:             'ext/opcache/zend_accelerator_module.c:592,5'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:593,5'
          Dst:             zend_string_release
        - Src:             'ext/opcache/zend_accelerator_module.c:595,5'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:600,2'
          Dst:             php_info_print_table_end
        - Src:             'ext/opcache/zend_accelerator_module.c:601,2'
          Dst:             display_ini_entries
    - functionName:    accel_is_readable
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - accel_file_in_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:439,6'
          Dst:             accel_file_in_cache
    - functionName:    accel_is_file
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - accel_file_in_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:430,6'
          Dst:             accel_file_in_cache
    - functionName:    accel_file_exists
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - accel_file_in_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:421,6'
          Dst:             accel_file_in_cache
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_accel_override_file_functions
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          102
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zend_accel_error
        - zend_hash_str_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:466,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_module.c:470,23'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_accelerator_module.c:474,23'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_accelerator_module.c:478,23'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zend_accel_register_ini_entries
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_str_find_ptr_lc
        - zend_register_ini_entries_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:455,30'
          Dst:             zend_hash_str_find_ptr_lc
        - Src:             'ext/opcache/zend_accelerator_module.c:458,2'
          Dst:             zend_register_ini_entries_ex
    - functionName:    zend_hash_find_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
        - zend_hash_find_known_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:193,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_hash.h:195,10'
          Dst:             zend_hash_find
    - functionName:    zend_hash_find_ex_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:907,7'
          Dst:             zend_hash_find_ex
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_accel_class_hash_copy
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _zend_hash_append_ptr_ex
        - _zend_observer_class_linked_notify
        - zend_class_redeclaration_error
        - zend_gc_refcount
        - zend_hash_extend
        - zend_hash_find_known_hash
        - zend_set_compiled_filename
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:192,2'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:196,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:196,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:197,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:198,7'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:215,6'
          Dst:             zend_set_compiled_filename
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:217,6'
          Dst:             zend_class_redeclaration_error
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:224,4'
          Dst:             _zend_hash_append_ptr_ex
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:226,9'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:227,6'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:227,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:227,6'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:230,6'
          Dst:             _zend_observer_class_linked_notify
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_hash_append_ptr_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1682
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          151
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1670,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1670,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1671,35'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1673,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1674,3'
          Dst:             zend_string_hash_val
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_accel_function_hash_copy
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          213
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zend_hash_append_ptr_ex
        - _zend_observer_function_declared_notify
        - zend_error_noreturn
        - zend_hash_extend
        - zend_hash_find_known_hash
        - zend_set_compiled_filename
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:141,2'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:145,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:145,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:146,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:147,7'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:151,3'
          Dst:             _zend_hash_append_ptr_ex
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:153,4'
          Dst:             _zend_observer_function_declared_notify
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:164,2'
          Dst:             zend_set_compiled_filename
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:168,3'
          Dst:             zend_error_noreturn
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:173,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_accel_script_checksum
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          101
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_adler32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:546,14'
          Dst:             zend_adler32
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:551,2'
          Dst:             zend_adler32
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:556,14'
          Dst:             zend_adler32
    - functionName:    zend_adler32
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          137
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - adler32_do16_loop
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:511,3'
          Dst:             adler32_do16_loop
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:521,4'
          Dst:             adler32_do16_loop
    - functionName:    adler32_do16_loop
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          295
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_accel_do_delayed_early_binding
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          225
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _emalloc
        - zend_hash_find_ex_ptr
        - zend_hash_find_known_hash
        - zend_try_early_bind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:327,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:328,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:329,25'
          Dst:             _emalloc
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:340,26'
          Dst:             zend_hash_find_ex_ptr
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:342,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:346,8'
          Dst:             zend_hash_find_ex_ptr
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:349,11'
          Dst:             zend_try_early_bind
    - functionName:    zend_accel_class_hash_copy_notify
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_accel_class_hash_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:245,2'
          Dst:             _zend_accel_class_hash_copy
    - functionName:    zend_accel_class_hash_copy
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_accel_class_hash_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:240,2'
          Dst:             _zend_accel_class_hash_copy
    - functionName:    zend_accel_function_hash_copy_notify
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_accel_function_hash_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:184,2'
          Dst:             _zend_accel_function_hash_copy
    - functionName:    zend_accel_function_hash_copy
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_accel_function_hash_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:179,2'
          Dst:             _zend_accel_function_hash_copy
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:238,9'
          Dst:             zend_hash_find
    - functionName:    zend_accel_load_script
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          235
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - _emalloc
        - free_persistent_script
        - zend_accel_class_hash_copy
        - zend_accel_class_hash_copy_notify
        - zend_accel_do_delayed_early_binding
        - zend_accel_function_hash_copy
        - zend_accel_function_hash_copy_notify
        - zend_hash_exists
        - zend_hash_num_elements
        - zend_mangle_property_name
        - zend_map_ptr_extend
        - zend_register_long_constant
        - zend_string_release_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:365,31'
          Dst:             _emalloc
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:370,4'
          Dst:             zend_map_ptr_extend
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:379,11'
          Dst:             zend_mangle_property_name
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:380,9'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:381,5'
          Dst:             zend_register_long_constant
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:383,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:387,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:389,4'
          Dst:             zend_accel_function_hash_copy
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:391,4'
          Dst:             zend_accel_function_hash_copy_notify
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:395,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:397,4'
          Dst:             zend_accel_class_hash_copy
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:399,4'
          Dst:             zend_accel_class_hash_copy_notify
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:404,3'
          Dst:             zend_accel_do_delayed_early_binding
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:408,3'
          Dst:             free_persistent_script
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    free_persistent_script
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - destroy_op_array
        - zend_accel_free_delayed_early_binding_list
        - zend_hash_destroy
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:58,3'
          Dst:             destroy_op_array
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:61,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:62,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:65,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:68,2'
          Dst:             zend_accel_free_delayed_early_binding_list
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:70,2'
          Dst:             _efree
    - functionName:    zend_accel_free_delayed_early_binding_list
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:314,4'
          Dst:             zend_string_release
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:315,4'
          Dst:             zend_string_release
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:316,4'
          Dst:             zend_string_release
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:318,3'
          Dst:             _efree
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_accel_finalize_delayed_early_binding_list
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          139
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - zend_string_equals
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:293,12'
          Dst:             zend_string_equals
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_accel_build_delayed_early_binding_list
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          166
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _emalloc
        - zend_string_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:263,3'
          Dst:             _emalloc
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:268,28'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:269,29'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:271,5'
          Dst:             zend_string_copy
    - functionName:    zend_accel_move_user_classes
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          151
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_hash_append_ptr
        - zend_hash_del_bucket
        - zend_hash_extend
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:120,2'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:124,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:128,4'
          Dst:             _zend_hash_append_ptr
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:129,4'
          Dst:             zend_hash_del_bucket
    - functionName:    _zend_hash_append_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_append_ptr_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1687,9'
          Dst:             _zend_hash_append_ptr_ex
    - functionName:    zend_accel_move_user_functions
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          149
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_hash_append_ptr
        - zend_hash_del_bucket
        - zend_hash_extend
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:89,2'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:93,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:97,4'
          Dst:             _zend_hash_append_ptr
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:98,4'
          Dst:             zend_hash_del_bucket
    - functionName:    create_persistent_script
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - _zend_hash_init
        - destroy_zend_class
        - zend_function_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:37,73'
          Dst:             _emalloc
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:40,2'
          Dst:             _zend_hash_init
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:40,2'
          Dst:             zend_function_dtor
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:45,2'
          Dst:             _zend_hash_init
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:45,2'
          Dst:             destroy_zend_class
    - functionName:    zend_file_cache_unserialize_type
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          247
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_accel_get_class_name_map_ptr
        - zend_alloc_ce_cache
        - zend_file_cache_unserialize_interned
        - zend_file_cache_unserialize_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1395,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1400,4'
          Dst:             zend_file_cache_unserialize_type
        - Src:             'ext/opcache/zend_file_cache.c:1404,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1404,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1407,4'
          Dst:             zend_accel_get_class_name_map_ptr
        - Src:             'ext/opcache/zend_file_cache.c:1409,4'
          Dst:             zend_alloc_ce_cache
    - functionName:    zend_file_cache_unserialize_interned
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - accel_new_interned_string
        - siglongjmp
        - zend_accel_schedule_restart_if_necessary
        - zend_gc_set_refcount
        - zend_shared_alloc
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:299,21'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_file_cache.c:303,9'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/zend_file_cache.c:305,4'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/zend_file_cache.c:306,4'
          Dst:             siglongjmp
        - Src:             'ext/opcache/zend_file_cache.c:310,3'
          Dst:             zend_gc_set_refcount
    - functionName:    siglongjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_file_cache_unserialize_ast
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1329
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          570
      EdgeCount:       120
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - zend_ast_get_list
        - zend_ast_get_num_children
        - zend_ast_get_op_array
        - zend_ast_is_decl
        - zend_ast_is_list
        - zend_file_cache_unserialize_ast
        - zend_file_cache_unserialize_func
        - zend_file_cache_unserialize_zval
        - zend_map_ptr_new
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1296,3'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1297,13'
          Dst:             zend_ast_is_list
        - Src:             'ext/opcache/zend_file_cache.c:1298,25'
          Dst:             zend_ast_get_list
        - Src:             'ext/opcache/zend_file_cache.c:1301,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1302,5'
          Dst:             zend_file_cache_unserialize_ast
        - Src:             'ext/opcache/zend_file_cache.c:1307,3'
          Dst:             zend_ast_get_op_array
        - Src:             'ext/opcache/zend_file_cache.c:1308,3'
          Dst:             zend_file_cache_unserialize_func
        - Src:             'ext/opcache/zend_file_cache.c:1309,3'
          Dst:             zend_ast_get_op_array
        - Src:             'ext/opcache/zend_file_cache.c:1312,3'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_file_cache.c:1314,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1315,4'
          Dst:             zend_file_cache_unserialize_ast
        - Src:             'ext/opcache/zend_file_cache.c:1317,13'
          Dst:             zend_ast_is_decl
        - Src:             'ext/opcache/zend_file_cache.c:1319,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1321,23'
          Dst:             zend_ast_get_num_children
        - Src:             'ext/opcache/zend_file_cache.c:1324,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1325,5'
          Dst:             zend_file_cache_unserialize_ast
    - functionName:    zend_file_cache_unserialize_zval
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          472
      EdgeCount:       102
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - zend_file_cache_unserialize_ast
        - zend_file_cache_unserialize_hash
        - zend_file_cache_unserialize_interned
        - zend_file_cache_unserialize_zval
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ext/opcache/zend_file_cache.c:1335,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1335,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:1340,5'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1340,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1347,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1349,5'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1349,5'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1349,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/zend_file_cache.c:1355,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1356,5'
          Dst:             zend_file_cache_unserialize_ast
        - Src:             'ext/opcache/zend_file_cache.c:1361,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1367,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:1367,4'
          Dst:             __assert_fail
    - functionName:    zend_ast_is_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_get_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_is_list
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:378,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:378,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_op_array
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:393,2'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_unserialize_func
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1605
      functionLinenumberEnd: 1611
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_file_cache_unserialize_op_array
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1607,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1609,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1610,2'
          Dst:             zend_file_cache_unserialize_op_array
    - functionName:    zend_ast_is_decl
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ast_is_special
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:371,9'
          Dst:             zend_ast_is_special
    - functionName:    zend_ast_get_num_children
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_is_list
        - zend_ast_is_special
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:404,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:404,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:405,2'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_ast.h:405,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_is_special
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_file_cache_unserialize_op_array
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1600
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         542
      ICount:          2918
      EdgeCount:       640
      CyclomaticComplexity: 100
      functionsReached:
        - __assert_fail
        - zend_deserialize_opcode_handler
        - zend_file_cache_unserialize_attribute
        - zend_file_cache_unserialize_hash
        - zend_file_cache_unserialize_interned
        - zend_file_cache_unserialize_op_array
        - zend_file_cache_unserialize_type
        - zend_file_cache_unserialize_zval
        - zend_map_ptr_new
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1421,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_file_cache.c:1423,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1427,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_file_cache.c:1437,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1443,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1444,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1445,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1446,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1447,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1448,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1448,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1449,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1449,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1450,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1451,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1452,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1452,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1453,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1453,3'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1453,3'
          Dst:             zend_file_cache_unserialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:1454,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1455,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1456,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1463,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1465,3'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1465,3'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1465,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/zend_file_cache.c:1472,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1476,4'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1484,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1541,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1541,5'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1541,5'
          Dst:             zend_file_cache_unserialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:1543,4'
          Dst:             zend_deserialize_opcode_handler
        - Src:             'ext/opcache/zend_file_cache.c:1547,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1551,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1562,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1562,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1564,5'
          Dst:             zend_file_cache_unserialize_type
        - Src:             'ext/opcache/zend_file_cache.c:1572,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1577,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1577,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1584,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1586,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1587,5'
          Dst:             zend_file_cache_unserialize_op_array
        - Src:             'ext/opcache/zend_file_cache.c:1591,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1591,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1592,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1592,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1593,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1594,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1594,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1595,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1595,3'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1595,3'
          Dst:             zend_file_cache_unserialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:1596,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1597,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1598,3'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_unserialize_attribute
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          631
      EdgeCount:       117
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_file_cache_unserialize_interned
        - zend_file_cache_unserialize_zval
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1377,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1380,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1380,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1381,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1381,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1382,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1382,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1385,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1385,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1386,3'
          Dst:             zend_file_cache_unserialize_zval
    - functionName:    zend_file_cache_unserialize_hash
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1249
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          406
      EdgeCount:       83
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - zend_file_cache_unserialize_interned
        - zval_get_type
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1262,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1269,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:1280,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:1281,5'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1281,5'
          Dst:             __assert_fail
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_file_cache_unserialize_prop_info
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1616
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         151
      ICount:          829
      EdgeCount:       181
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - zend_file_cache_unserialize_attribute
        - zend_file_cache_unserialize_hash
        - zend_file_cache_unserialize_interned
        - zend_file_cache_unserialize_op_array
        - zend_file_cache_unserialize_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1620,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1623,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1625,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1626,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1626,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1628,5'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1628,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1630,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1630,4'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1630,4'
          Dst:             zend_file_cache_unserialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:1631,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1633,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1636,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1637,7'
          Dst:             zend_file_cache_unserialize_op_array
        - Src:             'ext/opcache/zend_file_cache.c:1641,4'
          Dst:             zend_file_cache_unserialize_type
    - functionName:    zend_file_cache_unserialize_class_constant
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          515
      EdgeCount:       112
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - zend_file_cache_unserialize_attribute
        - zend_file_cache_unserialize_hash
        - zend_file_cache_unserialize_interned
        - zend_file_cache_unserialize_type
        - zend_file_cache_unserialize_zval
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1653,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1656,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1658,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1660,4'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1663,5'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1663,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1665,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1665,4'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1665,4'
          Dst:             zend_file_cache_unserialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:1666,4'
          Dst:             zend_file_cache_unserialize_type
    - functionName:    zend_file_cache_unserialize_early_bindings
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1875
      functionLinenumberEnd: 1884
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          622
      EdgeCount:       96
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - zend_file_cache_unserialize_interned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1877,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1879,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1879,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1880,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1880,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1881,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1881,4'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_unserialize_warnings
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          520
      EdgeCount:       80
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_file_cache_unserialize_interned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1865,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1867,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1868,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1868,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1869,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1869,4'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_unserialize_class
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         735
      ICount:          4265
      EdgeCount:       849
      CyclomaticComplexity: 116
      functionsReached:
        - __assert_fail
        - zend_accel_get_class_name_map_ptr
        - zend_alloc_ce_cache
        - zend_file_cache_unserialize_attribute
        - zend_file_cache_unserialize_class_constant
        - zend_file_cache_unserialize_func
        - zend_file_cache_unserialize_hash
        - zend_file_cache_unserialize_interned
        - zend_file_cache_unserialize_prop_info
        - zend_file_cache_unserialize_zval
        - zend_function_dtor
        - zend_map_ptr_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1677,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1680,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1680,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1683,4'
          Dst:             zend_accel_get_class_name_map_ptr
        - Src:             'ext/opcache/zend_file_cache.c:1685,4'
          Dst:             zend_alloc_ce_cache
        - Src:             'ext/opcache/zend_file_cache.c:1690,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1690,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1692,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1695,2'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1695,2'
          Dst:             zend_file_cache_unserialize_func
        - Src:             'ext/opcache/zend_file_cache.c:1695,2'
          Dst:             zend_function_dtor
        - Src:             'ext/opcache/zend_file_cache.c:1700,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1704,4'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1710,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1714,4'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1718,2'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1718,2'
          Dst:             zend_file_cache_unserialize_class_constant
        - Src:             'ext/opcache/zend_file_cache.c:1720,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1720,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1721,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1721,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1722,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1722,2'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1722,2'
          Dst:             zend_file_cache_unserialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:1723,2'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1723,2'
          Dst:             zend_file_cache_unserialize_prop_info
        - Src:             'ext/opcache/zend_file_cache.c:1728,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1731,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1738,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1739,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1742,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1742,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1743,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1743,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1750,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1753,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1753,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1754,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1754,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1760,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1764,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1768,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1768,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1771,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1771,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1775,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1775,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1785,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1789,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1793,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1793,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1796,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1796,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1800,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1800,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1807,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1808,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1809,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1810,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1811,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1812,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1813,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1814,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1815,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1816,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1817,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1818,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1819,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1822,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1823,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1824,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1825,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1826,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1827,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1828,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1831,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1832,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1833,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1834,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1835,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1841,3'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_file_cache.c:1843,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_file_cache.c:1853,3'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_type
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          320
      EdgeCount:       77
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_file_cache_serialize_interned
        - zend_file_cache_serialize_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:480,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:482,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:486,4'
          Dst:             zend_file_cache_serialize_type
        - Src:             'ext/opcache/zend_file_cache.c:490,3'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:490,3'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_interned
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          129
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
        - zend_string_realloc
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:265,8'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_file_cache.c:272,2'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_file_cache.c:277,7'
          Dst:             zend_string_realloc
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_ast
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          691
      EdgeCount:       150
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - zend_ast_get_list
        - zend_ast_get_num_children
        - zend_ast_get_op_array
        - zend_ast_is_decl
        - zend_ast_is_list
        - zend_file_cache_serialize_ast
        - zend_file_cache_serialize_func
        - zend_file_cache_serialize_zval
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:368,3'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:369,13'
          Dst:             zend_ast_is_list
        - Src:             'ext/opcache/zend_file_cache.c:370,25'
          Dst:             zend_ast_get_list
        - Src:             'ext/opcache/zend_file_cache.c:373,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:375,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:376,5'
          Dst:             zend_file_cache_serialize_ast
        - Src:             'ext/opcache/zend_file_cache.c:381,3'
          Dst:             zend_ast_get_op_array
        - Src:             'ext/opcache/zend_file_cache.c:382,3'
          Dst:             zend_file_cache_serialize_func
        - Src:             'ext/opcache/zend_file_cache.c:383,3'
          Dst:             zend_ast_get_op_array
        - Src:             'ext/opcache/zend_file_cache.c:388,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:390,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:391,4'
          Dst:             zend_file_cache_serialize_ast
        - Src:             'ext/opcache/zend_file_cache.c:393,13'
          Dst:             zend_ast_is_decl
        - Src:             'ext/opcache/zend_file_cache.c:395,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:397,23'
          Dst:             zend_ast_get_num_children
        - Src:             'ext/opcache/zend_file_cache.c:400,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:402,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:403,5'
          Dst:             zend_file_cache_serialize_ast
    - functionName:    zend_file_cache_serialize_zval
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          597
      EdgeCount:       134
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - zend_file_cache_serialize_ast
        - zend_file_cache_serialize_hash
        - zend_file_cache_serialize_interned
        - zend_file_cache_serialize_zval
        - zval_get_type
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ext/opcache/zend_file_cache.c:414,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:414,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:417,5'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:417,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:424,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:426,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:427,5'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:427,5'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:434,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:436,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:437,5'
          Dst:             zend_file_cache_serialize_ast
        - Src:             'ext/opcache/zend_file_cache.c:442,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:448,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:448,4'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_func
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          168
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_file_cache_serialize_op_array
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:713,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:715,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:716,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:717,2'
          Dst:             zend_file_cache_serialize_op_array
    - functionName:    zend_file_cache_serialize_op_array
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         795
      ICount:          4341
      EdgeCount:       983
      CyclomaticComplexity: 190
      functionsReached:
        - __assert_fail
        - zend_file_cache_serialize_attribute
        - zend_file_cache_serialize_hash
        - zend_file_cache_serialize_interned
        - zend_file_cache_serialize_op_array
        - zend_file_cache_serialize_type
        - zend_file_cache_serialize_zval
        - zend_serialize_opcode_handler
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
        - zend_vm_set_opcode_handler
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:505,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:510,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_file_cache.c:512,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:513,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:514,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:515,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:516,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:517,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:517,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:518,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:518,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:519,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:520,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:521,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:521,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:522,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:522,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:522,4'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:522,4'
          Dst:             zend_file_cache_serialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:523,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:524,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:525,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:528,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_file_cache.c:534,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:536,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:537,3'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:537,3'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:543,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:545,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:548,4'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:558,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:561,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:563,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:570,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:570,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:570,5'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:570,5'
          Dst:             zend_file_cache_serialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:603,6'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'ext/opcache/zend_file_cache.c:641,4'
          Dst:             zend_serialize_opcode_handler
        - Src:             'ext/opcache/zend_file_cache.c:647,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:649,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:659,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:659,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:661,5'
          Dst:             zend_file_cache_serialize_type
        - Src:             'ext/opcache/zend_file_cache.c:669,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:671,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:675,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:675,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:683,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:685,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:688,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:690,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:691,5'
          Dst:             zend_file_cache_serialize_op_array
        - Src:             'ext/opcache/zend_file_cache.c:695,3'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:695,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:696,3'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:696,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:697,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:698,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:699,3'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:699,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:700,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:700,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:700,3'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:700,3'
          Dst:             zend_file_cache_serialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:701,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:702,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:703,3'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_attribute
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          755
      EdgeCount:       154
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - zend_file_cache_serialize_interned
        - zend_file_cache_serialize_zval
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:461,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:463,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:465,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:465,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:466,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:466,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:467,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:467,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:470,3'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:470,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:471,3'
          Dst:             zend_file_cache_serialize_zval
    - functionName:    zend_file_cache_serialize_hash
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          533
      EdgeCount:       118
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - zend_file_cache_serialize_interned
        - zval_get_type
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:332,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:334,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:337,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:345,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:347,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:350,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:351,5'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:351,5'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_prop_info
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         215
      ICount:          1150
      EdgeCount:       264
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
        - zend_file_cache_serialize_attribute
        - zend_file_cache_serialize_hash
        - zend_file_cache_serialize_interned
        - zend_file_cache_serialize_op_array
        - zend_file_cache_serialize_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:728,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:730,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:732,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:734,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:735,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:735,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:737,5'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:737,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:739,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:739,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:739,4'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:739,4'
          Dst:             zend_file_cache_serialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:740,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:742,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:744,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:747,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:749,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:750,7'
          Dst:             zend_file_cache_serialize_op_array
        - Src:             'ext/opcache/zend_file_cache.c:754,4'
          Dst:             zend_file_cache_serialize_type
    - functionName:    zend_file_cache_serialize_class_constant
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          602
      EdgeCount:       137
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - zend_file_cache_serialize_attribute
        - zend_file_cache_serialize_hash
        - zend_file_cache_serialize_interned
        - zend_file_cache_serialize_type
        - zend_file_cache_serialize_zval
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:767,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:769,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:771,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:773,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:775,4'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:777,5'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:777,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:780,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:780,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:780,4'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:780,4'
          Dst:             zend_file_cache_serialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:781,4'
          Dst:             zend_file_cache_serialize_type
    - functionName:    zend_file_cache_serialize_early_bindings
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         104
      ICount:          672
      EdgeCount:       129
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - zend_file_cache_serialize_interned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1000,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1002,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1004,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1004,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1005,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1005,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1006,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1006,4'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_warnings
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          586
      EdgeCount:       130
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - zend_file_cache_serialize_interned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:981,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:983,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:987,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:989,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:990,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:990,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:991,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:991,4'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_class
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1155
      ICount:          6611
      EdgeCount:       1429
      CyclomaticComplexity: 276
      functionsReached:
        - __assert_fail
        - zend_file_cache_serialize_attribute
        - zend_file_cache_serialize_class_constant
        - zend_file_cache_serialize_func
        - zend_file_cache_serialize_hash
        - zend_file_cache_serialize_interned
        - zend_file_cache_serialize_prop_info
        - zend_file_cache_serialize_zval
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:793,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:795,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:797,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:797,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:800,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:800,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:802,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:805,2'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:805,2'
          Dst:             zend_file_cache_serialize_func
        - Src:             'ext/opcache/zend_file_cache.c:809,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:811,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:814,4'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:821,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:823,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:827,4'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:831,2'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:831,2'
          Dst:             zend_file_cache_serialize_class_constant
        - Src:             'ext/opcache/zend_file_cache.c:832,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:832,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:833,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:833,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:834,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:834,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:834,2'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:834,2'
          Dst:             zend_file_cache_serialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:835,2'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:835,2'
          Dst:             zend_file_cache_serialize_prop_info
        - Src:             'ext/opcache/zend_file_cache.c:841,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:843,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:846,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:854,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:856,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:858,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:861,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:861,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:862,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:862,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:870,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:872,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:875,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:875,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:876,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:876,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:882,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:884,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:887,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:889,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:892,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:892,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:895,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:895,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:899,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:899,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:909,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:911,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:914,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:916,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:919,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:919,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:922,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:922,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:926,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:926,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:933,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:934,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:935,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:936,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:937,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:938,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:939,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:940,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:941,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:942,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:943,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:944,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:945,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:948,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:949,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:950,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:951,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:952,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:953,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:954,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:958,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:959,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:960,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:961,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:962,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:971,3'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_invalidate
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2118
      functionLinenumberEnd: 2129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - unlink
        - zend_file_cache_get_bin_file_path
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:2125,13'
          Dst:             zend_file_cache_get_bin_file_path
        - Src:             'ext/opcache/zend_file_cache.c:2127,2'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:2128,2'
          Dst:             _efree
    - functionName:    zend_file_cache_get_bin_file_path
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1044,8'
          Dst:             strlen
        - Src:             'ext/opcache/zend_file_cache.c:1045,13'
          Dst:             _emalloc
    - functionName:    unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_file_cache_unserialize
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 1900
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          181
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - destroy_zend_class
        - zend_file_cache_unserialize_class
        - zend_file_cache_unserialize_early_bindings
        - zend_file_cache_unserialize_func
        - zend_file_cache_unserialize_hash
        - zend_file_cache_unserialize_interned
        - zend_file_cache_unserialize_op_array
        - zend_file_cache_unserialize_warnings
        - zend_function_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1891,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1891,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1893,2'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1893,2'
          Dst:             zend_file_cache_unserialize_class
        - Src:             'ext/opcache/zend_file_cache.c:1893,2'
          Dst:             destroy_zend_class
        - Src:             'ext/opcache/zend_file_cache.c:1895,2'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1895,2'
          Dst:             zend_file_cache_unserialize_func
        - Src:             'ext/opcache/zend_file_cache.c:1895,2'
          Dst:             zend_function_dtor
        - Src:             'ext/opcache/zend_file_cache.c:1897,2'
          Dst:             zend_file_cache_unserialize_op_array
        - Src:             'ext/opcache/zend_file_cache.c:1898,2'
          Dst:             zend_file_cache_unserialize_warnings
        - Src:             'ext/opcache/zend_file_cache.c:1899,2'
          Dst:             zend_file_cache_unserialize_early_bindings
    - functionName:    zend_shared_alloc_aligned
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_shared_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.h:144,12'
          Dst:             zend_shared_alloc
    - functionName:    zend_accel_hash_is_full
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_release
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:106,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:109,2'
          Dst:             __assert_fail
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      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:    zend_file_cache_script_load_ex
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1910
      functionLinenumberEnd: 2115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          594
      EdgeCount:       123
      CyclomaticComplexity: 36
      functionsReached:
        - __sigsetjmp
        - _efree
        - accelerator_shm_read_lock
        - close
        - flock
        - memcmp
        - open
        - read
        - unlink
        - zend_accel_error
        - zend_accel_hash_find_entry
        - zend_accel_hash_is_full
        - zend_accel_hash_update
        - zend_accel_schedule_restart_if_necessary
        - zend_adler32
        - zend_arena_alloc
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_file_cache_get_bin_file_path
        - zend_file_cache_unserialize
        - zend_get_file_handle_timestamp
        - zend_map_ptr_extend
        - zend_shared_alloc_aligned
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1925,13'
          Dst:             zend_file_cache_get_bin_file_path
        - Src:             'ext/opcache/zend_file_cache.c:1927,7'
          Dst:             open
        - Src:             'ext/opcache/zend_file_cache.c:1929,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1933,6'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1934,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1935,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1939,6'
          Dst:             read
        - Src:             'ext/opcache/zend_file_cache.c:1940,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1941,3'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1942,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1944,4'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:1946,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1951,6'
          Dst:             memcmp
        - Src:             'ext/opcache/zend_file_cache.c:1952,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1953,3'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1954,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1956,4'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:1958,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1961,6'
          Dst:             memcmp
        - Src:             'ext/opcache/zend_file_cache.c:1962,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1963,3'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1964,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1966,4'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:1968,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1974,6'
          Dst:             zend_get_file_handle_timestamp
        - Src:             'ext/opcache/zend_file_cache.c:1975,7'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1976,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1978,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1980,4'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:1982,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1988,7'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1989,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1991,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1992,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1996,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/zend_file_cache.c:1999,8'
          Dst:             zend_arena_alloc
        - Src:             'ext/opcache/zend_file_cache.c:2005,6'
          Dst:             read
        - Src:             'ext/opcache/zend_file_cache.c:2006,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:2007,3'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:2008,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:2010,4'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:2012,3'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/zend_file_cache.c:2013,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:2016,6'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:2017,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:2019,2'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:2023,25'
          Dst:             zend_adler32
        - Src:             'ext/opcache/zend_file_cache.c:2024,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:2026,4'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:2028,3'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/zend_file_cache.c:2029,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:2037,6'
          Dst:             accelerator_shm_read_lock
        - Src:             'ext/opcache/zend_file_cache.c:2039,3'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/zend_file_cache.c:2044,12'
          Dst:             zend_accel_hash_find_entry
        - Src:             'ext/opcache/zend_file_cache.c:2048,5'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/zend_file_cache.c:2049,5'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/zend_file_cache.c:2050,5'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:2055,7'
          Dst:             zend_accel_hash_is_full
        - Src:             'ext/opcache/zend_file_cache.c:2056,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:2058,4'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/zend_file_cache.c:2059,4'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/zend_file_cache.c:2063,9'
          Dst:             zend_shared_alloc_aligned
        - Src:             'ext/opcache/zend_file_cache.c:2066,4'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/zend_file_cache.c:2067,4'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/zend_file_cache.c:2071,3'
          Dst:             zend_map_ptr_extend
        - Src:             'ext/opcache/zend_file_cache.c:2083,2'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/zend_file_cache.c:2084,3'
          Dst:             zend_file_cache_unserialize
        - Src:             'ext/opcache/zend_file_cache.c:2090,4'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/zend_file_cache.c:2093,4'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/zend_file_cache.c:2094,4'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:2105,3'
          Dst:             zend_accel_hash_update
        - Src:             'ext/opcache/zend_file_cache.c:2107,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/zend_file_cache.c:2108,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:2110,3'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/zend_file_cache.c:2112,2'
          Dst:             _efree
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_file_cache_script_load
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1906
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_file_cache_script_load_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1906,9'
          Dst:             zend_file_cache_script_load_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_file_cache_script_write
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          99
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - writev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1110,12'
          Dst:             writev
        - Src:             'ext/opcache/zend_file_cache.c:1115,26'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_file_cache.c:1115,2'
          Dst:             __errno_location
    - functionName:    writev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_file_cache_serialize
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          243
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_file_cache_serialize_class
        - zend_file_cache_serialize_early_bindings
        - zend_file_cache_serialize_func
        - zend_file_cache_serialize_hash
        - zend_file_cache_serialize_interned
        - zend_file_cache_serialize_op_array
        - zend_file_cache_serialize_warnings
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1027,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1027,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1029,2'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1029,2'
          Dst:             zend_file_cache_serialize_class
        - Src:             'ext/opcache/zend_file_cache.c:1030,2'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1030,2'
          Dst:             zend_file_cache_serialize_func
        - Src:             'ext/opcache/zend_file_cache.c:1031,2'
          Dst:             zend_file_cache_serialize_op_array
        - Src:             'ext/opcache/zend_file_cache.c:1032,2'
          Dst:             zend_file_cache_serialize_warnings
        - Src:             'ext/opcache/zend_file_cache.c:1033,2'
          Dst:             zend_file_cache_serialize_early_bindings
    - functionName:    zend_file_cache_mkdir
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - mkdir
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:211,8'
          Dst:             mkdir
        - Src:             'ext/opcache/zend_file_cache.c:211,40'
          Dst:             __errno_location
    - functionName:    mkdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_file_cache_script_store
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          230
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - _efree
        - _emalloc
        - close
        - flock
        - open
        - strerror
        - strlen
        - unlink
        - zend_accel_error
        - zend_adler32
        - zend_file_cache_get_bin_file_path
        - zend_file_cache_mkdir
        - zend_file_cache_script_write
        - zend_file_cache_serialize
        - zend_shared_alloc_destroy_xlat_table
        - zend_shared_alloc_init_xlat_table
        - zend_string_alloc
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1167,13'
          Dst:             zend_file_cache_get_bin_file_path
        - Src:             'ext/opcache/zend_file_cache.c:1169,38'
          Dst:             strlen
        - Src:             'ext/opcache/zend_file_cache.c:1169,6'
          Dst:             zend_file_cache_mkdir
        - Src:             'ext/opcache/zend_file_cache.c:1170,113'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_file_cache.c:1170,104'
          Dst:             strerror
        - Src:             'ext/opcache/zend_file_cache.c:1170,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1171,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1175,7'
          Dst:             open
        - Src:             'ext/opcache/zend_file_cache.c:1177,7'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_file_cache.c:1178,100'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_file_cache.c:1178,91'
          Dst:             strerror
        - Src:             'ext/opcache/zend_file_cache.c:1178,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1180,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1184,6'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1185,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1186,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1192,8'
          Dst:             _emalloc
        - Src:             'ext/opcache/zend_file_cache.c:1198,13'
          Dst:             zend_string_alloc
        - Src:             'ext/opcache/zend_file_cache.c:1200,2'
          Dst:             zend_shared_alloc_init_xlat_table
        - Src:             'ext/opcache/zend_file_cache.c:1204,2'
          Dst:             zend_file_cache_serialize
        - Src:             'ext/opcache/zend_file_cache.c:1208,2'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/zend_file_cache.c:1220,18'
          Dst:             zend_adler32
        - Src:             'ext/opcache/zend_file_cache.c:1221,18'
          Dst:             zend_adler32
        - Src:             'ext/opcache/zend_file_cache.c:1223,7'
          Dst:             zend_file_cache_script_write
        - Src:             'ext/opcache/zend_file_cache.c:1224,101'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_file_cache.c:1224,92'
          Dst:             strerror
        - Src:             'ext/opcache/zend_file_cache.c:1224,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1225,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_file_cache.c:1226,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1227,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1228,3'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:1229,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1233,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_file_cache.c:1234,2'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1235,6'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1236,99'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_file_cache.c:1236,90'
          Dst:             strerror
        - Src:             'ext/opcache/zend_file_cache.c:1236,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1238,2'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1239,2'
          Dst:             _efree
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    70
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_persist_type_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          222
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - accel_new_interned_string
        - zend_persist_type_calc
        - zend_shared_memdup_size
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:209,4'
          Dst:             zend_persist_type_calc
        - Src:             'ext/opcache/zend_persist_calc.c:214,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:214,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:214,4'
          Dst:             zend_shared_memdup_size
    - functionName:    zend_ast_is_special
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_size
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_get_num_children
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_is_list
        - zend_ast_is_special
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:404,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:404,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:405,2'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_ast.h:405,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_is_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_is_decl
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ast_is_special
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:371,9'
          Dst:             zend_ast_is_special
    - functionName:    zend_ast_get_op_array
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:393,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_is_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:378,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:378,2'
          Dst:             __assert_fail
    - functionName:    zend_persist_ast_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          229
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_ast_get_list
        - zend_ast_get_num_children
        - zend_ast_get_op_array
        - zend_ast_is_decl
        - zend_ast_is_list
        - zend_ast_size
        - zend_persist_ast_calc
        - zend_persist_op_array_calc
        - zend_persist_zval_calc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:80,3'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:81,13'
          Dst:             zend_ast_is_list
        - Src:             'ext/opcache/zend_persist_calc.c:82,31'
          Dst:             zend_ast_get_list
        - Src:             'ext/opcache/zend_persist_calc.c:86,5'
          Dst:             zend_persist_ast_calc
        - Src:             'ext/opcache/zend_persist_calc.c:92,3'
          Dst:             zend_ast_get_op_array
        - Src:             'ext/opcache/zend_persist_calc.c:93,3'
          Dst:             zend_persist_op_array_calc
        - Src:             'ext/opcache/zend_persist_calc.c:97,3'
          Dst:             zend_persist_ast_calc
        - Src:             'ext/opcache/zend_persist_calc.c:98,13'
          Dst:             zend_ast_is_decl
        - Src:             'ext/opcache/zend_persist_calc.c:100,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:102,23'
          Dst:             zend_ast_get_num_children
        - Src:             'ext/opcache/zend_persist_calc.c:103,3'
          Dst:             zend_ast_size
        - Src:             'ext/opcache/zend_persist_calc.c:106,5'
          Dst:             zend_persist_ast_calc
    - functionName:    zend_persist_zval_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         88
      ICount:          550
      EdgeCount:       108
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - accel_new_interned_string
        - zend_accel_in_shm
        - zend_hash_persist_calc
        - zend_persist_ast_calc
        - zend_persist_zval_calc
        - zend_shared_memdup_size
        - zval_gc_flags
        - zval_get_type
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ext/opcache/zend_persist_calc.c:116,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:116,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:118,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:118,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:118,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:119,8'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist_calc.c:125,8'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist_calc.c:128,11'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:133,5'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:137,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:137,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:138,7'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:143,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:143,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:145,8'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:145,8'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:145,8'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:147,7'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:154,9'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist_calc.c:155,12'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:158,6'
          Dst:             zend_persist_ast_calc
        - Src:             'ext/opcache/zend_persist_calc.c:165,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:165,4'
          Dst:             __assert_fail
    - functionName:    zend_persist_op_array_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_persist_op_array_calc_ex
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:352,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:353,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:354,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:356,3'
          Dst:             zend_persist_op_array_calc_ex
    - functionName:    zend_persist_op_array_calc_ex
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         168
      ICount:          1232
      EdgeCount:       218
      CyclomaticComplexity: 52
      functionsReached:
        - __assert_fail
        - accel_new_interned_string
        - zend_accel_in_shm
        - zend_extensions_op_array_persist_calc
        - zend_hash_persist_calc
        - zend_persist_attributes_calc
        - zend_persist_op_array_calc
        - zend_persist_type_calc
        - zend_persist_zval_calc
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
        - zend_shared_memdup_size
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:224,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:224,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:224,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:227,9'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:228,4'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:233,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:235,4'
          Dst:             zend_extensions_op_array_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:246,37'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist_calc.c:247,8'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:250,4'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:252,4'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:253,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:253,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:254,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:255,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:255,5'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:255,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:256,5'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:266,4'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:271,2'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:281,5'
          Dst:             zend_persist_attributes_calc
        - Src:             'ext/opcache/zend_persist_calc.c:288,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:306,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:306,5'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:306,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:308,4'
          Dst:             zend_persist_type_calc
        - Src:             'ext/opcache/zend_persist_calc.c:317,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:321,3'
          Dst:             zend_persist_attributes_calc
        - Src:             'ext/opcache/zend_persist_calc.c:333,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:333,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:333,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:342,4'
          Dst:             zend_persist_op_array_calc
        - Src:             'ext/opcache/zend_persist_calc.c:346,2'
          Dst:             zend_extensions_op_array_persist_calc
    - functionName:    zend_hash_persist_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          145
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_persist_attributes_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         88
      ICount:          638
      EdgeCount:       112
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - accel_new_interned_string
        - zend_accel_in_shm
        - zend_hash_persist_calc
        - zend_persist_zval_calc
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
        - zend_shared_memdup_size
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:172,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:174,8'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist_calc.c:178,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:180,3'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:182,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:182,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:184,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:184,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:184,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:185,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:185,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:185,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:187,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:187,5'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:187,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:192,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:192,6'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:192,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:194,5'
          Dst:             zend_persist_zval_calc
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_persist_early_bindings_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          353
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - accel_new_interned_string
        - zend_shared_memdup_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:626,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:626,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:626,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:627,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:627,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:627,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:628,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:628,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:628,3'
          Dst:             zend_shared_memdup_size
    - functionName:    zend_accel_persist_class_table_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          205
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - accel_new_interned_string
        - zend_hash_persist_calc
        - zend_persist_class_entry_calc
        - zend_shared_memdup_size
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:603,2'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:604,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:604,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:605,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:606,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:606,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:606,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:607,3'
          Dst:             zend_persist_class_entry_calc
    - functionName:    zend_persist_class_entry_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         357
      ICount:          3039
      EdgeCount:       457
      CyclomaticComplexity: 102
      functionsReached:
        - __assert_fail
        - accel_new_interned_string
        - zend_hash_persist_calc
        - zend_persist_attributes_calc
        - zend_persist_class_constant_calc
        - zend_persist_class_method_calc
        - zend_persist_property_info_calc
        - zend_persist_zval_calc
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
        - zend_shared_memdup_size
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:455,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:458,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:463,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:463,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:463,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:465,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:465,5'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:465,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:469,3'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:470,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:470,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:471,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:472,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:472,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:472,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:473,4'
          Dst:             zend_persist_class_method_calc
        - Src:             'ext/opcache/zend_persist_calc.c:480,5'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:486,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:487,6'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:491,3'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:492,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:492,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:493,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:494,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:494,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:494,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:495,4'
          Dst:             zend_persist_class_constant_calc
        - Src:             'ext/opcache/zend_persist_calc.c:498,3'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:499,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:499,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:501,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:502,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:502,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:502,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:504,5'
          Dst:             zend_persist_property_info_calc
        - Src:             'ext/opcache/zend_persist_calc.c:528,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:532,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:536,4'
          Dst:             zend_persist_attributes_calc
        - Src:             'ext/opcache/zend_persist_calc.c:544,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:544,6'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:544,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:545,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:545,6'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:545,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:555,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:555,5'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:555,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:556,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:556,5'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:556,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:564,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:564,7'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:564,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:567,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:567,7'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:567,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:571,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:571,7'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:571,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:584,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:584,6'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:584,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:585,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:585,6'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:585,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:588,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:588,7'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:588,7'
          Dst:             zend_shared_memdup_size
    - functionName:    zend_persist_class_method_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          142
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_accel_in_shm
        - zend_persist_op_array_calc_ex
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:367,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:369,19'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:372,5'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:380,6'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist_calc.c:381,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:385,17'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:388,3'
          Dst:             zend_persist_op_array_calc_ex
        - Src:             'ext/opcache/zend_persist_calc.c:389,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:394,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:396,4'
          Dst:             zend_string_release_ex
    - functionName:    zend_persist_class_constant_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          160
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - zend_accel_in_shm
        - zend_persist_attributes_calc
        - zend_persist_type_calc
        - zend_persist_zval_calc
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
        - zend_shared_memdup_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:426,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:433,7'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist_calc.c:436,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:438,3'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:440,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:443,4'
          Dst:             zend_persist_attributes_calc
        - Src:             'ext/opcache/zend_persist_calc.c:445,3'
          Dst:             zend_persist_type_calc
    - functionName:    zend_persist_property_info_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          234
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - accel_new_interned_string
        - zend_persist_attributes_calc
        - zend_persist_class_method_calc
        - zend_persist_type_calc
        - zend_shared_memdup_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:404,2'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:404,2'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:404,2'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:405,2'
          Dst:             zend_persist_type_calc
        - Src:             'ext/opcache/zend_persist_calc.c:407,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:410,3'
          Dst:             zend_persist_attributes_calc
        - Src:             'ext/opcache/zend_persist_calc.c:416,5'
          Dst:             zend_persist_class_method_calc
    - functionName:    zend_accel_script_persist_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          438
      EdgeCount:       67
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - accel_new_interned_string
        - zend_accel_persist_class_table_calc
        - zend_hash_persist_calc
        - zend_hash_rehash
        - zend_persist_early_bindings_calc
        - zend_persist_op_array_calc
        - zend_persist_op_array_calc_ex
        - zend_persist_warnings_calc
        - zend_shared_memdup_size
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:647,2'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:647,2'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:647,2'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:655,3'
          Dst:             zend_hash_rehash
        - Src:             'ext/opcache/zend_persist_calc.c:657,2'
          Dst:             zend_accel_persist_class_table_calc
        - Src:             'ext/opcache/zend_persist_calc.c:659,3'
          Dst:             zend_hash_rehash
        - Src:             'ext/opcache/zend_persist_calc.c:661,2'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:662,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:662,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:663,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:664,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:664,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:664,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:665,3'
          Dst:             zend_persist_op_array_calc
        - Src:             'ext/opcache/zend_persist_calc.c:667,2'
          Dst:             zend_persist_op_array_calc_ex
        - Src:             'ext/opcache/zend_persist_calc.c:668,2'
          Dst:             zend_persist_warnings_calc
        - Src:             'ext/opcache/zend_persist_calc.c:670,2'
          Dst:             zend_persist_early_bindings_calc
    - functionName:    zend_persist_warnings_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          99
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_shared_memdup_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:615,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:616,3'
          Dst:             zend_shared_memdup_size
    - functionName:    zend_accel_persist_link_func_info
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1305
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          133
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - zend_shared_alloc_get_xlat_entry
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:1314,26'
          Dst:             zend_shared_alloc_get_xlat_entry
    - functionName:    zend_accel_persist_jit_op_array
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          119
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - zend_jit_op_array
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:1296,4'
          Dst:             zend_jit_op_array
        - Src:             'ext/opcache/zend_persist.c:1298,5'
          Dst:             zend_jit_op_array
    - functionName:    zend_persist_type
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          318
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - zend_accel_get_class_name_map_ptr
        - zend_accel_in_shm
        - zend_gc_set_refcount
        - zend_persist_type
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_memdup_put
        - zend_shared_memdup_put_free
        - zend_string_hash_val
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:366,38'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:367,11'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:370,11'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:378,4'
          Dst:             zend_persist_type
        - Src:             'ext/opcache/zend_persist.c:383,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:383,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:383,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:383,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:383,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:383,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:383,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:386,5'
          Dst:             zend_accel_get_class_name_map_ptr
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    87
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    51
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_accel_get_class_name_map_ptr
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          180
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - zend_binary_strcasecmp
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zend_map_ptr_new
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:340,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/zend_persist.c:341,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/zend_persist.c:346,6'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:347,10'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/zend_persist.c:350,7'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:351,7'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:353,10'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:355,3'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_is_special
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_size
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_get_num_children
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_is_list
        - zend_ast_is_special
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:404,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:404,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:405,2'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_ast.h:405,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_is_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_is_decl
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ast_is_special
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:371,9'
          Dst:             zend_ast_is_special
    - functionName:    zend_ast_get_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_is_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:378,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:378,2'
          Dst:             __assert_fail
    - functionName:    zend_persist_ast
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          245
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_ast_get_list
        - zend_ast_get_num_children
        - zend_ast_is_decl
        - zend_ast_is_list
        - zend_ast_size
        - zend_persist_ast
        - zend_persist_op_array
        - zend_persist_zval
        - zend_shared_memdup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:178,25'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:179,3'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:181,13'
          Dst:             zend_ast_is_list
        - Src:             'ext/opcache/zend_persist.c:182,25'
          Dst:             zend_ast_get_list
        - Src:             'ext/opcache/zend_persist.c:183,25'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:187,22'
          Dst:             zend_persist_ast
        - Src:             'ext/opcache/zend_persist.c:192,29'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:195,3'
          Dst:             zend_persist_op_array
        - Src:             'ext/opcache/zend_persist.c:199,24'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:200,16'
          Dst:             zend_persist_ast
        - Src:             'ext/opcache/zend_persist.c:202,13'
          Dst:             zend_ast_is_decl
        - Src:             'ext/opcache/zend_persist.c:204,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:206,23'
          Dst:             zend_ast_get_num_children
        - Src:             'ext/opcache/zend_persist.c:207,34'
          Dst:             zend_ast_size
        - Src:             'ext/opcache/zend_persist.c:207,10'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:210,22'
          Dst:             zend_persist_ast
    - functionName:    zend_persist_zval
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         118
      ICount:          743
      EdgeCount:       143
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - _efree
        - gc_remove_from_buffer
        - zend_accel_in_shm
        - zend_gc_set_refcount
        - zend_hash_persist
        - zend_persist_ast
        - zend_persist_zval
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_memdup_put
        - zend_shared_memdup_put_free
        - zend_string_hash_val
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ext/opcache/zend_persist.c:222,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:222,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:224,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:224,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:224,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:224,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:224,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:224,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:224,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:228,14'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:233,8'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:239,11'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:241,6'
          Dst:             gc_remove_from_buffer
        - Src:             'ext/opcache/zend_persist.c:242,11'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:245,5'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:249,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:249,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:250,7'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:255,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:255,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:257,8'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:257,8'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:257,8'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:257,8'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:257,8'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:257,8'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:257,8'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:259,7'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:264,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:269,14'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:274,9'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:276,18'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:277,5'
          Dst:             zend_persist_ast
        - Src:             'ext/opcache/zend_persist.c:279,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:281,5'
          Dst:             _efree
        - Src:             'ext/opcache/zend_persist.c:287,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:287,4'
          Dst:             __assert_fail
    - functionName:    zend_persist_op_array
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          150
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_jit_op_array
        - zend_map_ptr_new
        - zend_persist_op_array_ex
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_memdup_put
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:709,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:711,17'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:713,28'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:714,3'
          Dst:             zend_persist_op_array_ex
        - Src:             'ext/opcache/zend_persist.c:717,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:719,5'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:727,4'
          Dst:             zend_jit_op_array
    - functionName:    zend_persist_op_array_ex
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         352
      ICount:          2389
      EdgeCount:       444
      CyclomaticComplexity: 94
      functionsReached:
        - __assert_fail
        - _efree
        - zend_accel_in_shm
        - zend_extensions_op_array_persist
        - zend_gc_set_refcount
        - zend_get_constant_str
        - zend_hash_persist
        - zend_persist_attributes
        - zend_persist_op_array
        - zend_persist_type
        - zend_persist_zval
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
        - zend_shared_memdup_put
        - zend_shared_memdup_put_free
        - zend_string_hash_val
        - zend_string_release_ex
        - zend_vm_set_opcode_handler_ex
        - zval_gc_flags
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:398,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_persist.c:410,17'
          Dst:             zend_get_constant_str
        - Src:             'ext/opcache/zend_persist.c:418,3'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:418,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:418,3'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:418,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:418,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:418,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:418,3'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:421,9'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:422,4'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:427,29'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:434,25'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:441,17'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:445,34'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:446,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:449,26'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:450,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:453,26'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:454,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:461,16'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:462,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:469,28'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:470,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:474,30'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:475,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:481,28'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:482,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:486,33'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:487,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:490,22'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:491,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:494,35'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:495,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:497,41'
          Dst:             zend_extensions_op_array_persist
        - Src:             'ext/opcache/zend_persist.c:511,37'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:514,3'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:515,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:515,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:516,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:517,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:517,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:517,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:517,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:517,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:517,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:517,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:518,4'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:520,32'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:522,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:533,7'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:538,4'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:544,26'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:573,6'
          Dst:             zend_vm_set_opcode_handler_ex
        - Src:             'ext/opcache/zend_persist.c:624,18'
          Dst:             zend_persist_attributes
        - Src:             'ext/opcache/zend_persist.c:629,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_persist.c:634,3'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:634,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:634,3'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:634,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:634,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:634,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:634,3'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:649,14'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:652,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:652,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:652,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:652,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:652,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:652,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:652,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:654,4'
          Dst:             zend_persist_type
        - Src:             'ext/opcache/zend_persist.c:663,26'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:668,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:668,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:668,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:668,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:668,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:668,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:668,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:670,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:676,26'
          Dst:             zend_persist_attributes
        - Src:             'ext/opcache/zend_persist.c:680,31'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:685,20'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:687,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:687,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:687,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:687,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:687,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:687,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:687,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:692,33'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:697,4'
          Dst:             zend_persist_op_array
        - Src:             'ext/opcache/zend_persist.c:702,39'
          Dst:             zend_extensions_op_array_persist
    - functionName:    zend_hash_persist
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          653
      EdgeCount:       87
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _efree
        - zend_shared_memdup
        - zend_shared_memdup_free
        - zval_gc_flags
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:112,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_persist.c:124,7'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:125,11'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:127,11'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:141,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:144,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:146,9'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:147,4'
          Dst:             _efree
        - Src:             'ext/opcache/zend_persist.c:153,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:162,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:165,9'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:166,4'
          Dst:             _efree
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_persist_attributes
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         130
      ICount:          905
      EdgeCount:       162
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - zend_accel_in_shm
        - zend_gc_set_refcount
        - zend_hash_persist
        - zend_persist_zval
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_memdup_put
        - zend_shared_memdup_put_free
        - zend_string_hash_val
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:297,52'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:302,20'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:307,2'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:309,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:309,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:311,26'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:313,3'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:313,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:313,3'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:313,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:313,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:313,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:313,3'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:314,3'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:314,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:314,3'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:314,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:314,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:314,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:314,3'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:316,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:316,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:316,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:316,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:316,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:316,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:316,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:321,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:321,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:321,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:321,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:321,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:321,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:321,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:323,4'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:329,19'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:330,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_persist_early_bindings
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          646
      EdgeCount:       102
      CyclomaticComplexity: 22
      functionsReached:
        - zend_gc_set_refcount
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_memdup_free
        - zend_shared_memdup_put
        - zend_string_hash_val
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:1413,20'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1416,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1416,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1416,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1416,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1416,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1416,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1416,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1417,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1417,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1417,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1417,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1417,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1417,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1417,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1418,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1418,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1418,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1418,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1418,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1418,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1418,4'
          Dst:             zval_gc_flags
    - functionName:    zend_accel_persist_class_table
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         160
      ICount:          1004
      EdgeCount:       196
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - zend_accel_persist_jit_op_array
        - zend_accel_persist_link_func_info
        - zend_gc_set_refcount
        - zend_hash_persist
        - zend_persist_class_entry
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_memdup_put
        - zend_string_hash_val
        - zend_string_release_ex
        - zend_update_parent_ce
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:1333,2'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:1334,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1334,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1335,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1336,3'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1336,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1336,3'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1336,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1336,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1336,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1336,3'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1337,18'
          Dst:             zend_persist_class_entry
        - Src:             'ext/opcache/zend_persist.c:1339,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1339,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1340,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1342,4'
          Dst:             zend_update_parent_ce
        - Src:             'ext/opcache/zend_persist.c:1352,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1352,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1353,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1355,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1355,5'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1356,6'
          Dst:             zend_accel_persist_jit_op_array
        - Src:             'ext/opcache/zend_persist.c:1360,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1360,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1365,10'
          Dst:             zend_accel_persist_jit_op_array
        - Src:             'ext/opcache/zend_persist.c:1373,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1373,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1374,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1376,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1376,5'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1377,6'
          Dst:             zend_accel_persist_link_func_info
        - Src:             'ext/opcache/zend_persist.c:1381,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1381,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1386,10'
          Dst:             zend_accel_persist_link_func_info
    - functionName:    zend_persist_class_entry
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         603
      ICount:          4802
      EdgeCount:       754
      CyclomaticComplexity: 153
      functionsReached:
        - __assert_fail
        - zend_accel_get_class_name_map_ptr
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zend_hash_persist
        - zend_map_ptr_new
        - zend_persist_attributes
        - zend_persist_class_constant
        - zend_persist_class_method
        - zend_persist_property_info
        - zend_persist_zval
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
        - zend_shared_memdup
        - zend_shared_memdup_free
        - zend_shared_memdup_put
        - zend_string_hash_val
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:923,30'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:927,8'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:932,5'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:942,8'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:943,5'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/zend_persist.c:943,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:943,5'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/zend_persist.c:945,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:945,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:945,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:945,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:945,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:945,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:945,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:948,5'
          Dst:             zend_accel_get_class_name_map_ptr
        - Src:             'ext/opcache/zend_persist.c:951,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:951,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:951,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:951,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:951,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:951,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:951,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:955,3'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:956,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:956,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:957,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:958,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:958,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:958,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:958,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:958,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:958,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:958,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:959,20'
          Dst:             zend_persist_class_method
        - Src:             'ext/opcache/zend_persist.c:965,35'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:967,5'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:971,39'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:976,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:977,6'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:982,6'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:989,3'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:990,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:990,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:991,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:992,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:992,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:992,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:992,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:992,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:992,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:992,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:993,4'
          Dst:             zend_persist_class_constant
        - Src:             'ext/opcache/zend_persist.c:997,3'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:998,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:998,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1000,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1001,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1001,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1001,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1001,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1001,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1001,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1001,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1003,21'
          Dst:             zend_persist_property_info
        - Src:             'ext/opcache/zend_persist.c:1005,12'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1021,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1022,32'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:1027,38'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1037,29'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:1040,32'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:1050,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1050,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1050,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1050,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1050,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1050,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1050,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1055,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1055,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1055,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1055,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1055,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1055,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1055,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1057,10'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1058,6'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1059,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1066,21'
          Dst:             zend_persist_attributes
        - Src:             'ext/opcache/zend_persist.c:1073,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1073,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1073,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1073,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1073,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1073,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1073,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1074,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1074,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1074,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1074,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1074,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1074,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1074,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1076,26'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1083,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1083,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1083,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1083,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1083,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1083,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1083,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1084,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1084,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1084,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1084,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1084,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1084,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1084,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1086,22'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1092,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1092,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1092,7'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1092,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1092,7'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1092,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1092,7'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1095,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1095,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1095,7'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1095,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1095,7'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1095,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1095,7'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1099,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1099,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1099,7'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1099,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1099,7'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1099,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1099,7'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1102,29'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1106,25'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1114,6'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1114,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1114,6'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1114,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1114,6'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1114,6'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1114,6'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1115,6'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1115,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1115,6'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1115,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1115,6'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1115,6'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1115,6'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1118,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1118,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1118,7'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1118,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1118,7'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1118,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1118,7'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1121,33'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1124,29'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1129,3'
          Dst:             __assert_fail
    - functionName:    zend_update_parent_ce
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         139
      ICount:          816
      EdgeCount:       182
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - zend_class_implements_interface
        - zend_hash_find_ptr
        - zend_hash_str_find_ptr
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_memdup_free
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:1143,27'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1162,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1174,21'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1177,30'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1187,8'
          Dst:             zend_class_implements_interface
        - Src:             'ext/opcache/zend_persist.c:1188,47'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1190,8'
          Dst:             zend_class_implements_interface
        - Src:             'ext/opcache/zend_persist.c:1191,41'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1192,40'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1193,38'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1194,42'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1195,39'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1200,4'
          Dst:             zend_class_implements_interface
        - Src:             'ext/opcache/zend_persist.c:1200,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1201,46'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1202,49'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1203,46'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1204,48'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1210,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1216,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1222,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1228,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1234,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1240,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1246,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1252,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1258,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1264,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1270,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1276,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1282,24'
          Dst:             zend_shared_alloc_get_xlat_entry
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zend_persist_class_method
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          358
      EdgeCount:       97
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _efree
        - zend_accel_in_shm
        - zend_map_ptr_new
        - zend_map_ptr_new_static
        - zend_persist_op_array_ex
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
        - zend_shared_memdup_put
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:741,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:743,19'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:747,16'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:751,25'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:755,26'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:764,7'
          Dst:             zend_map_ptr_new_static
        - Src:             'ext/opcache/zend_persist.c:766,7'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:776,6'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:777,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:781,17'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:784,4'
          Dst:             _efree
        - Src:             'ext/opcache/zend_persist.c:790,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:792,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:797,13'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:798,2'
          Dst:             zend_persist_op_array_ex
        - Src:             'ext/opcache/zend_persist.c:802,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:804,5'
          Dst:             zend_map_ptr_new
    - functionName:    zend_persist_class_constant
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          380
      EdgeCount:       81
      CyclomaticComplexity: 20
      functionsReached:
        - zend_accel_in_shm
        - zend_gc_set_refcount
        - zend_persist_attributes
        - zend_persist_type
        - zend_persist_zval
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
        - zend_shared_memdup_put
        - zend_string_hash_val
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:873,27'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:884,6'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:887,20'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:888,2'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:889,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:895,31'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:899,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:899,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:899,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:899,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:899,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:899,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:899,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:902,31'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:904,5'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:905,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:911,19'
          Dst:             zend_persist_attributes
        - Src:             'ext/opcache/zend_persist.c:913,2'
          Dst:             zend_persist_type
    - functionName:    zend_persist_property_info
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         103
      ICount:          616
      EdgeCount:       133
      CyclomaticComplexity: 32
      functionsReached:
        - zend_gc_set_refcount
        - zend_jit_op_array
        - zend_persist_attributes
        - zend_persist_class_method
        - zend_persist_type
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
        - zend_shared_memdup_put
        - zend_string_hash_val
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:817,9'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:818,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:822,2'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:822,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:822,2'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:822,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:822,2'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:822,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:822,2'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:825,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:825,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:825,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:825,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:825,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:825,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:825,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:827,9'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:828,5'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:830,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:835,22'
          Dst:             zend_persist_attributes
        - Src:             'ext/opcache/zend_persist.c:838,74'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:844,17'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:847,27'
          Dst:             zend_persist_class_method
        - Src:             'ext/opcache/zend_persist.c:854,7'
          Dst:             zend_jit_op_array
        - Src:             'ext/opcache/zend_persist.c:858,76'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:866,2'
          Dst:             zend_persist_type
    - functionName:    zend_accel_script_persist
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1498
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          652
      EdgeCount:       127
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - zend_accel_persist_class_table
        - zend_gc_set_refcount
        - zend_hash_persist
        - zend_jit_op_array
        - zend_jit_protect
        - zend_jit_script
        - zend_jit_unprotect
        - zend_map_ptr_extend
        - zend_map_ptr_new
        - zend_persist_early_bindings
        - zend_persist_op_array
        - zend_persist_op_array_ex
        - zend_persist_warnings
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_memdup_free
        - zend_shared_memdup_put
        - zend_string_hash_val
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:1430,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1432,11'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1441,2'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1441,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1441,2'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1441,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1441,2'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1441,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1441,2'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1452,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/zend_persist.c:1456,2'
          Dst:             zend_map_ptr_extend
        - Src:             'ext/opcache/zend_persist.c:1458,2'
          Dst:             zend_accel_persist_class_table
        - Src:             'ext/opcache/zend_persist.c:1459,2'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:1460,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1460,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1461,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1462,3'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1462,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1462,3'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1462,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1462,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1462,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1462,3'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1463,3'
          Dst:             zend_persist_op_array
        - Src:             'ext/opcache/zend_persist.c:1465,2'
          Dst:             zend_persist_op_array_ex
        - Src:             'ext/opcache/zend_persist.c:1469,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:1473,4'
          Dst:             zend_jit_op_array
        - Src:             'ext/opcache/zend_persist.c:1477,21'
          Dst:             zend_persist_warnings
        - Src:             'ext/opcache/zend_persist.c:1478,27'
          Dst:             zend_persist_early_bindings
        - Src:             'ext/opcache/zend_persist.c:1489,4'
          Dst:             zend_jit_script
        - Src:             'ext/opcache/zend_persist.c:1491,3'
          Dst:             zend_jit_protect
    - functionName:    zend_persist_warnings
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          398
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - zend_gc_set_refcount
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_memdup
        - zend_shared_memdup_put
        - zend_string_hash_val
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:1400,14'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:1402,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1402,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1402,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1402,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1402,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1402,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1402,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1403,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1403,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1403,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1403,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1403,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1403,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1403,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1404,18'
          Dst:             zend_shared_memdup
    - functionName:    zend_accel_in_shm
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_accel_shared_protect
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - mprotect
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:643,3'
          Dst:             mprotect
    - functionName:    mprotect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_accel_get_shared_model
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shared_alloc_restore_state
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shared_alloc_save_state
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shared_alloc_get_free_memory
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shared_alloc_get_xlat_entry
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_find_ptr
        - zend_rotr3
      functionUses:    106
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:592,8'
          Dst:             zend_rotr3
        - Src:             'ext/opcache/zend_shared_alloc.c:593,16'
          Dst:             zend_hash_index_find_ptr
    - functionName:    zend_rotr3
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_find
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:945,7'
          Dst:             zend_hash_index_find
    - functionName:    zend_shared_alloc_register_xlat_entry
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_add_new_ptr
        - zend_rotr3
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:583,8'
          Dst:             zend_rotr3
        - Src:             'ext/opcache/zend_shared_alloc.c:584,2'
          Dst:             zend_hash_index_add_new_ptr
    - functionName:    zend_hash_index_add_new_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_add_new
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:826,7'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_shared_alloc_restore_xlat_table
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_discard
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:576,2'
          Dst:             zend_hash_discard
    - functionName:    zend_shared_alloc_checkpoint_xlat_table
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shared_alloc_clear_xlat_table
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_clean
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:566,2'
          Dst:             zend_hash_clean
    - functionName:    zend_shared_alloc_destroy_xlat_table
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:561,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_shared_alloc_init_xlat_table
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:555,2'
          Dst:             _zend_hash_init
    - functionName:    zend_shared_alloc_lock
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - __errno_location
        - fcntl
        - strerror
        - zend_accel_error_noreturn
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:488,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_shared_alloc.c:510,7'
          Dst:             fcntl
        - Src:             'ext/opcache/zend_shared_alloc.c:511,8'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:514,88'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:514,79'
          Dst:             strerror
        - Src:             'ext/opcache/zend_shared_alloc.c:514,96'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:514,4'
          Dst:             zend_accel_error_noreturn
    - functionName:    fcntl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shared_alloc_unlock
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - __errno_location
        - fcntl
        - strerror
        - zend_accel_error_noreturn
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:527,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_shared_alloc.c:541,6'
          Dst:             fcntl
        - Src:             'ext/opcache/zend_shared_alloc.c:542,87'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:542,78'
          Dst:             strerror
        - Src:             'ext/opcache/zend_shared_alloc.c:542,95'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:542,3'
          Dst:             zend_accel_error_noreturn
    - functionName:    zend_shared_alloc_safe_unlock
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_shared_alloc_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:482,3'
          Dst:             zend_shared_alloc_unlock
    - functionName:    zend_shared_memdup
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_shared_memdup
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:476,9'
          Dst:             _zend_shared_memdup
    - functionName:    _zend_shared_memdup
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - zend_hash_index_add_new_ptr
        - zend_hash_index_find_ptr
        - zend_rotr3
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:427,9'
          Dst:             zend_rotr3
        - Src:             'ext/opcache/zend_shared_alloc.c:428,16'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/opcache/zend_shared_alloc.c:439,10'
          Dst:             zend_rotr3
        - Src:             'ext/opcache/zend_shared_alloc.c:441,3'
          Dst:             zend_hash_index_add_new_ptr
        - Src:             'ext/opcache/zend_shared_alloc.c:444,3'
          Dst:             _efree
    - functionName:    zend_shared_memdup_put
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_shared_memdup
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:471,9'
          Dst:             _zend_shared_memdup
    - functionName:    zend_shared_memdup_get_put
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_shared_memdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:466,9'
          Dst:             _zend_shared_memdup
    - functionName:    zend_shared_memdup_free
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_shared_memdup
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:461,9'
          Dst:             _zend_shared_memdup
    - functionName:    zend_shared_memdup_put_free
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_shared_memdup
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:456,9'
          Dst:             _zend_shared_memdup
    - functionName:    zend_shared_memdup_get_put_free
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_shared_memdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:451,9'
          Dst:             _zend_shared_memdup
    - functionName:    zend_shared_memdup_size
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_add_new_ptr
        - zend_hash_index_find_ptr
        - zend_rotr3
      functionUses:    76
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:411,8'
          Dst:             zend_rotr3
        - Src:             'ext/opcache/zend_shared_alloc.c:412,15'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/opcache/zend_shared_alloc.c:416,2'
          Dst:             zend_hash_index_add_new_ptr
    - functionName:    zend_shared_alloc_get_largest_free_block
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shared_alloc_shutdown
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          122
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - close
        - copy_shared_segments
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:328,2'
          Dst:             copy_shared_segments
        - Src:             'ext/opcache/zend_shared_alloc.c:340,2'
          Dst:             close
    - functionName:    copy_shared_segments
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          65
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shared_alloc
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          187
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_accel_error
        - zend_shared_alloc_get_largest_free_block
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:379,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_shared_alloc.c:384,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_shared_alloc.c:384,3'
          Dst:             zend_shared_alloc_get_largest_free_block
        - Src:             'ext/opcache/zend_shared_alloc.c:393,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_shared_alloc.c:397,2'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_shared_alloc.c:397,2'
          Dst:             zend_shared_alloc_get_largest_free_block
    - functionName:    no_memory_bailout
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - strerror
        - zend_accel_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:132,162'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:132,153'
          Dst:             strerror
        - Src:             'ext/opcache/zend_shared_alloc.c:132,170'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:132,2'
          Dst:             zend_accel_error_noreturn
    - functionName:    zend_shared_alloc_try
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shared_alloc_startup
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          421
      EdgeCount:       68
      CyclomaticComplexity: 16
      functionsReached:
        - copy_shared_segments
        - no_memory_bailout
        - strcmp
        - strncmp
        - zend_accel_error_noreturn
        - zend_shared_alloc
        - zend_shared_alloc_create_lock
        - zend_shared_alloc_try
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:196,2'
          Dst:             zend_shared_alloc_create_lock
        - Src:             'ext/opcache/zend_shared_alloc.c:204,7'
          Dst:             strncmp
        - Src:             'ext/opcache/zend_shared_alloc.c:209,8'
          Dst:             strcmp
        - Src:             'ext/opcache/zend_shared_alloc.c:210,11'
          Dst:             zend_shared_alloc_try
        - Src:             'ext/opcache/zend_shared_alloc.c:236,10'
          Dst:             zend_shared_alloc_try
        - Src:             'ext/opcache/zend_shared_alloc.c:245,3'
          Dst:             no_memory_bailout
        - Src:             'ext/opcache/zend_shared_alloc.c:268,53'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/zend_shared_alloc.c:270,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/zend_shared_alloc.c:275,24'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/zend_shared_alloc.c:277,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/zend_shared_alloc.c:281,2'
          Dst:             copy_shared_segments
        - Src:             'ext/opcache/zend_shared_alloc.c:289,51'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/zend_shared_alloc.c:291,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/zend_shared_alloc.c:302,4'
          Dst:             zend_accel_error_noreturn
    - functionName:    zend_shared_alloc_create_lock
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fchmod
        - fcntl
        - memfd_create
        - mkstemp
        - open
        - snprintf
        - strerror
        - unlink
        - zend_accel_error
        - zend_accel_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:98,14'
          Dst:             memfd_create
        - Src:             'ext/opcache/zend_shared_alloc.c:104,14'
          Dst:             open
        - Src:             'ext/opcache/zend_shared_alloc.c:112,2'
          Dst:             snprintf
        - Src:             'ext/opcache/zend_shared_alloc.c:113,14'
          Dst:             mkstemp
        - Src:             'ext/opcache/zend_shared_alloc.c:115,123'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:115,114'
          Dst:             strerror
        - Src:             'ext/opcache/zend_shared_alloc.c:115,131'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:115,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/zend_shared_alloc.c:118,6'
          Dst:             fchmod
        - Src:             'ext/opcache/zend_shared_alloc.c:119,128'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:119,119'
          Dst:             strerror
        - Src:             'ext/opcache/zend_shared_alloc.c:119,136'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:119,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_shared_alloc.c:122,8'
          Dst:             fcntl
        - Src:             'ext/opcache/zend_shared_alloc.c:124,2'
          Dst:             fcntl
        - Src:             'ext/opcache/zend_shared_alloc.c:126,2'
          Dst:             unlink
    - functionName:    memfd_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkstemp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fchmod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_accel_inheritance_cache_find
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2298
      functionLinenumberEnd: 2340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          218
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_lookup_class_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:2301,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2302,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2319,29'
          Dst:             zend_lookup_class_ex
    - functionName:    zend_accel_clear_call_graph_ptrs
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4589
      functionLinenumberEnd: 4596
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:4590,2'
          Dst:             __assert_fail
    - functionName:    preload_fix_trait_op_array
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4381
      functionLinenumberEnd: 4402
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_shared_alloc_get_xlat_entry
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:4386,33'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/ZendAccelerator.c:4387,2'
          Dst:             __assert_fail
    - functionName:    preload_fix_trait_methods
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4405
      functionLinenumberEnd: 4425
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          227
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - preload_fix_trait_op_array
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:4408,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4408,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4409,3'
          Dst:             preload_fix_trait_op_array
        - Src:             'ext/opcache/ZendAccelerator.c:4414,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4414,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4419,7'
          Dst:             preload_fix_trait_op_array
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    59
      BranchProfiles:  []
      Callsites:       []
    - functionName:    preload_register_trait_methods
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4352
      functionLinenumberEnd: 4378
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          291
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - zend_shared_alloc_register_xlat_entry
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:4356,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4356,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4358,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4359,4'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/ZendAccelerator.c:4364,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4364,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4370,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4371,8'
          Dst:             zend_shared_alloc_register_xlat_entry
    - functionName:    _zend_hash_append
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_append_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1660,9'
          Dst:             _zend_hash_append_ex
    - functionName:    _zend_hash_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          169
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1643,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1643,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1644,35'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1646,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1647,3'
          Dst:             zend_string_hash_val
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_hash_append_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_append_ptr_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1687,9'
          Dst:             _zend_hash_append_ptr_ex
    - functionName:    _zend_hash_append_ptr_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1682
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          151
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1670,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1670,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1671,35'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1673,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1674,3'
          Dst:             zend_string_hash_val
    - functionName:    zend_hash_str_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_str_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:243,9'
          Dst:             zend_hash_str_find
    - functionName:    preload_try_strip_filename
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3688
      functionLinenumberEnd: 3698
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    preload_resolve_path
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4258
      functionLinenumberEnd: 4263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_is_stream_path
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:4259,6'
          Dst:             php_is_stream_path
    - functionName:    php_is_stream_path
      functionSourceFile: '/src/php-src/main/php_streams.h'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          162
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    preload_remove_declares
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3989
      functionLinenumberEnd: 4042
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          302
      EdgeCount:       52
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
        - _emalloc
        - zend_hash_exists
        - zend_hash_find_ptr
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/opcache/ZendAccelerator.c:3997,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:4001,10'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:4008,12'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:4016,27'
          Dst:             _emalloc
        - Src:             'ext/opcache/ZendAccelerator.c:4030,6'
          Dst:             _efree
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:238,9'
          Dst:             zend_hash_find
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    preload_try_resolve_constants
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3899
      functionLinenumberEnd: 3974
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          441
      EdgeCount:       97
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - zend_update_class_constant
        - zval_get_type
        - zval_update_constant_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3909,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3909,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3911,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3917,9'
          Dst:             zend_update_class_constant
        - Src:             'ext/opcache/ZendAccelerator.c:3938,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3939,10'
          Dst:             zval_update_constant_ex
        - Src:             'ext/opcache/ZendAccelerator.c:3954,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3955,10'
          Dst:             zval_update_constant_ex
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_hash_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:727,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:728,2'
          Dst:             __assert_fail
    - functionName:    zend_arena_release
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:106,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:109,2'
          Dst:             __assert_fail
    - functionName:    preload_error_cb
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3980
      functionLinenumberEnd: 3985
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_bailout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3983,3'
          Dst:             _zend_bailout
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      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:    preload_resolve_deps
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3857
      functionLinenumberEnd: 3896
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          202
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - zend_hash_find_ptr
        - zend_string_release
        - zend_string_tolower
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3861,22'
          Dst:             zend_string_tolower
        - Src:             'ext/opcache/ZendAccelerator.c:3862,30'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:3863,3'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:3874,5'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:3886,5'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:485,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:671,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:673,3'
          Dst:             __assert_fail
    - functionName:    accel_reset_arena_info
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4599
      functionLinenumberEnd: 4617
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          288
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_accel_clear_call_graph_ptrs
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:4603,2'
          Dst:             zend_accel_clear_call_graph_ptrs
        - Src:             'ext/opcache/ZendAccelerator.c:4604,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4604,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4605,3'
          Dst:             zend_accel_clear_call_graph_ptrs
        - Src:             'ext/opcache/ZendAccelerator.c:4607,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4607,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4608,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4608,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4613,5'
          Dst:             zend_accel_clear_call_graph_ptrs
    - functionName:    preload_script_in_shared_memory
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4470
      functionLinenumberEnd: 4520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          148
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - bzero_aligned
        - is_phar_file
        - zend_accel_error
        - zend_accel_error_noreturn
        - zend_accel_hash_is_full
        - zend_accel_hash_update
        - zend_accel_script_persist
        - zend_accel_script_persist_calc
        - zend_shared_alloc_aligned
        - zend_shared_alloc_checkpoint_xlat_table
        - zend_shared_alloc_restore_xlat_table
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:4475,6'
          Dst:             zend_accel_hash_is_full
        - Src:             'ext/opcache/ZendAccelerator.c:4476,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:4480,15'
          Dst:             zend_shared_alloc_checkpoint_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:4483,16'
          Dst:             zend_accel_script_persist_calc
        - Src:             'ext/opcache/ZendAccelerator.c:4486,13'
          Dst:             zend_shared_alloc_aligned
        - Src:             'ext/opcache/ZendAccelerator.c:4488,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:4492,2'
          Dst:             bzero_aligned
        - Src:             'ext/opcache/ZendAccelerator.c:4494,2'
          Dst:             zend_shared_alloc_restore_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:4497,26'
          Dst:             zend_accel_script_persist
        - Src:             'ext/opcache/ZendAccelerator.c:4499,35'
          Dst:             is_phar_file
        - Src:             'ext/opcache/ZendAccelerator.c:4503,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:4513,11'
          Dst:             zend_accel_hash_update
        - Src:             'ext/opcache/ZendAccelerator.c:4515,3'
          Dst:             zend_accel_error
    - functionName:    zend_accel_hash_is_full
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shared_alloc_aligned
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_shared_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.h:144,12'
          Dst:             zend_shared_alloc
    - functionName:    bzero_aligned
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_phar_file
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1527
      functionLinenumberEnd: 1530
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
        - strstr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1529,4'
          Dst:             memcmp
        - Src:             'ext/opcache/ZendAccelerator.c:1530,4'
          Dst:             strstr
    - functionName:    preload_optimize
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4428
      functionLinenumberEnd: 4467
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         86
      ICount:          571
      EdgeCount:       102
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - preload_fix_trait_methods
        - preload_register_trait_methods
        - zend_accel_finalize_delayed_early_binding_list
        - zend_optimize_script
        - zend_shared_alloc_destroy_xlat_table
        - zend_shared_alloc_init_xlat_table
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:4432,2'
          Dst:             zend_shared_alloc_init_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:4434,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4434,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4436,4'
          Dst:             preload_register_trait_methods
        - Src:             'ext/opcache/ZendAccelerator.c:4440,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4440,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4441,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4441,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4443,5'
          Dst:             preload_register_trait_methods
        - Src:             'ext/opcache/ZendAccelerator.c:4448,2'
          Dst:             zend_optimize_script
        - Src:             'ext/opcache/ZendAccelerator.c:4449,2'
          Dst:             zend_accel_finalize_delayed_early_binding_list
        - Src:             'ext/opcache/ZendAccelerator.c:4451,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4451,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4452,3'
          Dst:             preload_fix_trait_methods
        - Src:             'ext/opcache/ZendAccelerator.c:4455,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4455,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4456,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4456,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4457,4'
          Dst:             preload_fix_trait_methods
        - Src:             'ext/opcache/ZendAccelerator.c:4461,2'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:4463,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4463,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4464,3'
          Dst:             zend_optimize_script
        - Src:             'ext/opcache/ZendAccelerator.c:4465,3'
          Dst:             zend_accel_finalize_delayed_early_binding_list
    - functionName:    preload_sort_classes
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3804
      functionLinenumberEnd: 3849
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          217
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    preload_move_user_classes
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3740
      functionLinenumberEnd: 3780
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          240
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_hash_append
        - preload_try_strip_filename
        - zend_hash_del_bucket
        - zend_hash_exists
        - zend_hash_extend
        - zend_hash_str_exists
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3747,2'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/ZendAccelerator.c:3748,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3748,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3753,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3753,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3754,4'
          Dst:             _zend_hash_append
        - Src:             'ext/opcache/ZendAccelerator.c:3755,4'
          Dst:             zend_hash_del_bucket
        - Src:             'ext/opcache/ZendAccelerator.c:3762,18'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:3763,24'
          Dst:             preload_try_strip_filename
        - Src:             'ext/opcache/ZendAccelerator.c:3765,14'
          Dst:             zend_hash_str_exists
        - Src:             'ext/opcache/ZendAccelerator.c:3773,4'
          Dst:             _zend_hash_append
        - Src:             'ext/opcache/ZendAccelerator.c:3777,3'
          Dst:             zend_hash_del_bucket
    - functionName:    preload_move_user_functions
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3701
      functionLinenumberEnd: 3737
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          229
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_hash_append_ptr
        - preload_try_strip_filename
        - zend_hash_del_bucket
        - zend_hash_exists
        - zend_hash_extend
        - zend_hash_str_exists
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3708,2'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/ZendAccelerator.c:3709,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3709,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3716,19'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:3717,25'
          Dst:             preload_try_strip_filename
        - Src:             'ext/opcache/ZendAccelerator.c:3719,15'
          Dst:             zend_hash_str_exists
        - Src:             'ext/opcache/ZendAccelerator.c:3727,5'
          Dst:             _zend_hash_append_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:3731,4'
          Dst:             zend_hash_del_bucket
    - functionName:    preload_remove_empty_includes
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4266
      functionLinenumberEnd: 4350
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         116
      ICount:          678
      EdgeCount:       148
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - preload_resolve_path
        - zend_gc_addref
        - zend_hash_find_ptr
        - zend_string_release
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:4271,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4271,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4278,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4278,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4288,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4291,36'
          Dst:             preload_resolve_path
        - Src:             'ext/opcache/ZendAccelerator.c:4294,39'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:4295,8'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:4321,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4321,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4329,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4331,34'
          Dst:             preload_resolve_path
        - Src:             'ext/opcache/ZendAccelerator.c:4334,37'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:4340,8'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:4341,8'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:4341,8'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/ZendAccelerator.c:4344,6'
          Dst:             zend_string_release
    - functionName:    preload_link
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4045
      functionLinenumberEnd: 4255
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         202
      ICount:          1271
      EdgeCount:       250
      CyclomaticComplexity: 50
      functionsReached:
        - __assert_fail
        - __sigsetjmp
        - _zend_hash_init
        - preload_remove_declares
        - preload_resolve_deps
        - preload_try_resolve_constants
        - zend_accel_build_delayed_early_binding_list
        - zend_accel_free_delayed_early_binding_list
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_begin_record_errors
        - zend_do_link_class
        - zend_emit_recorded_errors
        - zend_error_at
        - zend_free_recorded_errors
        - zend_hash_destroy
        - zend_hash_exists
        - zend_hash_find_ptr
        - zend_hash_index_del
        - zend_hash_set_bucket_key
        - zend_hash_update_ptr
        - zend_string_addref
        - zend_string_release
        - zend_string_tolower
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:4053,2'
          Dst:             _zend_hash_init
        - Src:             'ext/opcache/ZendAccelerator.c:4059,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4059,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4064,5'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4064,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4073,26'
          Dst:             zend_string_tolower
        - Src:             'ext/opcache/ZendAccelerator.c:4075,9'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:4076,6'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:4082,8'
          Dst:             preload_resolve_deps
        - Src:             'ext/opcache/ZendAccelerator.c:4083,5'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:4087,9'
          Dst:             zend_hash_set_bucket_key
        - Src:             'ext/opcache/ZendAccelerator.c:4088,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4092,23'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/ZendAccelerator.c:4097,5'
          Dst:             zend_string_addref
        - Src:             'ext/opcache/ZendAccelerator.c:4103,4'
          Dst:             zend_begin_record_errors
        - Src:             'ext/opcache/ZendAccelerator.c:4109,4'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/ZendAccelerator.c:4110,10'
          Dst:             zend_do_link_class
        - Src:             'ext/opcache/ZendAccelerator.c:4112,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4119,5'
          Dst:             zend_emit_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:4123,6'
          Dst:             zend_hash_index_del
        - Src:             'ext/opcache/ZendAccelerator.c:4128,10'
          Dst:             zend_hash_set_bucket_key
        - Src:             'ext/opcache/ZendAccelerator.c:4131,5'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/ZendAccelerator.c:4136,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4137,5'
          Dst:             zend_hash_update_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:4142,4'
          Dst:             zend_free_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:4143,4'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:4150,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4150,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4155,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4164,10'
          Dst:             preload_try_resolve_constants
        - Src:             'ext/opcache/ZendAccelerator.c:4174,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4174,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4180,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4180,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4186,26'
          Dst:             zend_string_tolower
        - Src:             'ext/opcache/ZendAccelerator.c:4189,8'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:4190,5'
          Dst:             zend_error_at
        - Src:             'ext/opcache/ZendAccelerator.c:4193,15'
          Dst:             preload_resolve_deps
        - Src:             'ext/opcache/ZendAccelerator.c:4194,5'
          Dst:             zend_error_at
        - Src:             'ext/opcache/ZendAccelerator.c:4199,30'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:4200,5'
          Dst:             zend_error_at
        - Src:             'ext/opcache/ZendAccelerator.c:4205,4'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:4209,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/opcache/ZendAccelerator.c:4211,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4211,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4213,3'
          Dst:             preload_remove_declares
        - Src:             'ext/opcache/ZendAccelerator.c:4216,4'
          Dst:             zend_accel_free_delayed_early_binding_list
        - Src:             'ext/opcache/ZendAccelerator.c:4217,4'
          Dst:             zend_accel_build_delayed_early_binding_list
        - Src:             'ext/opcache/ZendAccelerator.c:4226,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4226,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4227,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4228,3'
          Dst:             preload_remove_declares
        - Src:             'ext/opcache/ZendAccelerator.c:4230,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4230,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4231,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4231,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4233,5'
          Dst:             preload_remove_declares
        - Src:             'ext/opcache/ZendAccelerator.c:4240,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4240,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4245,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4247,9'
          Dst:             preload_remove_declares
    - functionName:    preload_compile_file
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3783
      functionLinenumberEnd: 3800
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - create_persistent_script
        - zend_hash_add_ptr
        - zend_string_copy
        - zend_string_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3789,12'
          Dst:             create_persistent_script
        - Src:             'ext/opcache/ZendAccelerator.c:3790,29'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:3791,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/ZendAccelerator.c:3797,3'
          Dst:             zend_hash_add_ptr
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    accel_preload
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4621
      functionLinenumberEnd: 4866
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         110
      ICount:          811
      EdgeCount:       136
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - __sigsetjmp
        - _efree
        - _emalloc
        - _zend_hash_init
        - accel_interned_strings_save_state
        - accel_reset_arena_info
        - create_persistent_script
        - destroy_op_array
        - init_op_array
        - php_call_shutdown_functions
        - php_free_shutdown_functions
        - php_output_end_all
        - preload_link
        - preload_load
        - preload_move_user_classes
        - preload_move_user_functions
        - preload_optimize
        - preload_remove_empty_includes
        - preload_script_in_shared_memory
        - preload_sort_classes
        - zend_accel_error_noreturn
        - zend_accel_get_auto_globals
        - zend_accel_shared_protect
        - zend_call_destructors
        - zend_destroy_file_handle
        - zend_exception_error
        - zend_execute
        - zend_get_constant_str
        - zend_hash_add_empty_element
        - zend_hash_destroy
        - zend_hash_num_elements
        - zend_hash_sort_ex
        - zend_shared_alloc
        - zend_shared_alloc_destroy_xlat_table
        - zend_shared_alloc_init_xlat_table
        - zend_shared_alloc_save_state
        - zend_shutdown_executor_values
        - zend_signal_handler_unblock
        - zend_stream_init_filename
        - zend_string_init
        - zend_user_exception_handler
        - zend_vm_set_opcode_handler
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:4639,2'
          Dst:             zend_stream_init_filename
        - Src:             'ext/opcache/ZendAccelerator.c:4641,20'
          Dst:             _emalloc
        - Src:             'ext/opcache/ZendAccelerator.c:4642,2'
          Dst:             _zend_hash_init
        - Src:             'ext/opcache/ZendAccelerator.c:4655,2'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/ZendAccelerator.c:4661,4'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/opcache/ZendAccelerator.c:4663,3'
          Dst:             zend_destroy_file_handle
        - Src:             'ext/opcache/ZendAccelerator.c:4665,4'
          Dst:             zend_execute
        - Src:             'ext/opcache/ZendAccelerator.c:4667,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4668,6'
          Dst:             zend_user_exception_handler
        - Src:             'ext/opcache/ZendAccelerator.c:4671,12'
          Dst:             zend_exception_error
        - Src:             'ext/opcache/ZendAccelerator.c:4677,4'
          Dst:             destroy_op_array
        - Src:             'ext/opcache/ZendAccelerator.c:4678,4'
          Dst:             _efree
        - Src:             'ext/opcache/ZendAccelerator.c:4681,5'
          Dst:             zend_exception_error
        - Src:             'ext/opcache/ZendAccelerator.c:4695,2'
          Dst:             zend_destroy_file_handle
        - Src:             'ext/opcache/ZendAccelerator.c:4703,29'
          Dst:             zend_accel_get_auto_globals
        - Src:             'ext/opcache/ZendAccelerator.c:4711,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4711,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4719,19'
          Dst:             zend_get_constant_str
        - Src:             'ext/opcache/ZendAccelerator.c:4729,3'
          Dst:             php_call_shutdown_functions
        - Src:             'ext/opcache/ZendAccelerator.c:4730,3'
          Dst:             zend_call_destructors
        - Src:             'ext/opcache/ZendAccelerator.c:4731,3'
          Dst:             php_output_end_all
        - Src:             'ext/opcache/ZendAccelerator.c:4732,3'
          Dst:             php_free_shutdown_functions
        - Src:             'ext/opcache/ZendAccelerator.c:4735,3'
          Dst:             zend_shutdown_executor_values
        - Src:             'ext/opcache/ZendAccelerator.c:4745,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:4745,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4747,3'
          Dst:             _zend_hash_init
        - Src:             'ext/opcache/ZendAccelerator.c:4747,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/ZendAccelerator.c:4752,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:4758,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/ZendAccelerator.c:4759,4'
          Dst:             preload_link
        - Src:             'ext/opcache/ZendAccelerator.c:4766,3'
          Dst:             preload_remove_empty_includes
        - Src:             'ext/opcache/ZendAccelerator.c:4768,12'
          Dst:             create_persistent_script
        - Src:             'ext/opcache/ZendAccelerator.c:4772,27'
          Dst:             zend_string_init
        - Src:             'ext/opcache/ZendAccelerator.c:4776,3'
          Dst:             init_op_array
        - Src:             'ext/opcache/ZendAccelerator.c:4793,3'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'ext/opcache/ZendAccelerator.c:4798,3'
          Dst:             preload_move_user_functions
        - Src:             'ext/opcache/ZendAccelerator.c:4799,3'
          Dst:             preload_move_user_classes
        - Src:             'ext/opcache/ZendAccelerator.c:4801,3'
          Dst:             zend_hash_sort_ex
        - Src:             'ext/opcache/ZendAccelerator.c:4801,3'
          Dst:             preload_sort_classes
        - Src:             'ext/opcache/ZendAccelerator.c:4803,3'
          Dst:             preload_optimize
        - Src:             'ext/opcache/ZendAccelerator.c:4805,3'
          Dst:             zend_shared_alloc_init_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:4808,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:4810,26'
          Dst:             preload_script_in_shared_memory
        - Src:             'ext/opcache/ZendAccelerator.c:4812,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:4813,3'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:4815,3'
          Dst:             preload_load
        - Src:             'ext/opcache/ZendAccelerator.c:4825,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:4828,44'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:4828,25'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/ZendAccelerator.c:4829,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4829,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4830,8'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:4831,5'
          Dst:             zend_hash_sort_ex
        - Src:             'ext/opcache/ZendAccelerator.c:4831,5'
          Dst:             preload_sort_classes
        - Src:             'ext/opcache/ZendAccelerator.c:4833,31'
          Dst:             preload_script_in_shared_memory
        - Src:             'ext/opcache/ZendAccelerator.c:4843,3'
          Dst:             accel_reset_arena_info
        - Src:             'ext/opcache/ZendAccelerator.c:4845,4'
          Dst:             accel_reset_arena_info
        - Src:             'ext/opcache/ZendAccelerator.c:4849,3'
          Dst:             zend_shared_alloc_save_state
        - Src:             'ext/opcache/ZendAccelerator.c:4850,3'
          Dst:             accel_interned_strings_save_state
        - Src:             'ext/opcache/ZendAccelerator.c:4852,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:4853,3'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:4855,3'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:4862,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/opcache/ZendAccelerator.c:4863,2'
          Dst:             _efree
    - functionName:    zend_accel_get_auto_globals
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1732
      functionLinenumberEnd: 1743
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_hash_exists
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1734,6'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:1737,6'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:1740,6'
          Dst:             zend_hash_exists
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    preload_load
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4524
      functionLinenumberEnd: 4585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          323
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - __zend_malloc
        - __zend_realloc
        - _zend_hash_append_ex
        - _zend_hash_append_ptr_ex
        - zend_hash_extend
        - zend_hash_num_elements
        - zend_internal_run_time_cache_reserved_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:4527,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:4531,3'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/ZendAccelerator.c:4534,4'
          Dst:             _zend_hash_append_ptr_ex
        - Src:             'ext/opcache/ZendAccelerator.c:4538,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:4542,3'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/ZendAccelerator.c:4545,4'
          Dst:             _zend_hash_append_ex
        - Src:             'ext/opcache/ZendAccelerator.c:4558,21'
          Dst:             __zend_malloc
        - Src:             'ext/opcache/ZendAccelerator.c:4566,28'
          Dst:             __zend_realloc
        - Src:             'ext/opcache/ZendAccelerator.c:4575,31'
          Dst:             zend_internal_run_time_cache_reserved_size
        - Src:             'ext/opcache/ZendAccelerator.c:4577,17'
          Dst:             __zend_malloc
    - functionName:    accel_interned_strings_save_state
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    preload_flush
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4875
      functionLinenumberEnd: 4877
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:4876,2'
          Dst:             fflush
    - functionName:    preload_ub_write
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4870
      functionLinenumberEnd: 4871
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:4871,9'
          Dst:             fwrite
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    preload_send_header
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4890
      functionLinenumberEnd: 4891
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    preload_send_headers
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4885
      functionLinenumberEnd: 4886
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    preload_header_handler
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4880
      functionLinenumberEnd: 4881
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    accel_finish_startup_preload
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4894
      functionLinenumberEnd: 4998
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          150
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - accel_preload
        - php_output_set_status
        - php_request_shutdown
        - php_request_startup
        - preload_flush
        - sapi_activate
        - sapi_get_request_time
        - zend_interned_strings_switch_storage
        - zend_shared_alloc_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:4923,2'
          Dst:             zend_interned_strings_switch_storage
        - Src:             'ext/opcache/ZendAccelerator.c:4932,25'
          Dst:             php_request_startup
        - Src:             'ext/opcache/ZendAccelerator.c:4942,3'
          Dst:             php_output_set_status
        - Src:             'ext/opcache/ZendAccelerator.c:4945,31'
          Dst:             sapi_get_request_time
        - Src:             'ext/opcache/ZendAccelerator.c:4955,7'
          Dst:             accel_preload
        - Src:             'ext/opcache/ZendAccelerator.c:4958,3'
          Dst:             preload_flush
        - Src:             'ext/opcache/ZendAccelerator.c:4967,3'
          Dst:             php_request_shutdown
        - Src:             'ext/opcache/ZendAccelerator.c:4977,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:4996,2'
          Dst:             sapi_activate
    - functionName:    accel_finish_startup_preload_subprocess
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5002
      functionLinenumberEnd: 5066
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          214
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - exit
        - fork
        - geteuid
        - getpwnam
        - initgroups
        - php_child_init
        - setgid
        - setuid
        - strcmp
        - zend_accel_error
        - zend_accel_error_noreturn
        - zend_shared_alloc_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:5003,15'
          Dst:             geteuid
        - Src:             'ext/opcache/ZendAccelerator.c:5007,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:5017,39'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:5018,8'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:5025,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:5026,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:5030,22'
          Dst:             getpwnam
        - Src:             'ext/opcache/ZendAccelerator.c:5032,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:5033,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:5042,9'
          Dst:             fork
        - Src:             'ext/opcache/ZendAccelerator.c:5044,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:5045,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:5050,7'
          Dst:             setgid
        - Src:             'ext/opcache/ZendAccelerator.c:5051,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:5052,4'
          Dst:             exit
        - Src:             'ext/opcache/ZendAccelerator.c:5054,7'
          Dst:             initgroups
        - Src:             'ext/opcache/ZendAccelerator.c:5055,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:5056,4'
          Dst:             exit
        - Src:             'ext/opcache/ZendAccelerator.c:5058,7'
          Dst:             setuid
        - Src:             'ext/opcache/ZendAccelerator.c:5059,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:5060,4'
          Dst:             exit
        - Src:             'ext/opcache/ZendAccelerator.c:5062,3'
          Dst:             php_child_init
    - functionName:    geteuid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpwnam
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fork
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setgid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    initgroups
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setuid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    accel_copy_permanent_list_types
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          133
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - accel_copy_permanent_list_types
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:633,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:634,4'
          Dst:             accel_copy_permanent_list_types
    - functionName:    accel_replace_string_by_shm_permanent
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - accel_find_interned_string
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:831,21'
          Dst:             accel_find_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:834,3'
          Dst:             zend_string_release
    - functionName:    accel_find_interned_string
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          162
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - accel_activate_add
        - zend_string_equal_content
        - zend_string_hash_val
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:492,36'
          Dst:             accel_activate_add
        - Src:             'ext/opcache/ZendAccelerator.c:498,6'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/ZendAccelerator.c:505,36'
          Dst:             zend_string_equal_content
    - functionName:    accel_activate_add
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - fcntl
        - strerror
        - zend_accel_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:358,6'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:359,71'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:359,62'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:359,79'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:359,3'
          Dst:             zend_accel_error
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    accel_copy_permanent_strings
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         248
      ICount:          1803
      EdgeCount:       306
      CyclomaticComplexity: 60
      functionsReached:
        - __assert_fail
        - accel_copy_permanent_list_types
        - php_get_stream_filters_hash_global
        - php_stream_get_url_stream_wrappers_hash_global
        - php_stream_xport_get_hash
        - zend_string_addref
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:659,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:659,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:681,5'
          Dst:             accel_copy_permanent_list_types
        - Src:             'ext/opcache/ZendAccelerator.c:687,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:687,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:698,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:698,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:701,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:701,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:715,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:715,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:737,6'
          Dst:             accel_copy_permanent_list_types
        - Src:             'ext/opcache/ZendAccelerator.c:742,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:742,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:749,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:750,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:756,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:756,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:766,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:767,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:772,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:772,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:777,3'
          Dst:             zend_string_addref
        - Src:             'ext/opcache/ZendAccelerator.c:784,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:784,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:790,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:790,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:807,7'
          Dst:             php_get_stream_filters_hash_global
        - Src:             'ext/opcache/ZendAccelerator.c:808,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:808,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:814,7'
          Dst:             php_stream_get_url_stream_wrappers_hash_global
        - Src:             'ext/opcache/ZendAccelerator.c:815,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:815,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:821,7'
          Dst:             php_stream_xport_get_hash
        - Src:             'ext/opcache/ZendAccelerator.c:822,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:822,2'
          Dst:             zval_get_type
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    accel_find_interned_string_ex
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_string_equals_cstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:601,36'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_inline_hash_func
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          224
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_accel_inheritance_cache_add
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2377
      functionLinenumberEnd: 2527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          597
      EdgeCount:       110
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - accel_restart_is_active
        - zend_accel_error
        - zend_accel_in_shm
        - zend_accel_inheritance_cache_find
        - zend_accel_shared_protect
        - zend_hash_del
        - zend_hash_num_elements
        - zend_map_ptr_extend
        - zend_persist_class_entry
        - zend_persist_class_entry_calc
        - zend_persist_warnings
        - zend_persist_warnings_calc
        - zend_shared_alloc
        - zend_shared_alloc_clear_xlat_table
        - zend_shared_alloc_destroy_xlat_table
        - zend_shared_alloc_init_xlat_table
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
        - zend_update_parent_ce
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:2385,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2386,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2389,36'
          Dst:             accel_restart_is_active
        - Src:             'ext/opcache/ZendAccelerator.c:2396,5'
          Dst:             zend_hash_del
        - Src:             'ext/opcache/ZendAccelerator.c:2401,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2402,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:2406,11'
          Dst:             zend_accel_inheritance_cache_find
        - Src:             'ext/opcache/ZendAccelerator.c:2408,4'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2409,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2411,5'
          Dst:             zend_map_ptr_extend
        - Src:             'ext/opcache/ZendAccelerator.c:2419,2'
          Dst:             zend_shared_alloc_init_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:2427,17'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:2430,2'
          Dst:             zend_persist_class_entry_calc
        - Src:             'ext/opcache/ZendAccelerator.c:2431,2'
          Dst:             zend_persist_warnings_calc
        - Src:             'ext/opcache/ZendAccelerator.c:2434,2'
          Dst:             zend_shared_alloc_clear_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:2440,13'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/ZendAccelerator.c:2444,3'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:2445,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2446,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2450,2'
          Dst:             zend_map_ptr_extend
        - Src:             'ext/opcache/ZendAccelerator.c:2468,22'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:2473,31'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:2475,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2475,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:2477,4'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/ZendAccelerator.c:2477,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2483,32'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:2494,23'
          Dst:             zend_persist_class_entry
        - Src:             'ext/opcache/ZendAccelerator.c:2495,2'
          Dst:             zend_update_parent_ce
        - Src:             'ext/opcache/ZendAccelerator.c:2502,20'
          Dst:             zend_persist_warnings
        - Src:             'ext/opcache/ZendAccelerator.c:2508,2'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:2510,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2511,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2515,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:2524,2'
          Dst:             zend_map_ptr_extend
    - functionName:    accel_restart_is_active
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fcntl
        - strerror
        - zend_accel_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:326,7'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:327,69'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:327,60'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:327,77'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:327,4'
          Dst:             zend_accel_error
    - functionName:    zend_accel_inheritance_cache_get
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          182
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_accel_inheritance_cache_find
        - zend_emit_recorded_errors_ex
        - zend_gc_refcount
        - zend_lookup_class_ex
        - zend_map_ptr_extend
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:2349,11'
          Dst:             zend_accel_inheritance_cache_find
        - Src:             'ext/opcache/ZendAccelerator.c:2352,5'
          Dst:             zend_emit_recorded_errors_ex
        - Src:             'ext/opcache/ZendAccelerator.c:2354,6'
          Dst:             zend_map_ptr_extend
        - Src:             'ext/opcache/ZendAccelerator.c:2357,9'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:2358,6'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/ZendAccelerator.c:2358,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2358,6'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/ZendAccelerator.c:2364,28'
          Dst:             zend_lookup_class_ex
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    accel_finish_startup
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5070
      functionLinenumberEnd: 5166
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         60
      ICount:          260
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - accel_finish_startup_preload
        - accel_finish_startup_preload_subprocess
        - exit
        - preload_load
        - sigaddset
        - sigemptyset
        - sigprocmask
        - strcmp
        - waitpid
        - zend_accel_error
        - zend_accel_error_noreturn
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:5085,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:5090,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:5094,3'
          Dst:             preload_load
        - Src:             'ext/opcache/ZendAccelerator.c:5095,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:5101,6'
          Dst:             accel_finish_startup_preload_subprocess
        - Src:             'ext/opcache/ZendAccelerator.c:5102,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:5108,10'
          Dst:             accel_finish_startup_preload
        - Src:             'ext/opcache/ZendAccelerator.c:5110,27'
          Dst:             accel_finish_startup_preload
        - Src:             'ext/opcache/ZendAccelerator.c:5112,3'
          Dst:             exit
        - Src:             'ext/opcache/ZendAccelerator.c:5125,28'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:5128,8'
          Dst:             sigemptyset
        - Src:             'ext/opcache/ZendAccelerator.c:5129,9'
          Dst:             sigaddset
        - Src:             'ext/opcache/ZendAccelerator.c:5130,9'
          Dst:             sigaddset
        - Src:             'ext/opcache/ZendAccelerator.c:5131,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:5133,8'
          Dst:             sigprocmask
        - Src:             'ext/opcache/ZendAccelerator.c:5134,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:5140,7'
          Dst:             waitpid
        - Src:             'ext/opcache/ZendAccelerator.c:5141,4'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:5142,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:5147,8'
          Dst:             sigprocmask
        - Src:             'ext/opcache/ZendAccelerator.c:5148,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:5154,4'
          Dst:             preload_load
        - Src:             'ext/opcache/ZendAccelerator.c:5157,3'
          Dst:             zend_shared_alloc_unlock
    - functionName:    sigemptyset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigaddset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigprocmask
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    waitpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    accel_use_shm_interned_strings
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          79
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - accel_copy_permanent_strings
        - accel_interned_strings_save_state
        - accel_new_interned_string
        - accel_replace_string_by_shm_permanent
        - zend_accel_shared_protect
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
        - zend_signal_handler_unblock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:843,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:844,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:847,3'
          Dst:             accel_copy_permanent_strings
        - Src:             'ext/opcache/ZendAccelerator.c:847,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:850,3'
          Dst:             accel_copy_permanent_strings
        - Src:             'ext/opcache/ZendAccelerator.c:850,3'
          Dst:             accel_replace_string_by_shm_permanent
        - Src:             'ext/opcache/ZendAccelerator.c:853,2'
          Dst:             accel_interned_strings_save_state
        - Src:             'ext/opcache/ZendAccelerator.c:855,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:856,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:857,2'
          Dst:             zend_signal_handler_unblock
    - functionName:    accel_new_interned_string
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          341
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_accel_error
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zend_string_equal_content
        - zend_string_hash_val
        - zend_string_release
        - zval_gc_flags
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:530,6'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/ZendAccelerator.c:538,36'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/ZendAccelerator.c:547,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:557,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/ZendAccelerator.c:558,91'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:567,6'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:567,33'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:568,3'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:568,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:569,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/ZendAccelerator.c:569,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/ZendAccelerator.c:573,2'
          Dst:             zend_string_release
    - functionName:    accel_include_path_on_modify
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_accel_chdir
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - getcwd
        - strlen
        - zend_string_init
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:220,6'
          Dst:             getcwd
        - Src:             'ext/opcache/ZendAccelerator.c:222,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:224,36'
          Dst:             strlen
        - Src:             'ext/opcache/ZendAccelerator.c:224,14'
          Dst:             zend_string_init
        - Src:             'ext/opcache/ZendAccelerator.c:227,4'
          Dst:             zend_string_release_ex
    - functionName:    getcwd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    persistent_zend_resolve_path
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2574
      functionLinenumberEnd: 2647
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          331
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - accel_make_persistent_key
        - zend_accel_add_key
        - zend_accel_hash_find_entry
        - zend_accel_shared_protect
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
        - zend_signal_handler_unblock
        - zend_string_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:2593,11'
          Dst:             accel_make_persistent_key
        - Src:             'ext/opcache/ZendAccelerator.c:2595,38'
          Dst:             zend_accel_hash_find_entry
        - Src:             'ext/opcache/ZendAccelerator.c:2601,15'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:2616,37'
          Dst:             zend_accel_hash_find_entry
        - Src:             'ext/opcache/ZendAccelerator.c:2623,8'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2624,8'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:2625,8'
          Dst:             zend_accel_add_key
        - Src:             'ext/opcache/ZendAccelerator.c:2626,8'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2627,8'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2628,8'
          Dst:             zend_signal_handler_unblock
    - functionName:    accel_make_persistent_key
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         106
      ICount:          689
      EdgeCount:       138
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - __errno_location
        - accel_find_interned_string
        - accel_getcwd
        - accel_new_interned_string
        - is_cacheable_stream_path
        - php_is_stream_path
        - zend_accel_error
        - zend_accel_shared_protect
        - zend_gc_refcount
        - zend_get_executed_filename_ex
        - zend_print_long_to_buf
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
        - zend_signal_handler_unblock
        - zend_string_copy
        - zend_string_release
        - zend_string_release_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1231,2'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/ZendAccelerator.c:1231,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:1237,13'
          Dst:             php_is_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:1238,8'
          Dst:             is_cacheable_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:1254,27'
          Dst:             accel_getcwd
        - Src:             'ext/opcache/ZendAccelerator.c:1258,129'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:1258,5'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1267,25'
          Dst:             accel_find_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:1270,7'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1271,7'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:1272,39'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:1272,13'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:1274,8'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1277,7'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1278,7'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1279,7'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:1283,19'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/opcache/ZendAccelerator.c:1311,25'
          Dst:             accel_find_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:1314,7'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1315,7'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:1316,39'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:1316,13'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:1318,8'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:1321,7'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1322,7'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1323,7'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:1327,19'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/opcache/ZendAccelerator.c:1370,7'
          Dst:             zend_get_executed_filename_ex
    - functionName:    zend_accel_add_key
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1507
      functionLinenumberEnd: 1524
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - accel_new_interned_key
        - zend_accel_error
        - zend_accel_hash_find
        - zend_accel_hash_is_full
        - zend_accel_hash_update
        - zend_accel_schedule_restart_if_necessary
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1508,7'
          Dst:             zend_accel_hash_find
        - Src:             'ext/opcache/ZendAccelerator.c:1509,7'
          Dst:             zend_accel_hash_is_full
        - Src:             'ext/opcache/ZendAccelerator.c:1510,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1512,4'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/ZendAccelerator.c:1514,27'
          Dst:             accel_new_interned_key
        - Src:             'ext/opcache/ZendAccelerator.c:1516,9'
          Dst:             zend_accel_hash_update
        - Src:             'ext/opcache/ZendAccelerator.c:1517,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1520,5'
          Dst:             zend_accel_schedule_restart_if_necessary
    - functionName:    zend_accel_schedule_restart_if_necessary
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_accel_schedule_restart
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:255,3'
          Dst:             zend_accel_schedule_restart
    - functionName:    accel_new_interned_key
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1503
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - accel_new_interned_string
        - zend_accel_in_shm
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_set_refcount
        - zend_shared_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1486,6'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/ZendAccelerator.c:1489,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/ZendAccelerator.c:1490,12'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:1492,3'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/ZendAccelerator.c:1493,13'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/ZendAccelerator.c:1495,4'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_accel_schedule_restart
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3550
      functionLinenumberEnd: 3583
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - time
        - zend_accel_error
        - zend_accel_shared_protect
        - zend_signal_handler_unblock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3566,2'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:3570,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:3577,30'
          Dst:             time
        - Src:             'ext/opcache/ZendAccelerator.c:3581,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:3582,2'
          Dst:             zend_signal_handler_unblock
    - functionName:    is_cacheable_stream_path
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:207,9'
          Dst:             memcmp
        - Src:             'ext/opcache/ZendAccelerator.c:208,9'
          Dst:             memcmp
    - functionName:    accel_getcwd
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - getcwd
        - strlen
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:242,8'
          Dst:             getcwd
        - Src:             'ext/opcache/ZendAccelerator.c:245,36'
          Dst:             strlen
        - Src:             'ext/opcache/ZendAccelerator.c:245,14'
          Dst:             zend_string_init
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:983,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:987,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    persistent_stream_open_function
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2551
      functionLinenumberEnd: 2570
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          112
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - zend_string_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:2563,26'
          Dst:             zend_string_copy
    - functionName:    accel_init_interned_string_for_php
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - accel_find_interned_string_ex
        - zend_inline_hash_func
        - zend_string_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:613,21'
          Dst:             zend_inline_hash_func
        - Src:             'ext/opcache/ZendAccelerator.c:614,22'
          Dst:             accel_find_interned_string_ex
        - Src:             'ext/opcache/ZendAccelerator.c:617,10'
          Dst:             zend_string_init
        - Src:             'ext/opcache/ZendAccelerator.c:624,9'
          Dst:             zend_string_init
    - functionName:    accel_new_interned_string_for_php
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - accel_find_interned_string
        - zend_string_hash_val
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:579,2'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/ZendAccelerator.c:581,22'
          Dst:             accel_find_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:584,4'
          Dst:             zend_string_release
    - functionName:    zend_accel_init_shm
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2883
      functionLinenumberEnd: 2971
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          252
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - accel_init_interned_string_for_php
        - accel_new_interned_string_for_php
        - time
        - zend_accel_error_noreturn
        - zend_accel_hash_init
        - zend_interned_strings_set_request_storage_handlers
        - zend_reset_cache_vars
        - zend_shared_alloc
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:2887,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:2897,25'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/ZendAccelerator.c:2899,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2900,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:2908,2'
          Dst:             zend_accel_hash_init
        - Src:             'ext/opcache/ZendAccelerator.c:2929,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2936,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2949,2'
          Dst:             zend_interned_strings_set_request_storage_handlers
        - Src:             'ext/opcache/ZendAccelerator.c:2949,2'
          Dst:             accel_new_interned_string_for_php
        - Src:             'ext/opcache/ZendAccelerator.c:2949,2'
          Dst:             accel_init_interned_string_for_php
        - Src:             'ext/opcache/ZendAccelerator.c:2949,2'
          Dst:             accel_init_interned_string_for_php
        - Src:             'ext/opcache/ZendAccelerator.c:2954,2'
          Dst:             zend_reset_cache_vars
        - Src:             'ext/opcache/ZendAccelerator.c:2961,21'
          Dst:             time
        - Src:             'ext/opcache/ZendAccelerator.c:2969,2'
          Dst:             zend_shared_alloc_unlock
    - functionName:    zend_reset_cache_vars
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2650
      functionLinenumberEnd: 2660
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mmap_set_name
      functionSourceFile: '/src/php-src/Zend/zend_mmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - prctl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_mmap.h:40,2'
          Dst:             prctl
    - functionName:    prctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    accel_dl_iterate_phdr_callback
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3084
      functionLinenumberEnd: 3090
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3085,33'
          Dst:             strcmp
    - functionName:    accel_remap_huge_pages
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3022
      functionLinenumberEnd: 3082
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - __errno_location
        - madvise
        - mmap
        - mprotect
        - munmap
        - strerror
        - zend_error
        - zend_mmap_set_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3026,8'
          Dst:             mmap
        - Src:             'ext/opcache/ZendAccelerator.c:3033,13'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3033,4'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:3033,21'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3031,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3039,8'
          Dst:             mmap
        - Src:             'ext/opcache/ZendAccelerator.c:3045,9'
          Dst:             mmap
        - Src:             'ext/opcache/ZendAccelerator.c:3050,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3052,13'
          Dst:             madvise
        - Src:             'ext/opcache/ZendAccelerator.c:3054,4'
          Dst:             mprotect
        - Src:             'ext/opcache/ZendAccelerator.c:3055,4'
          Dst:             munmap
        - Src:             'ext/opcache/ZendAccelerator.c:3058,14'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3058,5'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:3058,22'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3056,4'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3073,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3076,2'
          Dst:             mprotect
        - Src:             'ext/opcache/ZendAccelerator.c:3077,2'
          Dst:             zend_mmap_set_name
        - Src:             'ext/opcache/ZendAccelerator.c:3079,2'
          Dst:             munmap
    - functionName:    madvise
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    accel_find_program_section
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3092
      functionLinenumberEnd: 3165
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          200
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - accel_dl_iterate_phdr_callback
        - accel_find_program_section
        - dl_iterate_phdr
        - fclose
        - fopen
        - fread
        - fseek
        - strerror
        - zend_accel_error
        - zend_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3095,6'
          Dst:             dl_iterate_phdr
        - Src:             'ext/opcache/ZendAccelerator.c:3095,6'
          Dst:             accel_dl_iterate_phdr_callback
        - Src:             'ext/opcache/ZendAccelerator.c:3096,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3101,12'
          Dst:             fopen
        - Src:             'ext/opcache/ZendAccelerator.c:3122,14'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3122,5'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:3122,22'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3121,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3128,7'
          Dst:             fread
        - Src:             'ext/opcache/ZendAccelerator.c:3130,14'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3130,5'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:3130,22'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3129,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3131,3'
          Dst:             fclose
        - Src:             'ext/opcache/ZendAccelerator.c:3137,6'
          Dst:             fseek
        - Src:             'ext/opcache/ZendAccelerator.c:3139,14'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3139,5'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:3139,22'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3138,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3140,3'
          Dst:             fclose
        - Src:             'ext/opcache/ZendAccelerator.c:3143,6'
          Dst:             fread
        - Src:             'ext/opcache/ZendAccelerator.c:3145,14'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3145,5'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:3145,22'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3144,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3146,3'
          Dst:             fclose
        - Src:             'ext/opcache/ZendAccelerator.c:3150,2'
          Dst:             fclose
        - Src:             'ext/opcache/ZendAccelerator.c:3156,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:3156,3'
          Dst:             accel_find_program_section
        - Src:             'ext/opcache/ZendAccelerator.c:3157,45'
          Dst:             accel_find_program_section
        - Src:             'ext/opcache/ZendAccelerator.c:3157,95'
          Dst:             accel_find_program_section
    - functionName:    dl_iterate_phdr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    accel_post_startup
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3253
      functionLinenumberEnd: 3485
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         96
      ICount:          504
      EdgeCount:       121
      CyclomaticComplexity: 27
      functionsReached:
        - accel_finish_startup
        - accel_init_interned_string_for_php
        - accel_new_interned_string_for_php
        - accel_use_shm_interned_strings
        - accelerator_remove_cb
        - access
        - calloc
        - stat
        - zend_accel_blacklist_init
        - zend_accel_blacklist_load
        - zend_accel_error
        - zend_accel_error_noreturn
        - zend_accel_init_shm
        - zend_accel_override_file_functions
        - zend_accel_shared_protect
        - zend_get_page_size
        - zend_hash_str_find_ptr
        - zend_interned_strings_set_request_storage_handlers
        - zend_jit_check_support
        - zend_jit_startup
        - zend_shared_alloc_lock
        - zend_shared_alloc_save_state
        - zend_shared_alloc_startup
        - zend_shared_alloc_unlock
        - zps_startup_failure
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/ZendAccelerator.c:3290,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3277,7'
          Dst:             zend_jit_check_support
        - Src:             'ext/opcache/ZendAccelerator.c:3280,16'
          Dst:             zend_get_page_size
        - Src:             'ext/opcache/ZendAccelerator.c:3282,5'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3290,11'
          Dst:             zend_shared_alloc_startup
        - Src:             'ext/opcache/ZendAccelerator.c:3295,9'
          Dst:             zend_accel_init_shm
        - Src:             'ext/opcache/ZendAccelerator.c:3302,5'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3305,5'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:3306,5'
          Dst:             zps_startup_failure
        - Src:             'ext/opcache/ZendAccelerator.c:3306,5'
          Dst:             accelerator_remove_cb
        - Src:             'ext/opcache/ZendAccelerator.c:3314,5'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:3316,5'
          Dst:             zend_interned_strings_set_request_storage_handlers
        - Src:             'ext/opcache/ZendAccelerator.c:3316,5'
          Dst:             accel_new_interned_string_for_php
        - Src:             'ext/opcache/ZendAccelerator.c:3316,5'
          Dst:             accel_init_interned_string_for_php
        - Src:             'ext/opcache/ZendAccelerator.c:3316,5'
          Dst:             accel_init_interned_string_for_php
        - Src:             'ext/opcache/ZendAccelerator.c:3320,5'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:3324,5'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3343,3'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:3350,5'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3352,5'
          Dst:             zend_jit_startup
        - Src:             'ext/opcache/ZendAccelerator.c:3357,3'
          Dst:             zend_shared_alloc_save_state
        - Src:             'ext/opcache/ZendAccelerator.c:3358,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:3360,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:3363,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3370,26'
          Dst:             calloc
        - Src:             'ext/opcache/ZendAccelerator.c:3377,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:3381,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3401,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:3406,4'
          Dst:             stat
        - Src:             'ext/opcache/ZendAccelerator.c:3409,4'
          Dst:             access
        - Src:             'ext/opcache/ZendAccelerator.c:3415,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3439,14'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:3448,19'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:3457,2'
          Dst:             zend_accel_override_file_functions
        - Src:             'ext/opcache/ZendAccelerator.c:3464,3'
          Dst:             zend_accel_blacklist_init
        - Src:             'ext/opcache/ZendAccelerator.c:3465,3'
          Dst:             zend_accel_blacklist_load
        - Src:             'ext/opcache/ZendAccelerator.c:3469,3'
          Dst:             accel_use_shm_interned_strings
        - Src:             'ext/opcache/ZendAccelerator.c:3472,6'
          Dst:             accel_finish_startup
    - functionName:    accelerator_remove_cb
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2844
      functionLinenumberEnd: 2863
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:2847,7'
          Dst:             strcmp
    - functionName:    zps_startup_failure
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2867
      functionLinenumberEnd: 2872
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_llist_del_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:2871,2'
          Dst:             zend_llist_del_element
    - functionName:    access
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    persistent_compile_file
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         245
      ICount:          1237
      EdgeCount:       329
      CyclomaticComplexity: 86
      functionsReached:
        - _efree
        - _emalloc
        - _php_stream_stat_path
        - accel_activate_add
        - accel_make_persistent_key
        - accel_restart_is_active
        - cache_script_in_shared_memory
        - check_persistent_script_access
        - file_cache_compile_file
        - gc_enable
        - is_cacheable_stream_path
        - opcache_compile_file
        - php_is_stream_path
        - validate_timestamp_and_record
        - zend_accel_add_key
        - zend_accel_hash_find
        - zend_accel_hash_find_entry
        - zend_accel_load_script
        - zend_accel_lock_discard_script
        - zend_accel_set_auto_globals
        - zend_accel_shared_protect
        - zend_begin_record_errors
        - zend_emit_recorded_errors
        - zend_emit_recorded_errors_ex
        - zend_file_cache_script_load
        - zend_free_recorded_errors
        - zend_hash_add_empty_element
        - zend_hash_index_del
        - zend_hash_next_free_element
        - zend_message_dispatcher
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
        - zend_signal_handler_unblock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:2031,11'
          Dst:             file_cache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:2037,10'
          Dst:             file_cache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:2038,43'
          Dst:             accel_restart_is_active
        - Src:             'ext/opcache/ZendAccelerator.c:2040,11'
          Dst:             file_cache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:2067,10'
          Dst:             accel_make_persistent_key
        - Src:             'ext/opcache/ZendAccelerator.c:2073,24'
          Dst:             zend_accel_hash_find
        - Src:             'ext/opcache/ZendAccelerator.c:2074,14'
          Dst:             php_is_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:2074,14'
          Dst:             is_cacheable_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:2089,7'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:2091,7'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:2098,14'
          Dst:             zend_accel_hash_find_entry
        - Src:             'ext/opcache/ZendAccelerator.c:2105,7'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2106,7'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:2107,7'
          Dst:             zend_accel_add_key
        - Src:             'ext/opcache/ZendAccelerator.c:2108,7'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2109,7'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2110,7'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2130,7'
          Dst:             accel_activate_add
        - Src:             'ext/opcache/ZendAccelerator.c:2132,12'
          Dst:             file_cache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:2143,6'
          Dst:             check_persistent_script_access
        - Src:             'ext/opcache/ZendAccelerator.c:2146,5'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:2148,5'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:2155,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2159,7'
          Dst:             validate_timestamp_and_record
        - Src:             'ext/opcache/ZendAccelerator.c:2160,4'
          Dst:             zend_accel_lock_discard_script
        - Src:             'ext/opcache/ZendAccelerator.c:2167,23'
          Dst:             zend_file_cache_script_load
        - Src:             'ext/opcache/ZendAccelerator.c:2172,28'
          Dst:             zend_hash_next_free_element
        - Src:             'ext/opcache/ZendAccelerator.c:2180,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2181,4'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2183,12'
          Dst:             file_cache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:2188,3'
          Dst:             zend_begin_record_errors
        - Src:             'ext/opcache/ZendAccelerator.c:2190,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2191,3'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2192,23'
          Dst:             opcache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:2194,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2207,25'
          Dst:             gc_enable
        - Src:             'ext/opcache/ZendAccelerator.c:2208,24'
          Dst:             cache_script_in_shared_memory
        - Src:             'ext/opcache/ZendAccelerator.c:2209,4'
          Dst:             gc_enable
        - Src:             'ext/opcache/ZendAccelerator.c:2216,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2217,4'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2218,4'
          Dst:             zend_emit_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:2219,4'
          Dst:             zend_free_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:2224,29'
          Dst:             zend_hash_next_free_element
        - Src:             'ext/opcache/ZendAccelerator.c:2227,5'
          Dst:             zend_hash_index_del
        - Src:             'ext/opcache/ZendAccelerator.c:2231,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2232,3'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2238,4'
          Dst:             zend_emit_recorded_errors_ex
        - Src:             'ext/opcache/ZendAccelerator.c:2240,4'
          Dst:             zend_emit_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:2242,3'
          Dst:             zend_free_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:2267,9'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/opcache/ZendAccelerator.c:2271,21'
          Dst:             _emalloc
        - Src:             'ext/opcache/ZendAccelerator.c:2275,7'
          Dst:             _php_stream_stat_path
        - Src:             'ext/opcache/ZendAccelerator.c:2276,7'
          Dst:             _efree
        - Src:             'ext/opcache/ZendAccelerator.c:2282,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2283,3'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2285,3'
          Dst:             zend_emit_recorded_errors_ex
        - Src:             'ext/opcache/ZendAccelerator.c:2291,3'
          Dst:             zend_accel_set_auto_globals
        - Src:             'ext/opcache/ZendAccelerator.c:2294,9'
          Dst:             zend_accel_load_script
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    file_cache_compile_file
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1910
      functionLinenumberEnd: 1994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          406
      EdgeCount:       95
      CyclomaticComplexity: 26
      functionsReached:
        - _efree
        - _emalloc
        - _php_stream_stat_path
        - cache_script_in_file_cache
        - is_cacheable_stream_path
        - opcache_compile_file
        - php_is_stream_path
        - zend_accel_load_script
        - zend_accel_set_auto_globals
        - zend_accel_shared_protect
        - zend_begin_record_errors
        - zend_emit_recorded_errors
        - zend_emit_recorded_errors_ex
        - zend_file_cache_script_load
        - zend_free_recorded_errors
        - zend_hash_add_empty_element
        - zend_message_dispatcher
        - zend_signal_handler_unblock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1915,6'
          Dst:             php_is_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:1916,7'
          Dst:             is_cacheable_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:1925,6'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:1927,6'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:1935,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1936,22'
          Dst:             zend_file_cache_script_load
        - Src:             'ext/opcache/ZendAccelerator.c:1937,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1938,2'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:1948,9'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/opcache/ZendAccelerator.c:1952,21'
          Dst:             _emalloc
        - Src:             'ext/opcache/ZendAccelerator.c:1956,7'
          Dst:             _php_stream_stat_path
        - Src:             'ext/opcache/ZendAccelerator.c:1957,7'
          Dst:             _efree
        - Src:             'ext/opcache/ZendAccelerator.c:1962,3'
          Dst:             zend_emit_recorded_errors_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1965,4'
          Dst:             zend_accel_set_auto_globals
        - Src:             'ext/opcache/ZendAccelerator.c:1968,10'
          Dst:             zend_accel_load_script
        - Src:             'ext/opcache/ZendAccelerator.c:1971,2'
          Dst:             zend_begin_record_errors
        - Src:             'ext/opcache/ZendAccelerator.c:1973,22'
          Dst:             opcache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:1982,23'
          Dst:             cache_script_in_file_cache
        - Src:             'ext/opcache/ZendAccelerator.c:1984,3'
          Dst:             zend_emit_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:1985,3'
          Dst:             zend_free_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:1987,10'
          Dst:             zend_accel_load_script
        - Src:             'ext/opcache/ZendAccelerator.c:1990,2'
          Dst:             zend_emit_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:1991,2'
          Dst:             zend_free_recorded_errors
    - functionName:    check_persistent_script_access
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1997
      functionLinenumberEnd: 2015
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - _estrdup
        - access
        - memcmp
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:2000,6'
          Dst:             memcmp
        - Src:             'ext/opcache/ZendAccelerator.c:2002,10'
          Dst:             access
        - Src:             'ext/opcache/ZendAccelerator.c:2006,15'
          Dst:             _estrdup
        - Src:             'ext/opcache/ZendAccelerator.c:2007,14'
          Dst:             strstr
        - Src:             'ext/opcache/ZendAccelerator.c:2011,14'
          Dst:             access
        - Src:             'ext/opcache/ZendAccelerator.c:2012,3'
          Dst:             _efree
    - functionName:    validate_timestamp_and_record
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - do_validate_timestamps
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1204,13'
          Dst:             do_validate_timestamps
    - functionName:    zend_accel_lock_discard_script
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1430
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_accel_discard_script
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1427,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:1428,2'
          Dst:             zend_accel_discard_script
        - Src:             'ext/opcache/ZendAccelerator.c:1429,2'
          Dst:             zend_shared_alloc_unlock
    - functionName:    zend_hash_next_free_element
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opcache_compile_file
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1761
      functionLinenumberEnd: 1907
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          519
      EdgeCount:       107
      CyclomaticComplexity: 27
      functionsReached:
        - __sigsetjmp
        - _efree
        - _zend_bailout
        - create_persistent_script
        - zend_accel_blacklist_is_blacklisted
        - zend_accel_build_delayed_early_binding_list
        - zend_accel_get_auto_globals
        - zend_accel_move_user_classes
        - zend_accel_move_user_functions
        - zend_accel_shared_protect
        - zend_free_recorded_errors
        - zend_get_file_handle_timestamp
        - zend_message_dispatcher
        - zend_string_copy
        - zend_string_hash_val
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1776,6'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:1778,6'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:1786,34'
          Dst:             zend_accel_blacklist_is_blacklisted
        - Src:             'ext/opcache/ZendAccelerator.c:1787,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1789,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1802,15'
          Dst:             zend_get_file_handle_timestamp
        - Src:             'ext/opcache/ZendAccelerator.c:1820,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1822,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1833,2'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/ZendAccelerator.c:1866,4'
          Dst:             zend_free_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:1867,4'
          Dst:             _zend_bailout
        - Src:             'ext/opcache/ZendAccelerator.c:1876,26'
          Dst:             create_persistent_script
        - Src:             'ext/opcache/ZendAccelerator.c:1878,2'
          Dst:             zend_accel_move_user_functions
        - Src:             'ext/opcache/ZendAccelerator.c:1879,2'
          Dst:             zend_accel_move_user_classes
        - Src:             'ext/opcache/ZendAccelerator.c:1880,2'
          Dst:             zend_accel_build_delayed_early_binding_list
        - Src:             'ext/opcache/ZendAccelerator.c:1882,2'
          Dst:             _efree
        - Src:             'ext/opcache/ZendAccelerator.c:1887,51'
          Dst:             zend_accel_get_auto_globals
        - Src:             'ext/opcache/ZendAccelerator.c:1899,44'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:1901,44'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:1903,2'
          Dst:             zend_string_hash_val
    - functionName:    cache_script_in_shared_memory
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1595
      functionLinenumberEnd: 1725
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          394
      EdgeCount:       82
      CyclomaticComplexity: 22
      functionsReached:
        - accel_new_interned_key
        - bzero_aligned
        - free_persistent_script
        - is_phar_file
        - store_script_in_file_cache
        - zend_accel_add_key
        - zend_accel_error
        - zend_accel_finalize_delayed_early_binding_list
        - zend_accel_hash_find_entry
        - zend_accel_hash_is_full
        - zend_accel_hash_update
        - zend_accel_schedule_restart_if_necessary
        - zend_accel_script_persist
        - zend_accel_script_persist_calc
        - zend_accel_shared_protect
        - zend_file_cache_script_store
        - zend_optimize_script
        - zend_shared_alloc_aligned
        - zend_shared_alloc_clear_xlat_table
        - zend_shared_alloc_destroy_xlat_table
        - zend_shared_alloc_init_xlat_table
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
        - zend_string_equals
        - zend_string_starts_with_cstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1604,2'
          Dst:             zend_optimize_script
        - Src:             'ext/opcache/ZendAccelerator.c:1605,2'
          Dst:             zend_accel_finalize_delayed_early_binding_list
        - Src:             'ext/opcache/ZendAccelerator.c:1609,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:1614,11'
          Dst:             zend_accel_hash_find_entry
        - Src:             'ext/opcache/ZendAccelerator.c:1622,5'
          Dst:             zend_accel_add_key
        - Src:             'ext/opcache/ZendAccelerator.c:1624,4'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1627,4'
          Dst:             free_persistent_script
        - Src:             'ext/opcache/ZendAccelerator.c:1636,6'
          Dst:             zend_accel_hash_is_full
        - Src:             'ext/opcache/ZendAccelerator.c:1637,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1639,3'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/ZendAccelerator.c:1640,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1642,28'
          Dst:             store_script_in_file_cache
        - Src:             'ext/opcache/ZendAccelerator.c:1648,2'
          Dst:             zend_shared_alloc_init_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1651,16'
          Dst:             zend_accel_script_persist_calc
        - Src:             'ext/opcache/ZendAccelerator.c:1654,13'
          Dst:             zend_shared_alloc_aligned
        - Src:             'ext/opcache/ZendAccelerator.c:1656,3'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1657,3'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/ZendAccelerator.c:1658,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1660,28'
          Dst:             store_script_in_file_cache
        - Src:             'ext/opcache/ZendAccelerator.c:1666,2'
          Dst:             bzero_aligned
        - Src:             'ext/opcache/ZendAccelerator.c:1668,2'
          Dst:             zend_shared_alloc_clear_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1671,26'
          Dst:             zend_accel_script_persist
        - Src:             'ext/opcache/ZendAccelerator.c:1673,2'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1675,35'
          Dst:             is_phar_file
        - Src:             'ext/opcache/ZendAccelerator.c:1679,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1689,11'
          Dst:             zend_accel_hash_update
        - Src:             'ext/opcache/ZendAccelerator.c:1691,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1694,8'
          Dst:             zend_string_starts_with_cstr
        - Src:             'ext/opcache/ZendAccelerator.c:1695,8'
          Dst:             zend_string_equals
        - Src:             'ext/opcache/ZendAccelerator.c:1697,27'
          Dst:             accel_new_interned_key
        - Src:             'ext/opcache/ZendAccelerator.c:1700,9'
          Dst:             zend_accel_hash_update
        - Src:             'ext/opcache/ZendAccelerator.c:1701,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1703,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1705,6'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/ZendAccelerator.c:1708,5'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/ZendAccelerator.c:1715,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1718,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1719,3'
          Dst:             zend_file_cache_script_store
        - Src:             'ext/opcache/ZendAccelerator.c:1720,3'
          Dst:             zend_accel_shared_protect
    - functionName:    zend_accel_set_auto_globals
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1747
      functionLinenumberEnd: 1758
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_is_auto_global
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1749,3'
          Dst:             zend_is_auto_global
        - Src:             'ext/opcache/ZendAccelerator.c:1752,3'
          Dst:             zend_is_auto_global
        - Src:             'ext/opcache/ZendAccelerator.c:1755,3'
          Dst:             zend_is_auto_global
    - functionName:    store_script_in_file_cache
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1577
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          96
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - is_phar_file
        - zend_accel_error
        - zend_accel_script_persist
        - zend_accel_script_persist_calc
        - zend_arena_alloc
        - zend_file_cache_script_store
        - zend_shared_alloc_clear_xlat_table
        - zend_shared_alloc_destroy_xlat_table
        - zend_shared_alloc_init_xlat_table
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1537,2'
          Dst:             zend_shared_alloc_init_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1540,16'
          Dst:             zend_accel_script_persist_calc
        - Src:             'ext/opcache/ZendAccelerator.c:1545,13'
          Dst:             zend_arena_alloc
        - Src:             'ext/opcache/ZendAccelerator.c:1555,2'
          Dst:             zend_shared_alloc_clear_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1558,26'
          Dst:             zend_accel_script_persist
        - Src:             'ext/opcache/ZendAccelerator.c:1560,2'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1562,35'
          Dst:             is_phar_file
        - Src:             'ext/opcache/ZendAccelerator.c:1566,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1575,2'
          Dst:             zend_file_cache_script_store
    - functionName:    zend_string_starts_with_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:396,44'
          Dst:             memcmp
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_get_file_handle_timestamp
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          298
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - __sigsetjmp
        - fileno
        - fstat
        - php_is_stream_path
        - stat
        - zend_get_stream_timestamp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/opcache/ZendAccelerator.c:1076,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1078,19'
          Dst:             fileno
        - Src:             'ext/opcache/ZendAccelerator.c:1078,8'
          Dst:             fstat
        - Src:             'ext/opcache/ZendAccelerator.c:1079,9'
          Dst:             zend_get_stream_timestamp
        - Src:             'ext/opcache/ZendAccelerator.c:1088,9'
          Dst:             php_is_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:1089,10'
          Dst:             zend_get_stream_timestamp
        - Src:             'ext/opcache/ZendAccelerator.c:1093,9'
          Dst:             stat
        - Src:             'ext/opcache/ZendAccelerator.c:1098,8'
          Dst:             zend_get_stream_timestamp
        - Src:             'ext/opcache/ZendAccelerator.c:1116,5'
          Dst:             __sigsetjmp
    - functionName:    fileno
      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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_stream_timestamp
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __sigsetjmp
        - php_stream_locate_url_wrapper
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:977,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/opcache/ZendAccelerator.c:988,2'
          Dst:             __sigsetjmp
    - functionName:    zend_accel_discard_script
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1405
      functionLinenumberEnd: 1419
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_accel_hash_is_full
        - zend_accel_schedule_restart_if_necessary
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1416,4'
          Dst:             zend_accel_hash_is_full
        - Src:             'ext/opcache/ZendAccelerator.c:1417,3'
          Dst:             zend_accel_schedule_restart_if_necessary
    - functionName:    do_validate_timestamps
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          197
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - zend_destroy_file_handle
        - zend_get_file_handle_timestamp
        - zend_stream_init_filename_ex
        - zend_string_equal_content
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1152,8'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/ZendAccelerator.c:1159,8'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/ZendAccelerator.c:1160,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1168,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1174,6'
          Dst:             zend_get_file_handle_timestamp
        - Src:             'ext/opcache/ZendAccelerator.c:1176,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1182,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1186,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1189,8'
          Dst:             zend_get_file_handle_timestamp
        - Src:             'ext/opcache/ZendAccelerator.c:1192,2'
          Dst:             zend_destroy_file_handle
    - functionName:    cache_script_in_file_cache
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1591
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - store_script_in_file_cache
        - zend_accel_finalize_delayed_early_binding_list
        - zend_optimize_script
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1586,2'
          Dst:             zend_optimize_script
        - Src:             'ext/opcache/ZendAccelerator.c:1587,2'
          Dst:             zend_accel_finalize_delayed_early_binding_list
        - Src:             'ext/opcache/ZendAccelerator.c:1591,9'
          Dst:             store_script_in_file_cache
    - functionName:    accel_sapi_is_cli
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2877
      functionLinenumberEnd: 2879
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:2878,9'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:2879,6'
          Dst:             strcmp
    - functionName:    accel_move_code_to_huge_pages
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3168
      functionLinenumberEnd: 3181
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - accel_find_program_section
        - accel_remap_huge_pages
        - zend_accel_error
        - zend_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3170,6'
          Dst:             accel_find_program_section
        - Src:             'ext/opcache/ZendAccelerator.c:3171,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3178,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:3179,3'
          Dst:             accel_remap_huge_pages
    - functionName:    accel_globals_ctor
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2975
      functionLinenumberEnd: 2979
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:2977,23'
          Dst:             zend_string_alloc
    - functionName:    accel_activate
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5168
      functionLinenumberEnd: 5172
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    accel_startup
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3197
      functionLinenumberEnd: 3250
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - accel_globals_ctor
        - accel_move_code_to_huge_pages
        - accel_sapi_is_cli
        - accelerator_remove_cb
        - strcmp
        - zend_accel_register_ini_entries
        - zend_jit_init
        - zps_startup_failure
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3201,2'
          Dst:             accel_globals_ctor
        - Src:             'ext/opcache/ZendAccelerator.c:3205,2'
          Dst:             zend_jit_init
        - Src:             'ext/opcache/ZendAccelerator.c:3214,2'
          Dst:             zend_accel_register_ini_entries
        - Src:             'ext/opcache/ZendAccelerator.c:3225,7'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:3226,7'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:3227,4'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:3228,4'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:3229,3'
          Dst:             accel_move_code_to_huge_pages
        - Src:             'ext/opcache/ZendAccelerator.c:3233,43'
          Dst:             accel_sapi_is_cli
        - Src:             'ext/opcache/ZendAccelerator.c:3235,3'
          Dst:             zps_startup_failure
        - Src:             'ext/opcache/ZendAccelerator.c:3235,3'
          Dst:             accelerator_remove_cb
    - functionName:    accel_deactivate_sub
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - fcntl
        - strerror
        - zend_accel_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:384,6'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:385,71'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:385,62'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:385,79'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:385,3'
          Dst:             zend_accel_error
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    kill_all_lockers
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          214
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - fcntl
        - kill
        - strerror
        - time
        - usleep
        - zend_accel_error
        - zend_accel_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:869,3'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:874,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:875,8'
          Dst:             kill
        - Src:             'ext/opcache/ZendAccelerator.c:876,9'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:879,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:880,16'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:881,118'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:881,109'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:881,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:886,4'
          Dst:             usleep
        - Src:             'ext/opcache/ZendAccelerator.c:887,8'
          Dst:             kill
        - Src:             'ext/opcache/ZendAccelerator.c:888,9'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:891,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:892,16'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:893,108'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:893,99'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:893,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:897,4'
          Dst:             usleep
        - Src:             'ext/opcache/ZendAccelerator.c:903,31'
          Dst:             time
        - Src:             'ext/opcache/ZendAccelerator.c:905,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:913,7'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:914,69'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:914,60'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:914,77'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:914,4'
          Dst:             zend_accel_error
    - functionName:    kill
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    accel_deactivate_now
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3586
      functionLinenumberEnd: 3592
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - accel_deactivate_sub
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3591,2'
          Dst:             accel_deactivate_sub
    - functionName:    accel_post_shutdown
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3490
      functionLinenumberEnd: 3492
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_shared_alloc_shutdown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3491,2'
          Dst:             zend_shared_alloc_shutdown
    - functionName:    preload_shutdown
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3636
      functionLinenumberEnd: 3667
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         62
      ICount:          469
      EdgeCount:       75
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3651,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3651,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3656,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3660,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3660,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3662,43'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3665,5'
          Dst:             __assert_fail
    - functionName:    accel_globals_dtor
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2982
      functionLinenumberEnd: 2987
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:2983,2'
          Dst:             zend_string_free
    - functionName:    accel_shutdown
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3495
      functionLinenumberEnd: 3547
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - accel_globals_dtor
        - accel_reset_pcre_cache
        - preload_shutdown
        - zend_accel_blacklist_shutdown
        - zend_hash_str_find_ptr
        - zend_jit_shutdown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3500,2'
          Dst:             zend_jit_shutdown
        - Src:             'ext/opcache/ZendAccelerator.c:3503,2'
          Dst:             zend_accel_blacklist_shutdown
        - Src:             'ext/opcache/ZendAccelerator.c:3509,3'
          Dst:             accel_globals_dtor
        - Src:             'ext/opcache/ZendAccelerator.c:3516,3'
          Dst:             preload_shutdown
        - Src:             'ext/opcache/ZendAccelerator.c:3522,2'
          Dst:             accel_reset_pcre_cache
        - Src:             'ext/opcache/ZendAccelerator.c:3527,2'
          Dst:             accel_globals_dtor
        - Src:             'ext/opcache/ZendAccelerator.c:3542,19'
          Dst:             zend_hash_str_find_ptr
    - functionName:    accel_reset_pcre_cache
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2663
      functionLinenumberEnd: 2673
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_accel_in_shm
        - zend_hash_del_bucket
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:2666,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2666,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:2668,7'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/ZendAccelerator.c:2670,4'
          Dst:             zend_hash_del_bucket
    - functionName:    start_accel_extension
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3192
      functionLinenumberEnd: 3194
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3193,2'
          Dst:             zend_register_extension
    - functionName:    accel_deactivate
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2820
      functionLinenumberEnd: 2822
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_deactivate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:2821,2'
          Dst:             zend_jit_deactivate
    - functionName:    accel_post_deactivate
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2826
      functionLinenumberEnd: 2841
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - accel_unlock_all
        - zend_shared_alloc_safe_unlock
        - zend_string_release_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:2828,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:2836,2'
          Dst:             zend_shared_alloc_safe_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2837,2'
          Dst:             accel_unlock_all
    - functionName:    accel_unlock_all
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fcntl
        - strerror
        - zend_accel_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:406,6'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:407,69'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:407,60'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:407,77'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:407,3'
          Dst:             zend_accel_error
    - functionName:    preload_activate
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3670
      functionLinenumberEnd: 3674
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_accel_set_auto_globals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3672,3'
          Dst:             zend_accel_set_auto_globals
    - functionName:    accel_restart_leave
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - fcntl
        - strerror
        - zend_accel_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:309,6'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:310,72'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:310,63'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:310,80'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:310,3'
          Dst:             zend_accel_error
    - functionName:    preload_restart
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3677
      functionLinenumberEnd: 3686
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_accel_hash_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3678,2'
          Dst:             zend_accel_hash_update
        - Src:             'ext/opcache/ZendAccelerator.c:3682,4'
          Dst:             zend_accel_hash_update
    - functionName:    accel_interned_strings_restore_state
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          188
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:456,8'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:458,22'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/ZendAccelerator.c:460,6'
          Dst:             zend_gc_set_refcount
    - functionName:    accel_restart_enter
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - fcntl
        - strerror
        - zend_accel_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:288,6'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:289,72'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:289,63'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:289,80'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:289,3'
          Dst:             zend_accel_error
    - functionName:    accel_is_inactive
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - fcntl
        - kill_all_lockers
        - strerror
        - time
        - zend_accel_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:946,6'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:947,67'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:947,58'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:947,75'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:947,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:956,6'
          Dst:             time
        - Src:             'ext/opcache/ZendAccelerator.c:957,118'
          Dst:             time
        - Src:             'ext/opcache/ZendAccelerator.c:957,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:958,3'
          Dst:             kill_all_lockers
    - functionName:    zm_activate_zend_accelerator
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2676
      functionLinenumberEnd: 2816
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          353
      EdgeCount:       89
      CyclomaticComplexity: 21
      functionsReached:
        - accel_interned_strings_restore_state
        - accel_is_inactive
        - accel_reset_pcre_cache
        - accel_restart_enter
        - accel_restart_leave
        - accel_unlock_all
        - getpid
        - preload_activate
        - preload_restart
        - realpath_cache_clean
        - sapi_get_request_time
        - stat
        - zend_accel_error
        - zend_accel_hash_clean
        - zend_accel_shared_protect
        - zend_jit_activate
        - zend_jit_restart
        - zend_map_ptr_reset
        - zend_reset_cache_vars
        - zend_shared_alloc_lock
        - zend_shared_alloc_restore_state
        - zend_shared_alloc_unlock
        - zend_signal_handler_unblock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/opcache/ZendAccelerator.c:2741,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:2684,30'
          Dst:             sapi_get_request_time
        - Src:             'ext/opcache/ZendAccelerator.c:2703,7'
          Dst:             stat
        - Src:             'ext/opcache/ZendAccelerator.c:2723,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2729,65'
          Dst:             getpid
        - Src:             'ext/opcache/ZendAccelerator.c:2729,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:2731,3'
          Dst:             accel_unlock_all
        - Src:             'ext/opcache/ZendAccelerator.c:2736,3'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:2738,8'
          Dst:             accel_is_inactive
        - Src:             'ext/opcache/ZendAccelerator.c:2739,5'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:2752,5'
          Dst:             accel_restart_enter
        - Src:             'ext/opcache/ZendAccelerator.c:2754,5'
          Dst:             zend_map_ptr_reset
        - Src:             'ext/opcache/ZendAccelerator.c:2755,5'
          Dst:             zend_reset_cache_vars
        - Src:             'ext/opcache/ZendAccelerator.c:2756,5'
          Dst:             zend_accel_hash_clean
        - Src:             'ext/opcache/ZendAccelerator.c:2759,6'
          Dst:             accel_interned_strings_restore_state
        - Src:             'ext/opcache/ZendAccelerator.c:2762,5'
          Dst:             zend_shared_alloc_restore_state
        - Src:             'ext/opcache/ZendAccelerator.c:2765,6'
          Dst:             preload_restart
        - Src:             'ext/opcache/ZendAccelerator.c:2770,5'
          Dst:             zend_jit_restart
        - Src:             'ext/opcache/ZendAccelerator.c:2779,5'
          Dst:             accel_restart_leave
        - Src:             'ext/opcache/ZendAccelerator.c:2782,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2787,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2788,2'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2795,3'
          Dst:             realpath_cache_clean
        - Src:             'ext/opcache/ZendAccelerator.c:2797,3'
          Dst:             accel_reset_pcre_cache
        - Src:             'ext/opcache/ZendAccelerator.c:2800,3'
          Dst:             accel_reset_pcre_cache
        - Src:             'ext/opcache/ZendAccelerator.c:2806,2'
          Dst:             zend_jit_activate
        - Src:             'ext/opcache/ZendAccelerator.c:2811,3'
          Dst:             preload_activate
    - functionName:    accelerator_shm_read_unlock
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3623
      functionLinenumberEnd: 3628
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - accel_deactivate_now
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3626,3'
          Dst:             accel_deactivate_now
    - functionName:    accelerator_shm_read_lock
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3600
      functionLinenumberEnd: 3619
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - accel_activate_add
        - accel_deactivate_now
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3607,7'
          Dst:             accel_activate_add
        - Src:             'ext/opcache/ZendAccelerator.c:3613,4'
          Dst:             accel_deactivate_now
    - functionName:    zend_accel_invalidate
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          191
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - accelerator_shm_read_lock
        - accelerator_shm_read_unlock
        - do_validate_timestamps
        - zend_accel_hash_find
        - zend_accel_lock_discard_script
        - zend_accel_shared_protect
        - zend_destroy_file_handle
        - zend_file_cache_invalidate
        - zend_signal_handler_unblock
        - zend_stream_init_filename_ex
        - zend_string_copy
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1438,35'
          Dst:             accelerator_shm_read_lock
        - Src:             'ext/opcache/ZendAccelerator.c:1447,14'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:1452,3'
          Dst:             zend_file_cache_invalidate
        - Src:             'ext/opcache/ZendAccelerator.c:1455,22'
          Dst:             zend_accel_hash_find
        - Src:             'ext/opcache/ZendAccelerator.c:1458,3'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1463,4'
          Dst:             do_validate_timestamps
        - Src:             'ext/opcache/ZendAccelerator.c:1465,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1466,4'
          Dst:             zend_accel_lock_discard_script
        - Src:             'ext/opcache/ZendAccelerator.c:1467,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1468,4'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:1472,3'
          Dst:             zend_destroy_file_handle
        - Src:             'ext/opcache/ZendAccelerator.c:1476,2'
          Dst:             accelerator_shm_read_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1477,2'
          Dst:             zend_string_release_ex
    - functionName:    validate_timestamp_and_record_ex
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - validate_timestamp_and_record
        - zend_accel_shared_protect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1214,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1215,26'
          Dst:             validate_timestamp_and_record
        - Src:             'ext/opcache/ZendAccelerator.c:1216,2'
          Dst:             zend_accel_shared_protect
    - functionName:    ir_chain_head_path_compress
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1276,2'
          Dst:             __assert_fail
    - functionName:    ir_insert_chain_before
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          96
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1315,2'
          Dst:             __assert_fail
    - functionName:    ir_dump_chains
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1400,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1405,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1408,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1410,4'
          Dst:             fprintf
    - functionName:    ir_dump_cfg_freq_graph
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1382
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          367
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - fprintf
        - ir_chain_head_path_compress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1354,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1355,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1358,33'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1362,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1369,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1376,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1379,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1381,2'
          Dst:             fprintf
    - functionName:    ir_dump_edges
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1394
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1390,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1392,3'
          Dst:             fprintf
    - functionName:    ir_edge_info_cmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_join_chains
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          61
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_postnum
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - compute_postnum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:599,4'
          Dst:             compute_postnum
    - functionName:    ir_remove_merge_input
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          752
      EdgeCount:       113
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - ir_use_list_remove_all
        - ir_use_list_remove_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:384,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:387,16'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:421,8'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:462,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:468,8'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:479,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:480,2'
          Dst:             ir_use_list_remove_all
    - functionName:    ir_remove_predecessor
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:372,2'
          Dst:             __assert_fail
    - functionName:    ir_get_true_false_blocks
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2055
      functionLinenumberEnd: 2079
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          246
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ir_skip_empty_target_blocks
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2062,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2063,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2067,17'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2069,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2070,18'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2072,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2073,18'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2075,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2076,17'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2078,2'
          Dst:             __assert_fail
    - functionName:    ir_skip_empty_target_blocks
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2020
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_skip_empty_blocks
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2020,9'
          Dst:             _ir_skip_empty_blocks
    - functionName:    _ir_skip_empty_blocks
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1226,4'
          Dst:             __assert_fail
    - functionName:    ir_next_block
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2024
      functionLinenumberEnd: 2052
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          118
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_schedule_blocks_bottom_up
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1826
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         370
      ICount:          2959
      EdgeCount:       467
      CyclomaticComplexity: 99
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - _ir_skip_empty_blocks
        - ir_chain_head_path_compress
        - ir_dump_cfg_freq_graph
        - ir_dump_chains
        - ir_dump_edges
        - ir_edge_info_cmp
        - ir_insert_chain_before
        - ir_join_chains
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1429,22'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1433,11'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1444,10'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1445,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1447,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:586,11'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1470,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1481,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1509,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1512,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1516,17'
          Dst:             _ir_skip_empty_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1568,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1572,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1585,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1586,7'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1586,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1587,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1588,7'
          Dst:             ir_join_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1591,19'
          Dst:             _ir_skip_empty_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1592,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1601,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1605,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1617,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1618,7'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1618,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1619,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1620,7'
          Dst:             ir_join_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1623,19'
          Dst:             _ir_skip_empty_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1624,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1659,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1663,18'
          Dst:             _ir_skip_empty_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1664,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1673,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1674,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1677,2'
          Dst:             qsort
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1677,2'
          Dst:             ir_edge_info_cmp
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1681,3'
          Dst:             ir_dump_edges
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1691,5'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1691,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1693,6'
          Dst:             ir_join_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1730,3'
          Dst:             ir_dump_cfg_freq_graph
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1734,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1738,3'
          Dst:             ir_dump_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1746,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1753,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1757,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1758,6'
          Dst:             ir_insert_chain_before
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1765,4'
          Dst:             ir_dump_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1775,44'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1788,18'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1789,18'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1792,5'
          Dst:             ir_join_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1794,5'
          Dst:             ir_join_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1801,3'
          Dst:             ir_dump_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1820,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1823,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1824,2'
          Dst:             _efree
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_schedule_blocks_top_down
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1833
      functionLinenumberEnd: 1955
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         106
      ICount:          978
      EdgeCount:       140
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_private.h:586,11'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1843,9'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1951,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1953,2'
          Dst:             _efree
    - functionName:    ir_schedule_blocks
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1959
      functionLinenumberEnd: 2015
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          425
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - ir_schedule_blocks_bottom_up
        - ir_schedule_blocks_top_down
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2011,10'
          Dst:             ir_schedule_blocks_top_down
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2013,10'
          Dst:             ir_schedule_blocks_bottom_up
    - functionName:    ir_dominates
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          51
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_find_loops
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         291
      ICount:          2663
      EdgeCount:       363
      CyclomaticComplexity: 74
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - ir_dominates
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:795,15'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:967,16'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:973,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:973,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:839,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:758,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:987,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:987,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1000,16'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1000,16'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:834,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1032,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1048,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1059,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1059,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:834,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1082,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1082,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1116,10'
          Dst:             ir_dominates
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1121,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1121,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:834,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1169,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1169,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1179,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1214,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1215,2'
          Dst:             _efree
    - functionName:    ir_build_dominators_tree_iterative
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          398
      EdgeCount:       76
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:880,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:881,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:894,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:897,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:902,6'
          Dst:             __assert_fail
    - functionName:    ir_build_dominators_tree_slow
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          491
      EdgeCount:       91
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - compute_postnum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:630,2'
          Dst:             compute_postnum
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:638,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:639,4'
          Dst:             __assert_fail
    - functionName:    ir_build_dominators_tree
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         96
      ICount:          809
      EdgeCount:       119
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - ir_array_grow
        - ir_build_dominators_tree_iterative
        - ir_build_dominators_tree_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:745,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:746,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:759,12'
          Dst:             ir_build_dominators_tree_slow
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:775,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:776,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:782,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:793,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:818,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:846,11'
          Dst:             ir_build_dominators_tree_iterative
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
    - functionName:    ir_remove_unreachable_blocks
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          606
      EdgeCount:       87
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - ir_remove_merge_input
        - ir_remove_predecessor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:501,7'
          Dst:             ir_remove_predecessor
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:502,7'
          Dst:             ir_remove_merge_input
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:509,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:561,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:564,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:572,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:573,5'
          Dst:             __assert_fail
    - functionName:    ir_cfg_remove_dead_inputs
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          281
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - ir_use_list_remove_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:104,6'
          Dst:             ir_use_list_remove_one
    - functionName:    ir_build_cfg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         335
      ICount:          3530
      EdgeCount:       402
      CyclomaticComplexity: 69
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - ir_cfg_remove_dead_inputs
        - ir_remove_unreachable_blocks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:138,24'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:140,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:795,15'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:148,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:148,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:834,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:159,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:185,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:53,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:53,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:57,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:57,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:196,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:196,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:834,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:208,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:213,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:213,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:224,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:22,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:22,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:224,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:29,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:29,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:224,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:32,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:32,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:224,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:37,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:37,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:228,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:231,11'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:246,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:278,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:287,11'
          Dst:             ir_cfg_remove_dead_inputs
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:288,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:290,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:293,10'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:302,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:305,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:311,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:312,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:331,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:331,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:834,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:342,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:342,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:345,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:345,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:349,4'
          Dst:             ir_remove_unreachable_blocks
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:353,2'
          Dst:             _efree
    - functionName:    ir_reset_cfg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:67,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:70,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:74,4'
          Dst:             _efree
    - functionName:    ir_check_input_list
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          606
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_check.c:99,24'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_check.c:99,24'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_check.c:104,28'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_check.c:107,48'
          Dst:             _emalloc
    - functionName:    ir_check_use_list
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          558
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_check.c:62,24'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_check.c:62,24'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_check.c:67,26'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_check.c:70,48'
          Dst:             _emalloc
    - functionName:    ir_check_domination
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          92
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_check
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         343
      ICount:          2176
      EdgeCount:       439
      CyclomaticComplexity: 98
      functionsReached:
        - __assert_fail
        - _efree
        - fprintf
        - ir_check_domination
        - ir_check_input_list
        - ir_check_use_list
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_check.c:180,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_check.c:196,9'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_check.c:322,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_check.c:385,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_check.c:157,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:168,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:171,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:176,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:185,10'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:192,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:247,12'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:257,13'
          Dst:             ir_check_domination
        - Src:             'ext/opcache/jit/ir/ir_check.c:258,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:265,10'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:270,10'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:277,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:284,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:289,10'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:296,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:301,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:311,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:316,9'
          Dst:             ir_check_use_list
        - Src:             'ext/opcache/jit/ir/ir_check.c:317,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:325,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:337,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:347,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:354,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:360,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:366,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:378,10'
          Dst:             ir_check_input_list
        - Src:             'ext/opcache/jit/ir/ir_check.c:379,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:389,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:395,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:410,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:447,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:461,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_check.c:467,2'
          Dst:             __assert_fail
    - functionName:    ir_consistency_check
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_dump_dessa_moves
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          405
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_reg_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:186,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:189,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:191,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:199,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:201,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:209,30'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:209,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:213,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:217,30'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:217,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:221,4'
          Dst:             fprintf
    - functionName:    ir_dump_codegen
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         286
      ICount:          1979
      EdgeCount:       370
      CyclomaticComplexity: 86
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_binding_find
        - ir_dump_dessa_moves
        - ir_get_str
        - ir_get_true_false_blocks
        - ir_print_const
        - ir_print_proto
        - ir_reg_name
        - ir_skip_empty_target_blocks
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_dump.c:623,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:499,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:501,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:503,26'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:503,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:504,4'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_dump.c:506,26'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:506,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:508,28'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:508,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:510,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:511,4'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_dump.c:512,4'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_dump.c:514,4'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_dump.c:516,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:530,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:532,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:535,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:540,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:542,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:543,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:546,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:547,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:553,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:555,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:557,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:562,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:564,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:566,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:568,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:574,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:576,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:578,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:583,32'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:583,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:587,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:590,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:592,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:594,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:599,32'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:599,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:603,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:606,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:609,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:611,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:613,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:615,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:626,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:628,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:631,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:637,34'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:637,10'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:646,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:650,51'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:650,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:654,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:655,8'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_dump.c:663,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:668,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:669,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:674,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:678,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:683,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:687,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:691,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:694,18'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_dump.c:696,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:697,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:705,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:707,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:708,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:711,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:714,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:717,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:719,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:721,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:728,4'
          Dst:             ir_dump_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_dump.c:739,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:746,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:750,11'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_dump.c:753,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:757,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:763,4'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_dump.c:764,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:766,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:769,2'
          Dst:             fprintf
    - functionName:    ir_dump_live_ranges
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         104
      ICount:          753
      EdgeCount:       134
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_reg_name
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:357,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:366,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:373,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:376,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:379,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:382,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:383,64'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:383,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:385,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:390,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:392,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:396,27'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:396,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:399,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:405,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:407,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:412,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:421,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:422,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:426,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:430,34'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:430,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:432,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:434,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:438,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:441,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:446,34'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:446,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:449,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:451,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:453,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:459,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:463,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:474,5'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:473,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:479,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:484,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:488,2'
          Dst:             fprintf
    - functionName:    ir_dump_cfg_map
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:342,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:344,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:346,3'
          Dst:             fprintf
    - functionName:    ir_dump_cfg_block
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          632
      EdgeCount:       101
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_dump_dessa_moves
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:228,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:229,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:230,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:234,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:236,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:238,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:243,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:245,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:247,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:250,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:252,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:255,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:258,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:261,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:264,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:267,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:271,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:273,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:277,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:280,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:283,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:289,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:291,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:295,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:297,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:301,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:305,17'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:306,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:310,3'
          Dst:             ir_dump_dessa_moves
    - functionName:    ir_dump_cfg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - ir_dump_cfg_block
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:320,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:325,5'
          Dst:             ir_dump_cfg_block
        - Src:             'ext/opcache/jit/ir/ir_dump.c:329,5'
          Dst:             ir_dump_cfg_block
        - Src:             'ext/opcache/jit/ir/ir_dump.c:332,3'
          Dst:             fprintf
    - functionName:    ir_dump_use_lists
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          120
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:161,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:166,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:169,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:171,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:174,3'
          Dst:             fprintf
    - functionName:    ir_dump_dot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          720
      EdgeCount:       103
      CyclomaticComplexity: 24
      functionsReached:
        - fprintf
        - ir_get_str
        - ir_print_const
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_dump.c:115,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:72,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:73,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:75,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:77,3'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_dump.c:78,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:85,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:87,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:89,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:91,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:93,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:98,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:99,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:103,61'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:102,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:105,116'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:105,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:107,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:118,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:122,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:124,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:129,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:131,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:133,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:138,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:142,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:152,2'
          Dst:             fprintf
    - functionName:    ir_dump
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          332
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - fprintf
        - ir_print_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:26,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:27,3'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_dump.c:28,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:33,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:35,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:41,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:49,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:53,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:59,3'
          Dst:             fprintf
    - functionName:    ir_match_try_revert_lea_to_add
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1778
      functionLinenumberEnd: 1794
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ir_match_try_fuse_load
        - ir_swap_ops
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1784,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1787,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1789,3'
          Dst:             ir_swap_ops
    - functionName:    ir_match_try_fuse_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1942
      functionLinenumberEnd: 1970
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          237
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ir_get_param_reg
        - ir_match_fuse_addr
        - ir_match_has_mem_deps
        - ir_may_fuse_addr
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1948,8'
          Dst:             ir_match_has_mem_deps
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1953,9'
          Dst:             ir_may_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1959,5'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1965,7'
          Dst:             ir_get_param_reg
    - functionName:    ir_swap_ops
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1773
      functionLinenumberEnd: 1775
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_match_has_mem_deps
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1898
      functionLinenumberEnd: 1915
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          137
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_may_fuse_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          143
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ir_sym_addr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1234,16'
          Dst:             ir_sym_addr
    - functionName:    ir_match_fuse_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1797
      functionLinenumberEnd: 1831
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          237
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - ir_match_insn
        - ir_match_try_revert_lea_to_add
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1802,34'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1808,29'
          Dst:             ir_match_try_revert_lea_to_add
    - functionName:    ir_get_param_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          307
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - ir_get_call_conv_dsc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:102,31'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:127,5'
          Dst:             __assert_fail
    - functionName:    ir_get_call_conv_dsc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    12
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_emit.c:991,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:1009,2'
          Dst:             __assert_fail
    - functionName:    ir_match_insn
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 2129
      functionLinenumberEnd: 3209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1318
      ICount:          9928
      EdgeCount:       1795
      CyclomaticComplexity: 479
      functionsReached:
        - __assert_fail
        - ir_get_call_conv_dsc
        - ir_match_builtin_call
        - ir_match_fuse_addr
        - ir_match_fuse_addr_all_useges
        - ir_match_fuse_load
        - ir_match_fuse_load_cmp_fp
        - ir_match_fuse_load_cmp_fp_br
        - ir_match_fuse_load_cmp_int
        - ir_match_fuse_load_commutative_fp
        - ir_match_fuse_load_commutative_int
        - ir_match_fuse_load_test_int
        - ir_match_insn
        - ir_may_fuse_addr
        - ir_swap_ops
        - ir_sym_val
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:2135,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2155,7'
          Dst:             ir_match_fuse_load_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2165,8'
          Dst:             ir_match_fuse_load_commutative_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2168,8'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2174,5'
          Dst:             ir_match_fuse_load_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2177,5'
          Dst:             ir_match_fuse_load_cmp_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2183,4'
          Dst:             ir_match_fuse_load_cmp_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2196,11'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2196,11'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2201,11'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2201,11'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2207,33'
          Dst:             ir_may_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2216,51'
          Dst:             ir_match_fuse_addr_all_useges
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2220,40'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2265,51'
          Dst:             ir_match_fuse_addr_all_useges
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2268,40'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2272,53'
          Dst:             ir_match_fuse_addr_all_useges
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2275,42'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2290,42'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2302,51'
          Dst:             ir_match_fuse_addr_all_useges
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2305,40'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2323,6'
          Dst:             ir_match_fuse_load_commutative_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2326,6'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2332,6'
          Dst:             ir_match_fuse_load_commutative_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2339,6'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2376,7'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2385,5'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2393,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2396,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2404,7'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2410,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2431,5'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2453,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2456,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2463,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2467,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2588,22'
          Dst:             ir_match_builtin_call
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2604,7'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2610,6'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2621,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2625,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2631,34'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2666,38'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2687,8'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2792,4'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2800,4'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2810,4'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2850,8'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2858,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2892,9'
          Dst:             ir_match_fuse_load_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2904,10'
          Dst:             ir_match_fuse_load_commutative_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2907,10'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2915,7'
          Dst:             ir_match_fuse_load_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2920,7'
          Dst:             ir_match_fuse_load_cmp_fp_br
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2926,6'
          Dst:             ir_match_fuse_load_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2947,8'
          Dst:             ir_match_fuse_load_commutative_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2950,8'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2979,10'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2990,10'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2993,10'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3001,5'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3004,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3013,7'
          Dst:             ir_match_fuse_load_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3017,7'
          Dst:             ir_match_fuse_load_cmp_fp_br
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3046,11'
          Dst:             ir_match_fuse_load_commutative_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3049,11'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3078,13'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3090,13'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3093,13'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3104,7'
          Dst:             ir_match_fuse_load_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3109,7'
          Dst:             ir_match_fuse_load_cmp_fp_br
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3115,6'
          Dst:             ir_match_fuse_load_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3124,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3128,5'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3135,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3139,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3142,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3150,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3153,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3172,9'
          Dst:             __assert_fail
    - functionName:    ir_match_fuse_load_test_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2016
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ir_match_fuse_load
        - ir_match_try_fuse_load
        - ir_may_fuse_imm
        - ir_swap_ops
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2010,6'
          Dst:             ir_may_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2011,3'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2012,14'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2013,6'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2014,3'
          Dst:             ir_swap_ops
    - functionName:    ir_match_fuse_load_commutative_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1973
      functionLinenumberEnd: 1982
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ir_match_try_fuse_load
        - ir_may_fuse_imm
        - ir_swap_ops
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1975,6'
          Dst:             ir_may_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1977,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1979,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1980,3'
          Dst:             ir_swap_ops
    - functionName:    ir_match_fuse_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1918
      functionLinenumberEnd: 1939
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          196
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - ir_match_fuse_addr
        - ir_match_has_mem_deps
        - ir_may_fuse_addr
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1923,8'
          Dst:             ir_match_has_mem_deps
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1928,9'
          Dst:             ir_may_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1934,5'
          Dst:             ir_match_fuse_addr
    - functionName:    ir_match_fuse_load_cmp_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1994
      functionLinenumberEnd: 2005
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ir_match_fuse_load
        - ir_match_try_fuse_load
        - ir_may_fuse_imm
        - ir_swap_ops
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1996,6'
          Dst:             ir_may_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1997,3'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1998,14'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1999,6'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2000,3'
          Dst:             ir_swap_ops
    - functionName:    ir_match_fuse_load_cmp_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2038
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          351
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - ir_match_fuse_load
        - ir_match_try_fuse_load
        - ir_swap_ops
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2023,4'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2026,3'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2029,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2031,88'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2032,3'
          Dst:             ir_swap_ops
    - functionName:    ir_sym_val
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ir_get_str
        - ir_resolve_sym_name
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:251,21'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_emit.c:254,3'
          Dst:             ir_resolve_sym_name
        - Src:             'ext/opcache/jit/ir/ir_emit.c:256,2'
          Dst:             __assert_fail
    - functionName:    ir_match_fuse_addr_all_useges
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1894
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          293
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ir_match_may_fuse_SI
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1869,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1879,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1883,11'
          Dst:             ir_match_may_fuse_SI
    - functionName:    ir_match_fuse_load_commutative_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1985
      functionLinenumberEnd: 1991
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ir_match_try_fuse_load
        - ir_swap_ops
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1987,7'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1988,37'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1989,3'
          Dst:             ir_swap_ops
    - functionName:    ir_match_builtin_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 2067
      functionLinenumberEnd: 2126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         162
      ICount:          746
      EdgeCount:       223
      CyclomaticComplexity: 63
      functionsReached:
        - ir_get_str
        - ir_get_strl
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2068,48'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2072,22'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2074,7'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2078,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2082,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2086,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2090,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2094,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2098,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2102,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2106,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2110,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2114,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2118,14'
          Dst:             memcmp
    - functionName:    ir_match_fuse_load_cmp_fp_br
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 2041
      functionLinenumberEnd: 2058
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          342
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - ir_match_try_fuse_load
        - ir_swap_ops
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2044,3'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2049,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2051,88'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2052,3'
          Dst:             ir_swap_ops
    - functionName:    ir_match_may_fuse_SI
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1856
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          217
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - ir_may_fuse_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1842,10'
          Dst:             ir_may_fuse_addr
    - functionName:    ir_resolve_sym_name
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dlsym
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:212,9'
          Dst:             dlsym
    - functionName:    dlsym
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_may_fuse_imm
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1252
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ir_may_fuse_addr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1248,10'
          Dst:             ir_may_fuse_addr
    - functionName:    ir_sym_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ir_get_str
        - ir_resolve_sym_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:240,21'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_emit.c:243,3'
          Dst:             ir_resolve_sym_name
    - functionName:    ir_emit_dessa_move
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          466
      EdgeCount:       87
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_load_mem
        - ir_emit_mov
        - ir_emit_store_mem
        - ir_emit_store_mem_imm
        - ir_load_local_addr
        - ir_vreg_spill_slot
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:555,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:560,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_emit.c:563,5'
          Dst:             ir_load_local_addr
        - Src:             'ext/opcache/jit/ir/ir_emit.c:567,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:569,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:572,15'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:573,4'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:576,12'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:584,6'
          Dst:             ir_emit_store_mem_imm
        - Src:             'ext/opcache/jit/ir/ir_emit.c:589,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:590,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_emit.c:591,5'
          Dst:             ir_emit_store_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:594,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:595,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:596,5'
          Dst:             ir_load_local_addr
        - Src:             'ext/opcache/jit/ir/ir_emit.c:597,5'
          Dst:             ir_emit_store_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:600,4'
          Dst:             ir_emit_store_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:602,15'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:603,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:605,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:606,4'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:607,4'
          Dst:             ir_emit_store_mem
    - functionName:    ir_emit_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3444
      functionLinenumberEnd: 3471
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          185
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - dasm_put
        - ir_emit_load_imm_fp
        - ir_emit_load_imm_int
        - ir_emit_load_label_addr
        - ir_emit_load_mem
        - ir_get_const_label
        - ir_load_local_addr
        - ir_ref_spill_slot
        - ir_sym_val
      functionUses:    136
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3450,18'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3451,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3455,17'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3458,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3459,5'
          Dst:             ir_emit_load_label_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3461,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3464,4'
          Dst:             ir_emit_load_imm_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3467,36'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3467,3'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3469,3'
          Dst:             ir_load_local_addr
    - functionName:    ir_load_local_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3391
      functionLinenumberEnd: 3409
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          134
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_local_offset
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3398,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3398,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3403,11'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3406,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3408,3'
          Dst:             dasm_put
    - functionName:    ir_emit_mov
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3574
      functionLinenumberEnd: 3593
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    39
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3579,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3581,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3583,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3586,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3589,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3592,2'
          Dst:             dasm_put
    - functionName:    ir_emit_fp_mov
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3618
      functionLinenumberEnd: 3635
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3625,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3627,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3628,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3632,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3634,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3635,2'
          Dst:             dasm_put
    - functionName:    ir_vreg_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3236
      functionLinenumberEnd: 3250
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          409
      EdgeCount:       91
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3240,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3242,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3244,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3245,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3245,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3245,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3249,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3249,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3249,9'
          Dst:             __assert_fail
    - functionName:    ir_emit_load_mem
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3371
      functionLinenumberEnd: 3377
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_emit_load_mem_fp
        - ir_emit_load_mem_int
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3373,3'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3375,3'
          Dst:             ir_emit_load_mem_fp
    - functionName:    ir_emit_store_mem_imm
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3490
      functionLinenumberEnd: 3682
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          649
      EdgeCount:       179
      CyclomaticComplexity: 86
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3502,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3519,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3538,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3555,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3574,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3591,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3610,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3627,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3647,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3664,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3504,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3506,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3509,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3512,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3515,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3521,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3523,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3526,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3529,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3532,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3540,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3542,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3545,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3548,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3551,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3557,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3559,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3562,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3565,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3568,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3576,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3578,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3581,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3584,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3587,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3593,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3595,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3598,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3601,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3604,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3612,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3614,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3617,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3620,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3623,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3629,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3631,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3634,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3637,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3640,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3645,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3649,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3651,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3654,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3657,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3660,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3666,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3668,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3671,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3674,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3677,2'
          Dst:             dasm_put
    - functionName:    ir_emit_store_mem
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3559
      functionLinenumberEnd: 3565
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_emit_store_mem_fp
        - ir_emit_store_mem_int
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3561,3'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3563,3'
          Dst:             ir_emit_store_mem_fp
    - functionName:    ir_emit_store_mem_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3474
      functionLinenumberEnd: 3666
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          669
      EdgeCount:       179
      CyclomaticComplexity: 86
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3486,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3503,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3522,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3539,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3558,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3575,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3594,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3611,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3631,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3648,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3488,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3490,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3493,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3496,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3499,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3505,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3507,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3510,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3513,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3516,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3524,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3526,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3529,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3532,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3535,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3541,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3543,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3546,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3549,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3552,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3560,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3562,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3565,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3568,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3571,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3577,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3579,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3582,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3585,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3588,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3596,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3598,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3601,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3604,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3607,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3613,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3615,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3618,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3621,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3624,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3629,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3633,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3635,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3638,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3641,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3644,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3650,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3652,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3655,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3658,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3661,2'
          Dst:             dasm_put
    - functionName:    ir_emit_store_mem_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3482
      functionLinenumberEnd: 3654
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         155
      ICount:          879
      EdgeCount:       194
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3496,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3498,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3501,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3503,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3505,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3511,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3513,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3516,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3518,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3520,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3528,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3530,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3533,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3535,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3537,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3543,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3545,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3548,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3550,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3552,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3560,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3562,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3565,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3567,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3569,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3575,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3577,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3580,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3582,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3584,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3592,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3594,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3597,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3599,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3601,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3607,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3609,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3612,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3614,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3616,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3621,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3625,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3627,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3630,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3632,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3634,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3640,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3642,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3645,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3647,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3649,2'
          Dst:             dasm_put
    - functionName:    dasm_put
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/dynasm/dasm_x86.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         175
      ICount:          1182
      EdgeCount:       212
      CyclomaticComplexity: 39
      functionsReached:
        - _erealloc
      functionUses:    4130
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/dynasm/dasm_x86.h:194,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/dynasm/dasm_x86.h:210,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/dynasm/dasm_x86.h:220,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/dynasm/dasm_x86.h:175,5'
          Dst:             _erealloc
    - functionName:    ir_emit_load_mem_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3330
      functionLinenumberEnd: 3522
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          669
      EdgeCount:       179
      CyclomaticComplexity: 86
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3342,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3359,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3378,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3395,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3414,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3431,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3450,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3467,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3487,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3504,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3344,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3346,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3349,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3352,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3355,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3361,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3363,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3366,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3369,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3372,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3380,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3382,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3385,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3388,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3391,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3397,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3399,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3402,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3405,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3408,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3416,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3418,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3421,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3424,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3427,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3433,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3435,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3438,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3441,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3444,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3452,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3454,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3457,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3460,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3463,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3469,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3471,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3474,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3477,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3480,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3485,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3489,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3491,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3494,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3497,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3500,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3506,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3508,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3511,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3514,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3517,2'
          Dst:             dasm_put
    - functionName:    ir_emit_load_mem_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3363
      functionLinenumberEnd: 3545
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          966
      EdgeCount:       229
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3377,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3379,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3380,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3384,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3386,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3387,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3393,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3395,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3396,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3400,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3402,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3403,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3409,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3411,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3412,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3416,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3418,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3419,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3425,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3427,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3428,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3432,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3434,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3435,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3439,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3442,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3444,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3445,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3449,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3451,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3452,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3466,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3468,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3469,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3473,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3475,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3476,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3482,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3484,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3485,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3489,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3491,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3492,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3498,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3500,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3501,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3505,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3507,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3508,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3514,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3516,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3517,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3521,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3523,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3524,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3528,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3531,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3533,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3534,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3538,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3540,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3541,2'
          Dst:             dasm_put
    - functionName:    ir_local_offset
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3380
      functionLinenumberEnd: 3388
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          190
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3382,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3385,3'
          Dst:             __assert_fail
    - functionName:    ir_emit_load_imm_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3317
      functionLinenumberEnd: 3338
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_mov_imm_int
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3324,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3321,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3326,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3328,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3331,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3334,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3337,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3325,3'
          Dst:             ir_emit_mov_imm_int
    - functionName:    ir_get_const_label
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:341,2'
          Dst:             __assert_fail
    - functionName:    ir_emit_load_label_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3427
      functionLinenumberEnd: 3441
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_resolve_label_syms
        - ir_skip_empty_target_blocks
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3433,3'
          Dst:             ir_resolve_label_syms
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3436,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3439,6'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3441,2'
          Dst:             dasm_put
    - functionName:    ir_emit_load_imm_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3338
      functionLinenumberEnd: 3371
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          227
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_get_const_label
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3347,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3349,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3353,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3355,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3357,11'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3361,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3363,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3364,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3368,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3370,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3371,3'
          Dst:             dasm_put
    - functionName:    ir_ref_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3253
      functionLinenumberEnd: 3255
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_vreg_spill_slot
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3254,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3255,9'
          Dst:             ir_vreg_spill_slot
    - functionName:    ir_resolve_label_syms
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3412
      functionLinenumberEnd: 3424
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          121
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3420,4'
          Dst:             __assert_fail
    - functionName:    ir_emit_mov_imm_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3294
      functionLinenumberEnd: 3327
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          239
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3313,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3303,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3305,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3307,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3309,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3315,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3317,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3320,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3323,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3326,3'
          Dst:             dasm_put
    - functionName:    ir_dessa_parallel_copy
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         211
      ICount:          2065
      EdgeCount:       269
      CyclomaticComplexity: 60
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - ir_emit_dessa_move
        - ir_emit_fp_mov
        - ir_emit_load_mem
        - ir_emit_load_mem_fp
        - ir_emit_load_mem_int
        - ir_emit_mov
        - ir_emit_store_mem
        - ir_emit_swap
        - ir_vreg_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:721,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:723,3'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:728,9'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:729,9'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:730,8'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:737,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:744,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:749,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:750,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:753,10'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:767,4'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:770,4'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:779,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:793,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:793,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:793,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:793,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:793,5'
          Dst:             ir_emit_swap
        - Src:             'ext/opcache/jit/ir/ir_emit.c:793,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:793,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:793,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:793,5'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:793,5'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_emit.c:793,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:793,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:793,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:793,5'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:793,5'
          Dst:             ir_emit_load_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_emit.c:685,23'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:685,23'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:685,23'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:793,5'
          Dst:             ir_emit_store_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:793,5'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:793,5'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:793,5'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:793,5'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:809,4'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:812,4'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:820,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:822,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_emit.c:823,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_emit.c:824,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_emit.c:825,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_emit.c:826,2'
          Dst:             _efree
    - functionName:    ir_emit_swap
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3584
      functionLinenumberEnd: 3603
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3589,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3591,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3593,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3596,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3599,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3602,2'
          Dst:             dasm_put
    - functionName:    ir_may_avoid_spill_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3275
      functionLinenumberEnd: 3291
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          135
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3278,2'
          Dst:             __assert_fail
    - functionName:    ir_is_same_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3259
      functionLinenumberEnd: 3261
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_ref_spill_slot
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3260,13'
          Dst:             ir_ref_spill_slot
    - functionName:    ir_var_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3265
      functionLinenumberEnd: 3271
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          217
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3269,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3271,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3271,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3271,9'
          Dst:             __assert_fail
    - functionName:    ir_emit_mov_ext
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3592
      functionLinenumberEnd: 3615
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          189
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3598,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3600,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3602,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3605,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3608,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3611,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3602,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3604,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3607,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3611,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3613,4'
          Dst:             dasm_put
    - functionName:    ir_emit_store_mem_fp_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3541
      functionLinenumberEnd: 3556
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ir_emit_load
        - ir_emit_load_imm_int
        - ir_emit_store_mem_fp
        - ir_emit_store_mem_imm
        - ir_emit_store_mem_int
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3545,3'
          Dst:             ir_emit_store_mem_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3547,3'
          Dst:             ir_emit_store_mem_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3549,3'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3550,3'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3553,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3554,3'
          Dst:             ir_emit_store_mem_fp
    - functionName:    ir_emit_store_mem_int_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3498
      functionLinenumberEnd: 3538
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          300
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load_imm_int
        - ir_emit_load_label_addr
        - ir_emit_store_mem_imm
        - ir_emit_store_mem_int
        - ir_get_const_label
        - ir_sym_val
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3503,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3505,15'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3507,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3510,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3511,3'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3515,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3517,3'
          Dst:             ir_emit_load_label_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3518,3'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3523,29'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3530,4'
          Dst:             ir_emit_store_mem_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3532,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3534,4'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3535,4'
          Dst:             ir_emit_store_mem_int
    - functionName:    ir_parallel_copy
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          885
      EdgeCount:       148
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - ir_emit_fp_mov
        - ir_emit_mov
        - ir_emit_mov_ext
        - ir_emit_swap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:413,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:416,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:418,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:432,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:437,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:447,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:450,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:452,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:459,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:460,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:466,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:471,4'
          Dst:             ir_emit_mov_ext
        - Src:             'ext/opcache/jit/ir/ir_emit.c:473,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:486,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:487,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:491,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:493,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:501,5'
          Dst:             ir_emit_swap
        - Src:             'ext/opcache/jit/ir/ir_emit.c:508,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:509,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:510,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:522,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:523,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:524,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:534,5'
          Dst:             ir_emit_mov_ext
        - Src:             'ext/opcache/jit/ir/ir_emit.c:536,5'
          Dst:             ir_emit_fp_mov
    - functionName:    ir_emit_call_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9767
      functionLinenumberEnd: 9901
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         133
      ICount:          911
      EdgeCount:       175
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_call_addr
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9777,16'
          Dst:             ir_call_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9781,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9790,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9792,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9795,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9802,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9805,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9808,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9809,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9811,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9822,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9824,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9828,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9830,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9834,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9836,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9840,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9842,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9845,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9847,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9849,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9826,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9829,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9837,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9840,6'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9843,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9846,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9851,7'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9854,7'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9857,6'
          Dst:             ir_emit_store
    - functionName:    ir_call_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ir_sym_val
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:264,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:266,10'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_emit.c:268,3'
          Dst:             __assert_fail
    - functionName:    ir_fuse_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3943
      functionLinenumberEnd: 3954
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          142
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ir_fuse_mem
        - ir_get_fused_reg
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3947,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3950,9'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3954,9'
          Dst:             ir_fuse_mem
    - functionName:    ir_emit_store
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3568
      functionLinenumberEnd: 3571
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit_store_mem
        - ir_ref_spill_slot
      functionUses:    70
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3569,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3570,31'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3570,2'
          Dst:             ir_emit_store_mem
    - functionName:    ir_get_fused_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ir_strtab_find
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:295,9'
          Dst:             ir_strtab_find
    - functionName:    ir_fuse_mem
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3928
      functionLinenumberEnd: 3940
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          231
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - ir_emit_load
        - ir_fuse_addr
        - ir_fuse_addr_const
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3932,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3934,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3934,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3934,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3936,10'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3938,10'
          Dst:             ir_fuse_addr
    - functionName:    ir_fuse_addr_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3626
      functionLinenumberEnd: 3639
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          416
      EdgeCount:       98
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - ir_sym_val
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3630,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3632,16'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3633,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3634,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3634,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3634,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3636,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3637,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3637,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3637,9'
          Dst:             __assert_fail
    - functionName:    ir_fuse_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3643
      functionLinenumberEnd: 3924
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          2196
      EdgeCount:       229
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - ir_emit_load
        - ir_get_fused_reg
        - ir_local_offset
        - ir_sym_val
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3654,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3651,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3656,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3659,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3660,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3681,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3682,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3686,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3687,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3702,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3703,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3707,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3708,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3721,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3722,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3726,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3727,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3753,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3754,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3758,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3759,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3774,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3775,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3788,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3789,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3797,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3798,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3811,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3812,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3825,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3826,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3840,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3841,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3853,23'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3861,23'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3867,13'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3879,17'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3880,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3893,15'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3897,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3900,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3912,17'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3916,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3919,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3924,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3924,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3924,9'
          Dst:             __assert_fail
    - functionName:    ir_emit_arguments
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9382
      functionLinenumberEnd: 9764
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         544
      ICount:          3477
      EdgeCount:       711
      CyclomaticComplexity: 169
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - dasm_put
        - ir_call_used_stack
        - ir_emit_load
        - ir_emit_load_imm_int
        - ir_emit_load_mem_int
        - ir_emit_store_mem
        - ir_emit_store_mem_fp
        - ir_emit_store_mem_fp_const
        - ir_emit_store_mem_int
        - ir_emit_store_mem_int_const
        - ir_load_local_addr
        - ir_parallel_copy
        - ir_ref_spill_slot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9412,17'
          Dst:             ir_call_used_stack
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9417,16'
          Dst:             ir_call_used_stack
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9433,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9445,14'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9460,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9463,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9466,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9467,6'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9469,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9471,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9478,11'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9481,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9495,8'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9503,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9505,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9513,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9519,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9527,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9546,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9566,6'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9579,34'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9579,34'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9579,34'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9579,5'
          Dst:             ir_emit_store_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9589,3'
          Dst:             ir_parallel_copy
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9591,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9602,14'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9624,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9626,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9626,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9626,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9626,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9626,8'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9646,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9668,8'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9670,21'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9673,9'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9684,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9686,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9690,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9692,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9696,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9698,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9702,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9704,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9707,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9709,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9711,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9686,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9688,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9692,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9694,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9698,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9700,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9704,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9706,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9709,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9711,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9713,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9681,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9691,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9693,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9697,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9699,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9703,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9705,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9709,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9711,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9714,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9716,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9718,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9693,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9695,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9699,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9701,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9705,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9707,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9711,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9713,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9716,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9718,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9720,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9689,8'
          Dst:             ir_load_local_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9692,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9696,18'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9696,18'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9696,18'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9700,7'
          Dst:             ir_emit_store_mem_int_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9702,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9703,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9704,7'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9707,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9708,7'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9712,7'
          Dst:             ir_emit_store_mem_fp_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9714,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9715,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9716,7'
          Dst:             ir_emit_store_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9719,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9720,7'
          Dst:             ir_emit_store_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9741,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9743,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9758,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9760,4'
          Dst:             dasm_put
    - functionName:    ir_call_used_stack
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9322
      functionLinenumberEnd: 9378
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          337
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9360,4'
          Dst:             __assert_fail
    - functionName:    ir_emit_epilogue
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4126
      functionLinenumberEnd: 4202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          408
      EdgeCount:       85
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4151,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4153,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4181,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4183,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4187,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4191,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4195,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4197,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4200,4'
          Dst:             dasm_put
    - functionName:    ir_emit_cmp_int_common2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6050
      functionLinenumberEnd: 6069
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          178
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ir_emit_cmp_int_common
        - ir_emit_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6059,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6064,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6068,2'
          Dst:             ir_emit_cmp_int_common
    - functionName:    ir_emit_cmp_int_common
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6008
      functionLinenumberEnd: 6232
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - char
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         336
      ICount:          2344
      EdgeCount:       645
      CyclomaticComplexity: 311
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_fuse_imm
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6015,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6017,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6020,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6036,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6053,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6072,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6089,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6108,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6125,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6144,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6161,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6181,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6198,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6049,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6066,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6085,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6102,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6121,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6138,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6157,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6174,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6194,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6211,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6052,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6069,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6088,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6105,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6124,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6141,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6160,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6177,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6197,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6214,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6017,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6019,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6022,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6025,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6028,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6019,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6021,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6024,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6027,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6030,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6018,18'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6022,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6024,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6027,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6030,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6033,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6023,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6024,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6026,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6038,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6040,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6043,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6046,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6049,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6055,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6057,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6060,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6063,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6066,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6074,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6076,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6079,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6082,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6085,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6091,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6093,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6096,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6099,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6102,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6110,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6112,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6115,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6118,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6121,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6127,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6129,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6132,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6135,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6138,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6146,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6148,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6151,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6154,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6157,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6163,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6165,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6168,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6171,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6174,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6179,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6183,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6185,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6188,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6191,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6194,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6200,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6202,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6205,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6208,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6211,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6031,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6035,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6036,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6038,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6051,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6053,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6056,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6059,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6062,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6068,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6070,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6073,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6076,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6079,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6087,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6089,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6092,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6095,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6098,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6104,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6106,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6109,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6112,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6115,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6123,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6125,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6128,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6131,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6134,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6140,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6142,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6145,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6148,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6151,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6159,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6161,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6164,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6167,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6170,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6176,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6178,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6181,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6184,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6187,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6192,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6196,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6198,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6201,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6204,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6207,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6213,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6215,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6218,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6221,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6224,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6043,18'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6054,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6056,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6059,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6062,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6065,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6071,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6073,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6076,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6079,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6082,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6090,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6092,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6095,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6098,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6101,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6107,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6109,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6112,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6115,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6118,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6126,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6128,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6131,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6134,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6137,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6143,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6145,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6148,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6151,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6154,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6162,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6164,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6167,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6170,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6173,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6179,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6181,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6184,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6187,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6190,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6195,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6199,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6201,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6204,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6207,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6210,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6216,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6218,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6221,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6224,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6227,4'
          Dst:             dasm_put
    - functionName:    ir_fuse_imm
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3958
      functionLinenumberEnd: 3970
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          178
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ir_sym_val
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3961,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3963,16'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3964,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3967,3'
          Dst:             __assert_fail
    - functionName:    ir_emit_guard_jcc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10056
      functionLinenumberEnd: 10368
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - char
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          1014
      EdgeCount:       158
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_jmp_addr
        - ir_skip_empty_target_blocks
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10079,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10122,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10178,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10221,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10274,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10317,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10071,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10074,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10076,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10081,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10084,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10087,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10091,9'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10093,9'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10098,9'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10100,9'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10104,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10107,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10110,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10113,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10116,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10119,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10124,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10128,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10132,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10135,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10139,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10142,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10146,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10150,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10153,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10157,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10160,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10163,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10166,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10170,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10174,23'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10180,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10183,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10186,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10190,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10192,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10197,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10199,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10203,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10206,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10209,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10212,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10215,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10218,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10223,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10227,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10231,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10234,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10238,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10241,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10245,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10249,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10252,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10256,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10259,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10262,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10265,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10269,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10276,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10279,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10282,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10286,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10288,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10293,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10295,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10299,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10302,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10305,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10308,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10311,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10314,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10319,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10324,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10328,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10333,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10336,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10341,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10344,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10347,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10351,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10354,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10358,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10361,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10364,5'
          Dst:             dasm_put
    - functionName:    ir_jmp_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_call_addr
        - zend_jit_snapshot_handler
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:276,15'
          Dst:             ir_call_addr
        - Src:             'ext/opcache/jit/ir/ir_emit.c:280,10'
          Dst:             zend_jit_snapshot_handler
    - functionName:    ir_emit_jmp_true
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6442
      functionLinenumberEnd: 6451
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dasm_put
        - ir_get_true_false_blocks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6447,2'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6450,3'
          Dst:             dasm_put
    - functionName:    ir_emit_jmp_false
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6454
      functionLinenumberEnd: 6463
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dasm_put
        - ir_get_true_false_blocks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6459,2'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6462,3'
          Dst:             dasm_put
    - functionName:    _ir_emit_setcc_int_mem
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6121
      functionLinenumberEnd: 6195
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         335
      ICount:          1757
      EdgeCount:       423
      CyclomaticComplexity: 90
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6126,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6128,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6138,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6140,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6144,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6146,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6150,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6152,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6156,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6158,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6161,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6163,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6165,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6141,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6143,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6147,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6149,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6153,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6155,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6159,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6161,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6164,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6166,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6168,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6144,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6146,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6150,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6152,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6156,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6158,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6162,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6164,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6167,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6169,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6171,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6147,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6149,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6153,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6155,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6159,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6161,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6165,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6167,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6170,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6172,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6174,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6150,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6152,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6156,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6158,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6162,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6164,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6168,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6170,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6173,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6175,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6177,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6153,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6155,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6159,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6161,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6165,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6167,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6171,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6173,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6176,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6178,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6180,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6156,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6158,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6162,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6164,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6168,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6170,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6174,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6176,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6179,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6181,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6183,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6159,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6161,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6165,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6167,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6171,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6173,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6177,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6179,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6182,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6184,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6186,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6162,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6164,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6168,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6170,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6174,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6176,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6180,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6182,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6185,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6187,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6189,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6165,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6167,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6171,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6173,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6177,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6179,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6183,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6185,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6188,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6190,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6192,4'
          Dst:             dasm_put
    - functionName:    ir_emit_load_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3973
      functionLinenumberEnd: 4007
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          243
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load_imm_fp
        - ir_emit_load_imm_int
        - ir_emit_load_label_addr
        - ir_emit_load_mem
        - ir_fuse_load
        - ir_get_const_label
        - ir_load_local_addr
        - ir_ref_spill_slot
        - ir_sym_val
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3979,18'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3980,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3984,17'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3987,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3988,5'
          Dst:             ir_emit_load_label_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3990,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3993,4'
          Dst:             ir_emit_load_imm_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3995,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3996,3'
          Dst:             ir_load_local_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4000,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4001,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4003,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4005,3'
          Dst:             ir_emit_load_mem
    - functionName:    ir_emit_cmp_fp_common
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6322
      functionLinenumberEnd: 6548
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         261
      ICount:          1406
      EdgeCount:       318
      CyclomaticComplexity: 59
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_fuse_load
        - ir_get_const_label
        - ir_ref_spill_slot
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6345,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6348,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6354,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6360,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6362,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6363,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6367,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6369,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6370,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6359,15'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6364,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6366,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6367,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6371,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6373,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6374,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6365,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6366,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6368,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6380,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6382,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6383,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6387,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6389,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6390,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6396,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6398,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6399,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6403,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6405,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6406,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6412,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6414,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6415,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6419,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6421,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6422,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6428,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6430,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6431,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6435,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6437,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6438,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6442,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6445,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6447,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6448,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6452,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6454,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6455,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6469,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6471,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6472,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6476,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6478,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6479,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6485,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6487,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6488,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6492,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6494,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6495,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6501,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6503,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6504,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6508,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6510,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6511,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6517,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6519,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6520,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6524,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6526,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6527,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6531,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6534,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6536,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6537,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6541,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6543,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6544,3'
          Dst:             dasm_put
    - functionName:    ir_emit_test_int_common
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6214
      functionLinenumberEnd: 6481
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         396
      ICount:          2596
      EdgeCount:       785
      CyclomaticComplexity: 391
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_fuse_imm
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6238,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6261,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6278,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6295,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6314,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6331,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6350,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6367,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6386,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6403,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6423,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6440,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6297,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6314,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6333,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6350,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6369,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6386,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6405,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6422,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6442,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6459,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6301,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6318,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6337,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6354,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6373,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6390,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6409,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6426,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6446,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6463,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6224,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6228,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6234,6'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6240,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6242,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6245,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6248,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6251,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6239,18'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6243,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6246,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6248,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6250,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6252,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6253,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6257,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6259,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6263,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6265,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6268,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6271,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6274,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6265,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6266,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6268,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6280,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6282,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6285,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6288,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6291,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6297,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6299,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6302,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6305,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6308,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6316,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6318,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6321,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6324,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6327,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6333,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6335,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6338,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6341,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6344,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6352,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6354,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6357,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6360,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6363,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6369,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6371,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6374,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6377,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6380,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6388,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6390,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6393,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6396,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6399,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6405,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6407,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6410,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6413,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6416,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6421,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6425,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6427,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6430,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6433,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6436,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6442,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6444,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6447,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6450,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6453,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6273,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6277,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6278,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6280,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6286,6'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6299,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6301,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6304,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6307,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6310,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6316,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6318,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6321,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6324,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6327,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6335,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6337,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6340,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6343,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6346,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6352,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6354,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6357,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6360,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6363,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6371,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6373,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6376,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6379,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6382,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6388,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6390,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6393,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6396,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6399,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6407,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6409,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6412,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6415,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6418,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6424,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6426,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6429,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6432,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6435,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6440,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6444,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6446,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6449,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6452,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6455,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6461,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6463,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6466,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6469,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6472,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6291,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6292,18'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6303,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6305,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6308,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6311,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6314,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6320,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6322,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6325,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6328,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6331,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6339,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6341,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6344,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6347,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6350,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6356,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6358,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6361,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6364,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6367,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6375,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6377,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6380,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6383,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6386,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6392,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6394,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6397,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6400,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6403,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6411,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6413,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6416,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6419,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6422,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6428,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6430,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6433,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6436,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6439,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6444,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6448,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6450,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6453,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6456,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6459,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6465,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6467,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6470,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6473,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6476,4'
          Dst:             dasm_put
    - functionName:    _ir_emit_setcc_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6072
      functionLinenumberEnd: 6118
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          143
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6076,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6078,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6081,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6084,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6088,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6090,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6095,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6097,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6101,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6104,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6107,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6110,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6113,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6116,4'
          Dst:             dasm_put
    - functionName:    ir_ref_spill_slot_offset
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3220
      functionLinenumberEnd: 3233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          173
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3223,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3225,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3227,3'
          Dst:             __assert_fail
    - functionName:    ir_rodata
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5681
      functionLinenumberEnd: 5690
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dasm_put
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5686,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5689,3'
          Dst:             dasm_put
    - functionName:    ir_emit_param_move
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10844
      functionLinenumberEnd: 10871
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - char
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          438
      EdgeCount:       98
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - ir_emit_fp_mov
        - ir_emit_load_mem_fp
        - ir_emit_load_mem_int
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10848,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10853,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10855,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10858,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10858,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10858,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10858,4'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10863,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10865,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10868,43'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10868,43'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10868,43'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10868,4'
          Dst:             ir_emit_load_mem_fp
    - functionName:    ir_fix_dessa_tmps
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10964
      functionLinenumberEnd: 10990
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          194
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10973,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10984,4'
          Dst:             __assert_fail
    - functionName:    ir_get_free_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10952
      functionLinenumberEnd: 10960
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10956,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10959,2'
          Dst:             __assert_fail
    - functionName:    ir_is_same_mem_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:195,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:197,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:199,2'
          Dst:             __assert_fail
    - functionName:    ir_get_spill_slot_offset
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          112
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:978,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:980,2'
          Dst:             __assert_fail
    - functionName:    ir_match_insn2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3212
      functionLinenumberEnd: 3216
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_match_try_revert_lea_to_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3214,3'
          Dst:             ir_match_try_revert_lea_to_add
    - functionName:    ir_match
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         68
      ICount:          517
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - ir_build_prev_refs
        - ir_match_insn
        - ir_match_insn2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:901,15'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:905,3'
          Dst:             ir_build_prev_refs
        - Src:             'ext/opcache/jit/ir/ir_emit.c:910,18'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:914,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:917,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:919,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:956,30'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_emit.c:958,4'
          Dst:             ir_match_insn2
        - Src:             'ext/opcache/jit/ir/ir_emit.c:966,4'
          Dst:             _efree
    - functionName:    ir_fix_thunk
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 12239
      functionLinenumberEnd: 12258
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          110
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12246,3'
          Dst:             __assert_fail
    - functionName:    ir_emit_thunk
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 12189
      functionLinenumberEnd: 12236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          108
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - dasm_encode
        - dasm_free
        - dasm_init
        - dasm_link
        - dasm_put
        - dasm_setup
        - dasm_setupglobal
        - ir_mem_flush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12197,2'
          Dst:             dasm_init
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12198,2'
          Dst:             dasm_setupglobal
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12199,2'
          Dst:             dasm_setup
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12202,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12209,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12210,8'
          Dst:             dasm_link
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12212,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12218,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12223,8'
          Dst:             dasm_encode
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12225,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12232,2'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12233,2'
          Dst:             ir_mem_flush
    - functionName:    dasm_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/dynasm/dasm_x86.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          143
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _erealloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/dynasm/dasm_x86.h:92,3'
          Dst:             _erealloc
    - functionName:    dasm_setupglobal
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/dynasm/dasm_x86.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _erealloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/dynasm/dasm_x86.h:122,3'
          Dst:             _erealloc
    - functionName:    dasm_setup
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/dynasm/dasm_x86.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          115
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dasm_link
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/dynasm/dasm_x86.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          543
      EdgeCount:       94
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/dynasm/dasm_x86.h:318,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    dasm_free
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/dynasm/dasm_x86.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/dynasm/dasm_x86.h:111,7'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/dynasm/dasm_x86.h:112,20'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/dynasm/dasm_x86.h:113,20'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/dynasm/dasm_x86.h:114,3'
          Dst:             _efree
    - functionName:    dasm_encode
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/dynasm/dasm_x86.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         149
      ICount:          958
      EdgeCount:       183
      CyclomaticComplexity: 36
      functionsReached:
        - dasma_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/dynasm/dasm_x86.h:419,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/dynasm/dasm_x86.h:432,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/dynasm/dasm_x86.h:486,17'
          Dst:             dasma_
        - Src:             'ext/opcache/jit/ir/dynasm/dasm_x86.h:490,4'
          Dst:             dasma_
    - functionName:    dasma_
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/dynasm/dasm_x86.h'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_needs_thunk
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 12184
      functionLinenumberEnd: 12185
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_emit_exitgroup
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 12125
      functionLinenumberEnd: 12181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          207
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - dasm_encode
        - dasm_free
        - dasm_init
        - dasm_link
        - dasm_put
        - dasm_setup
        - dasm_setupglobal
        - ir_mem_flush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12132,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12133,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12137,2'
          Dst:             dasm_init
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12138,2'
          Dst:             dasm_setupglobal
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12139,2'
          Dst:             dasm_setup
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12144,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12149,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12150,8'
          Dst:             dasm_link
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12152,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12164,8'
          Dst:             dasm_encode
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12166,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12175,2'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12177,2'
          Dst:             ir_mem_flush
    - functionName:    ir_emit_tls
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10631
      functionLinenumberEnd: 10681
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          145
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dasm_put
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10661,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10663,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10667,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10679,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_sse_round
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10706
      functionLinenumberEnd: 10729
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          304
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_store
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10712,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10713,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10717,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10723,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10725,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10726,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10725,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10727,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10728,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10727,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_sse_sqrt
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10684
      functionLinenumberEnd: 10711
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          292
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10690,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10691,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10695,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10701,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10703,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10704,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10708,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10710,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10711,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10701,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_guard_overflow
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10543
      functionLinenumberEnd: 10565
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          147
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_jmp_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10547,15'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10551,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10555,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10557,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10561,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10563,4'
          Dst:             dasm_put
    - functionName:    ir_emit_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10371
      functionLinenumberEnd: 10602
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         198
      ICount:          1328
      EdgeCount:       219
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_guard_jcc
        - ir_emit_load
        - ir_fuse_load
        - ir_jmp_addr
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10406,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10422,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10439,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10458,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10475,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10494,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10511,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10530,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10547,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10567,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10584,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10378,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10380,18'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:919,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10383,11'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10386,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10390,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10392,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10395,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10403,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10408,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10410,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10413,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10416,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10419,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10409,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10410,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10412,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10424,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10426,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10429,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10432,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10435,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10441,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10443,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10446,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10449,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10452,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10460,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10462,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10465,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10468,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10471,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10477,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10479,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10482,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10485,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10488,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10496,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10498,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10501,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10504,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10507,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10513,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10515,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10518,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10521,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10524,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10532,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10534,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10537,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10540,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10543,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10549,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10551,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10554,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10557,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10560,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10565,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10569,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10571,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10574,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10577,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10580,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10586,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10588,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10591,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10594,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10597,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10417,9'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10426,10'
          Dst:             ir_emit_guard_jcc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10431,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10433,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10435,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10436,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10438,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10440,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10443,3'
          Dst:             dasm_put
    - functionName:    ir_emit_exitcall
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10732
      functionLinenumberEnd: 10841
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          339
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_call_addr
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10742,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10765,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10782,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10784,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10810,16'
          Dst:             ir_call_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10814,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10818,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10820,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10823,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10825,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10834,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10836,3'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10839,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_frame_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8703
      functionLinenumberEnd: 8716
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dasm_put
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8710,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8712,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8714,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_block_end
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8688
      functionLinenumberEnd: 8700
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8693,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8696,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8700,2'
          Dst:             dasm_put
    - functionName:    ir_emit_block_begin
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8671
      functionLinenumberEnd: 8685
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dasm_put
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8681,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8683,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_afree
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8634
      functionLinenumberEnd: 8681
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          374
      EdgeCount:       63
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8650,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8667,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8642,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8643,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8644,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8645,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8652,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8654,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8657,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8660,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8663,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8658,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8661,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8669,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8671,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8674,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8677,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8680,3'
          Dst:             dasm_put
    - functionName:    ir_emit_va_arg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8904
      functionLinenumberEnd: 9037
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         191
      ICount:          1361
      EdgeCount:       243
      CyclomaticComplexity: 54
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_load_mem
        - ir_emit_load_mem_fp
        - ir_emit_store
        - ir_local_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8916,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8920,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8924,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8924,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8926,13'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8929,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8931,42'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8931,42'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8931,42'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8931,5'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8934,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8938,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8944,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8946,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8948,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8950,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8951,4'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8963,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8967,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8971,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8971,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8973,13'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8977,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8982,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8985,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8988,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8991,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9002,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9004,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9007,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9009,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9018,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9019,45'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9019,45'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9019,45'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9019,5'
          Dst:             ir_emit_load_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9024,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9025,45'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9025,45'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9025,45'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9025,5'
          Dst:             ir_emit_load_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9030,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9032,4'
          Dst:             ir_emit_store
    - functionName:    ir_emit_va_copy
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8822
      functionLinenumberEnd: 8901
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          614
      EdgeCount:       81
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_local_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8833,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8837,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8841,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8841,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8843,17'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8848,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8852,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8852,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8854,17'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8858,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8867,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8871,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8875,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8875,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8877,17'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8882,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8886,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8886,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8888,17'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8898,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8899,1'
          Dst:             dasm_put
    - functionName:    ir_emit_va_start
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8719
      functionLinenumberEnd: 8819
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          619
      EdgeCount:       79
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_local_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8731,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8735,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8739,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8739,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8741,13'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8753,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8765,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8769,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8773,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8773,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8775,13'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8790,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8793,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8797,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8801,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8805,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8808,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8812,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8814,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8817,1'
          Dst:             dasm_put
    - functionName:    ir_emit_alloca
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8575
      functionLinenumberEnd: 8636
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          644
      EdgeCount:       100
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8596,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8620,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8621,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8622,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8588,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8589,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8590,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8591,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8598,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8600,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8603,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8606,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8609,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8604,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8605,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8606,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8609,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8613,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8615,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8622,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8624,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8627,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8630,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8633,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8623,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8625,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8628,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8631,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8634,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8624,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8626,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8629,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8632,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8635,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8625,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8626,4'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8629,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_store_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8468
      functionLinenumberEnd: 8510
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          523
      EdgeCount:       100
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - ir_emit_load
        - ir_emit_store_mem_fp
        - ir_emit_store_mem_fp_const
        - ir_fuse_addr
        - ir_fuse_addr_const
        - ir_is_same_spill_slot
        - ir_may_avoid_spill_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8474,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8478,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8479,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8481,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8481,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8481,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8483,9'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8485,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8485,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8486,9'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8489,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8490,7'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8491,9'
          Dst:             ir_may_avoid_spill_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8493,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8501,3'
          Dst:             ir_emit_store_mem_fp_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8503,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8506,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8508,3'
          Dst:             ir_emit_store_mem_fp
    - functionName:    ir_emit_store_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8382
      functionLinenumberEnd: 8424
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          515
      EdgeCount:       97
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - ir_emit_load
        - ir_emit_store_mem_int
        - ir_emit_store_mem_int_const
        - ir_fuse_addr
        - ir_fuse_addr_const
        - ir_is_same_spill_slot
        - ir_may_avoid_spill_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8392,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8393,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8395,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8395,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8395,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8397,9'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8399,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8399,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8400,9'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8403,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8404,7'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8405,9'
          Dst:             ir_may_avoid_spill_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8407,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8415,3'
          Dst:             ir_emit_store_mem_int_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8417,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8420,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8422,3'
          Dst:             ir_emit_store_mem_int
    - functionName:    ir_emit_load_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8343
      functionLinenumberEnd: 8379
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          449
      EdgeCount:       84
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - ir_emit_load
        - ir_emit_load_mem_fp
        - ir_emit_store
        - ir_fuse_addr
        - ir_fuse_addr_const
        - ir_is_same_spill_slot
        - ir_may_avoid_spill_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8353,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8357,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8358,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8360,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8360,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8360,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8362,9'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8364,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8364,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8365,9'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8366,44'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8367,9'
          Dst:             ir_may_avoid_spill_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8368,5'
          Dst:             ir_emit_load_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8375,2'
          Dst:             ir_emit_load_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8377,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_load_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8304
      functionLinenumberEnd: 8340
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          449
      EdgeCount:       84
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - ir_emit_load
        - ir_emit_load_mem_int
        - ir_emit_store
        - ir_fuse_addr
        - ir_fuse_addr_const
        - ir_is_same_spill_slot
        - ir_may_avoid_spill_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8314,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8318,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8319,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8321,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8321,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8321,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8323,9'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8325,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8325,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8326,9'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8327,44'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8328,9'
          Dst:             ir_may_avoid_spill_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8329,5'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8336,2'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8338,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_rstore
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8551
      functionLinenumberEnd: 8572
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          152
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_load_ex
        - ir_emit_mov
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8559,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8563,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8565,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8566,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8570,3'
          Dst:             ir_emit_load_ex
    - functionName:    ir_emit_rload
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8513
      functionLinenumberEnd: 8548
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          555
      EdgeCount:       119
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - ir_emit_fp_mov
        - ir_emit_mov
        - ir_emit_store
        - ir_is_same_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8521,4'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8530,55'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8530,55'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8530,55'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8530,23'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8531,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8536,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8538,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8539,6'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8543,57'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8543,57'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8543,57'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8543,24'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8544,5'
          Dst:             ir_emit_store
    - functionName:    ir_emit_vstore_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8275
      functionLinenumberEnd: 8301
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          411
      EdgeCount:       76
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - ir_emit_load
        - ir_emit_store_mem_fp
        - ir_emit_store_mem_fp_const
        - ir_is_same_mem_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8282,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8284,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8284,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8284,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8287,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8288,6'
          Dst:             ir_is_same_mem_var
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8292,3'
          Dst:             ir_emit_store_mem_fp_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8294,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8297,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8299,3'
          Dst:             ir_emit_store_mem_fp
    - functionName:    ir_emit_vstore_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8245
      functionLinenumberEnd: 8272
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          414
      EdgeCount:       76
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - ir_emit_load
        - ir_emit_store_mem_int
        - ir_emit_store_mem_int_const
        - ir_is_same_mem_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8253,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8255,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8255,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8255,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8258,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8259,6'
          Dst:             ir_is_same_mem_var
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8263,3'
          Dst:             ir_emit_store_mem_int_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8265,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8268,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8270,3'
          Dst:             ir_emit_store_mem_int
    - functionName:    ir_emit_vload
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8219
      functionLinenumberEnd: 8242
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          348
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - ir_emit_load_mem
        - ir_emit_store
        - ir_is_same_mem_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8230,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8232,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8232,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8232,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8233,32'
          Dst:             ir_is_same_mem_var
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8236,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8238,2'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8240,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_vaddr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8195
      functionLinenumberEnd: 8216
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          155
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_store
        - ir_var_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8204,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8205,8'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8210,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8212,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8214,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_reg_binop_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4563
      functionLinenumberEnd: 4633
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          695
      EdgeCount:       157
      CyclomaticComplexity: 70
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_fuse_imm
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4578,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4583,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4586,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4589,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4592,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4595,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4602,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4607,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4610,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4613,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4616,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4619,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4572,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4576,17'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4580,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4585,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4587,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4590,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4593,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4596,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4588,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4590,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4593,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4596,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4599,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4591,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4593,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4596,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4599,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4602,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4594,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4596,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4599,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4602,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4605,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4597,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4599,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4602,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4605,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4608,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4600,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4604,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4609,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4611,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4614,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4617,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4620,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4612,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4614,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4617,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4620,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4623,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4615,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4617,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4620,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4623,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4626,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4618,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4620,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4623,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4626,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4629,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4621,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4623,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4626,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4629,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4632,5'
          Dst:             dasm_put
    - functionName:    ir_emit_mem_shift_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5039
      functionLinenumberEnd: 5262
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         495
      ICount:          3385
      EdgeCount:       938
      CyclomaticComplexity: 445
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_fuse_mem
        - ir_var_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5058,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5070,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5087,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5106,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5123,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5142,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5159,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5178,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5195,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5215,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5232,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5073,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5090,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5109,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5126,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5145,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5162,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5181,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5198,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5218,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5235,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5076,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5093,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5112,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5129,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5148,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5165,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5184,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5201,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5221,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5238,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5079,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5096,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5115,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5132,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5151,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5168,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5187,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5204,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5224,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5241,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5082,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5099,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5118,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5135,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5154,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5171,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5190,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5207,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5227,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5244,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5047,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5048,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5049,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5052,9'
          Dst:             ir_fuse_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5054,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5055,9'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5060,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5072,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5074,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5077,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5080,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5083,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5089,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5091,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5094,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5097,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5100,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5108,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5110,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5113,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5116,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5119,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5125,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5127,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5130,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5133,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5136,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5144,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5146,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5149,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5152,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5155,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5161,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5163,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5166,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5169,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5172,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5180,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5182,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5185,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5188,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5191,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5197,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5199,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5202,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5205,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5208,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5213,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5217,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5219,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5222,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5225,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5228,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5234,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5236,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5239,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5242,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5245,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5075,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5077,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5080,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5083,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5086,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5092,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5094,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5097,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5100,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5103,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5111,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5113,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5116,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5119,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5122,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5128,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5130,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5133,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5136,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5139,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5147,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5149,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5152,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5155,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5158,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5164,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5166,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5169,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5172,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5175,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5183,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5185,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5188,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5191,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5194,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5200,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5202,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5205,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5208,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5211,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5216,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5220,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5222,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5225,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5228,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5231,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5237,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5239,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5242,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5245,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5248,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5078,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5080,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5083,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5086,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5089,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5095,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5097,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5100,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5103,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5106,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5114,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5116,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5119,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5122,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5125,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5131,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5133,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5136,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5139,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5142,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5150,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5152,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5155,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5158,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5161,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5167,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5169,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5172,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5175,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5178,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5186,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5188,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5191,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5194,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5197,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5203,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5205,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5208,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5211,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5214,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5219,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5223,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5225,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5228,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5231,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5234,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5240,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5242,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5245,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5248,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5251,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5081,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5083,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5086,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5089,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5092,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5098,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5100,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5103,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5106,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5109,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5117,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5119,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5122,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5125,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5128,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5134,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5136,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5139,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5142,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5145,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5153,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5155,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5158,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5161,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5164,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5170,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5172,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5175,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5178,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5181,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5189,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5191,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5194,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5197,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5200,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5206,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5208,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5211,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5214,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5217,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5222,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5226,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5228,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5231,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5234,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5237,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5243,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5245,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5248,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5251,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5254,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5084,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5086,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5089,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5092,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5095,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5101,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5103,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5106,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5109,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5112,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5120,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5122,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5125,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5128,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5131,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5137,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5139,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5142,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5145,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5148,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5156,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5158,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5161,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5164,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5167,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5173,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5175,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5178,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5181,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5184,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5192,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5194,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5197,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5200,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5203,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5209,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5211,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5214,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5217,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5220,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5225,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5229,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5231,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5234,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5237,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5240,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5246,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5248,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5251,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5254,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5257,4'
          Dst:             dasm_put
    - functionName:    ir_emit_mem_shift
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4940
      functionLinenumberEnd: 5171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         490
      ICount:          3022
      EdgeCount:       929
      CyclomaticComplexity: 441
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov
        - ir_fuse_mem
        - ir_var_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4967,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4979,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4996,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5015,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5032,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5051,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5068,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5087,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5104,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5124,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5141,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4982,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4999,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5018,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5035,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5054,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5071,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5090,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5107,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5127,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5144,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4985,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5002,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5021,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5038,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5057,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5074,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5093,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5110,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5130,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5147,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4988,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5005,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5024,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5041,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5060,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5077,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5096,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5113,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5133,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5150,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4991,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5008,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5027,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5044,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5063,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5080,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5099,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5116,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5136,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5153,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4950,9'
          Dst:             ir_fuse_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4952,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4953,9'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4958,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4962,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4964,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4969,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4981,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4983,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4986,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4989,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4992,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4998,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5000,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5003,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5006,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5009,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5017,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5019,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5022,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5025,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5028,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5034,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5036,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5039,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5042,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5045,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5053,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5055,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5058,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5061,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5064,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5070,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5072,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5075,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5078,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5081,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5089,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5091,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5094,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5097,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5100,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5106,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5108,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5111,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5114,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5117,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5122,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5126,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5128,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5131,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5134,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5137,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5143,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5145,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5148,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5151,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5154,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4984,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4986,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4989,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4992,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4995,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5001,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5003,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5006,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5009,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5012,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5020,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5022,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5025,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5028,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5031,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5037,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5039,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5042,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5045,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5048,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5056,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5058,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5061,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5064,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5067,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5073,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5075,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5078,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5081,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5084,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5092,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5094,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5097,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5100,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5103,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5109,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5111,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5114,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5117,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5120,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5125,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5129,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5131,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5134,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5137,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5140,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5146,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5148,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5151,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5154,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5157,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4987,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4989,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4992,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4995,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4998,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5004,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5006,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5009,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5012,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5015,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5023,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5025,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5028,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5031,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5034,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5040,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5042,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5045,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5048,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5051,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5059,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5061,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5064,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5067,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5070,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5076,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5078,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5081,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5084,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5087,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5095,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5097,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5100,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5103,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5106,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5112,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5114,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5117,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5120,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5123,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5128,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5132,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5134,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5137,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5140,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5143,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5149,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5151,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5154,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5157,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5160,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4990,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4992,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4995,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4998,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5001,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5007,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5009,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5012,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5015,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5018,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5026,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5028,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5031,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5034,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5037,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5043,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5045,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5048,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5051,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5054,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5062,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5064,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5067,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5070,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5073,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5079,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5081,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5084,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5087,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5090,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5098,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5100,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5103,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5106,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5109,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5115,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5117,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5120,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5123,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5126,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5131,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5135,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5137,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5140,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5143,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5146,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5152,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5154,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5157,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5160,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5163,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4993,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4995,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4998,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5001,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5004,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5010,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5012,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5015,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5018,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5021,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5029,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5031,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5034,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5037,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5040,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5046,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5048,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5051,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5054,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5057,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5065,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5067,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5070,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5073,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5076,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5082,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5084,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5087,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5090,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5093,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5101,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5103,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5106,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5109,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5112,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5118,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5120,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5123,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5126,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5129,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5134,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5138,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5140,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5143,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5146,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5149,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5155,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5157,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5160,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5163,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5166,4'
          Dst:             dasm_put
    - functionName:    ir_emit_mem_mul_div_mod_pwr2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4848
      functionLinenumberEnd: 5063
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         310
      ICount:          2172
      EdgeCount:       593
      CyclomaticComplexity: 285
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_fuse_mem
        - ir_var_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4875,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4892,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4911,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4928,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4947,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4964,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4983,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5000,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5020,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5037,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4878,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4895,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4914,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4931,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4950,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4967,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4986,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5003,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5023,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5040,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4883,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4900,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4919,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4936,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4955,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4972,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4991,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5008,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5028,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5045,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4855,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4856,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4859,9'
          Dst:             ir_fuse_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4861,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4862,9'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4877,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4879,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4882,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4885,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4888,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4894,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4896,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4899,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4902,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4905,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4913,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4915,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4918,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4921,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4924,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4930,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4932,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4935,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4938,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4941,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4949,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4951,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4954,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4957,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4960,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4966,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4968,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4971,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4974,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4977,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4985,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4987,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4990,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4993,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4996,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5002,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5004,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5007,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5010,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5013,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5018,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5022,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5024,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5027,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5030,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5033,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5039,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5041,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5044,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5047,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5050,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4880,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4882,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4885,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4888,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4891,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4897,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4899,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4902,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4905,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4908,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4916,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4918,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4921,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4924,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4927,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4933,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4935,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4938,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4941,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4944,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4952,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4954,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4957,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4960,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4963,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4969,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4971,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4974,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4977,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4980,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4988,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4990,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4993,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4996,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4999,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5005,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5007,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5010,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5013,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5016,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5021,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5025,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5027,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5030,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5033,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5036,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5042,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5044,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5047,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5050,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5053,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4872,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4874,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4885,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4887,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4890,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4893,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4896,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4902,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4904,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4907,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4910,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4913,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4921,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4923,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4926,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4929,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4932,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4938,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4940,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4943,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4946,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4949,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4957,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4959,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4962,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4965,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4968,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4974,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4976,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4979,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4982,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4985,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4993,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4995,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4998,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5001,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5004,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5010,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5012,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5015,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5018,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5021,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5026,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5030,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5032,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5035,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5038,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5041,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5047,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5049,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5052,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5055,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5058,3'
          Dst:             dasm_put
    - functionName:    ir_emit_mem_binop_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4493
      functionLinenumberEnd: 4744
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         960
      ICount:          6546
      EdgeCount:       1810
      CyclomaticComplexity: 852
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_fuse_imm
        - ir_fuse_mem
        - ir_var_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4512,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4525,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4542,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4561,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4578,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4597,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4614,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4633,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4650,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4670,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4687,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4529,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4546,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4565,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4582,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4601,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4618,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4637,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4654,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4674,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4691,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4532,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4549,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4568,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4585,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4604,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4621,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4640,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4657,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4677,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4694,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4535,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4552,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4571,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4588,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4607,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4624,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4643,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4660,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4680,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4697,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4538,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4555,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4574,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4591,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4610,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4627,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4646,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4663,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4683,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4700,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4538,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4551,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4568,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4587,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4604,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4623,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4640,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4659,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4676,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4696,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4713,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4555,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4572,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4591,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4608,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4627,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4644,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4663,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4680,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4700,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4717,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4558,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4575,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4594,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4611,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4630,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4647,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4666,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4683,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4703,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4720,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4561,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4578,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4597,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4614,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4633,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4650,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4669,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4686,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4706,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4723,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4564,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4581,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4600,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4617,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4636,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4653,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4672,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4689,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4709,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4726,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4503,9'
          Dst:             ir_fuse_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4505,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4506,9'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4510,17'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4514,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4527,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4529,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4532,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4535,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4538,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4544,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4546,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4549,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4552,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4555,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4563,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4565,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4568,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4571,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4574,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4580,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4582,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4585,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4588,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4591,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4599,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4601,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4604,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4607,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4610,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4616,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4618,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4621,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4624,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4627,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4635,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4637,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4640,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4643,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4646,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4652,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4654,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4657,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4660,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4663,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4668,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4672,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4674,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4677,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4680,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4683,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4689,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4691,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4694,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4697,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4700,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4531,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4533,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4536,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4539,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4542,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4548,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4550,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4553,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4556,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4559,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4567,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4569,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4572,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4575,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4578,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4584,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4586,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4589,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4592,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4595,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4603,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4605,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4608,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4611,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4614,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4620,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4622,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4625,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4628,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4631,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4639,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4641,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4644,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4647,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4650,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4656,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4658,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4661,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4664,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4667,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4672,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4676,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4678,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4681,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4684,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4687,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4693,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4695,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4698,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4701,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4704,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4534,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4536,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4539,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4542,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4545,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4551,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4553,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4556,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4559,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4562,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4570,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4572,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4575,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4578,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4581,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4587,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4589,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4592,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4595,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4598,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4606,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4608,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4611,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4614,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4617,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4623,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4625,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4628,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4631,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4634,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4642,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4644,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4647,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4650,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4653,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4659,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4661,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4664,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4667,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4670,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4675,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4679,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4681,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4684,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4687,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4690,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4696,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4698,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4701,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4704,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4707,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4537,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4539,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4542,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4545,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4548,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4554,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4556,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4559,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4562,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4565,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4573,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4575,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4578,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4581,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4584,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4590,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4592,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4595,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4598,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4601,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4609,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4611,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4614,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4617,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4620,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4626,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4628,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4631,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4634,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4637,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4645,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4647,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4650,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4653,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4656,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4662,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4664,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4667,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4670,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4673,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4678,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4682,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4684,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4687,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4690,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4693,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4699,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4701,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4704,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4707,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4710,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4540,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4542,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4545,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4548,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4551,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4557,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4559,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4562,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4565,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4568,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4576,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4578,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4581,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4584,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4587,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4593,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4595,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4598,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4601,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4604,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4612,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4614,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4617,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4620,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4623,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4629,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4631,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4634,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4637,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4640,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4648,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4650,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4653,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4656,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4659,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4665,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4667,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4670,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4673,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4676,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4681,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4685,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4687,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4690,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4693,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4696,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4702,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4704,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4707,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4710,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4713,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4536,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4540,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4553,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4555,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4558,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4561,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4564,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4570,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4572,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4575,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4578,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4581,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4589,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4591,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4594,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4597,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4600,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4606,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4608,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4611,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4614,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4617,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4625,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4627,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4630,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4633,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4636,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4642,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4644,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4647,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4650,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4653,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4661,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4663,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4666,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4669,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4672,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4678,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4680,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4683,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4686,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4689,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4694,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4698,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4700,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4703,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4706,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4709,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4715,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4717,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4720,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4723,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4726,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4557,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4559,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4562,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4565,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4568,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4574,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4576,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4579,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4582,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4585,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4593,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4595,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4598,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4601,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4604,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4610,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4612,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4615,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4618,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4621,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4629,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4631,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4634,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4637,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4640,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4646,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4648,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4651,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4654,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4657,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4665,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4667,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4670,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4673,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4676,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4682,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4684,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4687,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4690,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4693,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4698,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4702,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4704,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4707,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4710,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4713,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4719,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4721,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4724,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4727,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4730,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4560,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4562,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4565,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4568,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4571,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4577,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4579,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4582,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4585,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4588,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4596,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4598,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4601,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4604,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4607,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4613,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4615,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4618,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4621,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4624,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4632,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4634,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4637,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4640,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4643,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4649,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4651,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4654,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4657,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4660,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4668,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4670,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4673,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4676,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4679,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4685,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4687,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4690,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4693,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4696,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4701,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4705,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4707,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4710,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4713,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4716,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4722,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4724,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4727,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4730,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4733,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4563,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4565,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4568,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4571,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4574,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4580,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4582,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4585,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4588,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4591,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4599,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4601,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4604,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4607,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4610,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4616,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4618,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4621,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4624,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4627,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4635,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4637,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4640,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4643,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4646,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4652,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4654,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4657,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4660,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4663,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4671,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4673,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4676,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4679,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4682,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4688,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4690,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4693,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4696,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4699,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4704,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4708,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4710,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4713,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4716,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4719,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4725,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4727,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4730,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4733,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4736,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4566,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4568,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4571,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4574,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4577,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4583,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4585,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4588,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4591,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4594,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4602,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4604,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4607,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4610,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4613,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4619,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4621,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4624,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4627,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4630,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4638,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4640,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4643,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4646,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4649,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4655,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4657,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4660,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4663,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4666,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4674,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4676,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4679,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4682,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4685,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4691,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4693,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4696,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4699,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4702,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4707,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4711,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4713,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4716,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4719,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4722,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4728,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4730,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4733,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4736,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4739,5'
          Dst:             dasm_put
    - functionName:    ir_emit_mem_op_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5428
      functionLinenumberEnd: 5638
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         389
      ICount:          2390
      EdgeCount:       738
      CyclomaticComplexity: 351
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_fuse_mem
        - ir_var_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5451,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5468,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5487,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5504,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5523,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5540,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5559,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5576,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5596,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5613,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5453,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5470,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5489,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5506,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5525,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5542,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5561,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5578,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5598,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5615,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5455,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5472,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5491,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5508,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5527,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5544,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5563,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5580,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5600,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5617,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5458,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5475,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5494,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5511,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5530,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5547,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5566,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5583,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5603,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5620,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5436,9'
          Dst:             ir_fuse_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5438,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5439,9'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5453,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5455,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5458,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5461,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5464,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5470,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5472,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5475,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5478,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5481,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5489,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5491,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5494,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5497,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5500,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5506,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5508,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5511,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5514,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5517,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5525,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5527,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5530,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5533,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5536,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5542,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5544,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5547,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5550,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5553,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5561,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5563,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5566,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5569,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5572,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5578,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5580,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5583,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5586,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5589,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5594,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5598,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5600,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5603,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5606,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5609,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5615,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5617,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5620,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5623,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5626,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5455,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5457,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5460,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5463,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5466,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5472,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5474,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5477,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5480,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5483,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5491,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5493,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5496,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5499,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5502,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5508,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5510,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5513,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5516,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5519,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5527,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5529,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5532,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5535,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5538,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5544,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5546,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5549,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5552,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5555,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5563,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5565,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5568,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5571,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5574,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5580,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5582,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5585,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5588,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5591,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5596,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5600,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5602,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5605,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5608,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5611,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5617,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5619,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5622,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5625,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5628,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5457,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5459,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5462,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5465,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5468,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5474,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5476,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5479,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5482,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5485,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5493,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5495,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5498,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5501,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5504,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5510,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5512,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5515,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5518,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5521,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5529,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5531,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5534,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5537,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5540,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5546,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5548,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5551,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5554,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5557,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5565,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5567,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5570,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5573,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5576,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5582,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5584,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5587,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5590,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5593,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5598,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5602,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5604,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5607,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5610,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5613,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5619,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5621,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5624,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5627,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5630,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5449,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5460,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5462,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5465,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5468,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5471,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5477,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5479,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5482,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5485,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5488,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5496,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5498,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5501,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5504,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5507,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5513,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5515,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5518,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5521,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5524,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5532,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5534,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5537,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5540,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5543,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5549,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5551,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5554,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5557,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5560,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5568,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5570,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5573,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5576,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5579,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5585,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5587,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5590,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5593,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5596,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5601,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5605,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5607,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5610,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5613,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5616,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5622,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5624,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5627,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5630,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5633,3'
          Dst:             dasm_put
    - functionName:    ir_emit_ijmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10006
      functionLinenumberEnd: 10089
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          677
      EdgeCount:       139
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_fuse_load
        - ir_jmp_addr
        - ir_ref_spill_slot
        - ir_resolve_label_syms
        - ir_skip_empty_target_blocks
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10015,5'
          Dst:             ir_resolve_label_syms
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10019,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10022,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10025,16'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10029,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10033,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10035,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10038,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10039,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10040,19'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10049,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10051,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10055,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10057,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10061,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10063,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10067,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10069,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10072,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10074,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10076,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10045,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10048,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10049,16'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10059,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10061,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10065,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10067,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10071,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10073,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10077,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10079,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10082,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10084,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10086,3'
          Dst:             dasm_put
    - functionName:    ir_emit_tailcall
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9912
      functionLinenumberEnd: 10038
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         171
      ICount:          1073
      EdgeCount:       220
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_call_addr
        - ir_call_proto
        - ir_emit_arguments
        - ir_emit_call_ex
        - ir_emit_epilogue
        - ir_emit_load
        - ir_emit_load_mem_int
        - ir_emit_return_void
        - ir_fuse_load
        - ir_get_call_conv_dsc
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9956,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9915,28'
          Dst:             ir_call_proto
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9916,31'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9917,23'
          Dst:             ir_emit_arguments
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9921,3'
          Dst:             ir_emit_call_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9922,3'
          Dst:             ir_emit_return_void
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9930,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9930,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9930,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9952,6'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9958,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9960,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9963,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9966,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9969,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9953,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9954,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9955,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9957,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9966,5'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9973,2'
          Dst:             ir_emit_epilogue
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9976,16'
          Dst:             ir_call_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9980,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9989,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9991,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9994,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9997,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9999,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10008,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10010,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10014,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10016,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10020,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10022,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10026,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10028,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10031,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10033,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10035,4'
          Dst:             dasm_put
    - functionName:    ir_call_proto
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          136
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ir_get_str
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:73,32'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_emit.c:77,30'
          Dst:             ir_get_str
    - functionName:    ir_emit_return_void
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7151
      functionLinenumberEnd: 7162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dasm_put
        - ir_emit_epilogue
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7155,2'
          Dst:             ir_emit_epilogue
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7159,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7161,3'
          Dst:             dasm_put
    - functionName:    ir_emit_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9904
      functionLinenumberEnd: 9909
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_call_proto
        - ir_emit_arguments
        - ir_emit_call_ex
        - ir_get_call_conv_dsc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9905,28'
          Dst:             ir_call_proto
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9906,31'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9907,23'
          Dst:             ir_emit_arguments
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9908,2'
          Dst:             ir_emit_call_ex
    - functionName:    ir_emit_return_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7183
      functionLinenumberEnd: 7263
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          117
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_return_void
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7191,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7193,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7262,2'
          Dst:             ir_emit_return_void
    - functionName:    ir_emit_return_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7165
      functionLinenumberEnd: 7180
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_return_void
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7174,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7176,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7179,2'
          Dst:             ir_emit_return_void
    - functionName:    ir_emit_dessa_moves
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          542
      EdgeCount:       77
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - ir_dessa_parallel_copy
        - ir_vreg_spill_slot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:840,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:843,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:845,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:855,17'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:859,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:862,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:874,9'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:875,7'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:889,3'
          Dst:             ir_dessa_parallel_copy
    - functionName:    ir_emit_osr_entry_loads
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          559
      EdgeCount:       90
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - ir_binding_find
        - ir_emit_load_mem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:360,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:361,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:363,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:367,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:369,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:373,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:377,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:378,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:383,22'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_emit.c:385,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:386,37'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:386,37'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:386,37'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:386,4'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:388,4'
          Dst:             __assert_fail
    - functionName:    ir_emit_overflow_and_branch
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4457
      functionLinenumberEnd: 4490
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          160
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - dasm_put
        - ir_get_true_false_blocks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4465,2'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4477,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4479,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4483,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4485,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4489,3'
          Dst:             dasm_put
    - functionName:    ir_emit_overflow
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4438
      functionLinenumberEnd: 4454
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          159
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4444,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4445,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4448,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4450,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4452,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_min_max_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4381
      functionLinenumberEnd: 4441
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          593
      EdgeCount:       99
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4417,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4420,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4422,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4427,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4429,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4391,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4395,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4399,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4401,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4408,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4419,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4421,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4424,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4427,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4430,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4422,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4425,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4428,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4431,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4424,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4427,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4430,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4433,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4424,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4429,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4432,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4435,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4438,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4431,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4434,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4437,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4440,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4433,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_switch
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9040
      functionLinenumberEnd: 9320
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         410
      ICount:          2697
      EdgeCount:       503
      CyclomaticComplexity: 95
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - dasm_put
        - ir_emit_load
        - ir_jmp_addr
        - ir_skip_empty_target_blocks
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9129,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9267,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9269,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9275,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9283,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9289,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9300,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9306,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9056,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9072,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9074,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9078,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9086,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9088,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9090,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9094,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9099,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9100,20'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9104,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9107,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9112,17'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9123,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9124,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9131,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9135,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9137,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9142,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9144,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9151,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9153,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9156,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9168,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9174,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9178,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9181,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9187,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9190,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9192,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9195,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9203,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9206,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9212,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9215,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9222,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9225,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9228,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9240,20'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9243,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9250,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9252,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9255,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9255,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9263,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9264,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9269,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9271,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9274,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9277,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9280,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9271,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9273,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9276,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9279,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9282,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9274,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9277,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9279,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9282,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9285,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9288,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9277,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9279,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9280,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9285,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9287,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9290,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9293,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9296,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9288,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9291,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9293,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9296,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9299,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9302,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9292,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9294,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9296,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9297,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9302,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9304,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9307,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9310,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9313,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9305,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9308,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9310,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9313,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9316,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9319,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9309,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9311,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9313,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9317,4'
          Dst:             dasm_put
    - functionName:    ir_emit_cond_cmp_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7039
      functionLinenumberEnd: 7148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          520
      EdgeCount:       96
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_cmp_fp_common
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_load_ex
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:7071,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7053,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7057,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7061,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7065,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7069,7'
          Dst:             ir_emit_cmp_fp_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7073,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7077,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7081,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7085,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7088,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7092,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7095,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7098,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7102,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7105,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7109,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7112,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7115,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7118,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7122,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7124,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7128,3'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7132,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7135,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7137,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7141,3'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7144,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7146,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_cond_cmp_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6868
      functionLinenumberEnd: 7036
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         205
      ICount:          1332
      EdgeCount:       218
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_cmp_int_common2
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_load_ex
        - ir_emit_mov
        - ir_emit_mov_imm_int
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6935,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6940,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6943,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6946,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6949,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6952,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6955,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6958,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6961,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6964,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6967,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6970,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6882,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6886,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6890,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6894,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6898,2'
          Dst:             ir_emit_cmp_int_common2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6904,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6911,8'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6918,6'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6920,6'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6924,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6927,5'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6929,5'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6937,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6942,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6945,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6948,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6951,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6945,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6948,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6951,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6954,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6948,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6951,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6954,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6957,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6951,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6954,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6957,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6960,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6954,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6957,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6960,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6963,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6957,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6960,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6963,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6966,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6960,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6963,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6966,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6969,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6963,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6966,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6969,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6972,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6966,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6969,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6972,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6975,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6969,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6972,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6975,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6978,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6972,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6975,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6978,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6981,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6984,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6987,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6990,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6993,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6996,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6999,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7002,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7005,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7009,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7011,6'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7015,4'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7019,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7022,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7024,6'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7028,4'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7031,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7034,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_cond
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6723
      functionLinenumberEnd: 6967
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         292
      ICount:          1818
      EdgeCount:       328
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_load_ex
        - ir_emit_mov
        - ir_emit_mov_imm_int
        - ir_emit_store
        - ir_ref_spill_slot
        - ir_rodata
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6776,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6787,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6804,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6823,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6840,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6859,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6876,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6895,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6912,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6932,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6949,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6787,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6803,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6813,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6736,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6741,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6748,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6755,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6762,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6770,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6778,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6780,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6783,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6786,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6789,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6777,17'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6789,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6791,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6794,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6797,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6800,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6806,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6808,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6811,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6814,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6817,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6825,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6827,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6830,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6833,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6836,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6842,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6844,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6847,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6850,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6853,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6861,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6863,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6866,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6869,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6872,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6878,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6880,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6883,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6886,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6889,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6897,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6899,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6902,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6905,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6908,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6914,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6916,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6919,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6922,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6925,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6930,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6934,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6936,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6939,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6942,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6945,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6951,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6953,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6956,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6959,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6962,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6782,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6785,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6789,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6792,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6795,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6798,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6791,9'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6793,9'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6798,7'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6800,7'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6805,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6808,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6811,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6814,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6805,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6808,6'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6810,6'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6815,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6818,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6821,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6824,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6816,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6821,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6824,4'
          Dst:             ir_rodata
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6829,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6833,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6835,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6836,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6840,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6842,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6843,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6834,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6839,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6841,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6845,3'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6849,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6852,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6854,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6858,3'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6861,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6863,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_if_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6675
      functionLinenumberEnd: 6905
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          1007
      EdgeCount:       158
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_jcc
        - ir_emit_load
        - ir_fuse_load
        - ir_get_true_false_blocks
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6687,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6725,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6742,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6761,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6778,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6797,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6814,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6833,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6850,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6870,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6887,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6684,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6689,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6691,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6694,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6697,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6700,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6690,3'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6691,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6694,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6698,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6701,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6704,3'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6707,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6712,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6713,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6715,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6727,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6729,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6732,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6735,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6738,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6744,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6746,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6749,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6752,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6755,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6763,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6765,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6768,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6771,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6774,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6780,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6782,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6785,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6788,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6791,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6799,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6801,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6804,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6807,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6810,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6816,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6818,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6821,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6824,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6827,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6835,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6837,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6840,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6843,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6846,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6852,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6854,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6857,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6860,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6863,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6868,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6872,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6874,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6877,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6880,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6883,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6889,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6891,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6894,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6897,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6900,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6719,2'
          Dst:             ir_emit_jcc
    - functionName:    ir_emit_jcc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6466
      functionLinenumberEnd: 6597
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - char
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          383
      EdgeCount:       78
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_get_true_false_blocks
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6486,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6529,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6471,2'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6488,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6491,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6494,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6498,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6500,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6505,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6507,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6511,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6514,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6517,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6520,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6523,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6526,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6531,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6537,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6540,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6545,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6551,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6554,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6558,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6564,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6567,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6571,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6574,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6578,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6581,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6585,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6588,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6591,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6596,3'
          Dst:             dasm_put
    - functionName:    ir_emit_guard_jcc_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10532
      functionLinenumberEnd: 10539
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_emit_guard_jcc
        - ir_jmp_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10533,15'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10539,9'
          Dst:             ir_emit_guard_jcc
    - functionName:    ir_emit_guard_test_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10523
      functionLinenumberEnd: 10528
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_emit_guard_jcc
        - ir_emit_test_int_common
        - ir_jmp_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10524,15'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10527,2'
          Dst:             ir_emit_test_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10528,9'
          Dst:             ir_emit_guard_jcc
    - functionName:    ir_emit_guard_cmp_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10508
      functionLinenumberEnd: 10519
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          119
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ir_emit_cmp_fp_common
        - ir_emit_guard_jcc
        - ir_jmp_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10509,13'
          Dst:             ir_emit_cmp_fp_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10510,15'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10519,9'
          Dst:             ir_emit_guard_jcc
    - functionName:    ir_emit_guard_cmp_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10449
      functionLinenumberEnd: 10505
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          525
      EdgeCount:       94
      CyclomaticComplexity: 27
      functionsReached:
        - dasm_put
        - ir_emit_cmp_int_common
        - ir_emit_guard_jcc
        - ir_emit_load
        - ir_jmp_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10463,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10468,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10472,9'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10478,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10482,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10484,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10487,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10498,2'
          Dst:             ir_emit_cmp_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10504,9'
          Dst:             ir_emit_guard_jcc
    - functionName:    ir_emit_test_and_branch_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6653
      functionLinenumberEnd: 6666
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ir_emit_jcc
        - ir_emit_test_int_common
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6660,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6664,2'
          Dst:             ir_emit_test_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6665,2'
          Dst:             ir_emit_jcc
    - functionName:    ir_emit_cmp_and_branch_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6669
      functionLinenumberEnd: 6672
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_emit_cmp_fp_common
        - ir_emit_jcc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6670,13'
          Dst:             ir_emit_cmp_fp_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6671,2'
          Dst:             ir_emit_jcc
    - functionName:    _ir_next_block
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11391
      functionLinenumberEnd: 11398
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_emit_cmp_and_branch_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6600
      functionLinenumberEnd: 6650
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          514
      EdgeCount:       90
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - ir_emit_cmp_int_common
        - ir_emit_jcc
        - ir_emit_jmp_false
        - ir_emit_jmp_true
        - ir_emit_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6611,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6616,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6622,4'
          Dst:             ir_emit_jmp_false
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6626,4'
          Dst:             ir_emit_jmp_true
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6638,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6647,3'
          Dst:             ir_emit_cmp_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6649,2'
          Dst:             ir_emit_jcc
    - functionName:    ir_emit_cmp_and_store_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8427
      functionLinenumberEnd: 8465
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          495
      EdgeCount:       85
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _ir_emit_setcc_int_mem
        - ir_emit_cmp_int_common
        - ir_emit_load
        - ir_fuse_addr
        - ir_fuse_addr_const
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8441,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8442,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8444,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8444,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8444,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8446,9'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8448,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8448,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8449,9'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8454,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8459,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8463,2'
          Dst:             ir_emit_cmp_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8464,2'
          Dst:             _ir_emit_setcc_int_mem
    - functionName:    ir_emit_copy_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8168
      functionLinenumberEnd: 8192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          253
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8173,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8176,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8181,3'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8183,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8185,3'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8187,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8190,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_copy_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8141
      functionLinenumberEnd: 8165
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          253
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8146,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8149,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8154,3'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8156,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8158,3'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8160,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8163,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_fp2fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8060
      functionLinenumberEnd: 8169
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         205
      ICount:          1359
      EdgeCount:       259
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_store
        - ir_fuse_load
        - ir_get_const_label
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8068,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8069,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8070,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8074,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8078,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8083,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8085,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8087,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8090,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8092,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8095,15'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8100,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8102,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8104,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8107,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8109,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8114,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8115,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8117,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8130,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8132,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8136,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8138,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8142,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8144,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8148,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8150,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8153,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8155,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8157,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8132,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8134,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8138,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8140,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8144,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8146,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8150,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8152,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8155,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8157,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8159,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8127,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8137,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8139,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8143,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8145,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8149,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8151,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8155,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8157,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8160,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8162,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8164,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8139,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8141,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8145,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8147,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8151,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8153,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8157,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8159,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8162,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8164,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8166,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8136,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_fp2int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7918
      functionLinenumberEnd: 8086
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         383
      ICount:          2217
      EdgeCount:       487
      CyclomaticComplexity: 106
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_store
        - ir_fuse_load
        - ir_get_const_label
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7927,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7928,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7929,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7937,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7943,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7945,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7947,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7950,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7952,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7960,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7962,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7964,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7967,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7969,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7974,15'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7980,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7982,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7984,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7987,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7989,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7997,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7999,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8001,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8004,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8006,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8013,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8014,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8016,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8030,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8032,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8036,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8038,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8042,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8044,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8048,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8050,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8053,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8055,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8057,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8032,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8034,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8038,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8040,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8044,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8046,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8050,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8052,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8055,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8057,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8059,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8027,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8037,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8039,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8043,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8045,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8049,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8051,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8055,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8057,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8060,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8062,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8064,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8039,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8041,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8045,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8047,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8051,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8053,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8057,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8059,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8062,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8064,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8066,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8047,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8049,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8053,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8055,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8059,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8061,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8065,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8067,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8070,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8072,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8074,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8049,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8051,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8055,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8057,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8061,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8063,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8067,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8069,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8072,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8074,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8076,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8044,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8054,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8056,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8060,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8062,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8066,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8068,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8072,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8074,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8077,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8079,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8081,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8056,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8058,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8062,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8064,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8068,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8070,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8074,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8076,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8079,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8081,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8083,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8055,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_int2fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7655
      functionLinenumberEnd: 7945
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         405
      ICount:          2840
      EdgeCount:       514
      CyclomaticComplexity: 111
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_load_mem_int
        - ir_emit_store
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7663,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7664,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7665,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7669,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7675,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7678,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7682,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7683,12'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7685,12'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7687,5'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7703,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7704,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7706,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7709,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7714,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7718,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7720,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7725,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7729,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7733,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7745,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7747,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7766,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7768,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7786,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7789,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7791,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7795,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7798,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7807,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7810,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7812,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7816,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7819,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7824,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7858,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7863,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7864,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7866,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7874,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7882,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7884,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7888,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7890,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7894,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7896,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7900,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7902,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7905,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7907,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7909,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7877,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7885,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7887,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7891,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7893,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7897,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7899,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7903,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7905,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7908,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7910,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7912,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7879,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7883,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7891,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7893,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7897,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7899,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7903,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7905,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7909,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7911,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7914,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7916,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7918,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7886,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7894,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7896,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7900,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7902,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7906,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7908,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7912,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7914,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7917,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7919,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7921,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7895,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7903,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7905,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7909,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7911,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7915,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7917,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7921,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7923,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7926,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7928,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7930,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7898,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7906,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7908,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7912,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7914,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7918,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7920,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7924,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7926,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7929,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7931,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7933,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7900,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7904,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7912,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7914,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7918,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7920,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7924,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7926,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7930,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7932,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7935,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7937,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7939,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7907,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7915,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7917,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7921,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7923,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7927,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7929,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7933,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7935,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7938,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7940,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7942,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7913,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_bitcast
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7522
      functionLinenumberEnd: 7824
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         409
      ICount:          2284
      EdgeCount:       506
      CyclomaticComplexity: 99
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_load_ex
        - ir_emit_mov
        - ir_emit_store
        - ir_fuse_load
        - ir_get_const_label
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7530,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7531,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7536,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7539,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7542,4'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7548,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7551,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7554,4'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7557,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7561,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7568,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7568,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7571,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7574,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7576,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7580,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7586,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7587,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7589,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7593,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7594,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7596,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7610,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7612,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7616,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7618,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7622,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7624,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7628,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7630,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7633,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7635,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7637,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7605,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7614,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7616,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7620,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7622,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7626,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7628,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7632,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7634,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7637,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7639,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7641,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7610,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7614,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7621,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7623,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7626,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7629,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7631,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7634,16'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7639,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7641,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7642,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7646,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7648,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7649,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7640,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7641,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7643,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7656,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7658,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7659,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7663,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7665,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7666,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7672,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7674,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7675,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7679,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7681,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7682,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7688,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7690,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7691,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7695,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7697,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7698,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7704,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7706,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7707,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7711,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7713,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7714,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7718,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7721,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7723,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7724,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7728,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7730,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7731,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7745,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7747,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7748,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7752,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7754,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7755,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7761,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7763,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7764,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7768,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7770,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7771,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7777,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7779,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7780,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7784,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7786,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7787,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7793,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7795,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7796,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7800,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7802,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7803,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7807,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7810,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7812,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7813,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7817,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7819,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7820,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7650,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_trunc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7480
      functionLinenumberEnd: 7519
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          240
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ir_emit_load
        - ir_emit_load_ex
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7486,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7487,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7488,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7489,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7493,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7510,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7514,3'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7517,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_zext
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7370
      functionLinenumberEnd: 7508
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         299
      ICount:          1828
      EdgeCount:       374
      CyclomaticComplexity: 77
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov_imm_int
        - ir_emit_store
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7378,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7379,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7380,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7381,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7386,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7391,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7393,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7394,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7399,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7403,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7404,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7409,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7411,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7412,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7418,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7431,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7434,3'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7438,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7439,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7441,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7454,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7456,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7460,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7462,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7466,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7468,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7472,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7474,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7477,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7479,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7481,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7456,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7458,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7462,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7464,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7468,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7470,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7474,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7476,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7479,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7481,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7483,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7450,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7461,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7463,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7467,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7469,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7473,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7475,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7479,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7481,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7484,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7486,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7488,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7466,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7468,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7472,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7474,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7478,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7480,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7484,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7486,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7489,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7491,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7493,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7460,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7471,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7473,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7477,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7479,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7483,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7485,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7489,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7491,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7494,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7496,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7498,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7467,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7468,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7478,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7480,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7484,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7486,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7490,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7492,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7496,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7498,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7501,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7503,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7505,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7475,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_sext
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7266
      functionLinenumberEnd: 7398
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         314
      ICount:          1882
      EdgeCount:       394
      CyclomaticComplexity: 82
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov_imm_int
        - ir_emit_store
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7274,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7275,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7276,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7277,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7282,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7288,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7274,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7277,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7278,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7283,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7288,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7290,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7292,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7297,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7299,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7300,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7305,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7307,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7320,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7323,3'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7327,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7328,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7330,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7343,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7345,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7349,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7351,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7355,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7357,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7361,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7363,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7366,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7368,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7370,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7345,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7347,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7351,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7353,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7357,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7359,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7363,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7365,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7368,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7370,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7372,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7339,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7350,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7352,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7356,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7358,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7362,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7364,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7368,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7370,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7373,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7375,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7377,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7355,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7357,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7361,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7363,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7367,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7369,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7373,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7375,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7378,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7380,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7382,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7349,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7360,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7362,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7366,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7368,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7372,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7374,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7378,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7380,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7383,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7385,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7387,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7356,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7357,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7368,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7370,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7374,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7376,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7380,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7382,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7386,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7388,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7391,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7393,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7395,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7365,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_cmp_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6376
      functionLinenumberEnd: 6439
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          261
      EdgeCount:       26
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_cmp_fp_common
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6384,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6379,13'
          Dst:             ir_emit_cmp_fp_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6383,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6386,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6391,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6396,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6401,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6404,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6409,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6412,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6415,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6420,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6423,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6428,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6431,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6434,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6437,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_setcc_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6311
      functionLinenumberEnd: 6319
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          103
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _ir_emit_setcc_int
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6314,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6315,2'
          Dst:             _ir_emit_setcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6317,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_testcc_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6299
      functionLinenumberEnd: 6308
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          117
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _ir_emit_setcc_int
        - ir_emit_store
        - ir_emit_test_int_common
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6302,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6303,2'
          Dst:             ir_emit_test_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6304,2'
          Dst:             _ir_emit_setcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6306,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_cmp_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6163
      functionLinenumberEnd: 6211
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          534
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _ir_emit_setcc_int
        - dasm_put
        - ir_emit_cmp_int_common
        - ir_emit_load
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6196,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6174,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6177,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6182,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6189,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6190,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6198,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6200,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6203,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6206,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6209,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6197,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6206,2'
          Dst:             ir_emit_cmp_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6207,2'
          Dst:             _ir_emit_setcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6209,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_mul_div_mod
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5538
      functionLinenumberEnd: 5819
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         544
      ICount:          3364
      EdgeCount:       1079
      CyclomaticComplexity: 537
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
        - ir_fuse_load
        - ir_ref_spill_slot
        - ir_ref_spill_slot_offset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5576,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5590,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5607,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5626,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5643,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5662,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5679,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5698,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5715,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5735,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5752,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5587,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5601,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5618,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5637,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5654,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5673,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5690,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5709,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5726,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5746,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5763,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5609,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5623,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5640,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5659,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5676,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5695,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5712,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5731,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5748,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5768,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5785,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5622,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5625,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5639,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5656,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5675,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5692,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5711,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5728,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5747,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5764,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5784,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5801,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5551,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5555,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5557,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5565,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5570,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5578,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5580,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5583,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5586,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5589,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5577,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5578,12'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5580,12'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5592,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5594,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5597,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5600,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5603,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5609,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5611,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5614,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5617,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5620,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5628,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5630,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5633,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5636,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5639,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5645,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5647,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5650,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5653,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5656,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5664,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5666,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5669,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5672,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5675,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5681,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5683,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5686,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5689,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5692,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5700,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5702,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5705,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5708,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5711,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5717,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5719,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5722,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5725,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5728,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5733,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5737,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5739,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5742,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5745,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5748,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5754,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5756,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5759,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5762,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5765,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5589,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5591,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5594,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5597,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5600,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5588,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5589,12'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5591,12'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5603,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5605,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5608,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5611,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5614,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5620,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5622,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5625,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5628,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5631,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5639,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5641,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5644,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5647,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5650,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5656,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5658,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5661,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5664,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5667,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5675,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5677,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5680,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5683,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5686,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5692,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5694,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5697,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5700,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5703,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5711,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5713,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5716,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5719,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5722,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5728,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5730,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5733,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5736,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5739,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5744,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5748,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5750,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5753,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5756,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5759,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5765,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5767,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5770,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5773,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5776,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5600,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5602,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5604,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5606,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5611,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5613,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5616,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5619,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5622,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5610,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5611,12'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5613,12'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5625,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5627,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5630,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5633,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5636,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5642,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5644,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5647,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5650,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5653,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5661,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5663,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5666,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5669,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5672,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5678,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5680,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5683,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5686,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5689,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5697,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5699,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5702,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5705,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5708,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5714,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5716,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5719,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5722,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5725,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5733,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5735,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5738,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5741,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5744,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5750,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5752,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5755,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5758,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5761,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5766,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5770,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5772,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5775,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5778,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5781,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5787,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5789,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5792,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5795,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5798,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5620,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5624,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5626,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5629,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5632,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5635,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5627,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5629,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5632,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5635,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5638,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5626,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5627,12'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5629,12'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5641,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5643,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5646,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5649,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5652,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5658,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5660,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5663,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5666,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5669,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5677,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5679,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5682,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5685,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5688,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5694,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5696,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5699,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5702,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5705,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5713,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5715,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5718,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5721,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5724,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5730,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5732,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5735,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5738,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5741,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5749,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5751,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5754,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5757,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5760,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5766,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5768,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5771,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5774,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5777,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5782,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5786,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5788,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5791,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5794,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5797,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5803,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5805,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5808,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5811,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5814,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5639,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5642,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5645,4'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5648,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5652,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5654,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5656,6'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5660,22'
          Dst:             ir_ref_spill_slot_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5664,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5668,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5671,6'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5674,5'
          Dst:             ir_emit_store
    - functionName:    ir_emit_binop_avx
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5901
      functionLinenumberEnd: 6086
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         689
      ICount:          4016
      EdgeCount:       820
      CyclomaticComplexity: 133
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_store
        - ir_fuse_load
        - ir_get_const_label
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5924,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5949,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5979,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5911,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5915,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5921,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5926,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5930,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5932,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5933,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5933,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5935,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5936,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5936,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5938,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5939,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5939,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5941,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5942,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5942,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5944,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5945,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5945,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5947,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5948,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5947,15'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5951,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5955,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5957,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5958,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5958,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5960,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5961,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5961,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5963,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5964,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5964,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5966,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5967,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5967,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5969,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5970,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5970,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5972,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5973,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5974,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5975,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5977,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5981,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5992,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5994,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5995,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5999,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6001,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6002,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6008,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6010,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6011,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6015,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6017,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6018,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6024,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6026,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6027,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6031,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6033,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6034,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6040,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6042,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6043,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6047,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6049,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6050,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6054,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6057,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6059,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6060,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6064,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6066,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6067,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5995,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5997,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5998,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6002,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6004,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6005,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6011,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6013,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6014,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6018,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6020,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6021,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6027,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6029,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6030,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6034,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6036,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6037,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6043,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6045,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6046,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6050,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6052,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6053,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6057,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6060,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6062,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6063,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6067,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6069,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6070,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5998,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6000,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6001,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6005,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6007,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6008,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6014,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6016,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6017,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6021,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6023,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6024,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6030,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6032,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6033,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6037,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6039,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6040,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6046,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6048,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6049,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6053,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6055,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6056,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6060,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6063,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6065,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6066,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6070,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6072,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6073,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6001,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6003,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6004,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6008,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6010,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6011,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6017,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6019,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6020,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6024,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6026,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6027,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6033,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6035,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6036,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6040,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6042,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6043,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6049,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6051,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6052,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6056,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6058,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6059,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6063,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6066,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6068,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6069,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6073,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6075,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6076,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6004,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6006,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6007,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6011,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6013,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6014,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6020,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6022,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6023,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6027,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6029,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6030,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6036,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6038,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6039,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6043,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6045,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6046,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6052,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6054,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6055,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6059,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6061,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6062,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6066,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6069,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6071,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6072,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6076,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6078,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6079,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6007,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6009,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6010,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6014,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6016,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6017,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6023,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6025,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6026,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6030,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6032,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6033,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6039,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6041,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6042,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6046,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6048,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6049,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6055,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6057,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6058,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6062,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6064,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6065,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6069,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6072,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6074,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6075,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6079,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6081,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6082,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6003,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_binop_sse2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5784
      functionLinenumberEnd: 5979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         697
      ICount:          3633
      EdgeCount:       831
      CyclomaticComplexity: 136
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_store
        - ir_fuse_load
        - ir_get_const_label
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5817,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5842,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5872,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5794,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5798,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5802,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5804,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5814,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5819,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5823,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5825,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5826,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5826,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5828,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5829,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5829,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5831,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5832,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5832,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5834,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5835,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5835,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5837,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5838,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5838,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5840,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5841,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5840,15'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5844,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5848,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5850,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5851,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5851,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5853,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5854,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5854,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5856,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5857,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5857,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5859,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5860,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5860,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5862,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5863,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5863,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5865,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5866,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5867,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5868,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5870,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5874,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5885,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5887,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5888,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5892,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5894,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5895,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5901,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5903,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5904,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5908,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5910,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5911,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5917,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5919,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5920,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5924,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5926,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5927,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5933,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5935,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5936,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5940,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5942,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5943,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5947,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5950,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5952,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5953,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5957,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5959,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5960,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5888,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5890,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5891,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5895,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5897,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5898,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5904,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5906,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5907,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5911,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5913,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5914,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5920,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5922,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5923,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5927,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5929,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5930,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5936,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5938,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5939,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5943,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5945,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5946,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5950,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5953,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5955,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5956,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5960,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5962,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5963,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5891,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5893,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5894,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5898,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5900,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5901,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5907,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5909,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5910,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5914,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5916,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5917,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5923,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5925,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5926,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5930,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5932,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5933,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5939,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5941,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5942,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5946,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5948,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5949,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5953,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5956,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5958,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5959,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5963,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5965,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5966,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5894,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5896,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5897,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5901,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5903,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5904,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5910,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5912,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5913,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5917,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5919,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5920,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5926,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5928,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5929,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5933,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5935,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5936,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5942,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5944,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5945,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5949,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5951,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5952,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5956,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5959,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5961,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5962,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5966,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5968,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5969,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5897,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5899,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5900,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5904,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5906,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5907,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5913,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5915,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5916,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5920,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5922,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5923,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5929,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5931,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5932,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5936,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5938,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5939,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5945,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5947,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5948,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5952,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5954,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5955,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5959,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5962,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5964,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5965,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5969,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5971,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5972,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5900,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5902,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5903,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5907,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5909,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5910,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5916,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5918,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5919,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5923,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5925,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5926,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5932,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5934,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5935,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5939,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5941,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5942,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5948,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5950,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5951,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5955,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5957,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5958,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5962,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5965,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5967,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5968,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5972,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5974,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5975,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5896,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_binop_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4205
      functionLinenumberEnd: 4510
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         703
      ICount:          4829
      EdgeCount:       1324
      CyclomaticComplexity: 623
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
        - ir_fuse_imm
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4239,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4245,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4249,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4253,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4256,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4259,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4262,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4267,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4273,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4277,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4281,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4284,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4287,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4290,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4300,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4313,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4330,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4349,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4366,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4385,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4402,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4421,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4438,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4458,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4475,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4317,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4334,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4353,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4370,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4389,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4406,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4425,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4442,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4462,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4479,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4321,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4335,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4351,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4365,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4381,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4395,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4411,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4425,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4442,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4456,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4324,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4341,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4360,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4377,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4396,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4413,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4432,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4449,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4469,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4486,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4327,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4344,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4363,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4380,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4399,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4416,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4435,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4452,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4472,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4489,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4330,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4347,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4366,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4383,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4402,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4419,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4438,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4455,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4475,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4492,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4215,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4219,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4223,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4225,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4236,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4241,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4247,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4249,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4252,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4255,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4258,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4251,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4253,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4256,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4259,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4262,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4255,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4257,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4260,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4263,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4258,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4260,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4263,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4266,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4269,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4261,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4263,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4266,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4269,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4272,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4264,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4266,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4269,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4272,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4275,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4265,17'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4269,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4275,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4277,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4280,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4283,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4286,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4279,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4281,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4284,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4287,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4290,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4283,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4285,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4288,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4291,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4286,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4288,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4291,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4294,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4297,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4289,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4291,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4294,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4297,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4300,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4292,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4294,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4297,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4300,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4303,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4295,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4296,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4298,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4302,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4315,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4317,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4320,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4323,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4326,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4332,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4334,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4337,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4340,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4343,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4351,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4353,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4356,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4359,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4362,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4368,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4370,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4373,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4376,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4379,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4387,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4389,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4392,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4395,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4398,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4404,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4406,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4409,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4412,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4415,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4423,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4425,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4428,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4431,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4434,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4440,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4442,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4445,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4448,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4451,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4456,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4460,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4462,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4465,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4468,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4471,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4477,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4479,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4482,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4485,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4488,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4319,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4321,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4324,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4327,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4330,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4336,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4338,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4341,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4344,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4347,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4355,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4357,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4360,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4363,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4366,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4372,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4374,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4377,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4380,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4383,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4391,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4393,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4396,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4399,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4402,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4408,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4410,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4413,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4416,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4419,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4427,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4429,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4432,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4435,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4438,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4444,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4446,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4449,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4452,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4455,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4460,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4464,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4466,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4469,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4472,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4475,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4481,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4483,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4486,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4489,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4492,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4323,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4325,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4328,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4331,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4337,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4339,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4342,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4345,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4353,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4355,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4358,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4361,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4367,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4369,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4372,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4375,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4383,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4385,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4388,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4391,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4397,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4399,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4402,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4405,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4413,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4415,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4418,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4421,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4427,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4429,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4432,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4435,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4440,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4444,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4446,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4449,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4452,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4458,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4460,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4463,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4466,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4326,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4328,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4331,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4334,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4337,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4343,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4345,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4348,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4351,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4354,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4362,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4364,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4367,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4370,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4373,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4379,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4381,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4384,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4387,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4390,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4398,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4400,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4403,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4406,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4409,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4415,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4417,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4420,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4423,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4426,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4434,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4436,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4439,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4442,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4445,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4451,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4453,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4456,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4459,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4462,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4467,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4471,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4473,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4476,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4479,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4482,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4488,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4490,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4493,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4496,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4499,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4329,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4331,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4334,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4337,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4340,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4346,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4348,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4351,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4354,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4357,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4365,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4367,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4370,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4373,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4376,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4382,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4384,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4387,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4390,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4393,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4401,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4403,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4406,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4409,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4412,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4418,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4420,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4423,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4426,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4429,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4437,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4439,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4442,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4445,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4448,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4454,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4456,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4459,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4462,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4465,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4470,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4474,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4476,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4479,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4482,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4485,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4491,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4493,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4496,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4499,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4502,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4332,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4334,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4337,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4340,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4343,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4349,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4351,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4354,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4357,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4360,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4368,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4370,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4373,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4376,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4379,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4385,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4387,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4390,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4393,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4396,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4404,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4406,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4409,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4412,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4415,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4421,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4423,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4426,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4429,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4432,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4440,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4442,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4445,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4448,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4451,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4457,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4459,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4462,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4465,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4468,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4473,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4477,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4479,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4482,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4485,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4488,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4494,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4496,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4499,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4502,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4505,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4327,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_imul3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4332
      functionLinenumberEnd: 4531
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          848
      EdgeCount:       225
      CyclomaticComplexity: 111
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_store
        - ir_fuse_imm
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4350,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4381,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4395,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4411,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4425,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4441,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4455,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4471,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4485,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4502,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4516,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4340,16'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4342,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4343,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4348,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4352,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4355,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4358,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4362,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4368,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4369,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4371,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4383,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4385,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4388,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4391,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4397,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4399,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4402,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4405,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4413,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4415,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4418,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4421,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4427,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4429,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4432,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4435,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4443,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4445,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4448,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4451,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4457,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4459,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4462,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4465,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4473,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4475,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4478,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4481,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4487,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4489,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4492,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4495,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4500,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4504,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4506,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4509,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4512,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4518,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4520,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4523,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4526,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4376,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_op_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5693
      functionLinenumberEnd: 5781
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          483
      EdgeCount:       86
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_store
        - ir_rodata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5701,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5705,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5709,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5711,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5718,5'
          Dst:             ir_rodata
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5723,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5726,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5728,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5730,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5733,5'
          Dst:             ir_rodata
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5738,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5741,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5743,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5746,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5750,5'
          Dst:             ir_rodata
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5755,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5758,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5760,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5762,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5765,5'
          Dst:             ir_rodata
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5770,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5773,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5775,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5779,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_bool_not_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5508
      functionLinenumberEnd: 5716
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          804
      EdgeCount:       235
      CyclomaticComplexity: 116
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_store
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5525,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5536,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5553,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5572,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5589,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5608,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5625,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5644,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5661,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5681,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5698,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5516,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5520,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5527,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5529,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5532,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5535,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5538,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5526,16'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5538,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5540,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5543,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5546,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5549,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5555,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5557,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5560,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5563,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5566,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5574,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5576,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5579,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5582,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5585,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5591,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5593,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5596,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5599,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5602,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5610,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5612,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5615,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5618,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5621,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5627,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5629,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5632,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5635,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5638,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5646,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5648,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5651,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5654,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5657,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5663,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5665,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5668,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5671,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5674,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5679,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5683,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5685,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5688,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5691,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5694,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5700,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5702,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5705,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5708,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5711,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5531,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5533,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_bool_not
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5481
      functionLinenumberEnd: 5505
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          199
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5489,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5493,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5498,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5501,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5503,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_abs_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5455
      functionLinenumberEnd: 5488
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          298
      EdgeCount:       41
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5474,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5475,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5463,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5467,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5470,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5472,2'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5476,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5478,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5481,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5484,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5487,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5477,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5480,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5483,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5486,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5476,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_op_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5080
      functionLinenumberEnd: 5128
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          489
      EdgeCount:       70
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5103,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5105,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5107,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5109,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5111,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5088,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5092,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5096,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5098,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5105,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5107,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5110,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5113,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5116,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5107,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5109,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5112,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5115,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5118,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5109,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5111,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5114,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5117,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5120,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5111,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5113,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5116,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5119,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5122,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5110,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5113,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5116,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5122,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5126,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_ctpop
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5298
      functionLinenumberEnd: 5425
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          559
      EdgeCount:       49
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5323,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5342,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5310,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5312,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5315,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5317,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5321,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5325,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5328,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5331,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5334,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5338,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5344,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5359,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5375,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5378,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5394,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5395,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5398,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5410,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5418,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5423,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_bit_count
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5131
      functionLinenumberEnd: 5323
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         604
      ICount:          3630
      EdgeCount:       767
      CyclomaticComplexity: 165
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_store
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5146,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5230,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5139,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5144,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5148,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5153,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5156,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5160,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5162,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5164,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5166,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5170,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5174,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5177,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5185,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5188,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5192,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5194,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5196,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5198,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5205,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5208,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5212,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5214,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5216,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5218,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5225,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5226,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5228,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5232,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5244,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5246,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5250,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5252,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5256,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5258,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5262,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5264,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5267,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5269,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5271,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5246,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5248,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5252,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5254,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5258,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5260,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5264,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5266,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5269,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5271,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5273,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5240,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5251,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5253,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5257,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5259,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5263,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5265,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5269,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5271,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5274,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5276,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5278,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5253,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5255,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5259,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5261,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5265,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5267,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5271,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5273,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5276,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5278,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5280,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5256,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5258,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5262,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5264,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5268,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5270,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5274,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5276,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5279,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5281,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5283,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5262,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5264,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5268,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5270,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5274,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5276,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5280,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5282,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5285,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5287,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5289,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5264,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5266,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5270,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5272,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5276,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5278,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5282,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5284,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5287,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5289,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5291,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5258,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5269,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5271,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5275,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5277,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5281,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5283,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5287,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5289,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5292,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5294,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5296,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5271,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5273,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5277,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5279,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5283,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5285,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5289,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5291,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5294,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5296,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5298,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5274,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5276,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5280,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5282,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5286,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5288,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5292,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5294,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5297,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5299,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5301,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5281,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5283,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5287,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5289,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5293,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5295,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5299,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5301,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5304,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5306,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5308,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5283,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5285,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5289,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5291,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5295,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5297,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5301,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5303,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5306,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5308,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5310,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5277,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5288,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5290,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5294,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5296,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5300,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5302,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5306,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5308,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5311,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5313,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5315,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5290,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5292,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5296,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5298,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5302,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5304,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5308,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5310,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5313,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5315,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5317,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5293,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5295,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5299,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5301,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5305,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5307,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5311,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5313,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5316,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5318,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5320,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5293,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_shift_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4989
      functionLinenumberEnd: 5045
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          645
      EdgeCount:       157
      CyclomaticComplexity: 80
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5014,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5019,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5022,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5025,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5028,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5031,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4998,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4999,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5001,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5005,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5009,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5011,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5016,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5021,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5023,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5026,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5029,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5032,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5024,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5026,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5029,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5032,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5035,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5027,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5029,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5032,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5035,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5038,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5030,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5032,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5035,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5038,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5041,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5033,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5035,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5038,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5041,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5044,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5034,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_shift
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4880
      functionLinenumberEnd: 4946
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          592
      EdgeCount:       85
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4915,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4920,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4923,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4926,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4929,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4932,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4888,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4891,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4895,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4899,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4903,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4905,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4910,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4912,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4917,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4922,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4924,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4927,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4930,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4933,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4925,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4927,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4930,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4933,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4936,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4928,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4930,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4933,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4936,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4939,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4931,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4933,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4936,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4939,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4942,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4934,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4936,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4939,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4942,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4945,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4935,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_smod_pwr2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4786
      functionLinenumberEnd: 4855
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         104
      ICount:          907
      EdgeCount:       107
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_load_imm_int
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4820,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4822,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4823,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4825,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4833,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4836,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4841,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4797,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4798,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4799,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4800,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4804,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4808,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4810,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4814,3'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4822,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4824,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4827,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4830,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4833,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4824,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4826,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4829,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4832,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4835,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4825,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4827,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4830,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4833,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4836,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4827,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4829,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4832,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4835,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4838,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4831,3'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4835,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4837,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4840,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4843,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4846,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4838,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4840,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4843,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4846,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4849,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4843,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4845,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4848,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4851,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4854,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4843,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_sdiv_pwr2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4723
      functionLinenumberEnd: 4793
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          717
      EdgeCount:       89
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_load_imm_int
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4749,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4754,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4776,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4777,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4779,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4733,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4734,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4735,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4736,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4740,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4748,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4751,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4753,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4756,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4759,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4762,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4749,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4753,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4756,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4758,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4761,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4764,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4767,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4755,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4764,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4766,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4768,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4773,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4778,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4780,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4783,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4786,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4789,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4779,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4782,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4785,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4788,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4781,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4783,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4786,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4789,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4792,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4781,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_bit_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4684
      functionLinenumberEnd: 4728
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          462
      EdgeCount:       66
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4711,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4716,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4692,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4693,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4694,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4698,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4702,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4704,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4713,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4716,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4719,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4722,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4712,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4718,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4721,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4724,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4727,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4718,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_mul_div_mod_pwr2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4625
      functionLinenumberEnd: 4688
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          724
      EdgeCount:       96
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_load_imm_int
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4653,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4655,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4660,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4671,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4674,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4633,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4634,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4635,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4639,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4643,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4645,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4655,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4657,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4660,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4663,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4666,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4657,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4659,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4662,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4665,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4668,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4662,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4664,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4667,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4670,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4673,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4661,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4669,4'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4673,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4675,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4678,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4681,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4684,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4676,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4678,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4681,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4684,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4687,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4679,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_lea
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10569
      functionLinenumberEnd: 10660
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         199
      ICount:          1242
      EdgeCount:       262
      CyclomaticComplexity: 65
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_store
        - ir_fuse_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10573,15'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10575,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10583,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10589,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10594,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10596,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10596,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10596,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10606,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10608,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10612,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10614,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10618,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10620,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10624,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10626,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10629,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10631,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10633,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10607,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10613,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10618,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10620,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10620,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10620,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10630,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10632,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10636,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10638,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10642,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10644,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10648,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10650,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10653,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10655,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10657,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10626,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_load_params
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10874
      functionLinenumberEnd: 10949
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         62
      ICount:          509
      EdgeCount:       81
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - ir_emit_param_move
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10931,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10934,6'
          Dst:             ir_emit_param_move
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10937,6'
          Dst:             ir_emit_store
    - functionName:    ir_emit_prologue
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4010
      functionLinenumberEnd: 4123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         85
      ICount:          616
      EdgeCount:       111
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4018,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4027,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4032,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4035,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4053,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4055,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4078,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4105,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4111,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4115,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4118,5'
          Dst:             dasm_put
    - functionName:    ir_allocate_unique_spill_slots
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11079
      functionLinenumberEnd: 11298
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         228
      ICount:          2053
      EdgeCount:       298
      CyclomaticComplexity: 72
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _emalloc
        - ir_allocate_spill_slot
        - ir_fix_dessa_tmps
        - ir_fix_stack_frame
        - ir_gen_dessa_moves
        - ir_get_free_reg
        - ir_get_target_constraints
        - ir_is_same_mem_var
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:11117,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11104,14'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11108,24'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11111,16'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11111,16'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11115,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11145,18'
          Dst:             ir_get_target_constraints
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11163,12'
          Dst:             ir_is_same_mem_var
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11166,15'
          Dst:             ir_get_free_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11172,33'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11182,33'
          Dst:             ir_allocate_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11185,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11193,46'
          Dst:             ir_allocate_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11203,36'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11215,36'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11234,22'
          Dst:             ir_get_free_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11276,16'
          Dst:             ir_get_free_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11291,4'
          Dst:             ir_gen_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11291,4'
          Dst:             ir_fix_dessa_tmps
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11297,2'
          Dst:             ir_fix_stack_frame
    - functionName:    ir_get_target_constraints
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1765
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         325
      ICount:          3034
      EdgeCount:       395
      CyclomaticComplexity: 72
      functionsReached:
        - __assert_fail
        - ir_add_const_tmp_reg
        - ir_call_proto
        - ir_get_args_regs
        - ir_get_call_conv_dsc
        - ir_get_param_reg
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:1278,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1269,18'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1292,10'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1294,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1350,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1363,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1366,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1372,10'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1374,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1410,39'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1414,46'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1432,9'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1433,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1442,9'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1445,9'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1446,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1475,9'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1482,9'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1510,12'
          Dst:             ir_call_proto
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1511,9'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1516,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1541,12'
          Dst:             ir_call_proto
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1542,9'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1551,32'
          Dst:             ir_get_args_regs
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1666,27'
          Dst:             ir_get_param_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1679,9'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1695,9'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1701,9'
          Dst:             ir_get_call_conv_dsc
    - functionName:    ir_fix_stack_frame
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11328
      functionLinenumberEnd: 11386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          392
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - ir_fix_param_spills
        - ir_preallocate_call_stack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11355,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11376,5'
          Dst:             ir_preallocate_call_stack
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11385,2'
          Dst:             ir_fix_param_spills
    - functionName:    ir_preallocate_call_stack
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11301
      functionLinenumberEnd: 11325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          146
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ir_call_proto
        - ir_call_used_stack
        - ir_get_call_conv_dsc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11308,30'
          Dst:             ir_call_proto
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11309,33'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11311,22'
          Dst:             ir_call_used_stack
    - functionName:    ir_fix_param_spills
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10994
      functionLinenumberEnd: 11076
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          529
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_add_const_tmp_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_may_fuse_imm
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1257,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1260,7'
          Dst:             ir_may_fuse_imm
    - functionName:    ir_get_args_regs
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          235
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:170,4'
          Dst:             __assert_fail
    - functionName:    ir_emit_code
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11402
      functionLinenumberEnd: 12122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         406
      ICount:          3011
      EdgeCount:       480
      CyclomaticComplexity: 76
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - _ir_next_block
        - dasm_encode
        - dasm_free
        - dasm_getpclabel
        - dasm_growpc
        - dasm_init
        - dasm_link
        - dasm_put
        - dasm_setup
        - dasm_setupglobal
        - ir_allocate_unique_spill_slots
        - ir_emit_abs_int
        - ir_emit_afree
        - ir_emit_alloca
        - ir_emit_binop_avx
        - ir_emit_binop_int
        - ir_emit_binop_sse2
        - ir_emit_bit_count
        - ir_emit_bit_op
        - ir_emit_bitcast
        - ir_emit_block_begin
        - ir_emit_block_end
        - ir_emit_bool_not
        - ir_emit_bool_not_int
        - ir_emit_call
        - ir_emit_cmp_and_branch_fp
        - ir_emit_cmp_and_branch_int
        - ir_emit_cmp_and_store_int
        - ir_emit_cmp_fp
        - ir_emit_cmp_int
        - ir_emit_cond
        - ir_emit_cond_cmp_fp
        - ir_emit_cond_cmp_int
        - ir_emit_copy_fp
        - ir_emit_copy_int
        - ir_emit_ctpop
        - ir_emit_dessa_moves
        - ir_emit_exitcall
        - ir_emit_fp2fp
        - ir_emit_fp2int
        - ir_emit_frame_addr
        - ir_emit_guard
        - ir_emit_guard_cmp_fp
        - ir_emit_guard_cmp_int
        - ir_emit_guard_jcc_int
        - ir_emit_guard_overflow
        - ir_emit_guard_test_int
        - ir_emit_if_int
        - ir_emit_ijmp
        - ir_emit_imul3
        - ir_emit_int2fp
        - ir_emit_jcc
        - ir_emit_lea
        - ir_emit_load_fp
        - ir_emit_load_int
        - ir_emit_load_params
        - ir_emit_mem_binop_int
        - ir_emit_mem_mul_div_mod_pwr2
        - ir_emit_mem_op_int
        - ir_emit_mem_shift
        - ir_emit_mem_shift_const
        - ir_emit_min_max_int
        - ir_emit_mul_div_mod
        - ir_emit_mul_div_mod_pwr2
        - ir_emit_op_fp
        - ir_emit_op_int
        - ir_emit_osr_entry_loads
        - ir_emit_overflow
        - ir_emit_overflow_and_branch
        - ir_emit_prologue
        - ir_emit_reg_binop_int
        - ir_emit_return_fp
        - ir_emit_return_int
        - ir_emit_return_void
        - ir_emit_rload
        - ir_emit_rstore
        - ir_emit_sdiv_pwr2
        - ir_emit_setcc_int
        - ir_emit_sext
        - ir_emit_shift
        - ir_emit_shift_const
        - ir_emit_smod_pwr2
        - ir_emit_sse_round
        - ir_emit_sse_sqrt
        - ir_emit_store_fp
        - ir_emit_store_int
        - ir_emit_switch
        - ir_emit_tailcall
        - ir_emit_test_and_branch_int
        - ir_emit_testcc_int
        - ir_emit_tls
        - ir_emit_trunc
        - ir_emit_va_arg
        - ir_emit_va_copy
        - ir_emit_va_start
        - ir_emit_vaddr
        - ir_emit_vload
        - ir_emit_vstore_fp
        - ir_emit_vstore_int
        - ir_emit_zext
        - ir_get_call_conv_dsc
        - ir_get_str
        - ir_mem_flush
        - ir_mem_mmap
        - ir_mem_protect
        - ir_mem_unprotect
        - ir_skip_empty_target_blocks
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:11535,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11416,20'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11437,3'
          Dst:             ir_allocate_unique_spill_slots
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11442,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11460,2'
          Dst:             dasm_init
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11461,2'
          Dst:             dasm_setupglobal
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11462,2'
          Dst:             dasm_setup
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11464,2'
          Dst:             dasm_growpc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11466,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11467,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11473,24'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11481,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11484,3'
          Dst:             ir_emit_prologue
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11487,3'
          Dst:             ir_emit_load_params
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11491,40'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11501,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11507,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11509,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11516,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11522,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11523,4'
          Dst:             ir_emit_prologue
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11560,6'
          Dst:             ir_emit_lea
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11565,6'
          Dst:             ir_emit_mul_div_mod_pwr2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11568,6'
          Dst:             ir_emit_bit_op
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11571,6'
          Dst:             ir_emit_sdiv_pwr2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11574,6'
          Dst:             ir_emit_smod_pwr2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11577,6'
          Dst:             ir_emit_shift
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11580,6'
          Dst:             ir_emit_shift_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11583,6'
          Dst:             ir_emit_bit_count
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11586,6'
          Dst:             ir_emit_ctpop
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11591,6'
          Dst:             ir_emit_op_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11594,6'
          Dst:             ir_emit_abs_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11597,6'
          Dst:             ir_emit_bool_not
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11600,6'
          Dst:             ir_emit_bool_not_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11603,6'
          Dst:             ir_emit_op_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11606,6'
          Dst:             ir_emit_imul3
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11609,6'
          Dst:             ir_emit_binop_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11612,6'
          Dst:             ir_emit_binop_sse2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11615,6'
          Dst:             ir_emit_binop_avx
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11620,6'
          Dst:             ir_emit_mul_div_mod
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11623,6'
          Dst:             ir_emit_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11626,6'
          Dst:             ir_emit_testcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11629,6'
          Dst:             ir_emit_setcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11632,6'
          Dst:             ir_emit_cmp_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11635,6'
          Dst:             ir_emit_sext
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11638,6'
          Dst:             ir_emit_zext
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11641,6'
          Dst:             ir_emit_trunc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11645,6'
          Dst:             ir_emit_bitcast
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11648,6'
          Dst:             ir_emit_int2fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11651,6'
          Dst:             ir_emit_fp2int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11654,6'
          Dst:             ir_emit_fp2fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11657,6'
          Dst:             ir_emit_copy_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11660,6'
          Dst:             ir_emit_copy_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11663,6'
          Dst:             ir_emit_cmp_and_store_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11666,50'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11666,6'
          Dst:             ir_emit_cmp_and_branch_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11669,49'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11669,6'
          Dst:             ir_emit_cmp_and_branch_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11672,51'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11672,6'
          Dst:             ir_emit_test_and_branch_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11686,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11688,36'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11688,7'
          Dst:             ir_emit_jcc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11692,49'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11692,10'
          Dst:             ir_emit_guard_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11697,48'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11697,10'
          Dst:             ir_emit_guard_cmp_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11702,50'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11702,10'
          Dst:             ir_emit_guard_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11707,49'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11707,10'
          Dst:             ir_emit_guard_jcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11712,38'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11712,6'
          Dst:             ir_emit_if_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11715,6'
          Dst:             ir_emit_cond
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11718,6'
          Dst:             ir_emit_cond_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11721,6'
          Dst:             ir_emit_cond_cmp_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11724,6'
          Dst:             ir_emit_switch
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11727,6'
          Dst:             ir_emit_min_max_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11730,6'
          Dst:             ir_emit_overflow
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11733,51'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11733,6'
          Dst:             ir_emit_overflow_and_branch
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11738,7'
          Dst:             ir_emit_osr_entry_loads
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11741,7'
          Dst:             ir_emit_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11750,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11753,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11755,16'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11756,21'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11758,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11762,6'
          Dst:             ir_emit_return_void
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11765,6'
          Dst:             ir_emit_return_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11768,6'
          Dst:             ir_emit_return_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11771,6'
          Dst:             ir_emit_call
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11774,6'
          Dst:             ir_emit_tailcall
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11778,7'
          Dst:             ir_emit_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11780,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11793,7'
          Dst:             ir_emit_ijmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11803,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11806,6'
          Dst:             ir_emit_ijmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11811,6'
          Dst:             ir_emit_mem_op_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11814,6'
          Dst:             ir_emit_mem_binop_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11819,6'
          Dst:             ir_emit_mem_mul_div_mod_pwr2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11822,6'
          Dst:             ir_emit_mem_shift
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11825,6'
          Dst:             ir_emit_mem_shift_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11828,6'
          Dst:             ir_emit_reg_binop_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11831,6'
          Dst:             ir_emit_vaddr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11835,6'
          Dst:             ir_emit_vload
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11838,6'
          Dst:             ir_emit_vstore_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11841,6'
          Dst:             ir_emit_vstore_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11844,6'
          Dst:             ir_emit_rload
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11847,6'
          Dst:             ir_emit_rstore
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11850,6'
          Dst:             ir_emit_load_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11853,6'
          Dst:             ir_emit_load_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11856,6'
          Dst:             ir_emit_store_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11859,6'
          Dst:             ir_emit_store_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11862,6'
          Dst:             ir_emit_alloca
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11865,6'
          Dst:             ir_emit_va_start
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11868,6'
          Dst:             ir_emit_va_copy
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11871,6'
          Dst:             ir_emit_va_arg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11874,6'
          Dst:             ir_emit_afree
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11877,6'
          Dst:             ir_emit_block_begin
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11880,6'
          Dst:             ir_emit_block_end
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11883,6'
          Dst:             ir_emit_frame_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11886,6'
          Dst:             ir_emit_exitcall
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11890,41'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11890,10'
          Dst:             ir_emit_guard
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11895,10'
          Dst:             ir_emit_guard_overflow
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11900,6'
          Dst:             ir_emit_sse_sqrt
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11903,6'
          Dst:             ir_emit_sse_round
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11906,6'
          Dst:             ir_emit_sse_round
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11909,6'
          Dst:             ir_emit_sse_round
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11912,6'
          Dst:             ir_emit_sse_round
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11915,6'
          Dst:             ir_emit_sse_round
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11918,6'
          Dst:             ir_emit_tls
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11922,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11924,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11941,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11951,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11952,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11957,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11958,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11962,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11965,22'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11972,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11973,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11976,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11980,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11983,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11985,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11990,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11991,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11994,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12000,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12001,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12007,8'
          Dst:             dasm_link
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12009,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12010,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12027,11'
          Dst:             ir_mem_mmap
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12029,4'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12034,3'
          Dst:             ir_mem_unprotect
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12037,8'
          Dst:             dasm_encode
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12039,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12055,21'
          Dst:             dasm_getpclabel
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12061,21'
          Dst:             dasm_getpclabel
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12072,22'
          Dst:             dasm_getpclabel
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12082,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12084,41'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12085,55'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12085,21'
          Dst:             dasm_getpclabel
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12093,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12099,2'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12101,2'
          Dst:             ir_mem_flush
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12117,3'
          Dst:             ir_mem_protect
    - functionName:    dasm_growpc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/dynasm/dasm_x86.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          129
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _erealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/dynasm/dasm_x86.h:130,3'
          Dst:             _erealloc
    - functionName:    dasm_getpclabel
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/dynasm/dasm_x86.h'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_reg_name
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          165
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:947,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:950,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:961,3'
          Dst:             __assert_fail
    - functionName:    dasm_checkstep
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/dynasm/dasm_x86.h'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _check_successors
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          174
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:183,3'
          Dst:             __assert_fail
    - functionName:    _push_predecessors
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          159
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ir_array_grow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:166,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
    - functionName:    ir_gcm_select_best_block
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          336
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - ir_binding_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:104,24'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:139,26'
          Dst:             ir_binding_find
    - functionName:    ir_split_partially_dead_node
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         237
      ICount:          2266
      EdgeCount:       304
      CyclomaticComplexity: 69
      functionsReached:
        - __assert_fail
        - _check_successors
        - _efree
        - _emalloc
        - _erealloc
        - _push_predecessors
        - fprintf
        - ir_check
        - ir_emit
        - ir_hashtab_add
        - ir_hashtab_find
        - ir_hashtab_free
        - ir_hashtab_init
        - ir_use_list_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:208,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:228,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:231,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:240,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:243,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:251,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:254,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:257,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:260,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:268,3'
          Dst:             _push_predecessors
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:272,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:276,8'
          Dst:             _check_successors
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:282,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:283,5'
          Dst:             _push_predecessors
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:288,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:295,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:298,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:301,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:314,14'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:319,12'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:321,2'
          Dst:             ir_hashtab_init
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:332,8'
          Dst:             ir_hashtab_find
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:335,4'
          Dst:             ir_hashtab_add
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:342,14'
          Dst:             ir_hashtab_find
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:345,7'
          Dst:             ir_hashtab_add
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:360,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:365,12'
          Dst:             ir_hashtab_find
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:368,5'
          Dst:             ir_hashtab_add
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:386,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:390,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:393,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:402,27'
          Dst:             ir_emit
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:405,49'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:406,49'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:407,49'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:411,19'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:412,17'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:468,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:469,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:470,2'
          Dst:             ir_hashtab_free
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:474,3'
          Dst:             ir_check
    - functionName:    ir_gcm_dominates
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_gcm_find_lca
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          110
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_build_prev_refs
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1480
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          134
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1486,18'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1489,3'
          Dst:             __assert_fail
    - functionName:    ir_xlat_binding
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          198
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:757,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:762,5'
          Dst:             __assert_fail
    - functionName:    ir_fix_bb_order
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          1163
      EdgeCount:       140
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:841,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:842,9'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:795,15'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:844,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:844,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:839,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:758,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:852,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:852,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:882,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:882,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:834,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:891,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:893,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:921,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:923,2'
          Dst:             _efree
    - functionName:    ir_schedule
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 1477
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         404
      ICount:          3678
      EdgeCount:       513
      CyclomaticComplexity: 111
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - _erealloc
        - fprintf
        - ir_fix_bb_order
        - ir_free
        - ir_get_strl
        - ir_init
        - ir_strl
        - ir_truncate
        - ir_xlat_binding
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_gcm.c:1360,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_gcm.c:1386,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:936,18'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:937,18'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:945,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:958,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:981,3'
          Dst:             ir_fix_bb_order
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:986,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:988,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:993,10'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1006,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1016,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1019,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1021,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1066,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1134,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1145,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1168,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1184,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1186,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1204,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1205,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1209,4'
          Dst:             ir_truncate
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1216,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1218,2'
          Dst:             ir_init
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1252,27'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1253,25'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1257,25'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1258,26'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1260,27'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1261,25'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1265,24'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1266,26'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1285,26'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1286,24'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1292,24'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1293,25'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1295,26'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1296,24'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1302,23'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1303,25'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1314,20'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1315,29'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1316,30'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1317,30'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1370,24'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1371,22'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1445,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1447,22'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1450,3'
          Dst:             ir_xlat_binding
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1456,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1467,2'
          Dst:             ir_free
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1468,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1469,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1474,2'
          Dst:             _efree
    - functionName:    ir_gcm_schedule_late
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          555
      EdgeCount:       97
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - ir_gcm_dominates
        - ir_gcm_find_lca
        - ir_gcm_schedule_late
        - ir_gcm_select_best_block
        - ir_split_partially_dead_node
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:501,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:502,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:504,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:512,4'
          Dst:             ir_gcm_schedule_late
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:514,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:526,23'
          Dst:             ir_gcm_find_lca
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:531,20'
          Dst:             ir_gcm_find_lca
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:534,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:535,2'
          Dst:             ir_gcm_dominates
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:535,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:539,6'
          Dst:             ir_split_partially_dead_node
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:545,7'
          Dst:             ir_gcm_select_best_block
    - functionName:    ir_gcm_schedule_early
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          255
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ir_gcm_schedule_early
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:29,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:30,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:43,9'
          Dst:             ir_gcm_schedule_early
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
    - functionName:    ir_gcm
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         136
      ICount:          1368
      EdgeCount:       168
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - fprintf
        - ir_gcm_schedule_early
        - ir_gcm_schedule_late
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:575,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:606,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:628,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:648,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:682,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:688,5'
          Dst:             ir_gcm_schedule_early
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:695,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:697,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:705,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:713,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:716,4'
          Dst:             ir_gcm_schedule_late
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:722,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:731,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:733,4'
          Dst:             fprintf
    - functionName:    ir_gdbjit_sleb128
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_gdbjit_uleb128
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_gdbjit_strz
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_gdbjit_ehframe
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          262
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ir_gdbjit_sleb128
        - ir_gdbjit_strz
        - ir_gdbjit_uleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:308,2'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:308,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:308,2'
          Dst:             ir_gdbjit_sleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:308,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:308,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:308,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:326,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:326,2'
          Dst:             ir_gdbjit_uleb128
    - functionName:    ir_gdbjit_debugline
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          238
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_gdbjit_sleb128
        - ir_gdbjit_strz
        - ir_gdbjit_uleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:406,2'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:406,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:406,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:406,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:406,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:406,2'
          Dst:             ir_gdbjit_sleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:406,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:406,2'
          Dst:             ir_gdbjit_uleb128
    - functionName:    ir_gdbjit_debugabbrev
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          138
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_gdbjit_uleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:382,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:383,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:385,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:386,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:387,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:388,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:389,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:390,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:391,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:392,2'
          Dst:             ir_gdbjit_uleb128
    - functionName:    ir_gdbjit_debuginfo
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          100
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_gdbjit_strz
        - ir_gdbjit_uleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:362,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:362,2'
          Dst:             ir_gdbjit_strz
    - functionName:    ir_gdbjit_symtab
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_gdbjit_strz
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:269,14'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:274,14'
          Dst:             ir_gdbjit_strz
    - functionName:    ir_gdbjit_initsect_done
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_gdbjit_secthdr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          185
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_gdbjit_strz
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:236,2'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:242,2'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:245,2'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:246,2'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:248,2'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:255,2'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:256,2'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:257,2'
          Dst:             ir_gdbjit_strz
    - functionName:    ir_gdbjit_initsect
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_gdb_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          21
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_gdb_present
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:654,6'
          Dst:             ir_gdb_present
    - functionName:    ir_gdb_present
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         27
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - atoi
        - close
        - open
        - read
        - readlink
        - snprintf
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:585,11'
          Dst:             open
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:589,15'
          Dst:             read
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:595,8'
          Dst:             strstr
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:601,11'
          Dst:             atoi
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:604,6'
          Dst:             snprintf
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:605,10'
          Dst:             readlink
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:606,11'
          Dst:             strstr
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:614,3'
          Dst:             close
    - functionName:    readlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_gdb_register_code
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __jit_debug_register_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:542,2'
          Dst:             __jit_debug_register_code
    - functionName:    ir_gdbjit_buildobj
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          109
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_gdbjit_debugabbrev
        - ir_gdbjit_debuginfo
        - ir_gdbjit_debugline
        - ir_gdbjit_ehframe
        - ir_gdbjit_initsect
        - ir_gdbjit_initsect_done
        - ir_gdbjit_secthdr
        - ir_gdbjit_symtab
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:471,2'
          Dst:             ir_gdbjit_initsect
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:471,49'
          Dst:             ir_gdbjit_secthdr
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:471,73'
          Dst:             ir_gdbjit_initsect_done
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:472,2'
          Dst:             ir_gdbjit_initsect
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:472,47'
          Dst:             ir_gdbjit_symtab
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:472,70'
          Dst:             ir_gdbjit_initsect_done
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:473,2'
          Dst:             ir_gdbjit_initsect
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:473,51'
          Dst:             ir_gdbjit_debuginfo
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:473,77'
          Dst:             ir_gdbjit_initsect_done
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:474,2'
          Dst:             ir_gdbjit_initsect
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:474,53'
          Dst:             ir_gdbjit_debugabbrev
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:474,81'
          Dst:             ir_gdbjit_initsect_done
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:475,2'
          Dst:             ir_gdbjit_initsect
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:475,51'
          Dst:             ir_gdbjit_debugline
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:475,77'
          Dst:             ir_gdbjit_initsect_done
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:477,2'
          Dst:             ir_gdbjit_initsect
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:477,49'
          Dst:             ir_gdbjit_ehframe
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:477,99'
          Dst:             ir_gdbjit_initsect_done
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:480,2'
          Dst:             __assert_fail
    - functionName:    ir_gdb_register
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_gdb_register_code
        - ir_gdbjit_buildobj
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:645,2'
          Dst:             ir_gdbjit_buildobj
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:647,9'
          Dst:             ir_gdb_register_code
    - functionName:    ir_gdb_unregister_all
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __jit_debug_register_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:559,3'
          Dst:             __jit_debug_register_code
    - functionName:    _asm_x86_inslen
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_patch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          303
      EdgeCount:       53
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_patch.c:65,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_patch.c:119,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ir_patch_code
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_patch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          142
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _asm_x86_inslen
        - ir_mem_flush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_patch.c:163,8'
          Dst:             _asm_x86_inslen
        - Src:             'ext/opcache/jit/ir/ir_patch.c:166,3'
          Dst:             ir_mem_flush
    - functionName:    ir_patch
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_patch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ir_patch_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_patch.c:267,9'
          Dst:             ir_patch_code
    - functionName:    ir_perf_map_register
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_perf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fopen
        - fprintf
        - getpid
        - setlinebuf
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_perf.c:259,60'
          Dst:             getpid
        - Src:             'ext/opcache/jit/ir/ir_perf.c:259,3'
          Dst:             snprintf
        - Src:             'ext/opcache/jit/ir/ir_perf.c:260,8'
          Dst:             fopen
        - Src:             'ext/opcache/jit/ir/ir_perf.c:264,6'
          Dst:             setlinebuf
        - Src:             'ext/opcache/jit/ir/ir_perf.c:266,2'
          Dst:             fprintf
    - functionName:    setlinebuf
      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:    ir_perf_jitdump_register
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_perf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          116
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - getpid
        - ir_perf_timestamp
        - strlen
        - syscall
        - write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_perf.c:210,16'
          Dst:             strlen
        - Src:             'ext/opcache/jit/ir/ir_perf.c:213,15'
          Dst:             syscall
        - Src:             'ext/opcache/jit/ir/ir_perf.c:235,24'
          Dst:             ir_perf_timestamp
        - Src:             'ext/opcache/jit/ir/ir_perf.c:236,24'
          Dst:             getpid
        - Src:             'ext/opcache/jit/ir/ir_perf.c:243,7'
          Dst:             write
        - Src:             'ext/opcache/jit/ir/ir_perf.c:244,7'
          Dst:             write
        - Src:             'ext/opcache/jit/ir/ir_perf.c:245,7'
          Dst:             write
    - functionName:    syscall
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_perf_timestamp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_perf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clock_gettime
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_perf.c:95,6'
          Dst:             clock_gettime
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clock_gettime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_perf_jitdump_close
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_perf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - close
        - ir_perf_timestamp
        - munmap
        - sysconf
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_perf.c:192,20'
          Dst:             ir_perf_timestamp
        - Src:             'ext/opcache/jit/ir/ir_perf.c:193,7'
          Dst:             write
        - Src:             'ext/opcache/jit/ir/ir_perf.c:196,3'
          Dst:             close
        - Src:             'ext/opcache/jit/ir/ir_perf.c:199,24'
          Dst:             sysconf
        - Src:             'ext/opcache/jit/ir/ir_perf.c:199,4'
          Dst:             munmap
    - functionName:    sysconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_perf_jitdump_open
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_perf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         25
      ICount:          164
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - close
        - getpid
        - ir_perf_timestamp
        - mmap
        - open
        - read
        - snprintf
        - sysconf
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_perf.c:108,59'
          Dst:             getpid
        - Src:             'ext/opcache/jit/ir/ir_perf.c:108,2'
          Dst:             snprintf
        - Src:             'ext/opcache/jit/ir/ir_perf.c:109,7'
          Dst:             ir_perf_timestamp
        - Src:             'ext/opcache/jit/ir/ir_perf.c:114,7'
          Dst:             open
        - Src:             'ext/opcache/jit/ir/ir_perf.c:142,8'
          Dst:             read
        - Src:             'ext/opcache/jit/ir/ir_perf.c:143,2'
          Dst:             close
        - Src:             'ext/opcache/jit/ir/ir_perf.c:153,15'
          Dst:             open
        - Src:             'ext/opcache/jit/ir/ir_perf.c:159,4'
          Dst:             sysconf
        - Src:             'ext/opcache/jit/ir/ir_perf.c:158,16'
          Dst:             mmap
        - Src:             'ext/opcache/jit/ir/ir_perf.c:164,3'
          Dst:             close
        - Src:             'ext/opcache/jit/ir/ir_perf.c:174,28'
          Dst:             getpid
        - Src:             'ext/opcache/jit/ir/ir_perf.c:175,28'
          Dst:             ir_perf_timestamp
        - Src:             'ext/opcache/jit/ir/ir_perf.c:177,6'
          Dst:             write
    - functionName:    ir_set_fused_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3761
      functionLinenumberEnd: 3772
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _emalloc
        - ir_strtab_init
        - ir_strtab_lookup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3764,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3766,21'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3767,3'
          Dst:             ir_strtab_init
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3771,2'
          Dst:             ir_strtab_lookup
    - functionName:    needs_spill_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3749
      functionLinenumberEnd: 3757
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    needs_spill_reload
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3717
      functionLinenumberEnd: 3746
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          604
      EdgeCount:       56
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - ir_ival_covers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:795,15'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3723,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3723,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:834,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3728,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3736,9'
          Dst:             ir_ival_covers
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3737,5'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3740,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3740,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3744,2'
          Dst:             _efree
    - functionName:    ir_ival_covers
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2295
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_get_preferred_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2688
      functionLinenumberEnd: 2707
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          123
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_first_use_pos_after
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2328
      functionLinenumberEnd: 2340
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          127
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_ival_has_hole_between
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2298
      functionLinenumberEnd: 2310
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_split_interval_at
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2409
      functionLinenumberEnd: 2501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          655
      EdgeCount:       103
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _emalloc
        - fprintf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2414,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2415,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2424,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2459,10'
          Dst:             _emalloc
    - functionName:    ir_find_optimal_split_position
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2358
      functionLinenumberEnd: 2406
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          252
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - ir_block_from_live_pos
        - ir_ival_has_hole_between
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2365,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2366,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2367,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2369,11'
          Dst:             ir_block_from_live_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2370,11'
          Dst:             ir_block_from_live_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2373,6'
          Dst:             ir_ival_has_hole_between
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2385,5'
          Dst:             __assert_fail
    - functionName:    ir_block_from_live_pos
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2344
      functionLinenumberEnd: 2354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2350,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2353,2'
          Dst:             __assert_fail
    - functionName:    ir_last_use_pos_before
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_get_first_reg_hint
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2633
      functionLinenumberEnd: 2647
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_try_allocate_preferred_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2650
      functionLinenumberEnd: 2685
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          193
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_has_tmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_add_to_unhandled_spill
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2778
      functionLinenumberEnd: 2797
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_assign_bound_spill_slots
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3372
      functionLinenumberEnd: 3394
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          142
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3385,5'
          Dst:             __assert_fail
    - functionName:    ir_allocate_blocked_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3004
      functionLinenumberEnd: 3302
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         330
      ICount:          2337
      EdgeCount:       418
      CyclomaticComplexity: 90
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_add_to_unhandled
        - ir_find_optimal_split_position
        - ir_first_use_pos_after
        - ir_get_preferred_reg
        - ir_ivals_overlap
        - ir_last_use_pos_before
        - ir_reg_name
        - ir_split_interval_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3020,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3059,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3060,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3069,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3072,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3079,11'
          Dst:             ir_first_use_pos_after
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3094,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3096,26'
          Dst:             ir_ivals_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3100,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3110,26'
          Dst:             ir_ivals_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3121,12'
          Dst:             ir_first_use_pos_after
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3135,9'
          Dst:             ir_get_preferred_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3146,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3161,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3165,16'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3169,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3170,12'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3171,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3172,4'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3173,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3180,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3182,27'
          Dst:             ir_last_use_pos_before
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3185,16'
          Dst:             ir_first_use_pos_after
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3187,12'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3188,4'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3189,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3195,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3196,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3199,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3202,15'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3203,11'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3204,3'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3205,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3216,26'
          Dst:             ir_ivals_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3221,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3222,5'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3222,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3224,17'
          Dst:             ir_last_use_pos_before
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3228,17'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3230,14'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3236,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3245,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3248,17'
          Dst:             ir_first_use_pos_after
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3250,34'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3254,15'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3255,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3256,6'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3257,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3260,6'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3261,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3275,26'
          Dst:             ir_ivals_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3280,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3281,5'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3281,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3283,13'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3286,5'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3287,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3295,2'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3295,2'
          Dst:             fprintf
    - functionName:    ir_ivals_overlap
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_add_to_unhandled
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2710
      functionLinenumberEnd: 2739
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          239
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_try_allocate_free_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2800
      functionLinenumberEnd: 3001
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         182
      ICount:          1299
      EdgeCount:       236
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_add_to_unhandled
        - ir_find_optimal_split_position
        - ir_get_first_reg_hint
        - ir_ivals_overlap
        - ir_last_use_pos_before
        - ir_reg_name
        - ir_split_interval_at
        - ir_try_allocate_preferred_reg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2839,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2859,11'
          Dst:             ir_ivals_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2862,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2866,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2887,10'
          Dst:             ir_try_allocate_preferred_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2890,5'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2890,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2904,5'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2904,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2924,13'
          Dst:             ir_get_first_reg_hint
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2947,3'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2947,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2958,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2974,27'
          Dst:             ir_last_use_pos_before
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2977,16'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2978,12'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2980,23'
          Dst:             ir_try_allocate_preferred_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2990,4'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2990,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2995,4'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2996,4'
          Dst:             fprintf
    - functionName:    ir_merge_to_unhandled
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2743
      functionLinenumberEnd: 2775
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          146
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2770,3'
          Dst:             __assert_fail
    - functionName:    ir_ival_spill_for_fuse_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3345
      functionLinenumberEnd: 3369
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          161
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - ir_block_from_live_pos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3349,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3352,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3360,19'
          Dst:             ir_block_from_live_pos
    - functionName:    ir_allocate_big_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2611
      functionLinenumberEnd: 2630
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ir_allocate_small_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2620,10'
          Dst:             ir_allocate_small_spill_slot
    - functionName:    ir_allocate_small_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2602
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          682
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2509,2'
          Dst:             __assert_fail
    - functionName:    ir_fix_dessa_tmps
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3305
      functionLinenumberEnd: 3342
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          161
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ir_add_tmp
        - ir_has_tmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3316,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3329,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3338,7'
          Dst:             ir_has_tmp
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3339,3'
          Dst:             ir_add_tmp
    - functionName:    ir_add_tmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          309
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _emalloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:269,27'
          Dst:             _emalloc
    - functionName:    ir_ivals_inside
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_hint_conflict
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1786
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          155
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_add_hint
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_vregs_join
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1638
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          400
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - ir_add_live_range
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1589,2'
          Dst:             ir_add_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1595,3'
          Dst:             ir_add_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1631,3'
          Dst:             __assert_fail
    - functionName:    ir_add_live_range
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          589
      EdgeCount:       86
      CyclomaticComplexity: 23
      functionsReached:
        - _emalloc
        - ir_new_live_range
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:143,10'
          Dst:             ir_new_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:188,9'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:203,7'
          Dst:             _emalloc
    - functionName:    ir_new_live_range
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          192
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:120,27'
          Dst:             _emalloc
    - functionName:    ir_add_use_pos
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    assign_regs
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3775
      functionLinenumberEnd: 4018
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         288
      ICount:          2282
      EdgeCount:       372
      CyclomaticComplexity: 86
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - ir_fix_stack_frame
        - ir_ival_covers
        - ir_set_fused_reg
        - needs_spill_load
        - needs_spill_reload
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3784,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3799,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3808,25'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3824,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3850,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3867,15'
          Dst:             ir_ival_covers
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3878,13'
          Dst:             needs_spill_reload
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3884,15'
          Dst:             needs_spill_load
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3895,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3907,16'
          Dst:             ir_ival_covers
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3914,25'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3921,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3923,12'
          Dst:             ir_set_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3929,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3930,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3931,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3937,25'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3939,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3941,11'
          Dst:             ir_set_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3951,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3960,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3963,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3973,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3980,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3998,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4017,2'
          Dst:             ir_fix_stack_frame
    - functionName:    ir_linear_scan
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3397
      functionLinenumberEnd: 3714
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         257
      ICount:          1532
      EdgeCount:       331
      CyclomaticComplexity: 76
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_add_to_unhandled
        - ir_add_to_unhandled_spill
        - ir_allocate_big_spill_slot
        - ir_allocate_blocked_reg
        - ir_allocate_spill_slot
        - ir_assign_bound_spill_slots
        - ir_dump_live_ranges
        - ir_fix_dessa_tmps
        - ir_gen_dessa_moves
        - ir_ival_spill_for_fuse_load
        - ir_merge_to_unhandled
        - ir_try_allocate_free_reg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3415,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3417,5'
          Dst:             ir_gen_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3417,5'
          Dst:             ir_fix_dessa_tmps
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3426,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3430,18'
          Dst:             ir_allocate_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3447,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3448,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3449,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3450,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3451,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3453,16'
          Dst:             ir_allocate_big_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3461,10'
          Dst:             ir_ival_spill_for_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3462,5'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3469,3'
          Dst:             ir_merge_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3486,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3487,3'
          Dst:             ir_dump_live_ranges
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3488,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3498,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3506,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3544,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3576,9'
          Dst:             ir_try_allocate_free_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3578,10'
          Dst:             ir_allocate_blocked_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3599,4'
          Dst:             ir_assign_bound_spill_slots
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3622,6'
          Dst:             ir_add_to_unhandled_spill
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3652,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3670,29'
          Dst:             ir_allocate_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3676,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3707,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3708,3'
          Dst:             ir_dump_live_ranges
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3709,3'
          Dst:             fprintf
    - functionName:    ir_gen_dessa_moves
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2109
      functionLinenumberEnd: 2221
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          1105
      EdgeCount:       129
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2124,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2127,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2130,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2132,8'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2137,9'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2160,11'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2164,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2195,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2201,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2204,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2205,2'
          Dst:             _efree
    - functionName:    ir_allocate_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2606
      functionLinenumberEnd: 2607
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_allocate_small_spill_slot
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2607,9'
          Dst:             ir_allocate_small_spill_slot
    - functionName:    ir_reg_alloc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4021
      functionLinenumberEnd: 4042
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - assign_regs
        - ir_get_call_conv_dsc
        - ir_linear_scan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4025,12'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4034,6'
          Dst:             ir_linear_scan
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4035,3'
          Dst:             assign_regs
    - functionName:    ir_compute_dessa_moves
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2063
      functionLinenumberEnd: 2096
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          294
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2071,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2077,5'
          Dst:             __assert_fail
    - functionName:    ir_vregs_inside
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1576
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_ivals_inside
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1575,9'
          Dst:             ir_ivals_inside
    - functionName:    ir_try_swap_operands
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1855
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          360
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - ir_hint_conflict
        - ir_swap_operands
        - ir_vregs_overlap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1819,7'
          Dst:             ir_vregs_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1820,7'
          Dst:             ir_hint_conflict
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1838,11'
          Dst:             ir_vregs_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1839,11'
          Dst:             ir_hint_conflict
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1840,7'
          Dst:             ir_swap_operands
    - functionName:    ir_vregs_overlap
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_ivals_overlap
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1544,9'
          Dst:             ir_ivals_overlap
    - functionName:    ir_swap_operands
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1720
      functionLinenumberEnd: 1783
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          318
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_hint_propagation
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          142
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ir_add_hint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:427,7'
          Dst:             ir_add_hint
    - functionName:    ir_add_phi_move
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1694
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_vregs_coalesce
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1682
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          265
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - ir_vregs_join
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1654,3'
          Dst:             ir_vregs_join
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1657,3'
          Dst:             ir_vregs_join
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1660,3'
          Dst:             ir_vregs_join
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1671,3'
          Dst:             ir_vregs_join
    - functionName:    ir_block_cmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1702
      functionLinenumberEnd: 1717
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_coalesce
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1858
      functionLinenumberEnd: 2057
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         184
      ICount:          1420
      EdgeCount:       235
      CyclomaticComplexity: 53
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - ir_add_phi_move
        - ir_binding_find
        - ir_block_cmp
        - ir_hint_propagation
        - ir_swap_operands
        - ir_try_swap_operands
        - ir_vregs_coalesce
        - ir_vregs_inside
        - ir_vregs_overlap
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1869,9'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1870,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1872,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1878,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1899,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1902,2'
          Dst:             qsort
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1902,2'
          Dst:             ir_block_cmp
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1909,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1912,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1913,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1928,12'
          Dst:             ir_vregs_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1929,8'
          Dst:             ir_vregs_coalesce
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1936,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1953,15'
          Dst:             ir_vregs_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1959,12'
          Dst:             ir_swap_operands
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1960,12'
          Dst:             ir_vregs_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1960,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1961,12'
          Dst:             ir_vregs_coalesce
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1969,8'
          Dst:             ir_add_phi_move
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1974,6'
          Dst:             ir_add_phi_move
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1979,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1981,2'
          Dst:             ir_hint_propagation
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1991,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1993,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1999,7'
          Dst:             ir_try_swap_operands
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2002,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2006,11'
          Dst:             ir_vregs_inside
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2008,21'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2009,21'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2014,8'
          Dst:             ir_vregs_coalesce
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2025,20'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2054,3'
          Dst:             _efree
    - functionName:    ir_add_osr_entry_loads
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          530
      EdgeCount:       63
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _emalloc
        - fprintf
        - ir_array_grow
        - ir_binding_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1103,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1104,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1119,17'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1126,37'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1137,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1142,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1145,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:770,2'
          Dst:             __assert_fail
    - functionName:    ir_add_fusion_ranges
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          770
      EdgeCount:       113
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _emalloc
        - ir_add_fixed_live_range
        - ir_add_live_range
        - ir_add_tmp
        - ir_add_use_pos
        - ir_get_target_constraints
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1172,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1175,16'
          Dst:             ir_get_target_constraints
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1180,6'
          Dst:             ir_add_tmp
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1183,6'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1195,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1204,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1220,14'
          Dst:             ir_add_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:356,12'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1226,6'
          Dst:             ir_add_use_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1228,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1231,6'
          Dst:             __assert_fail
    - functionName:    ir_add_fixed_live_range
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          437
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - _emalloc
        - ir_add_live_range
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:232,10'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:251,8'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:263,3'
          Dst:             ir_add_live_range
    - functionName:    ir_fix_live_range
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:326,2'
          Dst:             __assert_fail
    - functionName:    ir_add_phi_use
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          180
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _emalloc
        - ir_add_use_pos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:377,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:378,12'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:385,2'
          Dst:             ir_add_use_pos
    - functionName:    ir_compute_live_sets
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         153
      ICount:          1616
      EdgeCount:       188
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - ir_array_grow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:952,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1015,9'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_ra.c:952,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1043,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:952,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1057,18'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1065,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1066,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1068,7'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:952,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1081,7'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
    - functionName:    ir_compute_live_ranges
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         277
      ICount:          2480
      EdgeCount:       357
      CyclomaticComplexity: 82
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - ir_add_fixed_live_range
        - ir_add_fusion_ranges
        - ir_add_live_range
        - ir_add_osr_entry_loads
        - ir_add_phi_use
        - ir_add_tmp
        - ir_add_use_pos
        - ir_array_grow
        - ir_compute_live_sets
        - ir_fix_live_range
        - ir_get_target_constraints
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1258,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1269,24'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1272,16'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1272,16'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1275,14'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1277,2'
          Dst:             ir_compute_live_sets
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1278,18'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1283,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1288,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1290,4'
          Dst:             ir_add_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1293,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1304,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1305,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1317,9'
          Dst:             ir_add_phi_use
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1354,17'
          Dst:             ir_get_target_constraints
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1359,7'
          Dst:             ir_add_tmp
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1362,7'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1385,8'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1406,13'
          Dst:             ir_fix_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:356,12'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1409,6'
          Dst:             ir_add_use_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1415,14'
          Dst:             ir_add_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:356,12'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1418,6'
          Dst:             ir_add_use_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1423,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1444,8'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1452,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1463,15'
          Dst:             ir_add_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:356,12'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1467,7'
          Dst:             ir_add_use_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1471,9'
          Dst:             ir_add_fusion_ranges
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1473,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1478,8'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1483,6'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1493,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1494,4'
          Dst:             ir_add_osr_entry_loads
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1502,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1503,2'
          Dst:             _efree
    - functionName:    ir_assign_virtual_registers_slow
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          276
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _ecalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:52,10'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:55,3'
          Dst:             __assert_fail
    - functionName:    ir_assign_virtual_registers
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          168
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _emalloc
        - ir_assign_virtual_registers_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:90,10'
          Dst:             ir_assign_virtual_registers_slow
        - Src:             'ext/opcache/jit/ir/ir_ra.c:94,10'
          Dst:             _emalloc
    - functionName:    ir_reg_is_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:37,2'
          Dst:             __assert_fail
    - functionName:    ir_regs_number
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_save_dessa_moves
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_save.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          405
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_reg_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_save.c:86,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:89,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:91,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:99,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:101,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:109,30'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_save.c:109,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:113,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:117,30'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_save.c:117,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:121,4'
          Dst:             fprintf
    - functionName:    ir_save
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_save.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         300
      ICount:          2047
      EdgeCount:       394
      CyclomaticComplexity: 96
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_binding_find
        - ir_get_str
        - ir_print_const
        - ir_print_proto
        - ir_reg_name
        - ir_save_dessa_moves
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_save.c:267,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_save.c:133,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:135,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:139,5'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_save.c:137,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:140,4'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_save.c:144,5'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_save.c:142,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:148,5'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_save.c:146,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:150,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:151,4'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_save.c:152,4'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_save.c:154,4'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_save.c:156,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:168,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:170,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:173,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:178,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:180,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:181,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:184,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:185,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:189,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:194,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:196,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:198,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:203,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:205,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:207,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:209,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:214,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:216,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:219,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:224,32'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_save.c:224,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:229,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:232,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:234,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:237,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:242,32'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_save.c:242,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:247,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:250,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:253,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:255,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:257,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:259,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:270,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:272,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:276,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:282,34'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_save.c:282,10'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:292,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:296,50'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_save.c:296,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:300,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:301,7'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_save.c:309,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:314,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:315,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:321,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:325,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:330,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:334,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:338,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:342,17'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_save.c:344,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:345,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:354,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:357,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:366,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:370,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:372,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:373,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:376,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:379,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:382,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:384,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:395,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:398,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:400,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:402,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:404,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:413,5'
          Dst:             ir_save_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_save.c:421,2'
          Dst:             fprintf
    - functionName:    ir_print_proto
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_save.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - ir_get_str
        - ir_print_proto_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_save.c:14,49'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_save.c:15,3'
          Dst:             ir_print_proto_ex
        - Src:             'ext/opcache/jit/ir/ir_save.c:17,3'
          Dst:             fprintf
    - functionName:    ir_print_proto_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_save.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - char
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          134
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
        - ir_print_call_conv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_save.c:57,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:59,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:61,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:64,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:67,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:69,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:70,2'
          Dst:             ir_print_call_conv
        - Src:             'ext/opcache/jit/ir/ir_save.c:72,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:74,3'
          Dst:             fprintf
    - functionName:    ir_print_call_conv
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_save.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_save.c:23,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_save.c:25,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:28,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:31,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:35,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:38,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:49,4'
          Dst:             __assert_fail
    - functionName:    ir_sccp_make_nop
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_sccp_remove_unfeasible_merge_inputs
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          688
      EdgeCount:       109
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - ir_use_list_remove_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:940,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:943,64'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:960,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1004,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1010,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1024,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1051,3'
          Dst:             _efree
    - functionName:    ir_sccp_remove_if
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          113
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_sccp_make_nop
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:921,3'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:923,3'
          Dst:             ir_sccp_make_nop
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:924,3'
          Dst:             ir_sccp_make_nop
    - functionName:    ir_sccp_remove_insn
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          171
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - ir_is_dead
        - ir_use_list_remove_all
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:823,4'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:824,8'
          Dst:             ir_is_dead
    - functionName:    ir_is_dead
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_is_dead_load
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:442,10'
          Dst:             ir_is_dead_load
    - functionName:    ir_is_dead_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_sccp_replace_insn
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          806
      EdgeCount:       110
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - ir_is_dead
        - ir_use_list_add
        - ir_use_list_remove_all
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:838,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:843,50'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:843,50'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:846,17'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:846,17'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:848,3'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:849,3'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:861,4'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:862,8'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:881,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:894,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:896,9'
          Dst:             ir_use_list_add
    - functionName:    ir_sccp_add_identity
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          394
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:93,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:94,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:95,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:95,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:95,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:108,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:108,9'
          Dst:             __assert_fail
    - functionName:    ir_sccp_split_partition
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          489
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:125,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:134,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:137,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:137,7'
          Dst:             __assert_fail
    - functionName:    ir_is_dead_load_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_sccp_in_range
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          359
      EdgeCount:       70
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:470,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:471,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:472,2'
          Dst:             __assert_fail
    - functionName:    ir_sccp_is_equal
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          198
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:459,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:460,2'
          Dst:             __assert_fail
    - functionName:    ir_sccp_is_true
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          160
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:451,9'
          Dst:             __assert_fail
    - functionName:    ir_sccp_fold
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         179
      ICount:          1300
      EdgeCount:       229
      CyclomaticComplexity: 52
      functionsReached:
        - __assert_fail
        - ir_folding
        - ir_sccp_add_identity
        - ir_sccp_split_partition
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:262,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:253,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:253,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:254,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:254,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:255,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:255,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:262,10'
          Dst:             ir_folding
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:271,4'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:271,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:212,24'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:212,24'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:225,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:225,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:275,11'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:275,11'
          Dst:             ir_sccp_add_identity
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:275,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:244,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:206,2'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:206,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:277,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:206,2'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:206,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:279,4'
          Dst:             __assert_fail
    - functionName:    ir_sccp_analyze_phi
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         263
      ICount:          1825
      EdgeCount:       339
      CyclomaticComplexity: 78
      functionsReached:
        - __assert_fail
        - ir_sccp_add_identity
        - ir_sccp_split_partition
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:291,24'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:291,24'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:294,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:294,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:307,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:308,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:308,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:320,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:320,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:325,25'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:325,25'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:356,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:357,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:357,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:374,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:374,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:378,23'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:378,23'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:212,24'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:212,24'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:225,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:225,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:401,10'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:401,10'
          Dst:             ir_sccp_add_identity
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:401,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:244,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:206,2'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:206,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:405,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:206,2'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:206,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:408,2'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:408,2'
          Dst:             __assert_fail
    - functionName:    ir_iter_optimize_condition
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3312
      functionLinenumberEnd: 3366
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          463
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - ir_check_dominating_predicates
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3362,15'
          Dst:             ir_check_dominating_predicates
    - functionName:    ir_find_ext_use
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3250
      functionLinenumberEnd: 3263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          97
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_iter_optimize_induction_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3266
      functionLinenumberEnd: 3276
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ir_find_ext_use
        - ir_try_promote_induction_var_ext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3269,12'
          Dst:             ir_find_ext_use
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3271,13'
          Dst:             ir_find_ext_use
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3274,3'
          Dst:             ir_try_promote_induction_var_ext
    - functionName:    ir_try_promote_induction_var_ext
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2005
      functionLinenumberEnd: 2194
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         256
      ICount:          2213
      EdgeCount:       347
      CyclomaticComplexity: 93
      functionsReached:
        - __assert_fail
        - ir_ext_const
        - ir_ext_ref
        - ir_is_cheaper_ext
        - ir_iter_replace_insn
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2028,11'
          Dst:             ir_is_cheaper_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2035,11'
          Dst:             ir_is_cheaper_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2067,11'
          Dst:             ir_is_cheaper_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2074,11'
          Dst:             ir_is_cheaper_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2102,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2105,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2111,30'
          Dst:             ir_ext_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2113,19'
          Dst:             ir_ext_ref
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2122,30'
          Dst:             ir_ext_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2124,19'
          Dst:             ir_ext_ref
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2145,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2148,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2152,31'
          Dst:             ir_ext_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2154,20'
          Dst:             ir_ext_ref
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2163,31'
          Dst:             ir_ext_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2165,20'
          Dst:             ir_ext_ref
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2175,2'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2178,3'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2187,31'
          Dst:             ir_ext_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2189,16'
          Dst:             ir_ext_ref
    - functionName:    ir_is_cheaper_ext
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1965
      functionLinenumberEnd: 2002
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          219
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ir_is_loop_invariant
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1972,8'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1999,11'
          Dst:             ir_is_loop_invariant
    - functionName:    ir_ext_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 1894
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          154
      EdgeCount:       26
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_const
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:1864,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1866,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1894,9'
          Dst:             ir_const
    - functionName:    ir_ext_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1898
      functionLinenumberEnd: 1922
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          257
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _erealloc
        - ir_emit1
        - ir_iter_find_cse1
        - ir_use_list_add
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1903,9'
          Dst:             ir_iter_find_cse1
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1905,4'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1907,5'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1914,8'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1915,2'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1917,3'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1919,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1919,2'
          Dst:             _erealloc
    - functionName:    ir_iter_replace_insn
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          239
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - ir_is_dead
        - ir_iter_replace
        - ir_use_list_remove_all
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1234,4'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1235,8'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1245,2'
          Dst:             ir_iter_replace
    - functionName:    ir_iter_replace
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1179
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          440
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - ir_iter_add_related_uses
        - ir_use_list_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1184,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1193,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1196,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1200,4'
          Dst:             ir_iter_add_related_uses
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1205,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1208,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1210,8'
          Dst:             ir_use_list_add
    - functionName:    ir_iter_add_related_uses
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          164
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_iter_find_cse1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1271,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1281,4'
          Dst:             __assert_fail
    - functionName:    ir_is_loop_invariant
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1959
      functionLinenumberEnd: 1961
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_estimated_control
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1960,8'
          Dst:             _ir_estimated_control
    - functionName:    _ir_estimated_control
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1925
      functionLinenumberEnd: 1956
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          172
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _ir_estimated_control
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1938,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1949,10'
          Dst:             _ir_estimated_control
    - functionName:    ir_is_zero
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2449
      functionLinenumberEnd: 2452
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          108
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_cmp_is_true
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2723
      functionLinenumberEnd: 2826
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          865
      EdgeCount:       159
      CyclomaticComplexity: 47
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2724,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2763,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2792,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2796,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2822,4'
          Dst:             __assert_fail
    - functionName:    ir_get_true_false_refs
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2256
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          159
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2245,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2247,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2251,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2252,3'
          Dst:             __assert_fail
    - functionName:    ir_remove_unused_vars
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2288
      functionLinenumberEnd: 2301
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2296,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2297,4'
          Dst:             __assert_fail
    - functionName:    ir_optimize_phi
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2456
      functionLinenumberEnd: 2720
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         253
      ICount:          2229
      EdgeCount:       323
      CyclomaticComplexity: 72
      functionsReached:
        - __assert_fail
        - ir_is_zero
        - ir_remove_unused_vars
        - ir_use_list_remove_all
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2457,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2458,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2488,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2524,7'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2527,7'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2545,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2547,7'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2550,7'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2571,14'
          Dst:             ir_is_zero
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2574,14'
          Dst:             ir_is_zero
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2580,14'
          Dst:             ir_is_zero
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2583,14'
          Dst:             ir_is_zero
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2614,7'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2617,7'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2633,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2634,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2636,7'
          Dst:             ir_use_list_remove_all
    - functionName:    ir_try_split_if_cmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3006
      functionLinenumberEnd: 3202
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          1726
      EdgeCount:       210
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
        - ir_cmp_is_true
        - ir_get_true_false_refs
        - ir_use_list_add
        - ir_use_list_remove_all
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3036,6'
          Dst:             ir_get_true_false_refs
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3039,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3045,10'
          Dst:             ir_cmp_is_true
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3053,11'
          Dst:             ir_cmp_is_true
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3075,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3076,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3115,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3116,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3158,7'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3159,7'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3161,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3163,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3164,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3165,7'
          Dst:             ir_use_list_add
    - functionName:    ir_try_split_if
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2829
      functionLinenumberEnd: 3003
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         173
      ICount:          1667
      EdgeCount:       224
      CyclomaticComplexity: 53
      functionsReached:
        - __assert_fail
        - ir_get_true_false_refs
        - ir_use_list_add
        - ir_use_list_remove_all
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2851,5'
          Dst:             ir_get_true_false_refs
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2854,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2860,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2868,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2887,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2888,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2923,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2924,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2963,5'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2964,5'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2966,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2968,5'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2969,5'
          Dst:             ir_use_list_add
    - functionName:    ir_try_remove_empty_diamond
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2446
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         130
      ICount:          1251
      EdgeCount:       161
      CyclomaticComplexity: 33
      functionsReached:
        - ir_is_dead
        - ir_remove_unused_vars
        - ir_use_list_remove_all
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2353,4'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2356,4'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2360,3'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2362,4'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2363,8'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2399,5'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2417,3'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2420,4'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2421,8'
          Dst:             ir_is_dead
    - functionName:    ir_iter_find_cse
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         125
      ICount:          767
      EdgeCount:       161
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1309,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1321,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1329,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1330,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1331,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1342,3'
          Dst:             __assert_fail
    - functionName:    ir_sccp_transform
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          672
      EdgeCount:       112
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - ir_const
        - ir_const_ex
        - ir_sccp_remove_if
        - ir_sccp_remove_insn
        - ir_sccp_remove_unfeasible_merge_inputs
        - ir_sccp_replace_insn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1067,8'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1068,4'
          Dst:             ir_sccp_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1071,8'
          Dst:             ir_const_ex
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1072,4'
          Dst:             ir_sccp_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1075,42'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1075,42'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1075,4'
          Dst:             ir_sccp_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1085,6'
          Dst:             ir_sccp_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1103,5'
          Dst:             ir_sccp_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1107,4'
          Dst:             ir_sccp_remove_if
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1115,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1116,3'
          Dst:             ir_sccp_remove_unfeasible_merge_inputs
    - functionName:    ir_sccp_analyze
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         513
      ICount:          3854
      EdgeCount:       648
      CyclomaticComplexity: 137
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_is_dead_load_ex
        - ir_print_const
        - ir_sccp_analyze_phi
        - ir_sccp_fold
        - ir_sccp_in_range
        - ir_sccp_is_equal
        - ir_sccp_is_true
        - ir_sccp_split_partition
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:532,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:541,10'
          Dst:             ir_sccp_analyze_phi
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:552,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:559,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:559,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:574,6'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:574,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:578,17'
          Dst:             ir_sccp_fold
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:588,5'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:588,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:594,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:594,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:614,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:615,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:615,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:620,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:637,14'
          Dst:             ir_sccp_analyze_phi
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:638,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:649,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:649,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:649,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:650,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:653,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:654,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:654,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:660,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:660,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:664,15'
          Dst:             ir_sccp_is_true
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:666,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:670,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:673,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:684,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:688,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:688,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:698,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:701,12'
          Dst:             ir_sccp_is_equal
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:708,12'
          Dst:             ir_sccp_in_range
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:726,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:727,15'
          Dst:             ir_is_dead_load_ex
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:730,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:739,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:742,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:742,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:746,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:749,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:749,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:752,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:753,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:756,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:756,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:760,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:763,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:770,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:771,5'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:772,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:775,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:778,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:780,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:782,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:784,5'
          Dst:             fprintf
    - functionName:    ir_sccp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3678
      functionLinenumberEnd: 3700
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          129
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
        - _efree
        - ir_iter_opt
        - ir_sccp_analyze
        - ir_sccp_transform
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_private.h:586,11'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:586,11'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3684,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3687,2'
          Dst:             ir_sccp_analyze
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3688,2'
          Dst:             ir_sccp_transform
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3691,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3692,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3696,2'
          Dst:             ir_iter_opt
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3698,2'
          Dst:             _efree
    - functionName:    ir_iter_opt
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3502
      functionLinenumberEnd: 3675
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         163
      ICount:          1414
      EdgeCount:       212
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
        - ir_find_aliasing_load
        - ir_find_aliasing_store
        - ir_find_aliasing_vload
        - ir_find_aliasing_vstore
        - ir_is_dead
        - ir_is_dead_load
        - ir_iter_fold
        - ir_iter_optimize_guard
        - ir_iter_optimize_if
        - ir_iter_optimize_loop
        - ir_iter_optimize_merge
        - ir_iter_remove_insn
        - ir_iter_replace_insn
        - ir_may_promote_d2f
        - ir_may_promote_f2d
        - ir_may_promote_trunc
        - ir_merge_blocks
        - ir_promote_d2f
        - ir_promote_f2d
        - ir_promote_i2i
        - ir_try_promote_ext
        - ir_use_list_add
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:3516,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3513,5'
          Dst:             ir_iter_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3519,12'
          Dst:             ir_may_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3520,22'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3522,9'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3526,12'
          Dst:             ir_may_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3527,22'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3529,9'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3536,12'
          Dst:             ir_may_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3537,21'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3540,12'
          Dst:             ir_may_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3541,21'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3546,11'
          Dst:             ir_may_promote_trunc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3547,21'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3549,8'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3555,11'
          Dst:             ir_try_promote_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3563,7'
          Dst:             ir_iter_fold
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3575,6'
          Dst:             ir_merge_blocks
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3578,5'
          Dst:             ir_iter_optimize_merge
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3580,5'
          Dst:             ir_iter_optimize_loop
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3582,14'
          Dst:             ir_is_dead_load
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3588,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3590,4'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3592,4'
          Dst:             ir_iter_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3594,10'
          Dst:             ir_find_aliasing_load
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3601,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3601,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3603,5'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3604,5'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3609,6'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3612,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3613,11'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3619,7'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3634,8'
          Dst:             ir_find_aliasing_store
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3645,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3648,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3650,7'
          Dst:             ir_iter_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3653,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3659,10'
          Dst:             ir_find_aliasing_vload
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3664,8'
          Dst:             ir_find_aliasing_vstore
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3670,4'
          Dst:             ir_iter_optimize_if
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3672,4'
          Dst:             ir_iter_optimize_guard
    - functionName:    ir_iter_remove_insn
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          234
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - ir_is_dead
        - ir_use_list_remove_all
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1166,4'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1167,8'
          Dst:             ir_is_dead
    - functionName:    ir_may_promote_d2f
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1468
      functionLinenumberEnd: 1498
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          238
      EdgeCount:       47
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ir_may_promote_d2f
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:1475,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1471,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1483,6'
          Dst:             ir_may_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1491,6'
          Dst:             ir_may_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1492,6'
          Dst:             ir_may_promote_d2f
    - functionName:    ir_promote_d2f
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1595
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          393
      EdgeCount:       54
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ir_const_float
        - ir_promote_d2f
        - ir_use_list_add
        - ir_use_list_remove_all
        - ir_use_list_replace_one
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:1543,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1538,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1540,10'
          Dst:             ir_const_float
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1546,5'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1548,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1551,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1558,6'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1562,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1572,17'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1582,30'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1584,18'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1585,18'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1593,2'
          Dst:             __assert_fail
    - functionName:    ir_may_promote_f2d
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1501
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          236
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ir_may_promote_f2d
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:1508,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1504,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1516,6'
          Dst:             ir_may_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1524,6'
          Dst:             ir_may_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1525,6'
          Dst:             ir_may_promote_f2d
    - functionName:    ir_promote_f2d
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          482
      EdgeCount:       64
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ir_const_double
        - ir_iter_find_cse1
        - ir_promote_f2d
        - ir_use_list_add
        - ir_use_list_remove_all
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:1608,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1603,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1605,10'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1611,5'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1613,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1616,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1623,6'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1627,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1633,15'
          Dst:             ir_iter_find_cse1
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1635,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1636,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1639,6'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1646,17'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1656,30'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1658,18'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1659,18'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1667,2'
          Dst:             __assert_fail
    - functionName:    ir_may_promote_trunc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1739
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          464
      EdgeCount:       89
      CyclomaticComplexity: 18
      functionsReached:
        - ir_may_promote_trunc
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:1679,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1688,6'
          Dst:             ir_may_promote_trunc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1699,6'
          Dst:             ir_may_promote_trunc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1700,6'
          Dst:             ir_may_promote_trunc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1709,6'
          Dst:             ir_may_promote_trunc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1710,6'
          Dst:             ir_may_promote_trunc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1728,12'
          Dst:             ir_may_promote_trunc
    - functionName:    ir_promote_i2i
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1742
      functionLinenumberEnd: 1858
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          809
      EdgeCount:       103
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - ir_const
        - ir_promote_i2i
        - ir_use_list_add
        - ir_use_list_remove_all
        - ir_use_list_replace_one
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:1750,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:1764,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1759,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1761,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1784,5'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1786,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1789,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1796,6'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1800,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1808,17'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1821,30'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1823,18'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1824,18'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1836,30'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1838,18'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1839,18'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1847,12'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1856,2'
          Dst:             __assert_fail
    - functionName:    ir_try_promote_ext
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2197
      functionLinenumberEnd: 2238
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          554
      EdgeCount:       90
      CyclomaticComplexity: 27
      functionsReached:
        - ir_is_loop_invariant
        - ir_try_promote_induction_var_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2210,9'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2211,13'
          Dst:             ir_try_promote_induction_var_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2214,9'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2215,13'
          Dst:             ir_try_promote_induction_var_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2225,7'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2226,11'
          Dst:             ir_try_promote_induction_var_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2232,7'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2233,11'
          Dst:             ir_try_promote_induction_var_ext
    - functionName:    ir_iter_fold
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          635
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ir_const
        - ir_folding
        - ir_iter_find_cse
        - ir_iter_replace_insn
        - ir_use_list_add
        - ir_use_list_remove_one
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:1389,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1389,10'
          Dst:             ir_folding
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1397,11'
          Dst:             ir_iter_find_cse
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1400,5'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1415,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1419,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1422,7'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1427,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1430,7'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1435,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1438,7'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1455,4'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1458,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1459,4'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1462,4'
          Dst:             __assert_fail
    - functionName:    ir_merge_blocks
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2259
      functionLinenumberEnd: 2285
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          317
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2263,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2264,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2265,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2266,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2271,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2280,2'
          Dst:             ir_use_list_replace_one
    - functionName:    ir_iter_optimize_merge
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3205
      functionLinenumberEnd: 3247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          426
      EdgeCount:       78
      CyclomaticComplexity: 23
      functionsReached:
        - ir_optimize_phi
        - ir_try_remove_empty_diamond
        - ir_try_split_if
        - ir_try_split_if_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3209,3'
          Dst:             ir_try_remove_empty_diamond
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3226,11'
          Dst:             ir_try_split_if
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3237,12'
          Dst:             ir_try_split_if_cmp
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3243,5'
          Dst:             ir_optimize_phi
    - functionName:    ir_iter_optimize_loop
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3279
      functionLinenumberEnd: 3309
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          242
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - ir_is_loop_invariant
        - ir_iter_optimize_induction_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3298,10'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3299,7'
          Dst:             ir_iter_optimize_induction_var
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3302,10'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3303,7'
          Dst:             ir_iter_optimize_induction_var
    - functionName:    ir_iter_optimize_if
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3369
      functionLinenumberEnd: 3429
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          549
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - ir_get_true_false_refs
        - ir_iter_optimize_condition
        - ir_iter_update_op
        - ir_use_list_remove_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3371,21'
          Dst:             ir_iter_optimize_condition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3377,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3406,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3411,3'
          Dst:             ir_get_true_false_refs
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3416,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:919,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3418,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3422,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3427,3'
          Dst:             ir_iter_update_op
    - functionName:    ir_iter_optimize_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3432
      functionLinenumberEnd: 3499
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          811
      EdgeCount:       142
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - ir_is_dead
        - ir_iter_optimize_condition
        - ir_iter_remove_insn
        - ir_iter_update_op
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3434,21'
          Dst:             ir_iter_optimize_condition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3446,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:919,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3451,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3451,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3455,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3456,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3457,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3458,6'
          Dst:             ir_iter_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3460,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3461,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3467,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3468,10'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3475,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3476,10'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3488,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:919,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3497,3'
          Dst:             ir_iter_update_op
    - functionName:    ir_iter_update_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          154
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ir_is_dead
        - ir_use_list_add
        - ir_use_list_remove_one
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1255,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1257,3'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1261,3'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1262,7'
          Dst:             ir_is_dead
    - functionName:    ir_strtab_apply
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_strtab_free
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:220,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:223,3'
          Dst:             _efree
    - functionName:    ir_strtab_strl
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:211,2'
          Dst:             __assert_fail
    - functionName:    ir_strtab_str
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:204,2'
          Dst:             __assert_fail
    - functionName:    ir_strtab_update
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ir_str_hash
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:185,15'
          Dst:             ir_str_hash
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:194,7'
          Dst:             memcmp
    - functionName:    ir_str_hash
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_strtab_grow_buf
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _erealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:81,16'
          Dst:             _erealloc
    - functionName:    ir_strtab_resize
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          144
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - ir_strtab_hash_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:48,23'
          Dst:             ir_strtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:49,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:59,2'
          Dst:             _efree
    - functionName:    ir_strtab_hash_size
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_strtab_lookup
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          281
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ir_str_hash
        - ir_strtab_grow_buf
        - ir_strtab_resize
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:136,15'
          Dst:             ir_str_hash
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:145,7'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:151,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:154,3'
          Dst:             ir_strtab_resize
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:160,4'
          Dst:             ir_strtab_grow_buf
    - functionName:    ir_strtab_find
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          106
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ir_str_hash
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:117,15'
          Dst:             ir_str_hash
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:126,7'
          Dst:             memcmp
    - functionName:    ir_strtab_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          103
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _emalloc
        - ir_strtab_hash_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:95,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:96,23'
          Dst:             ir_strtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:97,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:105,17'
          Dst:             _emalloc
    - functionName:    ir_grow_bottom
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _erealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:317,8'
          Dst:             _erealloc
    - functionName:    _ir_BLOCK_BEGIN
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3390
      functionLinenumberEnd: 3392
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3391,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3392,24'
          Dst:             ir_emit1
    - functionName:    ir_emit1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_emit
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:845,9'
          Dst:             ir_emit
    - functionName:    ir_emit
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_next_insn
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:827,17'
          Dst:             ir_next_insn
    - functionName:    ir_next_insn
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_grow_top
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:368,3'
          Dst:             ir_grow_top
    - functionName:    ir_grow_top
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          166
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _erealloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:347,8'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/ir/ir.c:351,20'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/ir/ir.c:357,18'
          Dst:             _erealloc
    - functionName:    _ir_VA_ARG_EX
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3381
      functionLinenumberEnd: 3386
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3382,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3383,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3384,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3385,24'
          Dst:             ir_emit3
    - functionName:    ir_emit3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_emit
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:855,9'
          Dst:             ir_emit
    - functionName:    _ir_VA_ARG
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3375
      functionLinenumberEnd: 3377
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3376,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3377,24'
          Dst:             ir_emit2
    - functionName:    ir_emit2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_emit
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:850,9'
          Dst:             ir_emit
    - functionName:    _ir_VA_COPY
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3369
      functionLinenumberEnd: 3372
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3370,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3371,17'
          Dst:             ir_emit3
    - functionName:    _ir_VA_END
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3363
      functionLinenumberEnd: 3366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3364,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3365,17'
          Dst:             ir_emit2
    - functionName:    _ir_VA_START
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3357
      functionLinenumberEnd: 3360
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3358,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3359,17'
          Dst:             ir_emit2
    - functionName:    _ir_STORE_v
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3351
      functionLinenumberEnd: 3354
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3352,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3353,17'
          Dst:             ir_emit3
    - functionName:    _ir_LOAD_v
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3345
      functionLinenumberEnd: 3347
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3346,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3347,24'
          Dst:             ir_emit2
    - functionName:    _ir_STORE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3329
      functionLinenumberEnd: 3342
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          506
      EdgeCount:       94
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _ir_VSTORE
        - ir_check_partial_aliasing
        - ir_emit3
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    70
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3330,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3333,4'
          Dst:             _ir_VSTORE
        - Src:             'ext/opcache/jit/ir/ir.c:3336,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3336,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3336,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir.c:3336,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3336,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3336,7'
          Dst:             ir_check_partial_aliasing
        - Src:             'ext/opcache/jit/ir/ir.c:3341,17'
          Dst:             ir_emit3
    - functionName:    _ir_VSTORE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3263
      functionLinenumberEnd: 3272
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          417
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - ir_emit3
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3264,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3266,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3266,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3266,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir.c:3266,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3266,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3271,17'
          Dst:             ir_emit3
    - functionName:    ir_use_list_remove_one
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1351,2'
          Dst:             __assert_fail
    - functionName:    ir_use_list_replace_one
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1377,2'
          Dst:             __assert_fail
    - functionName:    ir_check_partial_aliasing
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2027
      functionLinenumberEnd: 2118
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          997
      EdgeCount:       180
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2032,2'
          Dst:             __assert_fail
    - functionName:    _ir_LOAD
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3305
      functionLinenumberEnd: 3326
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          644
      EdgeCount:       125
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _ir_VLOAD
        - ir_check_partial_aliasing
        - ir_emit2
        - ir_fold1
        - ir_get_str
      functionUses:    284
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3308,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3311,11'
          Dst:             _ir_VLOAD
        - Src:             'ext/opcache/jit/ir/ir.c:3313,9'
          Dst:             ir_check_partial_aliasing
        - Src:             'ext/opcache/jit/ir/ir.c:3313,9'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir.c:3319,12'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/ir/ir.c:3321,12'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/ir/ir.c:3325,24'
          Dst:             ir_emit2
    - functionName:    _ir_VLOAD
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3242
      functionLinenumberEnd: 3260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          515
      EdgeCount:       104
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - ir_emit2
        - ir_fold1
        - ir_get_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3245,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3247,9'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir.c:3253,12'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/ir/ir.c:3255,12'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/ir/ir.c:3259,24'
          Dst:             ir_emit2
    - functionName:    ir_get_str
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_strtab_str
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:723,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:724,9'
          Dst:             ir_strtab_str
    - functionName:    ir_fold1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_fold
      functionUses:    57
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1089,9'
          Dst:             ir_fold
    - functionName:    ir_fold
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ir_emit
        - ir_folding
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1077,10'
          Dst:             ir_emit
        - Src:             'ext/opcache/jit/ir/ir.c:1079,9'
          Dst:             ir_folding
    - functionName:    ir_folding
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 3442
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3560
      ICount:          20785
      EdgeCount:       4014
      CyclomaticComplexity: 456
      functionsReached:
        - __assert_fail
        - _ir_fold_cse
        - _ir_fold_hashkey
        - ir_const
        - ir_const_float
        - ir_emit
        - ir_emit1
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir.c:977,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1405,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1444,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1505,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1530,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1698,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1705,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1747,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1754,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:970,16'
          Dst:             _ir_fold_hashkey
        - Src:             'ext/opcache/jit/ir/ir_fold.h:379,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:385,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:391,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:397,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:413,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:419,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:425,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:432,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:438,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:444,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:450,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:456,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:462,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:468,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:484,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:490,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:496,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:502,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:508,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:514,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:520,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:526,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:532,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:538,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:554,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:560,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:566,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:572,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:578,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:584,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:590,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:600,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:610,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:620,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:630,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:640,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:651,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:662,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:673,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:684,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:690,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:700,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:713,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:723,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:729,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:735,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:741,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:747,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:753,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:759,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:769,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:779,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:789,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:799,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:805,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:816,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:831,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:844,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:859,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:875,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:892,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:910,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:917,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:923,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:929,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:935,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:941,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:947,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:954,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:960,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:970,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:979,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:985,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:995,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1004,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1010,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1017,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1023,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1029,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1035,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1041,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1047,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1053,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1059,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1066,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1072,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1078,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1084,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1090,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1096,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1103,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1110,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1116,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1122,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1128,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1134,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1140,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1147,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1154,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1160,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1166,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1172,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1178,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1184,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1191,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1198,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1204,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1210,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1216,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1222,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1228,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1235,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1242,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1248,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1254,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1260,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1266,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1272,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1279,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1349,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1350,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1357,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1358,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1365,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1366,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1375,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1376,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1383,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1384,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1391,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1392,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1403,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1404,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1407,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1423,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1443,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1446,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1484,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1497,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1504,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1507,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1529,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1532,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1557,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1567,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1577,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1609,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1713,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1762,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2108,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2108,10'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2109,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2109,10'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2113,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2113,10'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2114,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2114,10'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2118,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2118,10'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2119,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2119,10'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2123,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2123,10'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2124,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2124,10'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2144,8'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2153,8'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2162,8'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2671,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2672,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2902,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2903,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2906,9'
          Dst:             ir_const_float
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2923,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2938,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2954,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2961,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2980,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2987,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3004,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3024,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3040,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3055,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3075,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3081,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3100,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3106,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3122,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3132,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3147,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3157,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3173,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3188,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3208,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3228,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3248,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3343,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3346,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir.c:1017,9'
          Dst:             _ir_fold_cse
        - Src:             'ext/opcache/jit/ir/ir.c:1022,9'
          Dst:             ir_emit
        - Src:             'ext/opcache/jit/ir/ir.c:1046,10'
          Dst:             ir_emit
        - Src:             'ext/opcache/jit/ir/ir.c:1063,10'
          Dst:             ir_const
    - functionName:    _ir_fold_hashkey
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_fold_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4548
      functionLinenumberEnd: 4549
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const_ex
      functionUses:    54
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:564,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_float
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:640,9'
          Dst:             ir_const
    - functionName:    _ir_fold_cse
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          184
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_const_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          220
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ir_const_hash_rehash
        - ir_next_const
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:545,3'
          Dst:             ir_const_hash_rehash
        - Src:             'ext/opcache/jit/ir/ir.c:552,8'
          Dst:             ir_next_const
    - functionName:    ir_const_hash_rehash
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          120
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ecalloc
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:510,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:513,20'
          Dst:             _ecalloc
    - functionName:    ir_next_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_grow_bottom
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:329,3'
          Dst:             ir_grow_bottom
    - functionName:    _ir_RSTORE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3299
      functionLinenumberEnd: 3302
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3300,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3301,17'
          Dst:             ir_emit3
    - functionName:    _ir_RLOAD
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3293
      functionLinenumberEnd: 3295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3294,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3295,24'
          Dst:             ir_emit2
    - functionName:    _ir_TLS
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3287
      functionLinenumberEnd: 3289
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3288,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3289,24'
          Dst:             ir_emit3
    - functionName:    _ir_VSTORE_v
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3281
      functionLinenumberEnd: 3284
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3282,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3283,17'
          Dst:             ir_emit3
    - functionName:    _ir_VLOAD_v
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3275
      functionLinenumberEnd: 3277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3276,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3277,24'
          Dst:             ir_emit2
    - functionName:    _ir_AFREE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3236
      functionLinenumberEnd: 3239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3237,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3238,17'
          Dst:             ir_emit2
    - functionName:    _ir_ALLOCA
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3230
      functionLinenumberEnd: 3232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3231,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3232,24'
          Dst:             ir_emit2
    - functionName:    _ir_EXITCALL
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3224
      functionLinenumberEnd: 3226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3225,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3226,24'
          Dst:             ir_emit2
    - functionName:    _ir_SNAPSHOT_SET_OP
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3212
      functionLinenumberEnd: 3221
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3216,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3217,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3219,2'
          Dst:             __assert_fail
    - functionName:    _ir_SNAPSHOT
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3201
      functionLinenumberEnd: 3208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit_N
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3204,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3205,13'
          Dst:             ir_emit_N
    - functionName:    ir_emit_N
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          122
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - ir_grow_top
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1108,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1110,3'
          Dst:             ir_grow_top
    - functionName:    _ir_GUARD_NOT
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3181
      functionLinenumberEnd: 3198
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          435
      EdgeCount:       103
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3182,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3184,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:919,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3197,17'
          Dst:             ir_emit3
    - functionName:    _ir_GUARD
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3161
      functionLinenumberEnd: 3178
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          435
      EdgeCount:       103
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    86
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3162,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3164,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:919,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3177,17'
          Dst:             ir_emit3
    - functionName:    _ir_ADD_OFFSET
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3153
      functionLinenumberEnd: 3157
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_const_addr
        - ir_fold2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3155,55'
          Dst:             ir_const_addr
        - Src:             'ext/opcache/jit/ir/ir.c:3155,10'
          Dst:             ir_fold2
    - functionName:    ir_const_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_const
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:657,9'
          Dst:             ir_const
    - functionName:    ir_fold2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_fold
      functionUses:    263
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1094,9'
          Dst:             ir_fold
    - functionName:    _ir_IGOTO
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3143
      functionLinenumberEnd: 3149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3146,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3147,23'
          Dst:             ir_emit2
    - functionName:    _ir_IJMP
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3135
      functionLinenumberEnd: 3140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3136,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3137,17'
          Dst:             ir_emit3
    - functionName:    _ir_RETURN
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3121
      functionLinenumberEnd: 3132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3124,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3128,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3129,17'
          Dst:             ir_emit3
    - functionName:    _ir_CASE_DEFAULT
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3115
      functionLinenumberEnd: 3118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit1
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3116,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3117,17'
          Dst:             ir_emit1
    - functionName:    _ir_CASE_RANGE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3109
      functionLinenumberEnd: 3112
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3110,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3111,17'
          Dst:             ir_emit3
    - functionName:    _ir_CASE_VAL
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3103
      functionLinenumberEnd: 3106
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3104,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3105,17'
          Dst:             ir_emit2
    - functionName:    _ir_SWITCH
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3093
      functionLinenumberEnd: 3099
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3096,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3097,8'
          Dst:             ir_emit2
    - functionName:    _ir_TAILCALL_N
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3073
      functionLinenumberEnd: 3090
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _ir_UNREACHABLE
        - ir_emit_N
        - ir_set_op
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3077,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3081,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3082,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:3083,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3084,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3086,3'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3089,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    ir_set_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    75
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1131,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1133,3'
          Dst:             __assert_fail
    - functionName:    _ir_UNREACHABLE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2943
      functionLinenumberEnd: 2948
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2944,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2945,17'
          Dst:             ir_emit3
    - functionName:    _ir_TAILCALL_6
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3051
      functionLinenumberEnd: 3070
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          130
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _ir_UNREACHABLE
        - ir_emit_N
        - ir_set_op
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3054,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3058,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3059,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:3060,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3061,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3062,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3063,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3064,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3065,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3066,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3067,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3069,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL_5
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3030
      functionLinenumberEnd: 3048
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          124
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _ir_UNREACHABLE
        - ir_emit_N
        - ir_set_op
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3033,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3037,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3038,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:3039,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3040,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3041,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3042,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3043,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3044,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3045,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3047,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL_4
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3010
      functionLinenumberEnd: 3027
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          118
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _ir_UNREACHABLE
        - ir_emit_N
        - ir_set_op
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3013,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3017,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3018,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:3019,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3020,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3021,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3022,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3023,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3024,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3026,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL_3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2991
      functionLinenumberEnd: 3007
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _ir_UNREACHABLE
        - ir_emit_N
        - ir_set_op
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2994,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2998,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2999,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:3000,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3001,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3002,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3003,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3004,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3006,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2973
      functionLinenumberEnd: 2988
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _ir_UNREACHABLE
        - ir_emit_N
        - ir_set_op
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2976,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2980,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2981,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2982,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2983,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2984,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2985,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2987,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL_1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2962
      functionLinenumberEnd: 2970
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _ir_UNREACHABLE
        - ir_emit3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2963,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2967,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2968,17'
          Dst:             ir_emit3
        - Src:             'ext/opcache/jit/ir/ir.c:2969,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2951
      functionLinenumberEnd: 2959
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _ir_UNREACHABLE
        - ir_emit2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2952,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2956,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2957,17'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/ir/ir.c:2958,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_CALL_N
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2927
      functionLinenumberEnd: 2939
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_emit_N
        - ir_set_op
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2931,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2932,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2933,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2934,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2936,3'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_6
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2909
      functionLinenumberEnd: 2923
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          92
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit_N
        - ir_set_op
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2912,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2913,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2914,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2915,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2916,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2917,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2918,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2919,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2920,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2921,2'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_5
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2892
      functionLinenumberEnd: 2905
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit_N
        - ir_set_op
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2895,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2896,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2897,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2898,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2899,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2900,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2901,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2902,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2903,2'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_4
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2876
      functionLinenumberEnd: 2888
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit_N
        - ir_set_op
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2879,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2880,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2881,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2882,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2883,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2884,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2885,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2886,2'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2861
      functionLinenumberEnd: 2872
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit_N
        - ir_set_op
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2864,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2865,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2866,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2867,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2868,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2869,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2870,2'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2847
      functionLinenumberEnd: 2857
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit_N
        - ir_set_op
      functionUses:    88
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2850,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2851,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2852,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2853,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2854,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2855,2'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2841
      functionLinenumberEnd: 2843
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    70
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2842,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2843,24'
          Dst:             ir_emit3
    - functionName:    _ir_CALL
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2835
      functionLinenumberEnd: 2837
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2836,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2837,24'
          Dst:             ir_emit2
    - functionName:    _ir_LOOP_END
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2825
      functionLinenumberEnd: 2831
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit1
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2828,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2829,8'
          Dst:             ir_emit1
    - functionName:    _ir_LOOP_BEGIN
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2818
      functionLinenumberEnd: 2821
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2819,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2820,17'
          Dst:             ir_emit2
    - functionName:    _ir_PHI_LIST
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2783
      functionLinenumberEnd: 2815
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          209
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _ir_BEGIN
        - _ir_MERGE_LIST
        - ir_emit_N
        - ir_set_op
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2795,3'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/ir/ir.c:2797,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/ir/ir.c:2801,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/ir/ir.c:2803,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2804,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2807,3'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2810,4'
          Dst:             ir_set_op
    - functionName:    _ir_BEGIN
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2536
      functionLinenumberEnd: 2548
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ir_emit1
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2537,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2546,18'
          Dst:             ir_emit1
    - functionName:    _ir_MERGE_LIST
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2744
      functionLinenumberEnd: 2780
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          159
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _ir_BEGIN
        - ir_emit_N
        - ir_set_op
      functionUses:    62
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2750,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2756,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2763,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2766,4'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/ir/ir.c:2768,19'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2773,5'
          Dst:             ir_set_op
    - functionName:    _ir_END_PHI_LIST
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2732
      functionLinenumberEnd: 2740
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2735,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2736,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2738,8'
          Dst:             ir_emit3
    - functionName:    _ir_END_LIST
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2720
      functionLinenumberEnd: 2728
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    284
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2723,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2724,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2726,8'
          Dst:             ir_emit2
    - functionName:    _ir_MERGE_SET_OP
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2710
      functionLinenumberEnd: 2717
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2714,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2715,2'
          Dst:             __assert_fail
    - functionName:    _ir_MERGE_N
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2692
      functionLinenumberEnd: 2707
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _ir_BEGIN
        - ir_emit_N
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2693,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2694,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2696,3'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/ir/ir.c:2700,18'
          Dst:             ir_emit_N
    - functionName:    _ir_MERGE_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2686
      functionLinenumberEnd: 2689
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    113
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2687,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2688,17'
          Dst:             ir_emit2
    - functionName:    _ir_END
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2676
      functionLinenumberEnd: 2682
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit1
      functionUses:    314
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2679,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2680,8'
          Dst:             ir_emit1
    - functionName:    _ir_IF_FALSE_cold
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2667
      functionLinenumberEnd: 2673
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    115
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2668,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2669,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2670,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2672,17'
          Dst:             ir_emit2
    - functionName:    _ir_IF_FALSE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2659
      functionLinenumberEnd: 2664
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit1
      functionUses:    199
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2660,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2661,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2662,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2663,17'
          Dst:             ir_emit1
    - functionName:    _ir_IF_TRUE_cold
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2650
      functionLinenumberEnd: 2656
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2651,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2652,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2653,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2655,17'
          Dst:             ir_emit2
    - functionName:    _ir_IF_TRUE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2642
      functionLinenumberEnd: 2647
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit1
      functionUses:    256
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2643,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2644,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2645,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2646,17'
          Dst:             ir_emit1
    - functionName:    _ir_fold_condition
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2551
      functionLinenumberEnd: 2578
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ir_IF
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2620
      functionLinenumberEnd: 2639
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          416
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _ir_fold_condition
        - ir_emit2
      functionUses:    194
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2623,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2625,12'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/ir/ir.c:2630,14'
          Dst:             _ir_fold_condition
        - Src:             'ext/opcache/jit/ir/ir.c:2632,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:919,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2636,11'
          Dst:             ir_emit2
    - functionName:    ir_check_dominating_predicates
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2614
      functionLinenumberEnd: 2616
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          209
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2615,2'
          Dst:             __assert_fail
    - functionName:    _ir_ENTRY
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2526
      functionLinenumberEnd: 2533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2527,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2529,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2532,17'
          Dst:             ir_emit2
    - functionName:    _ir_START
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2519
      functionLinenumberEnd: 2523
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2520,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2521,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2522,17'
          Dst:             ir_emit0
    - functionName:    ir_emit0
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_emit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:840,9'
          Dst:             ir_emit
    - functionName:    _ir_PHI_SET_OP
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2507
      functionLinenumberEnd: 2516
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          136
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2511,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2512,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2513,2'
          Dst:             __assert_fail
    - functionName:    _ir_PHI_N
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2471
      functionLinenumberEnd: 2504
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          230
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - ir_emit_N
        - ir_set_op
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2472,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2473,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2481,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2497,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2498,3'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2500,4'
          Dst:             ir_set_op
    - functionName:    _ir_PHI_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2461
      functionLinenumberEnd: 2468
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2462,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2463,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2467,9'
          Dst:             ir_emit3
    - functionName:    _ir_VAR
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2444
      functionLinenumberEnd: 2457
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2451,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2457,9'
          Dst:             ir_var
    - functionName:    ir_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit
        - ir_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1163,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1164,52'
          Dst:             ir_str
        - Src:             'ext/opcache/jit/ir/ir.c:1164,9'
          Dst:             ir_emit
    - functionName:    ir_str
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_strtab_init
        - ir_strtab_lookup
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:705,3'
          Dst:             ir_strtab_init
        - Src:             'ext/opcache/jit/ir/ir.c:707,8'
          Dst:             strlen
        - Src:             'ext/opcache/jit/ir/ir.c:708,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:709,9'
          Dst:             ir_strtab_lookup
    - functionName:    _ir_PARAM
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2436
      functionLinenumberEnd: 2440
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_param
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2437,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2438,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2439,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2440,9'
          Dst:             ir_param
    - functionName:    ir_param
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit
        - ir_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1157,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1158,54'
          Dst:             ir_str
        - Src:             'ext/opcache/jit/ir/ir.c:1158,9'
          Dst:             ir_emit
    - functionName:    ir_find_aliasing_vstore
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2429
      functionLinenumberEnd: 2430
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          366
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2430,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2430,9'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:2430,9'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir.c:2430,9'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:2430,9'
          Dst:             ir_use_list_remove_one
    - functionName:    ir_find_aliasing_store
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2349
      functionLinenumberEnd: 2350
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          434
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - ir_check_partial_aliasing
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2350,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2350,9'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:2350,9'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir.c:2350,9'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:2350,9'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:2350,9'
          Dst:             ir_check_partial_aliasing
    - functionName:    ir_find_aliasing_vload
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2255
      functionLinenumberEnd: 2256
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          389
      EdgeCount:       87
      CyclomaticComplexity: 26
      functionsReached:
        - ir_get_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2256,9'
          Dst:             ir_get_str
    - functionName:    ir_find_aliasing_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2190
      functionLinenumberEnd: 2191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          496
      EdgeCount:       109
      CyclomaticComplexity: 32
      functionsReached:
        - ir_check_partial_aliasing
        - ir_get_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2191,9'
          Dst:             ir_check_partial_aliasing
        - Src:             'ext/opcache/jit/ir/ir.c:2191,9'
          Dst:             ir_get_str
    - functionName:    ir_mem_flush
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1969
      functionLinenumberEnd: 1979
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_mem_unprotect
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1966
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - mprotect
        - pkey_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1950,7'
          Dst:             pkey_set
        - Src:             'ext/opcache/jit/ir/ir.c:1952,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:1959,6'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/ir/ir.c:1961,3'
          Dst:             fprintf
    - functionName:    pkey_set
      functionSourceFile: ''
      linkageType:     ExternalWeakLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_mem_protect
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1925
      functionLinenumberEnd: 1944
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - mprotect
        - pkey_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1928,7'
          Dst:             pkey_set
        - Src:             'ext/opcache/jit/ir/ir.c:1930,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:1937,6'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/ir/ir.c:1939,3'
          Dst:             fprintf
    - functionName:    ir_mem_unmap
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1913
      functionLinenumberEnd: 1921
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - munmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1914,2'
          Dst:             munmap
    - functionName:    ir_mem_mmap
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1878
      functionLinenumberEnd: 1910
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          108
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - fprintf
        - mmap
        - munmap
        - pkey_alloc
        - pkey_mprotect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1881,13'
          Dst:             pkey_alloc
        - Src:             'ext/opcache/jit/ir/ir.c:1887,15'
          Dst:             mmap
        - Src:             'ext/opcache/jit/ir/ir.c:1891,7'
          Dst:             pkey_mprotect
        - Src:             'ext/opcache/jit/ir/ir.c:1893,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:1895,4'
          Dst:             munmap
        - Src:             'ext/opcache/jit/ir/ir.c:1905,14'
          Dst:             mmap
    - functionName:    pkey_mprotect
      functionSourceFile: ''
      linkageType:     ExternalWeakLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pkey_alloc
      functionSourceFile: ''
      linkageType:     ExternalWeakLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_addrtab_resize
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1717
      functionLinenumberEnd: 1744
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          145
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - ir_hashtab_hash_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1721,23'
          Dst:             ir_hashtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir.c:1722,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1732,2'
          Dst:             _efree
    - functionName:    ir_hashtab_hash_size
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1577
      functionLinenumberEnd: 1584
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          50
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_addrtab_set
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1784
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          150
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ir_addrtab_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1799,3'
          Dst:             ir_addrtab_resize
    - functionName:    ir_addrtab_find
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1768
      functionLinenumberEnd: 1781
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_addrtab_free
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1760
      functionLinenumberEnd: 1765
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1763,2'
          Dst:             _efree
    - functionName:    ir_addrtab_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1747
      functionLinenumberEnd: 1757
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _emalloc
        - ir_hashtab_hash_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1748,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1749,23'
          Dst:             ir_hashtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir.c:1750,15'
          Dst:             _emalloc
    - functionName:    ir_hashtab_key_cmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1687
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_hashtab_key_sort
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1691
      functionLinenumberEnd: 1714
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          111
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ir_hashtab_hash_size
        - ir_hashtab_key_cmp
        - qsort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1699,2'
          Dst:             qsort
        - Src:             'ext/opcache/jit/ir/ir.c:1699,2'
          Dst:             ir_hashtab_key_cmp
        - Src:             'ext/opcache/jit/ir/ir.c:1701,14'
          Dst:             ir_hashtab_hash_size
    - functionName:    ir_hashtab_resize
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1615
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          144
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - ir_hashtab_hash_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1592,23'
          Dst:             ir_hashtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir.c:1593,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1603,2'
          Dst:             _efree
    - functionName:    ir_list_find
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1569,7'
          Dst:             __assert_fail
    - functionName:    ir_list_remove
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1558
      functionLinenumberEnd: 1562
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1559,2'
          Dst:             __assert_fail
    - functionName:    ir_list_insert
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1555
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          93
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_array_grow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1548,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1550,3'
          Dst:             ir_array_grow
    - functionName:    ir_array_grow
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1527
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _erealloc
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1512,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1525,12'
          Dst:             _erealloc
    - functionName:    ir_array_remove
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1541,2'
          Dst:             __assert_fail
    - functionName:    ir_array_insert
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1530
      functionLinenumberEnd: 1537
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_array_grow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1531,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1533,3'
          Dst:             ir_array_grow
    - functionName:    ir_update_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ir_use_list_add
        - ir_use_list_remove_one
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1499,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1501,3'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir.c:1505,3'
          Dst:             ir_use_list_remove_one
    - functionName:    ir_use_list_add
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1435
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          220
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _erealloc
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1408,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1421,21'
          Dst:             _erealloc
    - functionName:    ir_replace
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          350
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - ir_use_list_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1461,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1470,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1473,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1479,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1482,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1484,8'
          Dst:             ir_use_list_add
    - functionName:    ir_ref_cmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1439
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_use_list_sort
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1443
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_ref_cmp
        - qsort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1447,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1451,3'
          Dst:             qsort
        - Src:             'ext/opcache/jit/ir/ir.c:1451,3'
          Dst:             ir_ref_cmp
    - functionName:    ir_use_list_replace_all
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1401
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1393,2'
          Dst:             __assert_fail
    - functionName:    ir_use_list_remove_all
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1344
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          140
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1325,2'
          Dst:             __assert_fail
    - functionName:    ir_build_def_use_lists
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          356
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - _erealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1254,23'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1260,17'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1281,22'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/ir/ir.c:1298,10'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1308,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1316,2'
          Dst:             _efree
    - functionName:    ir_hashtab_find
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_binding_find
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_hashtab_find
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1188,15'
          Dst:             ir_hashtab_find
    - functionName:    ir_hashtab_add
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1683
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          151
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ir_hashtab_resize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1669,3'
          Dst:             ir_hashtab_resize
    - functionName:    ir_hashtab_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1618
      functionLinenumberEnd: 1628
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _emalloc
        - ir_hashtab_hash_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1619,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1620,23'
          Dst:             ir_hashtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir.c:1621,15'
          Dst:             _emalloc
    - functionName:    ir_bind
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _emalloc
        - ir_emit2
        - ir_hashtab_add
        - ir_hashtab_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1173,18'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1174,3'
          Dst:             ir_hashtab_init
        - Src:             'ext/opcache/jit/ir/ir.c:1177,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1178,7'
          Dst:             ir_hashtab_add
        - Src:             'ext/opcache/jit/ir/ir.c:1180,9'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/ir/ir.c:1181,3'
          Dst:             ir_hashtab_add
    - functionName:    ir_get_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1147,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1149,3'
          Dst:             __assert_fail
    - functionName:    ir_fold3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_fold
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1099,9'
          Dst:             ir_fold
    - functionName:    ir_fold0
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_fold
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1084,9'
          Dst:             ir_fold
    - functionName:    ir_proto
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_strl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:814,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:821,9'
          Dst:             ir_strl
    - functionName:    ir_strl
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_strtab_init
        - ir_strtab_lookup
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:715,3'
          Dst:             ir_strtab_init
        - Src:             'ext/opcache/jit/ir/ir.c:717,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:718,9'
          Dst:             ir_strtab_lookup
    - functionName:    ir_proto_5
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_strl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:807,9'
          Dst:             ir_strl
    - functionName:    ir_proto_4
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_strl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:791,9'
          Dst:             ir_strl
    - functionName:    ir_proto_3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_strl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:776,9'
          Dst:             ir_strl
    - functionName:    ir_proto_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_strl
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:763,9'
          Dst:             ir_strl
    - functionName:    ir_proto_1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_strl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:751,9'
          Dst:             ir_strl
    - functionName:    ir_proto_0
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_strl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:740,9'
          Dst:             ir_strl
    - functionName:    ir_const_label
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:697,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_str
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:690,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_sym
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:683,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_func
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_const_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:675,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:676,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_func_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ir_const_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:667,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:668,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_double
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:647,9'
          Dst:             ir_const
    - functionName:    ir_const_char
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:632,9'
          Dst:             ir_const
    - functionName:    ir_const_bool
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_const_u64
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:620,9'
          Dst:             ir_const
    - functionName:    ir_const_u32
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    133
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:613,9'
          Dst:             ir_const
    - functionName:    ir_const_u16
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:606,9'
          Dst:             ir_const
    - functionName:    ir_const_u8
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    54
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:599,9'
          Dst:             ir_const
    - functionName:    ir_const_i64
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    58
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:592,9'
          Dst:             ir_const
    - functionName:    ir_const_i32
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:585,9'
          Dst:             ir_const
    - functionName:    ir_const_i16
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:578,9'
          Dst:             ir_const
    - functionName:    ir_const_i8
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:571,9'
          Dst:             ir_const
    - functionName:    ir_unique_const_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_next_const
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:487,15'
          Dst:             ir_next_const
    - functionName:    ir_hashtab_free
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1631
      functionLinenumberEnd: 1636
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1634,2'
          Dst:             _efree
    - functionName:    ir_free
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          392
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - _efree
        - ir_hashtab_free
        - ir_strtab_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:421,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:423,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:426,3'
          Dst:             ir_strtab_free
        - Src:             'ext/opcache/jit/ir/ir.c:429,3'
          Dst:             ir_hashtab_free
        - Src:             'ext/opcache/jit/ir/ir.c:430,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:433,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:436,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:439,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:442,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:445,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:448,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:451,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:454,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:457,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:460,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:463,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:465,4'
          Dst:             ir_strtab_free
        - Src:             'ext/opcache/jit/ir/ir.c:466,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:470,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:473,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:477,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:481,3'
          Dst:             _efree
    - functionName:    ir_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          158
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _emalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:389,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:390,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:406,8'
          Dst:             _emalloc
    - functionName:    ir_truncate
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          76
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:376,17'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:379,2'
          Dst:             _efree
    - functionName:    ir_get_strl
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_strtab_strl
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:729,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:730,9'
          Dst:             ir_strtab_strl
    - functionName:    ir_print_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          544
      EdgeCount:       93
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_get_str
        - ir_get_strl
        - ir_print_escaped_str
        - snprintf
        - strtod
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir.c:138,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:122,20'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir.c:122,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:126,21'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir.c:129,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:130,4'
          Dst:             ir_print_escaped_str
        - Src:             'ext/opcache/jit/ir/ir.c:131,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:133,4'
          Dst:             ir_print_escaped_str
        - Src:             'ext/opcache/jit/ir/ir.c:137,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:140,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:143,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:146,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:149,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:152,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:156,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:158,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:163,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:165,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:167,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:169,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:171,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:173,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:175,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:179,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:182,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:185,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:188,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:192,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:194,5'
          Dst:             snprintf
        - Src:             'ext/opcache/jit/ir/ir.c:195,9'
          Dst:             strtod
        - Src:             'ext/opcache/jit/ir/ir.c:196,6'
          Dst:             snprintf
        - Src:             'ext/opcache/jit/ir/ir.c:197,10'
          Dst:             strtod
        - Src:             'ext/opcache/jit/ir/ir.c:198,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:201,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:206,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:208,5'
          Dst:             snprintf
        - Src:             'ext/opcache/jit/ir/ir.c:209,9'
          Dst:             strtod
        - Src:             'ext/opcache/jit/ir/ir.c:210,6'
          Dst:             snprintf
        - Src:             'ext/opcache/jit/ir/ir.c:211,10'
          Dst:             strtod
        - Src:             'ext/opcache/jit/ir/ir.c:212,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:215,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:219,4'
          Dst:             __assert_fail
    - functionName:    ir_print_escaped_str
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - fputc
        - fputs
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir.c:84,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:85,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:86,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:87,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:88,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:89,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:90,17'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:91,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:92,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:93,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:94,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:95,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:96,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:103,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:109,6'
          Dst:             fputc
    - functionName:    fputs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fputc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_trace_record_fake_init_call_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          323
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached:
        - zend_jit_trace_record_fake_init_call_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:640,10'
          Dst:             zend_jit_trace_record_fake_init_call_ex
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:44,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:45,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:47,4'
          Dst:             gc_check_possible_root
    - functionName:    zend_jit_trace_subtrace
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          69
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_may_be_polymorphic_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          163
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_internal.h:730,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_trace_bad_stop_event
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_trace_recursive_ret_count
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_trace_has_recursive_ret
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_trace_recursive_call_count
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_symtable_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_find
        - zend_hash_index_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:551,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:552,10'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.h:554,10'
          Dst:             zend_hash_find
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_handle_numeric_str_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:418,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_jit_trace_record_fake_init_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_trace_record_fake_init_call_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:682,9'
          Dst:             zend_jit_trace_record_fake_init_call_ex
    - functionName:    zend_jit_trace_execute
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         582
      ICount:          3916
      EdgeCount:       789
      CyclomaticComplexity: 209
      functionsReached:
        - __assert_fail
        - zend_get_opcode_flags
        - zend_get_property_info
        - zend_hash_index_find
        - zend_jit_may_be_polymorphic_call
        - zend_jit_trace_bad_stop_event
        - zend_jit_trace_has_recursive_ret
        - zend_jit_trace_record_fake_init_call
        - zend_jit_trace_recursive_call_count
        - zend_jit_trace_recursive_ret_count
        - zend_jit_trace_subtrace
        - zend_symtable_find
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_vm_helpers.c:930,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:804,13'
          Dst:             zend_jit_trace_record_fake_init_call
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:826,15'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:831,16'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:836,16'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:839,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:841,15'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:848,25'
          Dst:             zend_get_opcode_flags
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:877,15'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:880,16'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:885,16'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:888,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:905,16'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:908,17'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:913,17'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:945,17'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:958,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:958,38'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:964,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:967,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:970,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:970,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:971,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:972,14'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:974,14'
          Dst:             zend_symtable_find
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:977,19'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1010,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1021,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1025,18'
          Dst:             zend_get_property_info
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1031,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1137,13'
          Dst:             zend_jit_trace_recursive_call_count
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1161,17'
          Dst:             zend_jit_trace_has_recursive_ret
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1167,15'
          Dst:             zend_jit_trace_recursive_ret_count
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1185,18'
          Dst:             zend_jit_trace_record_fake_init_call
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1193,10'
          Dst:             zend_jit_trace_bad_stop_event
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1202,10'
          Dst:             zend_jit_trace_bad_stop_event
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1213,18'
          Dst:             zend_jit_trace_record_fake_init_call
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1264,9'
          Dst:             zend_jit_may_be_polymorphic_call
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1293,10'
          Dst:             zend_jit_trace_bad_stop_event
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1334,17'
          Dst:             zend_jit_trace_bad_stop_event
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1339,11'
          Dst:             zend_jit_trace_bad_stop_event
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1349,12'
          Dst:             zend_jit_trace_subtrace
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1385,8'
          Dst:             zend_jit_trace_bad_stop_event
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_loop_trace_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_jit_trace_counter_helper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:532,2'
          Dst:             zend_jit_trace_counter_helper
    - functionName:    zend_jit_trace_counter_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          153
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - zend_jit_trace_hot_root
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:472,7'
          Dst:             zend_jit_trace_hot_root
    - functionName:    zend_jit_ret_trace_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_jit_trace_counter_helper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:520,2'
          Dst:             zend_jit_trace_counter_helper
    - functionName:    zend_jit_func_trace_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_jit_trace_counter_helper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:508,2'
          Dst:             zend_jit_trace_counter_helper
    - functionName:    zend_jit_check_constant
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_quick_get_constant
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:460,9'
          Dst:             _zend_quick_get_constant
    - functionName:    _zend_quick_get_constant
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          239
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - zend_deprecated_constant
        - zend_hash_find_known_hash
        - zend_hash_num_elements
        - zend_throw_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:414,7'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:419,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:427,4'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:430,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:438,5'
          Dst:             zend_deprecated_constant
    - functionName:    zend_jit_get_constant
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_quick_get_constant
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:455,9'
          Dst:             _zend_quick_get_constant
    - functionName:    zend_jit_loop_counter_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - zend_jit_hot_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:394,3'
          Dst:             zend_jit_hot_func
    - functionName:    zend_jit_func_counter_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - zend_jit_hot_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:377,3'
          Dst:             zend_jit_hot_func
    - functionName:    zend_jit_profile_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_undefined_string_key
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zend_handle_numeric_str
        - zend_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:348,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:348,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:349,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:350,3'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:352,3'
          Dst:             zend_error
    - functionName:    zend_jit_undefined_long_key_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:332,2'
          Dst:             zend_error
    - functionName:    zend_jit_undefined_long_key
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:322,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:322,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:323,2'
          Dst:             zend_error
    - functionName:    zend_jit_deprecated_nodiscard_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_jit_deprecated_helper
        - zend_jit_nodiscard_helper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:297,7'
          Dst:             zend_jit_deprecated_helper
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:303,7'
          Dst:             zend_jit_nodiscard_helper
    - functionName:    zend_jit_deprecated_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_deprecated_function
        - zend_object_release
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:240,2'
          Dst:             zend_deprecated_function
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:251,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:254,4'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:257,3'
          Dst:             zend_vm_stack_free_call_frame
    - functionName:    zend_jit_nodiscard_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_nodiscard_function
        - zend_object_release
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:268,2'
          Dst:             zend_nodiscard_function
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:279,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:282,4'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:285,3'
          Dst:             zend_vm_stack_free_call_frame
    - functionName:    zend_vm_stack_free_args
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:405,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_vm_stack_free_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_free_call_frame_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:433,2'
          Dst:             zend_vm_stack_free_call_frame_ex
    - functionName:    zend_vm_stack_free_call_frame_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:419,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:423,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:428,2'
          Dst:             __assert_fail
    - functionName:    zend_jit_copy_extra_args_helper_no_skip_recv
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_copy_extra_args_helper_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:232,9'
          Dst:             zend_jit_copy_extra_args_helper_ex
    - functionName:    zend_jit_copy_extra_args_helper_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          241
      EdgeCount:       47
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_copy_extra_args_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_copy_extra_args_helper_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:227,9'
          Dst:             zend_jit_copy_extra_args_helper_ex
    - functionName:    zend_jit_leave_func_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_jit_leave_nested_func_helper
        - zend_jit_leave_top_func_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:173,10'
          Dst:             zend_jit_leave_top_func_helper
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:175,10'
          Dst:             zend_jit_leave_nested_func_helper
    - functionName:    zend_jit_leave_top_func_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_clean_and_cache_symbol_table
        - zend_free_extra_named_params
        - zend_object_release
        - zend_vm_stack_free_extra_args_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:150,4'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:152,3'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:155,3'
          Dst:             zend_free_extra_named_params
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:158,3'
          Dst:             zend_object_release
    - functionName:    zend_jit_leave_nested_func_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          178
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_clean_and_cache_symbol_table
        - zend_free_extra_named_params
        - zend_object_release
        - zend_throw_exception_internal
        - zend_vm_stack_free_call_frame_ex
        - zend_vm_stack_free_extra_args_ex
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:108,3'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:111,2'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:113,3'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:115,3'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:118,3'
          Dst:             zend_free_extra_named_params
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:123,2'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:127,3'
          Dst:             zend_throw_exception_internal
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:129,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_vm_stack_free_extra_args_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - i_zval_ptr_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:386,4'
          Dst:             i_zval_ptr_dtor
    - functionName:    zend_jit_leave_func_helper_tailcall
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          297
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - zend_clean_and_cache_symbol_table
        - zend_free_extra_named_params
        - zend_object_release
        - zend_throw_exception_internal
        - zend_vm_stack_free_call_frame_ex
        - zend_vm_stack_free_extra_args_ex
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:57,4'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:60,3'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:62,4'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:64,4'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:67,4'
          Dst:             zend_free_extra_named_params
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:72,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:76,4'
          Dst:             zend_throw_exception_internal
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:78,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:88,5'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:90,4'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:93,4'
          Dst:             zend_free_extra_named_params
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:96,4'
          Dst:             zend_object_release
    - functionName:    zend_jit_restart_hot_counters
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3246
      functionLinenumberEnd: 3263
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_jit_build_cfg
        - zend_jit_setup_hot_counters_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3256,6'
          Dst:             zend_jit_build_cfg
        - Src:             'ext/opcache/jit/zend_jit.c:3260,2'
          Dst:             zend_jit_setup_hot_counters_ex
    - functionName:    zend_jit_build_cfg
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_build_cfg
        - zend_cfg_build_predecessors
        - zend_cfg_compute_dominators_tree
        - zend_cfg_identify_loops
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:1078,2'
          Dst:             zend_build_cfg
        - Src:             'ext/opcache/jit/zend_jit.c:1087,2'
          Dst:             zend_cfg_build_predecessors
        - Src:             'ext/opcache/jit/zend_jit.c:1090,2'
          Dst:             zend_cfg_compute_dominators_tree
        - Src:             'ext/opcache/jit/zend_jit.c:1093,2'
          Dst:             zend_cfg_identify_loops
    - functionName:    zend_jit_setup_hot_counters_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3219
      functionLinenumberEnd: 3243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          154
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_restart_hot_trace_counters
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8914
      functionLinenumberEnd: 8930
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          114
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_restart_preloaded_op_array
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3940
      functionLinenumberEnd: 3972
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_jit_restart_hot_counters
        - zend_jit_restart_hot_trace_counters
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3950,3'
          Dst:             zend_jit_restart_hot_trace_counters
        - Src:             'ext/opcache/jit/zend_jit.c:3952,3'
          Dst:             zend_jit_restart_hot_counters
    - functionName:    zend_runtime_jit
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3086
      functionLinenumberEnd: 3140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          201
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - __sigsetjmp
        - _zend_bailout
        - zend_accel_shared_protect
        - zend_jit_protect
        - zend_jit_unprotect
        - zend_real_jit_func
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3100,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit.c:3105,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3106,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3108,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/jit/zend_jit.c:3118,4'
          Dst:             zend_real_jit_func
        - Src:             'ext/opcache/jit/zend_jit.c:3125,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3126,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3129,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/jit/zend_jit.c:3132,3'
          Dst:             _zend_bailout
    - functionName:    zend_jit_unprotect
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3519
      functionLinenumberEnd: 3551
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fprintf
        - mprotect
        - strerror
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3531,7'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3532,51'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3532,67'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3532,58'
          Dst:             strerror
        - Src:             'ext/opcache/jit/zend_jit.c:3532,4'
          Dst:             fprintf
    - functionName:    zend_real_jit_func
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3014
      functionLinenumberEnd: 3078
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          225
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_build_call_map
        - zend_dump_op_array
        - zend_init_func_return_info
        - zend_jit
        - zend_jit_cleanup_func_info
        - zend_jit_collect_calls
        - zend_jit_op_array_analyze1
        - zend_jit_op_array_analyze2
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3026,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit.c:3039,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3043,6'
          Dst:             zend_jit_op_array_analyze1
        - Src:             'ext/opcache/jit/zend_jit.c:3048,3'
          Dst:             zend_jit_collect_calls
        - Src:             'ext/opcache/jit/zend_jit.c:3050,25'
          Dst:             zend_build_call_map
        - Src:             'ext/opcache/jit/zend_jit.c:3052,4'
          Dst:             zend_init_func_return_info
        - Src:             'ext/opcache/jit/zend_jit.c:3056,6'
          Dst:             zend_jit_op_array_analyze2
        - Src:             'ext/opcache/jit/zend_jit.c:3061,3'
          Dst:             zend_dump_op_array
        - Src:             'ext/opcache/jit/zend_jit.c:3064,6'
          Dst:             zend_jit
        - Src:             'ext/opcache/jit/zend_jit.c:3068,2'
          Dst:             zend_jit_cleanup_func_info
        - Src:             'ext/opcache/jit/zend_jit.c:3069,2'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit.c:3074,2'
          Dst:             zend_jit_cleanup_func_info
        - Src:             'ext/opcache/jit/zend_jit.c:3075,2'
          Dst:             zend_arena_release
    - functionName:    zend_jit_protect
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3554
      functionLinenumberEnd: 3578
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fprintf
        - mprotect
        - strerror
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3562,7'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3563,51'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3563,67'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3563,58'
          Dst:             strerror
        - Src:             'ext/opcache/jit/zend_jit.c:3563,4'
          Dst:             fprintf
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_op_array_analyze1
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - zend_build_ssa
        - zend_jit_build_cfg
        - zend_ssa_compute_use_def_chains
        - zend_ssa_find_false_dependencies
        - zend_ssa_find_sccs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:1100,6'
          Dst:             zend_jit_build_cfg
        - Src:             'ext/opcache/jit/zend_jit.c:1121,7'
          Dst:             zend_build_ssa
        - Src:             'ext/opcache/jit/zend_jit.c:1125,3'
          Dst:             zend_ssa_compute_use_def_chains
        - Src:             'ext/opcache/jit/zend_jit.c:1127,3'
          Dst:             zend_ssa_find_false_dependencies
        - Src:             'ext/opcache/jit/zend_jit.c:1129,3'
          Dst:             zend_ssa_find_sccs
    - functionName:    zend_jit_collect_calls
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2962
      functionLinenumberEnd: 2974
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zend_analyze_calls
        - zend_arena_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:2970,15'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit.c:2973,2'
          Dst:             zend_analyze_calls
    - functionName:    zend_jit_op_array_analyze2
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - zend_ssa_inference
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:1142,7'
          Dst:             zend_ssa_inference
    - functionName:    zend_jit
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 2959
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         2287
      ICount:          14887
      EdgeCount:       3096
      CyclomaticComplexity: 811
      functionsReached:
        - __assert_fail
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ssa_op1_def_info
        - _ssa_op1_info
        - _ssa_op2_info
        - _ssa_result_def_info
        - _ssa_result_info
        - fprintf
        - jit_CMP_IP
        - jit_IP
        - jit_frameless_icall0
        - jit_frameless_icall1
        - jit_frameless_icall2
        - jit_frameless_icall3
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_hash_find_ptr
        - zend_jit_add_arrays
        - zend_jit_allocate_registers
        - zend_jit_assign
        - zend_jit_assign_dim
        - zend_jit_assign_dim_op
        - zend_jit_assign_obj
        - zend_jit_assign_obj_op
        - zend_jit_assign_op
        - zend_jit_bb_end
        - zend_jit_bb_start
        - zend_jit_bind_global
        - zend_jit_bool_jmpznz
        - zend_jit_call
        - zend_jit_check_func_arg
        - zend_jit_check_timeout
        - zend_jit_check_undef_args
        - zend_jit_cmp
        - zend_jit_common_return
        - zend_jit_compute_post_order
        - zend_jit_concat
        - zend_jit_cond_jmp
        - zend_jit_constructor
        - zend_jit_count
        - zend_jit_dec_call_level
        - zend_jit_defined
        - zend_jit_do_fcall
        - zend_jit_echo
        - zend_jit_fe_fetch
        - zend_jit_fe_reset
        - zend_jit_fetch_constant
        - zend_jit_fetch_dim
        - zend_jit_fetch_dim_read
        - zend_jit_fetch_obj
        - zend_jit_fetch_static_prop
        - zend_jit_fetch_this
        - zend_jit_finish
        - zend_jit_free
        - zend_jit_free_ctx
        - zend_jit_free_cv
        - zend_jit_free_cvs
        - zend_jit_gen_phi
        - zend_jit_gen_pi
        - zend_jit_handler
        - zend_jit_identical
        - zend_jit_in_array
        - zend_jit_inc_call_level
        - zend_jit_inc_dec
        - zend_jit_incdec_obj
        - zend_jit_init_fcall
        - zend_jit_init_method_call
        - zend_jit_init_static_method_call
        - zend_jit_isset_isempty_cv
        - zend_jit_isset_isempty_dim
        - zend_jit_jmp_frameless
        - zend_jit_leave_frame
        - zend_jit_leave_func
        - zend_jit_load_var
        - zend_jit_long_math
        - zend_jit_math
        - zend_jit_next_is_send_result
        - zend_jit_osr_entry
        - zend_jit_qm_assign
        - zend_jit_recv
        - zend_jit_recv_entry
        - zend_jit_recv_init
        - zend_jit_reset_last_valid_opline
        - zend_jit_return
        - zend_jit_reuse_ip
        - zend_jit_rope
        - zend_jit_send_ref
        - zend_jit_send_val
        - zend_jit_send_var
        - zend_jit_set_cond
        - zend_jit_set_ip
        - zend_jit_set_last_valid_opline
        - zend_jit_start
        - zend_jit_store_var
        - zend_jit_strlen
        - zend_jit_supported_binary_op
        - zend_jit_switch
        - zend_jit_tail_handler
        - zend_jit_type_check
        - zend_jit_verify_return_type
        - zend_jit_vm_enter
        - zend_may_overflow
        - zend_may_throw
        - zend_ssa_cv_info
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit.c:1616,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit.c:2714,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:1436,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:1442,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:1462,2'
          Dst:             zend_jit_start
        - Src:             'ext/opcache/jit/zend_jit.c:1464,16'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit.c:1465,3'
          Dst:             zend_jit_allocate_registers
        - Src:             'ext/opcache/jit/zend_jit.c:1471,10'
          Dst:             zend_jit_compute_post_order
        - Src:             'ext/opcache/jit/zend_jit.c:1485,8'
          Dst:             zend_jit_recv_entry
        - Src:             'ext/opcache/jit/zend_jit.c:1489,8'
          Dst:             zend_jit_recv_entry
        - Src:             'ext/opcache/jit/zend_jit.c:1496,7'
          Dst:             zend_jit_bb_start
        - Src:             'ext/opcache/jit/zend_jit.c:1497,7'
          Dst:             zend_jit_bb_end
        - Src:             'ext/opcache/jit/zend_jit.c:1500,7'
          Dst:             zend_jit_recv_entry
        - Src:             'ext/opcache/jit/zend_jit.c:1506,7'
          Dst:             zend_jit_recv_entry
        - Src:             'ext/opcache/jit/zend_jit.c:1511,7'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit.c:1514,8'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit.c:1523,5'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit.c:1526,6'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit.c:1532,3'
          Dst:             zend_jit_bb_start
        - Src:             'ext/opcache/jit/zend_jit.c:1543,7'
          Dst:             zend_jit_gen_pi
        - Src:             'ext/opcache/jit/zend_jit.c:1545,7'
          Dst:             zend_jit_gen_phi
        - Src:             'ext/opcache/jit/zend_jit.c:1555,4'
          Dst:             zend_jit_osr_entry
        - Src:             'ext/opcache/jit/zend_jit.c:1565,5'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit.c:1567,5'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit.c:1570,4'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit.c:1572,4'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit.c:1574,4'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit.c:1577,4'
          Dst:             zend_jit_check_timeout
        - Src:             'ext/opcache/jit/zend_jit.c:1580,4'
          Dst:             zend_jit_bb_end
        - Src:             'ext/opcache/jit/zend_jit.c:1591,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:1593,12'
          Dst:             zend_jit_load_var
        - Src:             'ext/opcache/jit/zend_jit.c:1597,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:1599,12'
          Dst:             zend_jit_store_var
        - Src:             'ext/opcache/jit/zend_jit.c:1611,8'
          Dst:             zend_jit_inc_call_level
        - Src:             'ext/opcache/jit/zend_jit.c:1624,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1640,25'
          Dst:             _ssa_result_info
        - Src:             'ext/opcache/jit/zend_jit.c:1643,19'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:1650,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:1656,71'
          Dst:             zend_may_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1657,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1651,12'
          Dst:             zend_jit_inc_dec
        - Src:             'ext/opcache/jit/zend_jit.c:1670,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1671,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:1679,11'
          Dst:             zend_jit_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit.c:1683,13'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit.c:1698,25'
          Dst:             _ssa_result_info
        - Src:             'ext/opcache/jit/zend_jit.c:1705,23'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:1706,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1702,12'
          Dst:             zend_jit_long_math
        - Src:             'ext/opcache/jit/zend_jit.c:1717,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1718,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:1733,11'
          Dst:             zend_jit_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit.c:1737,13'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit.c:1752,25'
          Dst:             _ssa_result_info
        - Src:             'ext/opcache/jit/zend_jit.c:1756,18'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:1760,13'
          Dst:             zend_jit_add_arrays
        - Src:             'ext/opcache/jit/zend_jit.c:1768,96'
          Dst:             zend_may_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1769,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1764,13'
          Dst:             zend_jit_math
        - Src:             'ext/opcache/jit/zend_jit.c:1779,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1780,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:1790,11'
          Dst:             zend_jit_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit.c:1793,13'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit.c:1799,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1797,12'
          Dst:             zend_jit_concat
        - Src:             'ext/opcache/jit/zend_jit.c:1810,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1811,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:1812,12'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit.c:1823,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:1828,99'
          Dst:             zend_may_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1829,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1824,12'
          Dst:             zend_jit_assign_op
        - Src:             'ext/opcache/jit/zend_jit.c:1841,45'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1840,12'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit.c:1845,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1845,21'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:1846,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:1848,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1849,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1844,12'
          Dst:             zend_jit_assign_dim_op
        - Src:             'ext/opcache/jit/zend_jit.c:1861,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1862,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:1864,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1868,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1860,12'
          Dst:             zend_jit_assign_dim
        - Src:             'ext/opcache/jit/zend_jit.c:1877,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:1897,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1913,12'
          Dst:             zend_jit_incdec_obj
        - Src:             'ext/opcache/jit/zend_jit.c:1924,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:1932,45'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1931,12'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit.c:1948,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1965,29'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1964,12'
          Dst:             zend_jit_assign_obj_op
        - Src:             'ext/opcache/jit/zend_jit.c:1972,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:1992,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2009,29'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2012,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2008,12'
          Dst:             zend_jit_assign_obj
        - Src:             'ext/opcache/jit/zend_jit.c:2031,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2040,19'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:2043,12'
          Dst:             zend_jit_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit.c:2047,14'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit.c:2054,9'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:2055,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2058,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2052,12'
          Dst:             zend_jit_assign
        - Src:             'ext/opcache/jit/zend_jit.c:2072,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2073,13'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:2071,12'
          Dst:             zend_jit_qm_assign
        - Src:             'ext/opcache/jit/zend_jit.c:2080,12'
          Dst:             zend_jit_init_fcall
        - Src:             'ext/opcache/jit/zend_jit.c:2095,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2094,12'
          Dst:             zend_jit_send_val
        - Src:             'ext/opcache/jit/zend_jit.c:2105,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2104,12'
          Dst:             zend_jit_send_ref
        - Src:             'ext/opcache/jit/zend_jit.c:2132,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2131,12'
          Dst:             zend_jit_send_var
        - Src:             'ext/opcache/jit/zend_jit.c:2144,12'
          Dst:             zend_jit_check_func_arg
        - Src:             'ext/opcache/jit/zend_jit.c:2149,12'
          Dst:             zend_jit_check_undef_args
        - Src:             'ext/opcache/jit/zend_jit.c:2158,12'
          Dst:             zend_jit_do_fcall
        - Src:             'ext/opcache/jit/zend_jit.c:2190,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2191,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2193,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2189,12'
          Dst:             zend_jit_cmp
        - Src:             'ext/opcache/jit/zend_jit.c:2226,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2227,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2229,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2225,12'
          Dst:             zend_jit_identical
        - Src:             'ext/opcache/jit/zend_jit.c:2250,12'
          Dst:             zend_jit_defined
        - Src:             'ext/opcache/jit/zend_jit.c:2273,46'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2273,12'
          Dst:             zend_jit_type_check
        - Src:             'ext/opcache/jit/zend_jit.c:2278,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2285,13'
          Dst:             zend_jit_tail_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2289,13'
          Dst:             zend_jit_return
        - Src:             'ext/opcache/jit/zend_jit.c:2298,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2300,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2297,12'
          Dst:             zend_jit_bool_jmpznz
        - Src:             'ext/opcache/jit/zend_jit.c:2310,13'
          Dst:             zend_jit_cond_jmp
        - Src:             'ext/opcache/jit/zend_jit.c:2324,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2326,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2323,12'
          Dst:             zend_jit_bool_jmpznz
        - Src:             'ext/opcache/jit/zend_jit.c:2351,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2350,12'
          Dst:             zend_jit_isset_isempty_cv
        - Src:             'ext/opcache/jit/zend_jit.c:2361,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2379,12'
          Dst:             zend_jit_in_array
        - Src:             'ext/opcache/jit/zend_jit.c:2393,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2394,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2395,9'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:2392,12'
          Dst:             zend_jit_fetch_dim_read
        - Src:             'ext/opcache/jit/zend_jit.c:2410,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2411,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2409,12'
          Dst:             zend_jit_fetch_dim
        - Src:             'ext/opcache/jit/zend_jit.c:2440,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2441,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2442,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2439,12'
          Dst:             zend_jit_isset_isempty_dim
        - Src:             'ext/opcache/jit/zend_jit.c:2464,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2481,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:2488,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2485,12'
          Dst:             zend_jit_fetch_obj
        - Src:             'ext/opcache/jit/zend_jit.c:2504,12'
          Dst:             zend_jit_fetch_static_prop
        - Src:             'ext/opcache/jit/zend_jit.c:2512,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2514,12'
          Dst:             zend_jit_bind_global
        - Src:             'ext/opcache/jit/zend_jit.c:2519,12'
          Dst:             zend_jit_recv
        - Src:             'ext/opcache/jit/zend_jit.c:2526,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2524,12'
          Dst:             zend_jit_recv_init
        - Src:             'ext/opcache/jit/zend_jit.c:2532,40'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2533,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2532,12'
          Dst:             zend_jit_free
        - Src:             'ext/opcache/jit/zend_jit.c:2538,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2542,12'
          Dst:             zend_jit_echo
        - Src:             'ext/opcache/jit/zend_jit.c:2547,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2551,12'
          Dst:             zend_jit_strlen
        - Src:             'ext/opcache/jit/zend_jit.c:2556,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2560,83'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2560,12'
          Dst:             zend_jit_count
        - Src:             'ext/opcache/jit/zend_jit.c:2565,12'
          Dst:             zend_jit_fetch_this
        - Src:             'ext/opcache/jit/zend_jit.c:2572,12'
          Dst:             zend_jit_switch
        - Src:             'ext/opcache/jit/zend_jit.c:2589,11'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2593,64'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2593,12'
          Dst:             zend_jit_verify_return_type
        - Src:             'ext/opcache/jit/zend_jit.c:2598,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2602,12'
          Dst:             zend_jit_fe_reset
        - Src:             'ext/opcache/jit/zend_jit.c:2607,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2611,54'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2611,12'
          Dst:             zend_jit_fe_fetch
        - Src:             'ext/opcache/jit/zend_jit.c:2617,12'
          Dst:             zend_jit_fetch_constant
        - Src:             'ext/opcache/jit/zend_jit.c:2622,12'
          Dst:             zend_jit_jmp_frameless
        - Src:             'ext/opcache/jit/zend_jit.c:2628,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:2644,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2660,12'
          Dst:             zend_jit_init_method_call
        - Src:             'ext/opcache/jit/zend_jit.c:2676,12'
          Dst:             zend_jit_init_static_method_call
        - Src:             'ext/opcache/jit/zend_jit.c:2684,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2688,12'
          Dst:             zend_jit_rope
        - Src:             'ext/opcache/jit/zend_jit.c:2693,7'
          Dst:             jit_frameless_icall0
        - Src:             'ext/opcache/jit/zend_jit.c:2696,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2697,7'
          Dst:             jit_frameless_icall1
        - Src:             'ext/opcache/jit/zend_jit.c:2700,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2701,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2702,7'
          Dst:             jit_frameless_icall2
        - Src:             'ext/opcache/jit/zend_jit.c:2705,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2706,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2707,61'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2707,7'
          Dst:             jit_frameless_icall3
        - Src:             'ext/opcache/jit/zend_jit.c:2721,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2720,12'
          Dst:             zend_jit_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2725,6'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit.c:2735,11'
          Dst:             zend_jit_tail_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2743,12'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit.c:2761,11'
          Dst:             zend_jit_tail_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2772,11'
          Dst:             zend_jit_inc_call_level
        - Src:             'ext/opcache/jit/zend_jit.c:2774,18'
          Dst:             zend_jit_dec_call_level
        - Src:             'ext/opcache/jit/zend_jit.c:2785,11'
          Dst:             zend_jit_call
        - Src:             'ext/opcache/jit/zend_jit.c:2794,12'
          Dst:             zend_jit_cond_jmp
        - Src:             'ext/opcache/jit/zend_jit.c:2813,8'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2812,11'
          Dst:             zend_jit_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2814,11'
          Dst:             zend_jit_cond_jmp
        - Src:             'ext/opcache/jit/zend_jit.c:2819,11'
          Dst:             zend_jit_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2835,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:2837,34'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/jit/zend_jit.c:2847,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:2848,8'
          Dst:             zend_jit_constructor
        - Src:             'ext/opcache/jit/zend_jit.c:2857,7'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2856,11'
          Dst:             zend_jit_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2873,31'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit.c:2873,31'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit.c:2874,8'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit.c:2878,32'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit.c:2878,9'
          Dst:             zend_jit_vm_enter
        - Src:             'ext/opcache/jit/zend_jit.c:2880,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit.c:2887,8'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2886,11'
          Dst:             zend_jit_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2893,12'
          Dst:             zend_jit_set_cond
        - Src:             'ext/opcache/jit/zend_jit.c:2899,8'
          Dst:             zend_jit_dec_call_level
        - Src:             'ext/opcache/jit/zend_jit.c:2903,3'
          Dst:             zend_jit_bb_end
        - Src:             'ext/opcache/jit/zend_jit.c:2907,3'
          Dst:             zend_jit_common_return
        - Src:             'ext/opcache/jit/zend_jit.c:2912,9'
          Dst:             zend_jit_free_cvs
        - Src:             'ext/opcache/jit/zend_jit.c:2921,21'
          Dst:             zend_ssa_cv_info
        - Src:             'ext/opcache/jit/zend_jit.c:2926,15'
          Dst:             zend_jit_leave_frame
        - Src:             'ext/opcache/jit/zend_jit.c:2930,11'
          Dst:             zend_jit_free_cv
        - Src:             'ext/opcache/jit/zend_jit.c:2936,8'
          Dst:             zend_jit_leave_func
        - Src:             'ext/opcache/jit/zend_jit.c:2942,12'
          Dst:             zend_jit_finish
        - Src:             'ext/opcache/jit/zend_jit.c:2946,2'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit.c:2949,3'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit.c:2954,2'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit.c:2956,3'
          Dst:             zend_arena_release
    - functionName:    zend_jit_cleanup_func_info
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2977
      functionLinenumberEnd: 3011
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          160
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - zend_jit_cleanup_func_info
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3000,5'
          Dst:             zend_jit_cleanup_func_info
        - Src:             'ext/opcache/jit/zend_jit.c:3006,5'
          Dst:             zend_jit_cleanup_func_info
    - functionName:    zend_arena_release
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:106,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:109,2'
          Dst:             __assert_fail
    - functionName:    zend_jit_start
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16681
      functionLinenumberEnd: 16711
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          115
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_arena_calloc
        - zend_jit_init_ctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16685,2'
          Dst:             zend_jit_init_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16691,22'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16699,18'
          Dst:             zend_arena_calloc
    - functionName:    zend_jit_allocate_registers
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         197
      ICount:          1313
      EdgeCount:       263
      CyclomaticComplexity: 68
      functionsReached:
        - fprintf
        - zend_arena_calloc
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_dump_var
        - zend_jit_may_be_in_reg
        - zend_may_throw
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:1157,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit.c:1158,7'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit.c:1161,7'
          Dst:             zend_jit_may_be_in_reg
        - Src:             'ext/opcache/jit/zend_jit.c:1167,3'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit.c:1250,12'
          Dst:             zend_ssa_next_use_phi
        - Src:             'ext/opcache/jit/zend_jit.c:1283,14'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1300,10'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit.c:1310,13'
          Dst:             zend_ssa_next_use_phi
        - Src:             'ext/opcache/jit/zend_jit.c:1321,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:1324,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:1326,5'
          Dst:             zend_dump_var
        - Src:             'ext/opcache/jit/zend_jit.c:1328,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:1331,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:1333,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:1336,3'
          Dst:             fprintf
    - functionName:    zend_jit_compute_post_order
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1374
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          176
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - _emalloc
        - zend_bitset_len
        - zend_worklist_len
        - zend_worklist_peek
        - zend_worklist_pop
        - zend_worklist_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:1350,2'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit.c:1350,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit.c:1350,2'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit.c:1351,2'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit.c:1353,9'
          Dst:             zend_worklist_len
        - Src:             'ext/opcache/jit/zend_jit.c:1355,7'
          Dst:             zend_worklist_peek
        - Src:             'ext/opcache/jit/zend_jit.c:1363,16'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit.c:1370,3'
          Dst:             zend_worklist_pop
        - Src:             'ext/opcache/jit/zend_jit.c:1373,2'
          Dst:             _efree
    - functionName:    zend_jit_recv_entry
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4054
      functionLinenumberEnd: 4081
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          120
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _ir_END
        - _ir_ENTRY
        - _ir_MERGE_2
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4059,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4064,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4065,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4068,2'
          Dst:             _ir_ENTRY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4079,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4079,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4080,24'
          Dst:             _ir_END
    - functionName:    zend_jit_bb_start
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3721
      functionLinenumberEnd: 3857
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         132
      ICount:          877
      EdgeCount:       161
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _ir_BEGIN
        - _ir_END
        - _ir_MERGE_2
        - _ir_MERGE_N
        - ir_emit1
        - jit_IF_TRUE_FALSE_ex
        - zend_jit_case_start
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3726,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3727,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3729,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3734,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3742,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3743,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3748,53'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3748,23'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3752,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3757,5'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3764,6'
          Dst:             jit_IF_TRUE_FALSE_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3766,26'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3767,6'
          Dst:             jit_IF_TRUE_FALSE_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3768,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3768,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3771,5'
          Dst:             zend_jit_case_start
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3774,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3778,26'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3780,7'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3783,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3783,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3795,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3797,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3799,25'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3813,7'
          Dst:             jit_IF_TRUE_FALSE_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3814,22'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3816,7'
          Dst:             zend_jit_case_start
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3817,22'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3819,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3831,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3832,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3833,4'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3837,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3837,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3842,4'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3845,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3845,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3848,3'
          Dst:             _efree
    - functionName:    zend_jit_bb_end
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3861
      functionLinenumberEnd: 3887
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          166
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _ir_END
        - _zend_jit_add_predecessor_ref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3865,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3871,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3878,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3884,46'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3884,2'
          Dst:             _zend_jit_add_predecessor_ref
    - functionName:    zend_jit_free_ctx
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2846
      functionLinenumberEnd: 2852
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_free
        - zend_hash_destroy
        - zend_string_release
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2848,3'
          Dst:             zend_string_release
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2850,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2851,2'
          Dst:             ir_free
    - functionName:    zend_jit_gen_pi
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1475
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          174
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_jit_def_reg
        - zend_jit_use_reg
        - zend_ssa_next_use_phi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1455,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1456,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1457,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1464,9'
          Dst:             zend_ssa_next_use_phi
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1470,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1474,3'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1473,2'
          Dst:             zend_jit_def_reg
    - functionName:    zend_jit_gen_phi
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1522
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          337
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ir_emit_N
        - ir_set_op
        - zend_jit_def_reg
        - zend_jit_use_reg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1490,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1491,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1492,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1493,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1494,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1496,8'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1497,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1502,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1507,21'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1513,4'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1521,2'
          Dst:             zend_jit_def_reg
    - functionName:    zend_jit_osr_entry
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4084
      functionLinenumberEnd: 4101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END
        - _ir_ENTRY
        - _ir_MERGE_2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4086,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4089,2'
          Dst:             _ir_ENTRY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4100,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4100,2'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_reset_last_valid_opline
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_set_last_valid_opline
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_check_timeout
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1931
      functionLinenumberEnd: 1946
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE_cold
        - _ir_IJMP
        - _ir_LOAD
        - jit_CONST_ADDR
        - jit_LOAD_IP_ADDR
        - jit_STUB_ADDR
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1932,15'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1932,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1935,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1935,3'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1937,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1937,3'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1939,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1941,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1942,3'
          Dst:             jit_LOAD_IP_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1943,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1943,3'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1944,3'
          Dst:             _ir_IF_FALSE
    - functionName:    zend_jit_load_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4544
      functionLinenumberEnd: 4548
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_load_reg
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4548,9'
          Dst:             zend_jit_load_reg
    - functionName:    zend_jit_store_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4312
      functionLinenumberEnd: 4316
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_spill_store
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4316,9'
          Dst:             zend_jit_spill_store
    - functionName:    zend_jit_inc_call_level
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit.c:846,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ssa_op1_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    116
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_result_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:193,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:193,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_result_def_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ssa_var_info
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:196,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_op1_def_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ssa_var_info
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:194,1'
          Dst:             get_ssa_var_info
    - functionName:    zend_may_overflow
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         187
      ICount:          1111
      EdgeCount:       255
      CyclomaticComplexity: 70
      functionsReached:
        - _ssa_op1_has_range
        - _ssa_op1_max_range
        - _ssa_op1_min_range
        - _ssa_op2_has_range
        - _ssa_op2_max_range
        - _ssa_op2_min_range
        - zend_add_will_overflow
        - zend_sub_will_overflow
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit.c:913,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:920,10'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:923,15'
          Dst:             _ssa_op1_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:935,10'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:938,15'
          Dst:             _ssa_op1_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:949,10'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:949,30'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:952,15'
          Dst:             _ssa_op1_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:953,15'
          Dst:             _ssa_op2_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:954,9'
          Dst:             zend_add_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:961,10'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:961,30'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:964,15'
          Dst:             _ssa_op1_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:965,15'
          Dst:             _ssa_op2_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:966,9'
          Dst:             zend_add_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:976,10'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:976,30'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:979,15'
          Dst:             _ssa_op1_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:980,15'
          Dst:             _ssa_op2_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:981,9'
          Dst:             zend_sub_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:988,10'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:988,30'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:991,15'
          Dst:             _ssa_op1_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:992,15'
          Dst:             _ssa_op2_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:993,9'
          Dst:             zend_sub_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1010,11'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1010,31'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1013,16'
          Dst:             _ssa_op1_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:1014,16'
          Dst:             _ssa_op2_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:1015,10'
          Dst:             zend_add_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1022,11'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1022,31'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1025,16'
          Dst:             _ssa_op1_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:1026,16'
          Dst:             _ssa_op2_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:1027,10'
          Dst:             zend_add_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1037,11'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1037,31'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1040,16'
          Dst:             _ssa_op1_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:1041,16'
          Dst:             _ssa_op2_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:1042,10'
          Dst:             zend_sub_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1049,11'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1049,31'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1052,16'
          Dst:             _ssa_op1_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:1053,16'
          Dst:             _ssa_op2_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:1054,10'
          Dst:             zend_sub_will_overflow
    - functionName:    zend_jit_inc_dec
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4719
      functionLinenumberEnd: 5036
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - int
        - size_t
        - int
        - int
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         329
      ICount:          2549
      EdgeCount:       417
      CyclomaticComplexity: 90
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_END
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_PHI_2
        - _zend_jit_trace_get_exit_point
        - decrement_function
        - increment_function
        - ir_const_double
        - ir_const_i64
        - ir_const_u32
        - ir_const_u8
        - ir_fold1
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_ZVAL_COPY
        - jit_Z_DVAL
        - jit_Z_LVAL
        - jit_Z_PTR_ref
        - jit_if_TYPED_REF
        - jit_if_Z_TYPE
        - jit_if_Z_TYPE_ref
        - jit_if_not_Z_TYPE
        - jit_set_Z_DVAL
        - jit_set_Z_LVAL
        - jit_set_Z_TYPE_INFO
        - zend_jit_check_exception
        - zend_jit_post_dec_typed_ref
        - zend_jit_post_inc_typed_ref
        - zend_jit_pre_dec
        - zend_jit_pre_dec_typed_ref
        - zend_jit_pre_inc
        - zend_jit_pre_inc_typed_ref
        - zend_jit_store_var_if_necessary
        - zend_jit_store_var_if_necessary_ex
        - zend_jit_trace_get_exit_addr
        - zend_jit_undefined_op_helper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4726,13'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4727,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4730,18'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4731,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4733,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4740,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4748,18'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4750,8'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4750,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4752,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4766,4'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4768,4'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4774,5'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4777,5'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4780,5'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4783,5'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4787,16'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4788,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4789,3'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4789,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4789,3'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4793,4'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4795,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4828,17'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4829,16'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4830,4'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4830,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4830,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4837,18'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4837,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4838,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4841,5'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4843,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4846,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4849,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4854,39'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4854,5'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4860,39'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4860,5'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4862,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4866,39'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4866,5'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4872,39'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4872,5'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4874,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4881,36'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4881,6'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4887,36'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4887,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4889,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4893,36'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4893,6'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4899,36'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4899,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4901,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4907,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4908,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4913,4'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4915,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4920,25'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4923,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4925,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4929,14'
          Dst:             jit_if_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4930,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4933,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4933,5'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4933,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4933,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4935,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4936,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4936,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4936,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4936,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4941,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4946,42'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4946,14'
          Dst:             jit_if_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4947,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4948,12'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4950,16'
          Dst:             jit_if_TYPED_REF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4951,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4954,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4955,13'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4960,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4960,13'
          Dst:             zend_jit_pre_inc_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4962,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4962,13'
          Dst:             zend_jit_pre_dec_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4964,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4964,13'
          Dst:             zend_jit_post_inc_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4966,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4966,13'
          Dst:             zend_jit_post_dec_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4968,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4971,5'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4972,5'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4973,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4975,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4976,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4977,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4977,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4977,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4977,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4978,11'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4982,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4989,20'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4990,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4990,6'
          Dst:             zend_jit_pre_inc
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4990,6'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4992,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4992,6'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4992,6'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4996,20'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4997,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4997,6'
          Dst:             zend_jit_pre_dec
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4997,6'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4999,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4999,6'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4999,6'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5003,5'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5006,10'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5008,5'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5009,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5016,10'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5016,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5017,4'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5020,5'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5021,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5024,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5025,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5027,7'
          Dst:             zend_jit_store_var_if_necessary_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5031,8'
          Dst:             zend_jit_store_var_if_necessary
    - functionName:    _ssa_op2_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             get_ssa_var_info
    - functionName:    zend_jit_next_is_send_result
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1387
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_reuse_ip
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_LOAD
        - jit_ADD_OFFSET
        - jit_FP
        - jit_STORE_IP
        - zend_jit_start_reuse_ip
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1032,3'
          Dst:             zend_jit_start_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1034,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1034,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1034,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1034,3'
          Dst:             jit_STORE_IP
    - functionName:    zend_jit_long_math
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5999
      functionLinenumberEnd: 6012
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          119
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_jit_long_math_helper
        - zend_jit_store_var_if_necessary
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6000,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6002,7'
          Dst:             zend_jit_long_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6008,7'
          Dst:             zend_jit_store_var_if_necessary
    - functionName:    zend_jit_add_arrays
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5627
      functionLinenumberEnd: 5637
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          73
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_2
        - jit_CONST_FUNC
        - jit_FREE_OP
        - jit_Z_PTR
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
        - zend_jit_add_arrays_helper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5629,16'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5630,16'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5632,8'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5632,8'
          Dst:             zend_jit_add_arrays_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5632,8'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5633,2'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5634,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5635,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5636,2'
          Dst:             jit_FREE_OP
    - functionName:    zend_jit_math
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5614
      functionLinenumberEnd: 5624
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - int
        - size_t
        - int
        - int
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_jit_math_helper
        - zend_jit_store_var_if_necessary
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5615,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5617,7'
          Dst:             zend_jit_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5620,7'
          Dst:             zend_jit_store_var_if_necessary
    - functionName:    zend_jit_concat
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6106
      functionLinenumberEnd: 6115
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          154
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_jit_concat_helper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6109,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6110,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6115,9'
          Dst:             zend_jit_concat_helper
    - functionName:    zend_jit_supported_binary_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          160
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    11
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit.c:1394,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:1413,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_assign_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6131
      functionLinenumberEnd: 6218
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - int
        - size_t
        - int
        - int
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          494
      EdgeCount:       66
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _ir_CALL_3
        - _ir_END
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_MERGE_2
        - _ir_PHI_2
        - get_binary_op
        - ir_const_u8
        - jit_ADD_OFFSET
        - jit_CONST_FUNC
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_Z_PTR_ref
        - jit_if_TYPED_REF
        - jit_if_Z_TYPE_ref
        - zend_jit_assign_op_to_typed_ref
        - zend_jit_assign_op_to_typed_ref_tmp
        - zend_jit_check_exception
        - zend_jit_concat_helper
        - zend_jit_long_math_helper
        - zend_jit_math_helper
        - zend_jit_spill_store_inv
        - zend_jit_store_var_if_necessary_ex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:6184,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6135,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6136,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6142,30'
          Dst:             get_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6144,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6145,44'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6145,16'
          Dst:             jit_if_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6146,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6147,20'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6148,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6149,10'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6151,18'
          Dst:             jit_if_TYPED_REF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6152,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6156,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6159,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6161,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6163,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6166,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6166,4'
          Dst:             zend_jit_assign_op_to_typed_ref_tmp
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6166,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6166,4'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6169,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6169,4'
          Dst:             zend_jit_assign_op_to_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6169,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6169,4'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6172,3'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6173,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6175,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6176,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6178,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6178,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6179,9'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6180,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6189,13'
          Dst:             zend_jit_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6197,13'
          Dst:             zend_jit_long_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6203,13'
          Dst:             zend_jit_concat_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6206,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6209,7'
          Dst:             zend_jit_store_var_if_necessary_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6214,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6214,3'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_assign_dim_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13544
      functionLinenumberEnd: 13756
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
        - bool
        - int
        - size_t
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          1005
      EdgeCount:       171
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _ir_CALL
        - _ir_CALL_2
        - _ir_CALL_3
        - _ir_CALL_4
        - _ir_END
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_MERGE_N
        - _ir_PHI_2
        - _ir_PHI_N
        - _zend_jit_trace_get_exit_point
        - get_binary_op
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_STUB_FUNC_ADDR
        - jit_ZVAL_ADDR
        - jit_Z_PTR_ref
        - jit_guard_Z_TYPE
        - jit_if_TYPED_REF
        - jit_if_Z_TYPE
        - zend_array_element_type
        - zend_hash_next_index_insert
        - zend_jit_assign_dim_op_helper
        - zend_jit_assign_op_to_typed_ref
        - zend_jit_check_exception
        - zend_jit_concat_helper
        - zend_jit_fetch_dimension_address_inner
        - zend_jit_long_math_helper
        - zend_jit_math_helper
        - zend_jit_prepare_array_update
        - zend_jit_spill_store_inv
        - zend_jit_trace_get_exit_addr
        - zend_jit_use_reg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:13678,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13552,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13555,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13558,13'
          Dst:             zend_jit_prepare_array_update
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13564,3'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13568,27'
          Dst:             zend_array_element_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13575,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13575,10'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13575,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13575,10'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13579,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13580,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13583,4'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13583,4'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13585,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13587,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13596,15'
          Dst:             zend_array_element_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13609,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13610,27'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13616,9'
          Dst:             zend_jit_fetch_dimension_address_inner
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13623,5'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13624,11'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13628,6'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13632,33'
          Dst:             get_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13635,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13636,15'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13637,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13638,19'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13639,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13641,18'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13642,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13643,17'
          Dst:             jit_if_TYPED_REF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13644,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13645,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13646,6'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13650,12'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13655,13'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13656,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13656,6'
          Dst:             zend_jit_assign_op_to_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13656,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13656,6'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13659,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13661,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13662,12'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13683,11'
          Dst:             zend_jit_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13694,11'
          Dst:             zend_jit_long_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13703,11'
          Dst:             zend_jit_concat_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13709,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13712,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13721,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13728,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13729,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13731,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13733,15'
          Dst:             get_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13734,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13734,3'
          Dst:             zend_jit_assign_dim_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13734,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13734,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13734,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13734,3'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13739,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13743,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13746,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13747,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13749,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13752,3'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_assign_dim
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13368
      functionLinenumberEnd: 13528
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - bool
        - int
        - size_t
        - 'N/A'
        - int
        - size_t
        - size_t
        - size_t
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          737
      EdgeCount:       140
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _ir_CALL
        - _ir_CALL_2
        - _ir_CALL_4
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_MERGE_LIST
        - _ir_MERGE_N
        - _ir_PHI_N
        - _zend_jit_trace_get_exit_point
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_STUB_FUNC_ADDR
        - jit_ZVAL_ADDR
        - jit_guard_not_Z_TYPE
        - zend_array_element_type
        - zend_hash_next_index_insert
        - zend_jit_assign_dim_helper
        - zend_jit_assign_to_variable
        - zend_jit_assign_to_variable_call
        - zend_jit_check_exception
        - zend_jit_fetch_dimension_address_inner
        - zend_jit_prepare_array_update
        - zend_jit_simple_assign
        - zend_jit_trace_get_exit_addr
        - zend_jit_update_regs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13373,8'
          Dst:             zend_jit_update_regs
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13382,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13383,27'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13389,3'
          Dst:             jit_guard_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13394,13'
          Dst:             zend_jit_prepare_array_update
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13403,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13403,10'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13403,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13403,10'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13407,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13408,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13411,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13412,4'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13412,4'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13414,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13416,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13418,9'
          Dst:             zend_jit_simple_assign
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13422,24'
          Dst:             zend_array_element_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13430,9'
          Dst:             zend_jit_fetch_dimension_address_inner
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13444,5'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13445,11'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13453,11'
          Dst:             zend_jit_assign_to_variable_call
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13457,11'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13464,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13471,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13475,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13480,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13481,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13483,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13489,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13491,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13491,3'
          Dst:             zend_jit_assign_dim_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13491,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13491,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13491,3'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13504,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13506,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13516,2'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13517,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13520,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13524,3'
          Dst:             zend_jit_check_exception
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    248
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_incdec_obj
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15549
      functionLinenumberEnd: 16011
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - bool
        - 'N/A'
        - bool
        - bool
        - bool
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         338
      ICount:          2352
      EdgeCount:       423
      CyclomaticComplexity: 87
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_CALL_3
        - _ir_CALL_4
        - _ir_END
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_IJMP
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_PHI_2
        - _ir_STORE
        - _ssa_result_def_info
        - _zend_jit_trace_get_exit_point
        - decrement_function
        - increment_function
        - ir_const_i64
        - ir_fold1
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_SIDE_EXIT
        - jit_STUB_ADDR
        - jit_ZVAL_ADDR
        - jit_ZVAL_COPY
        - jit_ZVAL_DEREF
        - jit_ZVAL_INDIRECT_DEREF
        - jit_Z_PTR
        - jit_Z_TYPE_INFO
        - jit_Z_TYPE_ref
        - jit_guard_Z_TYPE
        - jit_if_TYPED_REF
        - jit_if_Z_TYPE
        - jit_set_Z_LVAL
        - jit_set_Z_TYPE_INFO
        - zend_get_known_property_info
        - zend_jit_check_exception
        - zend_jit_class_guard
        - zend_jit_invalid_property_incdec
        - zend_jit_pre_dec
        - zend_jit_pre_inc
        - zend_jit_trace_get_exit_addr
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:15725,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:15740,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:15798,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:15966,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15557,58'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15563,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15564,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15571,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15571,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15573,14'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15577,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15582,15'
          Dst:             jit_ZVAL_INDIRECT_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15585,15'
          Dst:             jit_ZVAL_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15589,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15590,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15595,5'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15597,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15598,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15600,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15601,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15601,5'
          Dst:             zend_jit_invalid_property_incdec
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15601,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15601,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15601,5'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15605,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15605,5'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15606,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15609,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15612,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15614,15'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15621,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15622,16'
          Dst:             zend_jit_class_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15650,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15650,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15650,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15651,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15651,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15652,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15652,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15652,20'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15652,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15654,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15655,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15657,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15659,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15659,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15661,30'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15662,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15663,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15665,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15667,23'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15667,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15670,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15670,23'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15670,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15671,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15672,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15674,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15676,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15678,20'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15678,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15679,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15680,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15682,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15686,14'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15691,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15692,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15697,5'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15697,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15697,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15699,21'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15699,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15700,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15701,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15702,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15711,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15714,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15719,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15719,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15720,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15720,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15721,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15721,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15735,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15738,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15738,5'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15754,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15756,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15756,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15756,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15761,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15772,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15773,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15778,4'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15786,13'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15787,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15788,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15789,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15791,16'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15792,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15793,15'
          Dst:             jit_if_TYPED_REF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15794,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15795,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15796,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15812,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15816,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15817,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15817,4'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15817,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15821,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15823,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15824,15'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15834,15'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15835,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15838,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15839,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15842,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15843,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15847,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15847,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15849,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15849,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15852,4'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15853,18'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15853,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15854,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15858,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15859,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15862,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15870,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15873,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15877,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15877,6'
          Dst:             zend_jit_pre_inc
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15877,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15877,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15877,6'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15881,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15881,6'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15881,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15881,6'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15886,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15886,6'
          Dst:             zend_jit_pre_dec
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15886,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15886,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15886,6'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15890,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15890,6'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15890,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15890,6'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15895,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15898,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15904,35'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15904,5'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15906,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15912,36'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15912,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15914,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15921,35'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15921,5'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15923,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15929,36'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15929,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15931,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15946,18'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15947,17'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15953,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15953,5'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15955,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15963,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15980,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15984,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15985,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15985,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15985,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15986,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15986,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15986,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15986,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15986,3'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15992,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15996,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16003,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16007,3'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_assign_obj_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15118
      functionLinenumberEnd: 15533
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - int
        - size_t
        - 'N/A'
        - bool
        - 'N/A'
        - bool
        - bool
        - bool
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         308
      ICount:          2169
      EdgeCount:       397
      CyclomaticComplexity: 91
      functionsReached:
        - __assert_fail
        - _ir_CALL_2
        - _ir_CALL_3
        - _ir_CALL_4
        - _ir_CALL_5
        - _ir_END
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_PHI_2
        - _zend_jit_trace_get_exit_point
        - get_binary_op
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF
        - jit_ZVAL_INDIRECT_DEREF
        - jit_Z_PTR
        - jit_Z_TYPE_INFO
        - jit_Z_TYPE_ref
        - jit_guard_Z_TYPE
        - jit_if_TYPED_REF
        - jit_if_Z_TYPE
        - zend_get_known_property_info
        - zend_jit_assign_obj_op_helper
        - zend_jit_assign_op_to_typed_prop
        - zend_jit_assign_op_to_typed_ref
        - zend_jit_check_exception
        - zend_jit_class_guard
        - zend_jit_concat_helper
        - zend_jit_invalid_property_assign
        - zend_jit_invalid_property_assign_op
        - zend_jit_long_math_helper
        - zend_jit_math_helper
        - zend_jit_spill_store_inv
        - zend_jit_trace_get_exit_addr
        - zend_jit_use_reg
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:15408,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15125,29'
          Dst:             get_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15131,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15132,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15133,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15136,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15136,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15138,14'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15142,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15147,15'
          Dst:             jit_ZVAL_INDIRECT_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15150,15'
          Dst:             jit_ZVAL_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15154,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15155,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15160,5'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15162,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15163,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15165,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15166,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15166,5'
          Dst:             zend_jit_invalid_property_assign_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15166,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15166,5'
          Dst:             zend_jit_invalid_property_assign
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15166,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15166,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15166,5'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15175,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15176,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15179,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15182,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15184,15'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15191,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15192,16'
          Dst:             zend_jit_class_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15223,3'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15227,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15227,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15227,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15228,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15228,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15229,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15229,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15229,20'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15229,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15231,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15232,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15234,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15236,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15236,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15238,30'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15239,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15240,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15242,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15244,23'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15244,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15247,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15247,23'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15247,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15248,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15249,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15251,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15253,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15255,20'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15255,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15256,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15257,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15259,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15263,14'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15268,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15269,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15274,5'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15274,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15274,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15276,21'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15276,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15277,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15278,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15279,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15287,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15291,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15294,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15296,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15299,13'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15300,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15301,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15302,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15304,16'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15305,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15306,15'
          Dst:             jit_if_TYPED_REF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15307,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15308,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15309,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15311,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15311,4'
          Dst:             zend_jit_assign_op_to_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15311,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15311,4'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15316,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15318,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15319,15'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15324,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15329,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15329,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15330,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15330,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15331,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15331,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15334,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15334,4'
          Dst:             zend_jit_assign_op_to_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15334,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15334,4'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15340,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15350,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15351,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15356,4'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15365,13'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15366,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15367,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15368,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15370,16'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15371,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15372,15'
          Dst:             jit_if_TYPED_REF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15373,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15374,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15375,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15377,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15381,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15384,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15386,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15388,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15388,4'
          Dst:             zend_jit_assign_op_to_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15388,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15388,4'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15393,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15395,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15396,15'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15420,10'
          Dst:             zend_jit_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15443,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15454,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15459,10'
          Dst:             zend_jit_long_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15469,10'
          Dst:             zend_jit_concat_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15475,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15478,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15485,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15491,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15494,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15496,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15498,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15499,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15499,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15499,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15500,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15500,3'
          Dst:             zend_jit_assign_obj_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15500,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15500,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15500,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15500,3'
          Dst:             _ir_CALL_5
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15507,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15511,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15519,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15525,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15529,3'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_assign_obj
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14758
      functionLinenumberEnd: 15099
      functionDepth:   0
      returnType:      int
      argCount:        19
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - int
        - size_t
        - size_t
        - size_t
        - bool
        - 'N/A'
        - bool
        - bool
        - bool
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         274
      ICount:          1891
      EdgeCount:       360
      CyclomaticComplexity: 88
      functionsReached:
        - __assert_fail
        - _ir_CALL_2
        - _ir_CALL_4
        - _ir_CALL_5
        - _ir_END
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ssa_result_def_info
        - _zend_jit_trace_get_exit_point
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF
        - jit_ZVAL_INDIRECT_DEREF
        - jit_Z_PTR
        - jit_Z_TYPE_INFO
        - jit_Z_TYPE_ref
        - jit_guard_Z_TYPE
        - jit_if_Z_TYPE
        - jit_set_Z_TYPE_INFO
        - zend_get_known_property_info
        - zend_jit_assign_obj_helper
        - zend_jit_assign_to_typed_prop
        - zend_jit_assign_to_variable
        - zend_jit_assign_to_variable_call
        - zend_jit_check_exception
        - zend_jit_class_guard
        - zend_jit_invalid_property_assign
        - zend_jit_load_reg
        - zend_jit_spill_store_inv
        - zend_jit_trace_get_exit_addr
        - zend_jit_update_regs
        - zend_jit_use_reg
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14768,22'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14774,3'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14778,8'
          Dst:             zend_jit_update_regs
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14786,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14787,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14790,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14790,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14792,14'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14796,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14801,15'
          Dst:             jit_ZVAL_INDIRECT_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14804,15'
          Dst:             jit_ZVAL_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14808,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14809,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14814,5'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14816,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14817,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14819,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14820,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14820,5'
          Dst:             zend_jit_invalid_property_assign
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14820,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14820,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14820,5'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14825,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14828,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14830,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14833,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14836,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14838,15'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14845,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14846,16'
          Dst:             zend_jit_class_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14869,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14869,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14869,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14870,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14870,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14871,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14871,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14871,20'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14871,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14873,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14874,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14876,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14877,23'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14877,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14880,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14880,23'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14880,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14881,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14882,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14884,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14885,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14886,19'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14886,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14887,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14888,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14890,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14895,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14895,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14897,30'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14898,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14902,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14905,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14907,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14914,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14916,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14919,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14920,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14920,4'
          Dst:             zend_jit_assign_to_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14920,4'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14932,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14933,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14936,14'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14941,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14947,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14948,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14953,4'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14953,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14953,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14955,20'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14955,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14956,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14957,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14958,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14964,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14966,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14971,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14971,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14972,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14972,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14973,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14973,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14977,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14980,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14982,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14988,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14990,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14992,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14992,4'
          Dst:             zend_jit_assign_to_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14992,4'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14998,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15006,9'
          Dst:             zend_jit_assign_to_variable_call
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15017,9'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15025,25'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15027,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15035,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15038,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15042,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15045,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15047,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15053,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15055,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15059,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15059,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15059,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15060,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15060,3'
          Dst:             zend_jit_assign_obj_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15060,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15060,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15060,3'
          Dst:             _ir_CALL_5
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15067,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15071,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15076,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15079,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15079,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15084,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15089,8'
          Dst:             zend_jit_load_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15095,3'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_assign
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6725
      functionLinenumberEnd: 6780
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - int
        - size_t
        - int
        - size_t
        - size_t
        - int
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          655
      EdgeCount:       127
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - jit_set_Z_TYPE_INFO
        - zend_jit_assign_to_variable
        - zend_jit_store_var_if_necessary
        - zend_jit_store_var_if_necessary_ex
        - zend_jit_update_regs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6726,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6729,8'
          Dst:             zend_jit_update_regs
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6744,7'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6750,9'
          Dst:             zend_jit_store_var_if_necessary_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6759,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6764,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6769,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6774,8'
          Dst:             zend_jit_store_var_if_necessary
    - functionName:    zend_jit_qm_assign
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6693
      functionLinenumberEnd: 6710
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - zend_jit_simple_assign
        - zend_jit_store_var_if_necessary
        - zend_jit_update_regs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6695,8'
          Dst:             zend_jit_update_regs
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6703,7'
          Dst:             zend_jit_simple_assign
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6706,7'
          Dst:             zend_jit_store_var_if_necessary
    - functionName:    zend_jit_init_fcall
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8778
      functionLinenumberEnd: 8916
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          746
      EdgeCount:       161
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_END
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_PHI_2
        - _ir_STORE
        - _zend_jit_trace_get_exit_point
        - ir_emit2
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - zend_jit_find_func_helper
        - zend_jit_find_ns_func_helper
        - zend_jit_func_guard
        - zend_jit_init_func_run_time_cache_helper
        - zend_jit_needs_call_chain
        - zend_jit_prefer_const_addr_load
        - zend_jit_push_call_frame
        - zend_jit_save_call_chain
        - zend_jit_set_ip
        - zend_jit_trace_get_exit_addr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8785,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8821,14'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8825,7'
          Dst:             zend_jit_prefer_const_addr_load
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8826,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8826,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8826,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8828,15'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8834,20'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8834,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8834,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8834,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8835,14'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8841,14'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8841,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8841,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8843,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8845,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8850,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8850,10'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8851,7'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8852,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8852,10'
          Dst:             zend_jit_init_func_run_time_cache_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8852,10'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8857,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8857,11'
          Dst:             zend_jit_find_func_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8857,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8857,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8861,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8861,11'
          Dst:             zend_jit_find_func_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8861,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8861,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8865,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8865,11'
          Dst:             zend_jit_find_ns_func_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8865,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8865,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8869,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8872,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8874,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8880,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8880,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8881,17'
          Dst:             zend_jit_func_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8885,1'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8886,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8886,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8889,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8889,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8889,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8889,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8890,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8893,7'
          Dst:             zend_jit_push_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8897,6'
          Dst:             zend_jit_needs_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8898,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8902,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8910,8'
          Dst:             zend_jit_set_ip
    - functionName:    zend_jit_send_val
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9454
      functionLinenumberEnd: 9525
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          288
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE_cold
        - _ir_IJMP
        - _ir_LOAD
        - _zend_jit_trace_get_exit_point
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_IP
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - jit_ZVAL_COPY
        - jit_ZVAL_COPY_CONST
        - jit_set_Z_TYPE_INFO
        - zend_check_arg_send_type
        - zend_jit_reuse_ip
        - zend_jit_trace_get_exit_addr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9458,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9460,7'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9467,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9473,8'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9478,18'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9478,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9478,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9478,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9478,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9478,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9478,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9483,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9484,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9488,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9488,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9492,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9494,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9498,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9500,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9501,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9501,5'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9503,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9513,3'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9518,3'
          Dst:             jit_ZVAL_COPY
    - functionName:    zend_jit_send_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9528
      functionLinenumberEnd: 9613
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          325
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _ir_END
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - _ir_STORE
        - ir_const_u32
        - jit_ADD_OFFSET
        - jit_EMALLOC
        - jit_FREE_OP
        - jit_GC_ADDREF
        - jit_ZVAL_COPY
        - jit_ZVAL_INDIRECT_DEREF
        - jit_Z_PTR
        - jit_if_Z_TYPE
        - jit_if_not_Z_TYPE
        - jit_set_GC_REFCOUNT
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
        - zend_jit_reuse_ip
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9535,7'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9541,15'
          Dst:             jit_ZVAL_INDIRECT_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9547,21'
          Dst:             jit_if_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9548,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9550,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9551,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9551,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9551,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9551,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9557,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9567,13'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9568,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9570,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9572,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9574,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9575,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9576,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9577,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9582,9'
          Dst:             jit_EMALLOC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9584,3'
          Dst:             jit_set_GC_REFCOUNT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9586,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9586,3'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9586,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9587,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9587,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9588,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9592,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9598,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9599,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9602,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9603,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9607,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9607,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9610,2'
          Dst:             jit_FREE_OP
    - functionName:    zend_jit_send_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9616
      functionLinenumberEnd: 9910
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         150
      ICount:          1080
      EdgeCount:       196
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_LOAD
        - _ir_MERGE_LIST
        - _zend_jit_trace_get_exit_point
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_EFREE
        - jit_GC_ADDREF
        - jit_GC_DELREF
        - jit_IP
        - jit_SET_EX_OPLINE
        - jit_SIDE_EXIT
        - jit_STUB_ADDR
        - jit_ZVAL_ADDR
        - jit_ZVAL_COPY
        - jit_ZVAL_DEREF_ref
        - jit_Z_PTR
        - jit_Z_TYPE
        - jit_if_REFCOUNTED
        - jit_if_Z_TYPE
        - jit_if_not_Z_TYPE
        - jit_set_Z_TYPE_INFO
        - zend_check_arg_send_type
        - zend_jit_check_exception
        - zend_jit_only_vars_by_reference
        - zend_jit_reuse_ip
        - zend_jit_send_ref
        - zend_jit_trace_get_exit_addr
        - zend_jit_undefined_op_helper
        - zend_jit_update_regs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9621,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9627,7'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9636,8'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9637,10'
          Dst:             zend_jit_send_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9646,28'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9646,28'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9646,28'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9646,28'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9646,28'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9646,28'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9646,28'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9646,28'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9649,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9651,9'
          Dst:             zend_jit_send_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9655,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9656,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9663,8'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9666,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9671,10'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9676,28'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9677,31'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9683,7'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9683,7'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9683,7'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9683,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9683,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9694,11'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9694,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9694,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9695,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9695,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9695,21'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9695,21'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9695,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9698,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9703,4'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9709,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9710,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9711,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9712,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9716,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9716,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9716,20'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9716,20'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9716,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9719,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9720,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9721,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9724,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9725,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9729,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9729,5'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9731,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9732,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9732,5'
          Dst:             zend_jit_only_vars_by_reference
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9732,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9732,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9734,5'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9735,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9738,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9745,8'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9746,10'
          Dst:             zend_jit_send_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9753,28'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9753,28'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9753,28'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9753,28'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9753,28'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9753,28'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9756,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9758,9'
          Dst:             zend_jit_send_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9762,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9763,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9771,13'
          Dst:             jit_if_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9772,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9776,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9777,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9777,9'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9777,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9777,9'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9781,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9784,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9784,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9787,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9788,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9791,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9792,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9800,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9806,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9807,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9808,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9809,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9812,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9813,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9817,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9817,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9819,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9820,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9820,4'
          Dst:             zend_jit_only_vars_by_reference
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9820,4'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9820,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9822,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9830,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9831,11'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9835,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9844,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9845,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9848,11'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9849,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9853,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9859,16'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9860,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9861,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9864,21'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9865,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9867,24'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9867,5'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9868,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9869,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9870,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9872,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9875,5'
          Dst:             jit_EFREE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9876,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9878,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9881,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9888,10'
          Dst:             zend_jit_update_regs
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9897,4'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9905,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9906,3'
          Dst:             _ir_MERGE_LIST
    - functionName:    zend_jit_check_func_arg
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9913
      functionLinenumberEnd: 9978
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          326
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE_cold
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_STORE
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_FP
        - jit_IP
        - zend_check_arg_send_type
        - zend_jit_reuse_ip
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9921,7'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9926,12'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9928,12'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9928,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9928,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9930,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9931,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9931,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9931,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9931,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9938,12'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9940,12'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9940,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9940,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9942,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9943,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9943,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9943,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9943,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9951,8'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9955,8'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9957,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9957,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9957,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9957,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9957,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9957,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9960,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9961,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9964,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9965,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9965,3'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9965,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9965,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9967,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9968,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9971,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9972,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9972,3'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9972,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9972,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9974,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9974,3'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_check_undef_args
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9981
      functionLinenumberEnd: 10000
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          99
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_CALL_1
        - _ir_END
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE_cold
        - _ir_LOAD
        - _ir_MERGE_2
        - ir_const_u8
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_FUNC
        - jit_FP
        - jit_IP
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - zend_handle_undef_args
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9985,10'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9987,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9987,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9987,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9990,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9990,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9990,22'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9990,22'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9990,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9994,2'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9995,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9996,8'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9996,8'
          Dst:             zend_handle_undef_args
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9996,8'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9997,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9997,2'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9998,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9998,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9998,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9998,2'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_do_fcall
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10004
      functionLinenumberEnd: 10729
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         539
      ICount:          3661
      EdgeCount:       706
      CyclomaticComplexity: 169
      functionsReached:
        - __assert_fail
        - _ir_AFREE
        - _ir_ALLOCA
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_END
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_LOAD
        - _ir_LOOP_BEGIN
        - _ir_LOOP_END
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_MERGE_SET_OP
        - _ir_PHI_2
        - _ir_PHI_SET_OP
        - _ir_RLOAD
        - _ir_STORE
        - _zend_jit_add_predecessor_ref
        - _zend_jit_trace_get_exit_point
        - ir_const_i32
        - ir_const_u32
        - ir_const_u8
        - ir_emit2
        - ir_fold1
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_EG_exception
        - jit_FP
        - jit_IP
        - jit_LOAD_IP_ADDR
        - jit_OBJ_RELEASE
        - jit_SET_EX_OPLINE
        - jit_STORE_FP
        - jit_STORE_IP
        - jit_STUB_ADDR
        - jit_ZVAL_ADDR
        - jit_ZVAL_PTR_DTOR
        - jit_observer_fcall_begin
        - jit_observer_fcall_end
        - jit_observer_fcall_is_unobserved_end
        - jit_observer_fcall_is_unobserved_start
        - jit_set_Z_TYPE_INFO
        - jit_set_Z_TYPE_INFO_ex
        - skip_valid_arguments
        - zend_accel_in_shm
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_get_func_info
        - zend_jit_check_timeout
        - zend_jit_continue_entry
        - zend_jit_copy_extra_args_helper
        - zend_jit_copy_extra_args_helper_no_skip_recv
        - zend_jit_deprecated_helper
        - zend_jit_free_call_frame
        - zend_jit_needs_arg_dtor
        - zend_jit_nodiscard_helper
        - zend_jit_reset_last_valid_opline
        - zend_jit_start_reuse_ip
        - zend_jit_stop_reuse_ip
        - zend_jit_tailcall_handler
        - zend_jit_trace_get_exit_addr
        - zend_jit_vm_stack_free_args_helper
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10042,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10045,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10048,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10053,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10066,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10067,8'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10085,3'
          Dst:             zend_jit_start_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10087,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10087,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10087,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10087,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10089,7'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10090,2'
          Dst:             zend_jit_stop_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10092,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10097,27'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10099,17'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10104,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10104,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10105,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10105,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10105,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10105,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10105,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10105,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10116,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10116,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10116,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10116,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10116,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10123,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10123,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10123,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10127,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10127,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10138,31'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10138,31'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10138,31'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10138,31'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10138,31'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10141,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10143,21'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10147,12'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10149,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10149,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10150,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10150,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10150,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10150,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10159,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10159,12'
          Dst:             zend_jit_deprecated_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10159,12'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10161,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10161,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10170,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10170,12'
          Dst:             zend_jit_nodiscard_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10170,12'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10172,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10172,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10180,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10180,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10181,13'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10181,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10181,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10182,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10191,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10191,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10194,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10194,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10194,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10205,22'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10205,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10205,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10209,22'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10209,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10209,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10209,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10216,51'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10216,51'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10218,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10218,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10221,51'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10221,51'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10223,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10223,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10224,14'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10224,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10224,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10225,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10227,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10227,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10227,23'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10227,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10229,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10229,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10229,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10229,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10230,22'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10233,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10233,4'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10237,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10237,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10238,3'
          Dst:             jit_STORE_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10247,43'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10247,5'
          Dst:             jit_set_Z_TYPE_INFO_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10257,19'
          Dst:             skip_valid_arguments
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10264,10'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10265,7'
          Dst:             jit_LOAD_IP_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10268,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10268,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10270,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10270,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10272,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10274,7'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10288,10'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10289,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10292,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10292,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10294,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10294,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10296,6'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10297,15'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10297,15'
          Dst:             zend_jit_copy_extra_args_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10299,15'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10299,15'
          Dst:             zend_jit_copy_extra_args_helper_no_skip_recv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10304,6'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10304,6'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10304,6'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10315,16'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10316,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10319,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10319,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10321,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10321,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10323,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10328,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10328,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10328,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10330,23'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10333,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10334,23'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10334,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10338,27'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10338,27'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10339,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10343,18'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10343,18'
          Dst:             zend_jit_copy_extra_args_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10343,18'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10343,18'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10343,18'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10344,5'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10346,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10347,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10351,33'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10351,33'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10351,33'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10351,33'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10351,33'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10354,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10355,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10356,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10360,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10360,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10363,12'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10366,23'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10366,23'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10366,5'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10369,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10370,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10376,16'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10378,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10379,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10379,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10382,17'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10383,21'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10383,21'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10383,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10384,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10388,16'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10390,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10390,21'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10390,21'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10390,21'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10390,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10394,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10394,18'
          Dst:             _ir_LOOP_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10395,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10396,10'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10397,4'
          Dst:             ir_const_i32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10397,4'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10398,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10398,4'
          Dst:             _ir_PHI_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10399,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10399,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10400,4'
          Dst:             _ir_PHI_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10401,25'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10402,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10403,4'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10403,4'
          Dst:             _ir_MERGE_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10404,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10405,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10405,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10405,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10405,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10410,16'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10411,67'
          Dst:             jit_observer_fcall_is_unobserved_start
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10413,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10414,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10417,5'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10417,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10417,5'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10417,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10419,4'
          Dst:             jit_observer_fcall_begin
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10422,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10424,17'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10432,4'
          Dst:             zend_jit_check_timeout
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10434,4'
          Dst:             jit_observer_fcall_is_unobserved_end
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10439,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10451,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10454,13'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10462,13'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10469,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10471,7'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10471,7'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10472,13'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10480,37'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10480,37'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10480,6'
          Dst:             zend_jit_tailcall_handler
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10491,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10495,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10498,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10499,11'
          Dst:             zend_jit_continue_entry
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10501,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10513,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10517,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10517,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10522,162'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10522,162'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10522,67'
          Dst:             jit_observer_fcall_is_unobserved_start
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10523,4'
          Dst:             jit_observer_fcall_begin
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10524,4'
          Dst:             jit_observer_fcall_is_unobserved_end
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10538,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10538,11'
          Dst:             _ir_ALLOCA
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10543,11'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10543,11'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10549,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10551,3'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10554,20'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10556,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10556,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10559,16'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10561,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10561,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10566,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10570,4'
          Dst:             jit_observer_fcall_end
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10580,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10580,26'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10580,26'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10581,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10582,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10582,4'
          Dst:             zend_fcall_interrupt
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10582,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10583,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10583,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10583,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10583,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10587,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10587,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10587,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10592,9'
          Dst:             zend_jit_needs_arg_dtor
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10596,6'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10601,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10601,4'
          Dst:             zend_jit_vm_stack_free_args_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10601,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10606,26'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10606,26'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10606,26'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10606,26'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10606,26'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10609,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10611,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10611,4'
          Dst:             zend_free_extra_named_params
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10611,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10611,4'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10611,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10614,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10614,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10614,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10614,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10620,29'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10620,29'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10620,29'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10620,29'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10620,29'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10623,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10626,25'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10626,25'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10626,4'
          Dst:             jit_OBJ_RELEASE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10628,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10628,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10628,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10628,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10644,26'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10644,26'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10644,26'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10644,26'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10644,26'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10647,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10649,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10649,4'
          Dst:             zend_jit_free_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10649,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10651,21'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10652,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10655,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10655,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10658,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10658,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10665,5'
          Dst:             zend_get_func_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10675,11'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10680,11'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10684,5'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10688,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10688,5'
          Dst:             _ir_AFREE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10693,3'
          Dst:             jit_EG_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10693,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10693,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10693,3'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10702,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10704,17'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10712,4'
          Dst:             zend_jit_check_timeout
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10716,4'
          Dst:             jit_LOAD_IP_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10720,4'
          Dst:             jit_LOAD_IP_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10725,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10725,3'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_cmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6999
      functionLinenumberEnd: 7288
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
        - char
        - int
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         280
      ICount:          1711
      EdgeCount:       367
      CyclomaticComplexity: 89
      functionsReached:
        - __assert_fail
        - _ir_CALL_2
        - _ir_END
        - _ir_END_LIST
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_MERGE_LIST
        - _ir_MERGE_N
        - _zend_jit_add_predecessor_ref
        - has_concrete_type
        - ir_refs_add
        - jit_CONST_FUNC
        - jit_FREE_OP
        - jit_IF_TRUE_FALSE_ex
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_if_Z_TYPE
        - zend_compare
        - zend_jit_check_exception_undef_result
        - zend_jit_cmp_double_double
        - zend_jit_cmp_double_long
        - zend_jit_cmp_long_double
        - zend_jit_cmp_long_long
        - zend_jit_cmp_slow
        - zend_jit_same_addr
        - zend_jit_spill_store_inv
        - zend_jit_use_reg
        - zend_jit_zval_check_undef
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7009,18'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7020,8'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7022,4'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7025,8'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7027,4'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7033,18'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7034,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7037,27'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7038,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7041,31'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7042,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7043,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7044,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7046,11'
          Dst:             zend_jit_cmp_long_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7050,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7052,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7054,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7056,9'
          Dst:             zend_jit_cmp_long_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7060,3'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7063,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7067,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7068,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7069,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7070,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7074,33'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7075,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7077,11'
          Dst:             zend_jit_cmp_double_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7081,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7083,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7088,31'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7089,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7090,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7091,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7093,11'
          Dst:             zend_jit_cmp_double_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7097,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7099,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7102,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7108,20'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7109,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7110,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7111,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7115,32'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7116,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7118,10'
          Dst:             zend_jit_cmp_double_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7122,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7124,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7129,30'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7130,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7131,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7132,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7134,10'
          Dst:             zend_jit_cmp_double_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7138,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7140,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7146,20'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7147,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7148,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7149,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7153,32'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7154,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7156,10'
          Dst:             zend_jit_cmp_double_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7160,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7162,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7167,30'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7168,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7169,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7170,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7172,10'
          Dst:             zend_jit_cmp_long_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7176,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7178,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7188,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7190,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7194,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7201,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7207,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7209,10'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7211,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7213,10'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7215,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7215,9'
          Dst:             zend_compare
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7215,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7217,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7219,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7221,4'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7224,9'
          Dst:             zend_jit_cmp_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7228,3'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7242,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7244,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7251,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7252,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7253,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7254,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7256,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7257,55'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7257,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7260,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7261,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7267,6'
          Dst:             jit_IF_TRUE_FALSE_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7268,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7269,6'
          Dst:             jit_IF_TRUE_FALSE_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7270,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7272,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7273,55'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7273,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7274,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7275,56'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7275,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7279,4'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7283,60'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7283,3'
          Dst:             _zend_jit_add_predecessor_ref
    - functionName:    zend_jit_identical
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7305
      functionLinenumberEnd: 7529
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
        - char
        - int
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         249
      ICount:          1502
      EdgeCount:       333
      CyclomaticComplexity: 86
      functionsReached:
        - __assert_fail
        - _ir_CALL_2
        - _ir_END
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - _zend_jit_add_predecessor_ref
        - concrete_type
        - has_concrete_type
        - ir_const_u32
        - ir_const_u8
        - ir_fold1
        - ir_fold2
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FREE_OP
        - jit_IF_ex
        - jit_SET_EX_OPLINE
        - jit_SIDE_EXIT
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF_ref
        - jit_Z_TYPE
        - jit_set_Z_TYPE_INFO
        - jit_set_Z_TYPE_INFO_ref
        - zend_is_identical
        - zend_jit_check_exception
        - zend_jit_check_exception_undef_result
        - zend_jit_cmp_double_double
        - zend_jit_cmp_long_long
        - zend_jit_spill_store_inv
        - zend_jit_zval_check_undef
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7310,16'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7311,9'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7316,16'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7317,9'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7324,13'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7325,6'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7326,6'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7326,33'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7327,6'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7330,7'
          Dst:             zend_is_identical
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7339,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7341,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7345,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7348,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7352,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7352,5'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7364,54'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7364,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7370,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7372,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7376,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7379,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7383,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7383,5'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7395,54'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7395,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7402,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7403,9'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7407,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7408,9'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7414,9'
          Dst:             zend_jit_cmp_long_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7420,9'
          Dst:             zend_jit_cmp_double_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7428,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7437,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7443,44'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7446,10'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7446,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7446,10'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7446,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7447,51'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7450,10'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7450,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7450,10'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7450,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7454,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7461,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7467,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7470,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7470,10'
          Dst:             zend_is_identical
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7470,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7470,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7470,10'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7477,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7478,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7478,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7478,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7477,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7480,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7481,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7481,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7481,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7480,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7485,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7487,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7489,4'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7493,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7493,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7495,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7495,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7504,10'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7512,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7514,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7517,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7518,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7518,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7518,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7518,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7519,66'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7519,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7521,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7522,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7523,4'
          Dst:             _zend_jit_add_predecessor_ref
    - functionName:    zend_jit_defined
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7846
      functionLinenumberEnd: 7949
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          516
      EdgeCount:       92
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_END
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _zend_jit_merge_smart_branch_inputs
        - ir_const_u32
        - ir_fold1
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_SET_EX_OPLINE
        - jit_SIDE_EXIT
        - jit_ZVAL_ADDR
        - jit_set_Z_TYPE_INFO
        - jit_set_Z_TYPE_INFO_ref
        - zend_jit_check_constant
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7862,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7869,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7869,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7869,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7869,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7869,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7871,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7873,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7874,12'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7876,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7877,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7877,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7877,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7878,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7882,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7882,4'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7884,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7887,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7889,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7890,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7893,2'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7895,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7896,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7896,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7898,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7900,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7900,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7900,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7900,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7901,9'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7902,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7906,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7906,4'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7908,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7911,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7913,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7914,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7917,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7918,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7918,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7920,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7921,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7921,9'
          Dst:             zend_jit_check_constant
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7921,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7921,9'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7921,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7924,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7924,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7926,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7926,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7928,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7930,10'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7931,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7932,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7933,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7934,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7936,32'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7937,4'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7937,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7937,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7936,3'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7938,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7943,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7946,3'
          Dst:             _zend_jit_merge_smart_branch_inputs
    - functionName:    zend_jit_type_check
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8150
      functionLinenumberEnd: 8329
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         187
      ICount:          992
      EdgeCount:       228
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - _ir_BEGIN
        - _ir_CALL_1
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_MERGE_LIST
        - _zend_jit_merge_smart_branch_inputs
        - ir_const_u32
        - ir_const_u8
        - ir_fold1
        - ir_fold2
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_SIDE_EXIT
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF_ref
        - jit_Z_TYPE
        - jit_if_not_Z_TYPE
        - jit_set_Z_TYPE_INFO
        - jit_set_Z_TYPE_INFO_ref
        - zend_jit_check_exception_undef_result
        - zend_jit_undefined_op_helper
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:8256,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8158,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8168,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8178,13'
          Dst:             jit_if_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8179,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8182,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8183,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8183,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8183,3'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8183,3'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8184,3'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8188,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8188,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8190,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8193,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8195,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8196,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8201,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8201,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8203,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8206,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8208,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8210,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8216,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8224,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8227,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8227,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8229,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8232,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8234,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8235,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8238,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8241,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8241,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8243,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8246,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8248,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8249,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8279,18'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8280,11'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8284,11'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8284,11'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8284,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8284,11'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8284,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8286,12'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8286,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8289,11'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8289,11'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8289,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8291,11'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8291,11'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8291,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8294,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8298,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8298,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8300,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8300,6'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8303,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8306,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8307,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8308,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8309,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8310,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8312,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8313,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8313,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8313,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8312,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8314,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8321,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8323,4'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8326,3'
          Dst:             _zend_jit_merge_smart_branch_inputs
    - functionName:    zend_jit_tail_handler
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4158
      functionLinenumberEnd: 4227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          311
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _zend_jit_add_predecessor_ref
        - jit_CONST_OPCODE_HANDLER_FUNC
        - zend_jit_continue_entry
        - zend_jit_reset_last_valid_opline
        - zend_jit_set_ip
        - zend_jit_tailcall_handler
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4162,2'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4181,35'
          Dst:             jit_CONST_OPCODE_HANDLER_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4181,4'
          Dst:             zend_jit_tailcall_handler
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4211,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4214,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4220,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4221,10'
          Dst:             zend_jit_continue_entry
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4222,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4225,3'
          Dst:             zend_jit_reset_last_valid_opline
    - functionName:    zend_jit_return
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11266
      functionLinenumberEnd: 11431
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         126
      ICount:          799
      EdgeCount:       158
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_LOAD
        - _ir_MERGE_LIST
        - jit_ADD_OFFSET
        - jit_EFREE
        - jit_FP
        - jit_GC_ADDREF
        - jit_GC_DELREF
        - jit_ZVAL_ADDR
        - jit_ZVAL_COPY
        - jit_ZVAL_COPY_CONST
        - jit_ZVAL_DEREF_ref
        - jit_ZVAL_DTOR
        - jit_Z_PTR
        - jit_if_REFCOUNTED
        - jit_if_Z_TYPE
        - jit_observer_fcall_end
        - jit_set_Z_TYPE_INFO
        - zend_jit_spill_store_inv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11271,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11272,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11291,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11296,31'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11296,44'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11296,3'
          Dst:             jit_observer_fcall_end
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11300,17'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11300,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11300,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11305,27'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11306,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11310,28'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11311,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11312,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11313,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11315,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11316,15'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11320,27'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11321,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11322,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11323,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11325,5'
          Dst:             jit_ZVAL_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11328,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11332,26'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11333,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11334,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11338,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11343,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11344,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11345,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11354,3'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11356,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11359,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11360,10'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11368,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11370,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11372,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11374,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11377,4'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11384,13'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11385,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11388,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11391,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11393,4'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11394,11'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11395,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11396,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11399,27'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11400,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11401,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11402,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11405,11'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11406,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11407,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11409,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11411,4'
          Dst:             jit_EFREE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11412,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11414,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11416,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11421,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11422,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11426,3'
          Dst:             _ir_END_LIST
    - functionName:    zend_jit_bool_jmpznz
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7532
      functionLinenumberEnd: 7843
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
        - int
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         298
      ICount:          1741
      EdgeCount:       381
      CyclomaticComplexity: 85
      functionsReached:
        - __assert_fail
        - _ir_CALL
        - _ir_CALL_1
        - _ir_END
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _zend_jit_add_predecessor_ref
        - _zend_jit_merge_smart_branch_inputs
        - ir_const_double
        - ir_const_i64
        - ir_const_u32
        - ir_const_u8
        - ir_fold1
        - ir_fold2
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_SIDE_EXIT
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF_ref
        - jit_Z_DVAL
        - jit_Z_LVAL
        - jit_Z_TYPE
        - jit_set_Z_TYPE_INFO
        - jit_set_Z_TYPE_INFO_ref
        - zend_is_true
        - zend_jit_check_exception
        - zend_jit_check_exception_undef_result
        - zend_jit_nan_coerced_to_type_warning
        - zend_jit_type_check_undef
        - zend_jit_zval_check_undef
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7561,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7565,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7566,9'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7572,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7573,7'
          Dst:             zend_is_true
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7583,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7584,5'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7592,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7594,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7596,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7599,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7600,59'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7600,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7606,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7608,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7610,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7613,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7614,60'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7614,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7621,10'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7623,21'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7623,21'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7623,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7625,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7628,5'
          Dst:             zend_jit_type_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7634,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7638,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7640,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7640,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7643,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7645,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7647,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7654,15'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7654,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7654,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7656,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7659,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7663,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7665,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7665,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7668,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7670,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7673,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7684,12'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7686,14'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7686,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7686,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7687,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7689,9'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7691,10'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7691,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7693,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7694,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7694,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7694,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7693,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7696,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7697,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7697,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7697,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7696,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7699,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7702,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7703,6'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7703,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7703,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7703,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7703,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7702,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7706,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7706,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7708,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7708,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7710,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7712,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7713,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7715,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7717,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7718,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7720,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7722,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7725,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7735,12'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7737,16'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7737,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7737,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7738,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7741,17'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7742,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7743,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7744,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7745,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7746,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7746,3'
          Dst:             zend_jit_nan_coerced_to_type_warning
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7746,3'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7747,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7747,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7747,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7747,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7749,9'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7749,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7752,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7753,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7753,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7753,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7752,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7755,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7756,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7756,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7756,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7755,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7758,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7761,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7762,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7762,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7762,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7761,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7765,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7765,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7767,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7767,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7769,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7771,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7772,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7774,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7776,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7777,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7779,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7781,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7784,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7789,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7790,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7790,9'
          Dst:             zend_is_true
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7790,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7790,9'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7791,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7793,4'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7797,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7798,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7798,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7798,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7797,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7800,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7801,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7801,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7801,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7800,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7804,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7808,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7809,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7809,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7809,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7808,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7812,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7812,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7814,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7814,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7817,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7820,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7821,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7823,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7825,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7826,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7828,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7830,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7836,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7839,3'
          Dst:             _zend_jit_merge_smart_branch_inputs
    - functionName:    zend_jit_cond_jmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3943
      functionLinenumberEnd: 3967
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          134
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _ir_END
        - _zend_jit_add_predecessor_ref
        - jit_CMP_IP
        - jit_IF_ex
        - zend_jit_set_last_valid_opline
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3947,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3950,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3952,65'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3952,3'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3954,3'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3958,23'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3958,8'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3960,2'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3961,2'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3964,2'
          Dst:             zend_jit_set_last_valid_opline
    - functionName:    zend_jit_isset_isempty_cv
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8333
      functionLinenumberEnd: 8408
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          452
      EdgeCount:       103
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_LIST
        - _zend_jit_merge_smart_branch_inputs
        - ir_const_u32
        - ir_const_u8
        - ir_fold1
        - ir_fold2
        - jit_CONST_ADDR
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF_ref
        - jit_Z_TYPE
        - jit_set_Z_TYPE_INFO
        - jit_set_Z_TYPE_INFO_ref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8339,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8349,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8356,16'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8357,9'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8363,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8365,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8367,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8368,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8372,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8374,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8376,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8377,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8380,16'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8380,16'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8380,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8383,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8383,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8385,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8385,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8388,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8389,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8390,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8391,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8392,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8394,33'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8395,5'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8395,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8395,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8394,4'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8396,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8402,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8405,3'
          Dst:             _zend_jit_merge_smart_branch_inputs
    - functionName:    zend_jit_in_array
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11708
      functionLinenumberEnd: 11750
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          276
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _ir_CALL_2
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _zend_jit_add_predecessor_ref
        - ir_const_u32
        - ir_fold1
        - ir_fold2
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_IF_ex
        - jit_Z_PTR
        - jit_set_Z_TYPE_INFO_ex
        - zend_hash_find
        - zend_hash_find_known_hash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11713,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11714,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11718,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11718,9'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11718,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11718,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11718,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11724,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11724,9'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11724,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11724,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11724,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11730,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11730,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11732,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11732,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11737,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11739,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11740,9'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11742,3'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11743,3'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11747,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11747,4'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11747,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11747,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11746,3'
          Dst:             jit_set_Z_TYPE_INFO_ex
    - functionName:    zend_jit_fetch_dim_read
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12526
      functionLinenumberEnd: 12865
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - bool
        - int
        - size_t
        - 'N/A'
        - int
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         288
      ICount:          1842
      EdgeCount:       382
      CyclomaticComplexity: 96
      functionsReached:
        - __assert_fail
        - _ir_BEGIN
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_CALL_3
        - _ir_END_LIST
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_MERGE_LIST
        - _ir_MERGE_N
        - _ir_PHI_N
        - _zend_jit_trace_get_exit_point
        - concrete_type
        - has_concrete_type
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_ZVAL_COPY
        - jit_ZVAL_DEREF_ref
        - jit_Z_LVAL
        - jit_Z_PTR
        - jit_Z_TYPE
        - jit_Z_TYPE_INFO
        - jit_guard_Z_TYPE
        - jit_if_Z_TYPE
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
        - zend_jit_check_exception
        - zend_jit_fetch_dim_obj_is_helper
        - zend_jit_fetch_dim_obj_r_helper
        - zend_jit_fetch_dim_str_is_helper
        - zend_jit_fetch_dim_str_offset_r_helper
        - zend_jit_fetch_dim_str_r_helper
        - zend_jit_fetch_dimension_address_inner
        - zend_jit_guard_fetch_result_type
        - zend_jit_invalid_array_access
        - zend_jit_invalid_array_use
        - zend_jit_may_avoid_refcounting
        - zend_jit_store_var_if_necessary
        - zend_jit_trace_get_exit_addr
        - zend_jit_type_check_undef
        - zend_jit_zval_copy_deref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12542,7'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12543,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12544,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12567,7'
          Dst:             zend_jit_may_avoid_refcounting
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12597,17'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12599,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12611,16'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12612,9'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12626,5'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12628,15'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12629,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12633,12'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12640,8'
          Dst:             zend_jit_fetch_dimension_address_inner
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12649,4'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12650,10'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12654,20'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12667,16'
          Dst:             zend_jit_guard_fetch_result_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12674,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12675,6'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12679,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12681,17'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12686,24'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12687,10'
          Dst:             zend_jit_zval_copy_deref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12692,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12695,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12697,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12698,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12699,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12701,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12707,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12717,6'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12719,16'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12720,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12723,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12724,14'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12729,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12729,12'
          Dst:             zend_jit_fetch_dim_str_offset_r_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12729,12'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12729,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12732,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12732,12'
          Dst:             zend_jit_fetch_dim_str_r_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12732,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12732,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12735,5'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12736,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12738,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12738,5'
          Dst:             zend_jit_fetch_dim_str_is_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12738,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12738,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12738,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12743,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12750,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12757,6'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12759,16'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12760,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12764,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12766,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12767,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12769,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12773,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12773,5'
          Dst:             zend_jit_fetch_dim_obj_r_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12773,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12773,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12773,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12778,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12778,5'
          Dst:             zend_jit_fetch_dim_obj_is_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12778,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12778,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12778,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12784,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12791,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12796,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12799,37'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12799,6'
          Dst:             zend_jit_type_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12805,37'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12805,6'
          Dst:             zend_jit_type_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12815,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12817,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12818,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12821,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12821,6'
          Dst:             zend_jit_invalid_array_use
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12821,6'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12823,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12823,6'
          Dst:             zend_jit_invalid_array_access
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12823,6'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12827,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12828,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12833,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12846,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12853,5'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12858,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12861,3'
          Dst:             _ir_BEGIN
    - functionName:    zend_jit_fetch_dim
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12993
      functionLinenumberEnd: 13157
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - int
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          656
      EdgeCount:       131
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _ir_CALL
        - _ir_CALL_2
        - _ir_CALL_3
        - _ir_END
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_MERGE_LIST
        - _ir_MERGE_N
        - _ir_PHI_N
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_STUB_FUNC_ADDR
        - jit_ZVAL_ADDR
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
        - zend_hash_next_index_insert
        - zend_jit_check_exception
        - zend_jit_fetch_dim_obj_rw_helper
        - zend_jit_fetch_dim_obj_w_helper
        - zend_jit_fetch_dimension_address_inner
        - zend_jit_prepare_array_update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:13035,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:13107,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12999,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13002,13'
          Dst:             zend_jit_prepare_array_update
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13015,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13015,10'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13015,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13015,10'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13019,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13020,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13022,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13024,4'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13024,4'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13025,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13027,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13028,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13029,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13031,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13048,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13054,9'
          Dst:             zend_jit_fetch_dimension_address_inner
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13062,6'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13063,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13064,19'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13068,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13070,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13074,5'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13075,11'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13076,5'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13077,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13078,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13090,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13095,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13101,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13102,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13104,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13110,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13110,5'
          Dst:             zend_jit_fetch_dim_obj_w_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13110,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13110,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13110,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13116,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13116,5'
          Dst:             zend_jit_fetch_dim_obj_rw_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13116,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13116,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13116,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13125,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13129,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13147,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13150,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13153,3'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_isset_isempty_dim
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13179
      functionLinenumberEnd: 13352
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - bool
        - int
        - size_t
        - 'N/A'
        - char
        - int
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         156
      ICount:          920
      EdgeCount:       195
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_END
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_MERGE_N
        - _zend_jit_add_predecessor_ref
        - ir_const_u32
        - ir_refs_add
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_SIDE_EXIT
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF_ref
        - jit_Z_PTR
        - jit_Z_TYPE
        - jit_if_Z_TYPE
        - jit_set_Z_TYPE_INFO
        - zend_jit_check_exception_undef_result
        - zend_jit_fetch_dimension_address_inner
        - zend_jit_isset_dim_helper
        - zend_jit_undefined_op_helper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13182,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13187,16'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13188,9'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13198,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13199,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13202,12'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13215,8'
          Dst:             zend_jit_fetch_dimension_address_inner
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13222,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13225,4'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13232,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13239,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13240,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13242,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13243,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13245,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13247,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13247,10'
          Dst:             zend_jit_isset_dim_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13247,10'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13248,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13249,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13250,29'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13250,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13251,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13252,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13258,22'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13258,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13259,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13260,13'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13261,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13263,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13264,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13264,5'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13264,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13264,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13266,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13266,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13269,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13281,3'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13283,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13285,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13288,4'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13293,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13293,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13295,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13299,64'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13299,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13301,63'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13301,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13303,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13306,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13307,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13310,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13314,2'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13315,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13317,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13320,3'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13325,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13325,5'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13327,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13331,62'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13331,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13333,63'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13333,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13335,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13338,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13339,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13342,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13348,3'
          Dst:             _ir_MERGE_LIST
    - functionName:    zend_jit_fetch_obj
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14225
      functionLinenumberEnd: 14737
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - bool
        - 'N/A'
        - bool
        - bool
        - bool
        - bool
        - 'N/A'
        - size_t
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         410
      ICount:          2842
      EdgeCount:       521
      CyclomaticComplexity: 113
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_CALL_3
        - _ir_END
        - _ir_END_LIST
        - _ir_END_PHI_LIST
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_PHI_LIST
        - _ssa_result_def_info
        - _zend_jit_trace_get_exit_point
        - concrete_type
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_FREE_OP
        - jit_GC_ADDREF
        - jit_GC_DELREF
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_ZVAL_COPY
        - jit_ZVAL_DEREF
        - jit_ZVAL_INDIRECT_DEREF
        - jit_Z_PTR
        - jit_Z_TYPE
        - jit_Z_TYPE_INFO
        - jit_Z_TYPE_ref
        - jit_guard_Z_TYPE
        - jit_if_REFCOUNTED
        - jit_if_Z_TYPE
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_get_known_property_info
        - zend_jit_check_array_promotion
        - zend_jit_check_exception
        - zend_jit_check_exception_undef_result
        - zend_jit_class_guard
        - zend_jit_create_typed_ref
        - zend_jit_extract_helper
        - zend_jit_fetch_obj_is_dynamic
        - zend_jit_fetch_obj_is_dynamic_ex
        - zend_jit_fetch_obj_is_slow
        - zend_jit_fetch_obj_r_dynamic
        - zend_jit_fetch_obj_r_dynamic_ex
        - zend_jit_fetch_obj_r_slow
        - zend_jit_fetch_obj_r_slow_ex
        - zend_jit_fetch_obj_w_slow
        - zend_jit_guard_fetch_result_type
        - zend_jit_invalid_property_read
        - zend_jit_invalid_property_write
        - zend_jit_may_avoid_refcounting
        - zend_jit_store_var_if_necessary
        - zend_jit_trace_get_exit_addr
        - zend_jit_undefined_op_helper
        - zend_jit_zval_copy_deref
        - zend_jit_zval_copy_deref_reg
        - zend_may_be_dynamic_property
        - zend_readonly_property_indirect_modification_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14230,22'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14238,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14239,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14242,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14242,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14243,14'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14247,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14253,15'
          Dst:             jit_ZVAL_INDIRECT_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14256,15'
          Dst:             jit_ZVAL_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14260,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14261,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14266,5'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14268,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14270,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14274,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14280,24'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14280,24'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14281,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14282,20'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14283,8'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14285,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14285,7'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14285,7'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14285,7'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14288,8'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14288,8'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14290,17'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14292,17'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14295,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14295,7'
          Dst:             zend_jit_invalid_property_write
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14295,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14295,7'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14297,7'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14299,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14299,7'
          Dst:             zend_jit_invalid_property_read
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14299,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14299,7'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14301,7'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14304,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14306,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14308,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14311,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14314,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14316,15'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14323,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14324,16'
          Dst:             zend_jit_class_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14342,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14342,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14342,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14343,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14343,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14344,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14344,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14344,20'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14344,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14347,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14348,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14350,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14351,23'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14351,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14354,20'
          Dst:             zend_may_be_dynamic_property
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14356,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14356,24'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14356,24'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14358,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14359,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14361,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14362,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14366,25'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14366,25'
          Dst:             zend_jit_fetch_obj_r_dynamic_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14366,25'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14368,7'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14370,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14370,7'
          Dst:             zend_jit_fetch_obj_r_dynamic
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14370,7'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14372,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14376,25'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14376,25'
          Dst:             zend_jit_fetch_obj_is_dynamic_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14376,25'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14378,7'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14380,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14380,7'
          Dst:             zend_jit_fetch_obj_is_dynamic
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14380,7'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14382,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14386,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14388,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14389,19'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14390,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14391,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14392,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14393,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14402,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14402,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14404,30'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14406,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14408,24'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14408,24'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14409,33'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14409,33'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14409,33'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14411,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14412,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14414,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14416,25'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14416,25'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14416,25'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14417,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14418,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14420,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14421,29'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14421,29'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14421,29'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14422,28'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14423,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14424,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14426,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14427,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14429,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14431,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14432,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14433,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14434,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14435,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14436,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14437,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14439,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14441,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14442,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14442,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14442,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14443,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14444,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14444,4'
          Dst:             zend_readonly_property_indirect_modification_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14444,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14445,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14446,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14448,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14449,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14449,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14449,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14449,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14451,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14452,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14454,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14457,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14458,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14458,5'
          Dst:             zend_jit_check_array_promotion
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14458,5'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14460,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14461,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14463,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14463,5'
          Dst:             zend_jit_create_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14463,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14463,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14467,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14468,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14470,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14471,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14471,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14471,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14471,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14475,14'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14480,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14481,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14486,21'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14487,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14487,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14490,20'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14491,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14492,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14493,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14494,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14497,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14498,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14499,17'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14500,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14501,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14502,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14503,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14505,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14506,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14507,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14507,4'
          Dst:             zend_readonly_property_indirect_modification_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14507,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14507,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14508,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14509,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14515,24'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14515,24'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14515,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14515,24'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14517,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14518,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14520,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14521,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14522,17'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14523,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14524,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14525,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14526,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14528,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14529,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14529,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14529,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14529,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14529,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14531,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14533,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14544,23'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14546,32'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14546,32'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14546,32'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14547,6'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14548,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14549,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14549,6'
          Dst:             zend_jit_check_array_promotion
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14549,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14549,6'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14551,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14552,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14558,22'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14561,27'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14561,27'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14561,27'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14562,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14564,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14569,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14569,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14570,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14570,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14571,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14571,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14573,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14573,5'
          Dst:             zend_jit_create_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14573,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14573,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14577,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14578,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14580,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14586,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14587,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14588,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14592,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14595,4'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14595,4'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14597,4'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14597,4'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14599,20'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14601,9'
          Dst:             zend_jit_zval_copy_deref_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14605,20'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14607,9'
          Dst:             zend_jit_zval_copy_deref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14610,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14620,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14621,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14625,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14625,4'
          Dst:             zend_jit_fetch_obj_w_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14625,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14626,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14629,22'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14629,22'
          Dst:             zend_jit_fetch_obj_r_slow_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14629,22'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14630,5'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14632,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14632,5'
          Dst:             zend_jit_fetch_obj_r_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14632,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14633,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14636,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14636,4'
          Dst:             zend_jit_fetch_obj_is_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14636,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14637,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14642,20'
          Dst:             _ir_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14646,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14649,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14651,19'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14664,8'
          Dst:             zend_jit_may_avoid_refcounting
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14669,15'
          Dst:             zend_jit_guard_fetch_result_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14680,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14682,8'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14686,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14697,20'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14698,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14699,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14700,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14701,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14702,15'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14703,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14704,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14705,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14706,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14707,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14708,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14708,4'
          Dst:             zend_jit_extract_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14708,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14709,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14710,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14715,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14730,4'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14732,4'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_fetch_static_prop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16014
      functionLinenumberEnd: 16162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          712
      EdgeCount:       122
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _ir_CALL
        - _ir_CALL_2
        - _ir_CALL_5
        - _ir_END
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IJMP
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_PHI_2
        - instanceof_function_slow
        - ir_const_i32
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - jit_Z_TYPE_INFO_ref
        - jit_Z_TYPE_ref
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
        - zend_fetch_static_property
        - zend_get_known_class
        - zend_handle_fetch_obj_flags
        - zend_hash_find
        - zend_jit_check_exception_undef_result
        - zend_jit_uninit_static_prop
        - zend_jit_zval_copy_deref
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:16046,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16023,7'
          Dst:             zend_get_known_class
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16028,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16028,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16030,8'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16039,10'
          Dst:             instanceof_function_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16063,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16067,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16067,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16067,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16067,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16067,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16071,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16072,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16080,13'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16080,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16081,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16084,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16084,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16084,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16084,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16084,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16086,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16086,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16086,16'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16086,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16086,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16089,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16090,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16091,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16096,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16097,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16097,4'
          Dst:             zend_jit_uninit_static_prop
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16097,4'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16098,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16098,4'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16100,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16102,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16103,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16113,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16113,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16113,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16113,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16113,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16115,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16115,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16115,16'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16115,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16115,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16118,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16119,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16120,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16122,21'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16126,19'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16126,19'
          Dst:             zend_handle_fetch_obj_flags
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16126,19'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16126,19'
          Dst:             _ir_CALL_5
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16126,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16128,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16129,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16129,4'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16130,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16132,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16133,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16138,14'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16140,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16141,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16142,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16142,9'
          Dst:             zend_fetch_static_property
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16142,9'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16142,9'
          Dst:             ir_const_i32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16142,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16143,2'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16144,14'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16146,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16147,8'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16152,5'
          Dst:             jit_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16151,8'
          Dst:             zend_jit_zval_copy_deref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16157,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16158,3'
          Dst:             jit_set_Z_TYPE_INFO
    - functionName:    zend_jit_bind_global
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11434
      functionLinenumberEnd: 11540
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          463
      EdgeCount:       57
      CyclomaticComplexity: 11
      functionsReached:
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_END
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_PHI_2
        - gc_possible_root
        - ir_const_u32
        - ir_const_u8
        - ir_fold1
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_GC_ADDREF
        - jit_GC_DELREF
        - jit_SET_EX_OPLINE
        - jit_ZVAL_DTOR
        - jit_Z_PTR
        - jit_Z_PTR_ref
        - jit_if_GC_MAY_NOT_LEAK
        - jit_if_REFCOUNTED
        - jit_if_Z_TYPE_ref
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
        - zend_jit_fetch_global_helper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11442,19'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11442,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11442,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11442,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11443,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11443,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11443,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11446,17'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11446,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11446,17'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11446,17'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11449,18'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11451,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11451,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11452,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11453,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11454,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11457,15'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11457,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11457,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11458,52'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11458,17'
          Dst:             jit_if_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11459,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11460,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11461,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11464,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11464,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11464,16'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11464,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11464,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11465,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11466,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11467,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11470,8'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11471,2'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11473,14'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11474,2'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11476,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11476,9'
          Dst:             zend_jit_fetch_global_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11476,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11476,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11480,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11480,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11481,8'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11488,20'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11489,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11493,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11496,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11497,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11500,14'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11501,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11503,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11504,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11506,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11508,3'
          Dst:             jit_ZVAL_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11510,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11511,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11514,22'
          Dst:             jit_if_GC_MAY_NOT_LEAK
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11515,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11516,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11517,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11519,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11521,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11521,4'
          Dst:             gc_possible_root
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11521,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11524,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11525,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11531,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11532,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11536,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11537,3'
          Dst:             _ir_MERGE_LIST
    - functionName:    zend_jit_recv
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10826
      functionLinenumberEnd: 10873
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          294
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - _ir_CALL_1
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IJMP
        - _ir_LOAD
        - _zend_jit_trace_get_exit_point
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - zend_jit_trace_get_exit_addr
        - zend_jit_verify_arg_type
        - zend_missing_arg_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10846,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10847,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10852,5'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10852,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10852,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10852,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10852,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10852,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10852,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10856,18'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10856,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10856,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10856,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10856,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10856,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10857,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10859,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10860,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10860,4'
          Dst:             zend_missing_arg_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10860,4'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10860,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10861,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10861,4'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10862,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10867,8'
          Dst:             zend_jit_verify_arg_type
    - functionName:    zend_jit_recv_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10876
      functionLinenumberEnd: 10943
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          334
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - _ir_CALL_2
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_IJMP
        - _ir_LOAD
        - _ir_MERGE_2
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_FUNC
        - jit_FP
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - jit_ZVAL_ADDR
        - jit_ZVAL_COPY_CONST
        - jit_ZVAL_PTR_DTOR
        - zend_jit_verify_arg_type
        - zval_get_type
        - zval_update_constant_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10886,4'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10894,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10894,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10894,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10894,21'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10894,21'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10894,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10895,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10896,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10897,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10899,3'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10905,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10906,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10907,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10907,9'
          Dst:             zval_update_constant_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10907,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10907,9'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10907,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10907,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10907,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10907,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10907,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10911,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10912,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10913,3'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10914,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10914,3'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10915,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10919,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10919,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10936,9'
          Dst:             zend_jit_verify_arg_type
    - functionName:    zend_jit_free
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11544
      functionLinenumberEnd: 11579
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          213
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - _ir_CALL_1
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_LIST
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_FUNC
        - jit_FP
        - jit_SET_EX_OPLINE
        - jit_ZVAL_PTR_DTOR
        - jit_if_Z_TYPE
        - zend_hash_iterator_del
        - zend_jit_check_exception
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11549,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11555,16'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11556,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11557,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11558,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11560,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11560,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11560,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11561,16'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11561,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11561,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11562,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11563,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11564,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11566,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11566,4'
          Dst:             zend_hash_iterator_del
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11566,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11568,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11569,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11572,3'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11575,4'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_echo
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11583
      functionLinenumberEnd: 11620
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          182
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _ir_CALL_2
        - _ir_LOAD
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_SET_EX_OPLINE
        - jit_ZVAL_PTR_DTOR
        - jit_Z_PTR
        - zend_jit_check_exception
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11589,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11589,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11595,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11596,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11596,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11596,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11596,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11599,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11605,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11607,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11609,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11610,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11610,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11610,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11610,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11610,3'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11615,4'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11618,3'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_strlen
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11624
      functionLinenumberEnd: 11658
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          166
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _ir_LOAD
        - ir_const_i64
        - jit_ADD_OFFSET
        - jit_FREE_OP
        - jit_Z_PTR
        - jit_set_Z_LVAL
        - jit_set_Z_TYPE_INFO
        - zend_jit_store_var_if_necessary
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11630,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11630,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11633,33'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11633,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11635,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11636,15'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11642,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11644,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11645,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11645,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11646,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11649,9'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11653,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11655,3'
          Dst:             jit_FREE_OP
    - functionName:    zend_jit_count
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11661
      functionLinenumberEnd: 11705
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          187
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _ir_LOAD
        - ir_const_i64
        - ir_fold1
        - jit_ADD_OFFSET
        - jit_FREE_OP
        - jit_Z_PTR
        - jit_set_Z_LVAL
        - jit_set_Z_TYPE_INFO
        - zend_hash_num_elements
        - zend_jit_check_exception
        - zend_jit_store_var_if_necessary
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11667,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11667,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11668,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11670,33'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11670,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11672,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11673,15'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11679,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11682,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11684,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11684,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11685,10'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11689,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11692,9'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11696,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11698,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11702,3'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_fetch_this
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14150
      functionLinenumberEnd: 14191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          180
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IJMP
        - _zend_jit_trace_get_exit_point
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - jit_guard_Z_TYPE
        - jit_if_Z_TYPE
        - zend_jit_load_this
        - zend_jit_trace_get_exit_addr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14159,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14160,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14166,5'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14174,23'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14176,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14177,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14178,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14178,4'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14180,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14185,8'
          Dst:             zend_jit_load_this
    - functionName:    zend_jit_switch
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16170
      functionLinenumberEnd: 16678
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         378
      ICount:          2798
      EdgeCount:       479
      CyclomaticComplexity: 103
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_CASE_DEFAULT
        - _ir_CASE_VAL
        - _ir_END
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_MERGE_N
        - _ir_PHI_2
        - _ir_SWITCH
        - _ssa_op1_info
        - _zend_jit_add_predecessor_ref
        - _zend_jit_trace_get_exit_point
        - ir_const_i64
        - ir_const_u32
        - ir_fold2
        - ir_refs_add
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_SET_EX_OPLINE
        - jit_SIDE_EXIT
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF
        - jit_Z_LVAL
        - jit_Z_PTR
        - jit_Z_TYPE
        - jit_guard_Z_TYPE
        - jit_if_Z_TYPE
        - zend_hash_find
        - zend_hash_find_known_hash
        - zend_hash_index_find
        - zend_jit_check_exception_undef_result
        - zend_jit_trace_get_exit_addr
        - zend_jit_undefined_op_helper
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16173,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16174,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16184,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16185,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16188,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16189,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16192,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16193,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16194,15'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16195,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16198,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16208,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16215,50'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16215,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16220,23'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16233,18'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16234,21'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16247,20'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16248,24'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16257,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16258,16'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16259,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16260,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16261,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16265,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16267,23'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16268,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16269,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16269,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16270,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16273,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16273,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16277,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16279,17'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16280,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16281,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16281,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16282,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16285,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16285,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16286,12'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16290,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16292,24'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16293,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16294,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16294,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16295,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16298,18'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16301,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16301,12'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16301,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16301,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16303,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16303,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16306,13'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16306,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16311,11'
          Dst:             _ir_SWITCH
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16316,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16321,14'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16323,14'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16325,7'
          Dst:             _ir_CASE_VAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16327,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16329,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16330,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16334,27'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16334,8'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16338,6'
          Dst:             _ir_CASE_DEFAULT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16340,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16342,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16342,7'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16345,7'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16347,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16348,7'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16351,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16354,7'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16357,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16359,7'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16360,62'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16360,7'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16365,60'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16365,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16374,20'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16375,24'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16384,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16385,18'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16386,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16387,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16388,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16392,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16394,23'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16395,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16396,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16396,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16397,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16400,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16400,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16404,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16406,19'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16407,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16408,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16408,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16409,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16412,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16412,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16413,12'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16417,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16419,26'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16420,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16421,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16421,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16422,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16426,18'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16427,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16427,11'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16427,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16427,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16429,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16429,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16432,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16432,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16436,11'
          Dst:             _ir_SWITCH
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16441,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16446,14'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16448,14'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16450,7'
          Dst:             _ir_CASE_VAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16452,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16454,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16455,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16459,27'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16459,8'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16463,6'
          Dst:             _ir_CASE_DEFAULT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16465,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16467,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16467,7'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16470,7'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16472,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16473,7'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16476,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16479,7'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16481,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16483,7'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16484,62'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16484,7'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16489,60'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16489,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16500,17'
          Dst:             jit_ZVAL_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16505,18'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16506,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16508,8'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16510,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16511,8'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16512,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16513,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16515,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16516,8'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16517,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16518,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16521,12'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16522,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16522,12'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16522,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16522,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16525,19'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16530,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16535,18'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16536,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16538,8'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16540,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16541,8'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16542,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16543,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16545,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16546,8'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16547,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16548,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16551,20'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16552,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16552,13'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16552,13'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16552,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16555,7'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16555,7'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16556,13'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16562,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16562,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16566,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16566,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16569,13'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16569,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16574,11'
          Dst:             _ir_SWITCH
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16577,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16582,14'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16584,14'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16586,7'
          Dst:             _ir_CASE_VAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16588,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16590,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16591,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16595,27'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16595,8'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16599,6'
          Dst:             _ir_CASE_DEFAULT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16601,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16603,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16603,7'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16606,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16609,7'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16611,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16616,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16618,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16618,7'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16621,60'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16621,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16627,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16632,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16634,23'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16634,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16635,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16636,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16637,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16639,23'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16639,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16640,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16641,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16642,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16646,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16647,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16647,5'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16647,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16647,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16649,5'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16651,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16651,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16653,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16655,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16659,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16660,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16664,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16667,7'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16668,61'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16668,7'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16674,4'
          Dst:             __assert_fail
    - functionName:    zend_jit_verify_return_type
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10946
      functionLinenumberEnd: 10997
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          265
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _ir_CALL_3
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_2
        - concrete_type
        - ir_const_u32
        - ir_fold2
        - is_power_of_two
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_Z_TYPE
        - jit_if_Z_TYPE
        - zend_jit_check_exception
        - zend_jit_verify_return_slow
        - zend_jit_zval_check_undef
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10948,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10959,14'
          Dst:             is_power_of_two
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10960,25'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10961,19'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10963,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10964,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10965,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10967,19'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10967,19'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10967,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10967,19'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10967,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10967,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10971,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10972,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10973,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10979,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10980,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10982,10'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10985,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10985,3'
          Dst:             zend_jit_verify_return_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10985,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10985,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10985,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10985,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10985,3'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10990,3'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10993,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10993,4'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_fe_reset
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13759
      functionLinenumberEnd: 13776
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_STORE
        - ir_const_u32
        - jit_ADD_OFFSET
        - jit_FP
        - jit_ZVAL_COPY
        - jit_ZVAL_COPY_CONST
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13766,3'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13770,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13774,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13774,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13774,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13774,2'
          Dst:             _ir_STORE
    - functionName:    zend_jit_fe_fetch
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13803
      functionLinenumberEnd: 14134
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         171
      ICount:          1404
      EdgeCount:       215
      CyclomaticComplexity: 46
      functionsReached:
        - __assert_fail
        - _ir_END
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_LOOP_BEGIN
        - _ir_LOOP_END
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_MERGE_SET_OP
        - _ir_PHI_2
        - _ir_PHI_SET_OP
        - _ir_STORE
        - _zend_jit_add_predecessor_ref
        - ir_const_u32
        - ir_fold1
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_FP
        - jit_GC_ADDREF
        - jit_SIDE_EXIT
        - jit_ZVAL_COPY
        - jit_Z_PTR
        - jit_Z_TYPE_ref
        - jit_set_Z_LVAL
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
        - zend_jit_assign_to_variable
        - zend_jit_packed_guard
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13813,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13813,5'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13818,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13820,66'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13820,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13828,11'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13831,8'
          Dst:             zend_jit_packed_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13837,34'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13837,34'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13837,34'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13843,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13843,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13843,10'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13843,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13846,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13847,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13852,10'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13856,16'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13856,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13856,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13856,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13856,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13860,14'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13860,14'
          Dst:             _ir_LOOP_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13861,18'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13862,16'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13865,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13865,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13865,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13873,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13873,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13875,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13876,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13877,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13878,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13881,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13882,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13883,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13884,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13888,14'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13888,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13893,18'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13893,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13894,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13896,4'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13896,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13896,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13900,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13902,3'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13902,3'
          Dst:             _ir_MERGE_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13903,3'
          Dst:             _ir_PHI_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13904,3'
          Dst:             _ir_PHI_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13907,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13915,10'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13919,18'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13919,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13919,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13919,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13919,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13923,14'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13923,14'
          Dst:             _ir_LOOP_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13924,20'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13925,18'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13928,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13928,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13928,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13935,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13935,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13937,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13938,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13939,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13940,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13943,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13944,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13945,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13946,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13950,14'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13950,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13955,20'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13955,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13956,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13958,4'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13958,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13958,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13962,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13964,3'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13964,3'
          Dst:             _ir_MERGE_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13965,3'
          Dst:             _ir_PHI_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13966,3'
          Dst:             _ir_PHI_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13981,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13982,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13985,5'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13985,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13985,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13985,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13985,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13989,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13989,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13994,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13995,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14001,6'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14002,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14002,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14002,12'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14002,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14005,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14006,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14008,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14010,22'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14011,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14013,6'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14014,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14016,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14016,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14019,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14024,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14027,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14027,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14028,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14029,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14032,7'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14032,7'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14036,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14042,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14043,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14046,5'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14046,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14046,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14046,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14046,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14051,23'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14055,5'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14056,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14059,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14059,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14060,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14069,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14070,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14070,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14070,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14070,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14071,15'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14072,13'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14074,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14078,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14082,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14086,4'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14086,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14086,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14086,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14086,4'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14104,9'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14109,4'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14115,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14117,66'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14117,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14118,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14122,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14123,11'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14125,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14129,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14130,3'
          Dst:             _ir_MERGE_LIST
    - functionName:    zend_jit_fetch_constant
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8083
      functionLinenumberEnd: 8147
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          278
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _ir_CALL_2
        - _ir_END
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_PHI_2
        - _ssa_result_def_info
        - concrete_type
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - jit_ZVAL_COPY
        - zend_jit_get_constant
        - zend_jit_guard_fetch_result_type
        - zend_jit_is_persistent_constant
        - zend_jit_store_var_if_necessary
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8085,22'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8089,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8089,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8089,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8089,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8089,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8092,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8094,7'
          Dst:             zend_jit_is_persistent_constant
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8096,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8097,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8098,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8099,16'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8099,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8099,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8100,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8101,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8102,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8103,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8104,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8106,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8107,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8108,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8112,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8113,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8113,9'
          Dst:             zend_jit_get_constant
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8113,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8113,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8113,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8116,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8116,2'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8118,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8118,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8119,8'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8122,18'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8125,16'
          Dst:             zend_jit_guard_fetch_result_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8134,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8135,8'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8142,3'
          Dst:             jit_ZVAL_COPY
    - functionName:    zend_jit_jmp_frameless
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3908
      functionLinenumberEnd: 3939
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          188
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _ir_CALL_2
        - _ir_END
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_PHI_2
        - _zend_jit_add_predecessor_ref
        - ir_const_i64
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_IF_ex
        - zend_jit_jmp_frameless_helper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3913,19'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3913,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3913,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3913,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3914,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3917,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3918,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3920,20'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3920,20'
          Dst:             zend_jit_jmp_frameless_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3920,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3920,20'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3923,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3923,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3923,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3923,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3925,15'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3928,3'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3928,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3928,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3928,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3930,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3933,24'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3933,24'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3933,9'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3934,3'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3935,3'
          Dst:             _zend_jit_add_predecessor_ref
    - functionName:    zend_jit_init_method_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8937
      functionLinenumberEnd: 9181
      functionDepth:   0
      returnType:      int
      argCount:        19
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - bool
        - bool
        - bool
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          1137
      EdgeCount:       202
      CyclomaticComplexity: 50
      functionsReached:
        - __assert_fail
        - _ir_AFREE
        - _ir_ALLOCA
        - _ir_CALL_1
        - _ir_CALL_3
        - _ir_END
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_IJMP
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_PHI_2
        - _ir_RLOAD
        - _ir_STORE
        - _zend_jit_trace_get_exit_point
        - ir_const_u32
        - ir_const_u8
        - ir_emit2
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_SET_EX_OPLINE
        - jit_STORE_IP
        - jit_STUB_ADDR
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF_ref
        - jit_Z_PTR
        - jit_Z_TYPE
        - jit_if_Z_TYPE
        - zend_jit_find_method_helper
        - zend_jit_find_method_tmp_helper
        - zend_jit_func_guard
        - zend_jit_invalid_method_call
        - zend_jit_invalid_method_call_tmp
        - zend_jit_may_be_modified
        - zend_jit_needs_call_chain
        - zend_jit_push_call_frame
        - zend_jit_push_static_method_call_frame
        - zend_jit_push_static_method_call_frame_tmp
        - zend_jit_save_call_chain
        - zend_jit_set_ip
        - zend_jit_start_reuse_ip
        - zend_jit_trace_get_exit_addr
        - zend_jit_unref_helper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8944,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8945,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8961,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8967,15'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8972,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8973,12'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8979,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8981,15'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8982,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8983,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8983,6'
          Dst:             zend_jit_unref_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8983,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8983,6'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8985,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8985,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8985,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8985,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8990,27'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8991,30'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8996,6'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8996,6'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8996,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8996,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8996,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8999,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9001,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9003,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9005,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9005,7'
          Dst:             zend_jit_invalid_method_call_tmp
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9005,7'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9005,7'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9008,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9008,7'
          Dst:             zend_jit_invalid_method_call
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9008,7'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9008,7'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9011,6'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9011,6'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9012,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9016,15'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9020,9'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9027,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9027,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9027,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9027,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9027,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9029,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9030,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9031,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9034,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9034,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9034,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9035,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9035,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9035,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9035,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9035,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9038,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9039,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9042,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9042,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9043,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9047,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9048,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9052,16'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9052,16'
          Dst:             _ir_ALLOCA
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9057,16'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9057,16'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9060,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9063,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9063,11'
          Dst:             zend_jit_find_method_tmp_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9063,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9063,11'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9068,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9068,11'
          Dst:             zend_jit_find_method_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9068,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9068,11'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9076,16'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9076,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9078,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9078,4'
          Dst:             _ir_AFREE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9083,16'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9083,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9087,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9087,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9089,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9089,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9090,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9091,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9094,16'
          Dst:             zend_jit_may_be_modified
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9101,16'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9102,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9112,8'
          Dst:             zend_jit_func_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9119,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9119,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9119,15'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9119,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9119,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9122,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9129,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9129,10'
          Dst:             zend_jit_push_static_method_call_frame_tmp
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9129,10'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9129,10'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9134,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9134,10'
          Dst:             zend_jit_push_static_method_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9134,10'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9134,10'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9141,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9141,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9143,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9147,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9148,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9152,8'
          Dst:             zend_jit_push_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9158,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9158,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9160,2'
          Dst:             zend_jit_start_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9162,6'
          Dst:             zend_jit_needs_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9163,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9167,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9175,8'
          Dst:             zend_jit_set_ip
    - functionName:    zend_jit_init_static_method_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9192
      functionLinenumberEnd: 9359
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         135
      ICount:          943
      EdgeCount:       182
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_CALL_3
        - _ir_END
        - _ir_END_PHI_LIST
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_PHI_2
        - _ir_PHI_LIST
        - _zend_jit_trace_get_exit_point
        - instanceof_function_slow
        - ir_const_u32
        - ir_const_u8
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_SET_EX_OPLINE
        - jit_STORE_IP
        - jit_STUB_ADDR
        - jit_Z_TYPE_ref
        - zend_get_known_class
        - zend_hash_find
        - zend_jit_find_class_helper
        - zend_jit_find_static_method_helper
        - zend_jit_func_guard
        - zend_jit_may_be_modified
        - zend_jit_needs_call_chain
        - zend_jit_push_call_frame
        - zend_jit_push_this_method_call_frame
        - zend_jit_save_call_chain
        - zend_jit_set_ip
        - zend_jit_start_reuse_ip
        - zend_jit_trace_get_exit_addr
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9210,7'
          Dst:             zend_get_known_class
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9215,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9215,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9217,8'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9225,9'
          Dst:             instanceof_function_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9232,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9238,13'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9238,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9238,13'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9238,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9238,13'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9241,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9242,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9244,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9245,15'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9245,15'
          Dst:             zend_jit_find_class_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9245,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9245,15'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9246,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9246,2'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9248,14'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9248,14'
          Dst:             zend_jit_find_static_method_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9248,14'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9248,14'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9249,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9249,2'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9251,14'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9253,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9255,15'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9257,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9257,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9257,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9257,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9257,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9260,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9260,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9261,13'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9262,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9264,16'
          Dst:             zend_jit_may_be_modified
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9271,16'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9272,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9282,8'
          Dst:             zend_jit_func_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9290,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9290,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9290,16'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9290,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9290,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9293,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9296,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9297,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9297,9'
          Dst:             zend_jit_push_this_method_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9297,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9297,9'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9301,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9301,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9302,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9305,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9306,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9315,17'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9315,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9315,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9319,17'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9319,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9319,17'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9319,17'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9319,17'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9319,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9320,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9321,5'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9321,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9321,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9321,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9321,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9321,5'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9323,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9324,5'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9324,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9324,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9324,5'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9325,5'
          Dst:             _ir_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9327,17'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9327,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9327,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9327,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9327,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9330,8'
          Dst:             zend_jit_push_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9335,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9335,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9339,2'
          Dst:             zend_jit_start_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9340,6'
          Dst:             zend_jit_needs_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9341,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9345,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9353,8'
          Dst:             zend_jit_set_ip
    - functionName:    zend_jit_rope
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11754
      functionLinenumberEnd: 11802
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          280
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _ir_CALL_2
        - _ir_END
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - _ir_STORE
        - ir_const_u32
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_GC_ADDREF
        - jit_Z_PTR
        - jit_if_REFCOUNTED
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
        - zend_jit_rope_end
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11765,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11765,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11768,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11768,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11768,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11768,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11773,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11775,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11776,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11776,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11776,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11780,20'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11781,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11782,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11783,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11785,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11786,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11786,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11794,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11794,9'
          Dst:             zend_jit_rope_end
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11794,9'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11794,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11794,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11794,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11798,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11799,3'
          Dst:             jit_set_Z_TYPE_INFO
    - functionName:    jit_frameless_icall0
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17757
      functionLinenumberEnd: 17777
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          120
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _ir_CALL_1
        - _ir_END
        - _ir_MERGE_2
        - jit_CONST_ADDR
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_frameless_observer
        - jit_set_Z_TYPE_INFO
        - zend_jit_check_exception
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17758,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17762,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17763,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17767,19'
          Dst:             jit_frameless_observer
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17770,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17770,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17773,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17773,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17776,2'
          Dst:             zend_jit_check_exception
    - functionName:    jit_frameless_icall1
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17780
      functionLinenumberEnd: 17817
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          247
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - _ir_CALL_2
        - _ir_END
        - _ir_MERGE_2
        - jit_CONST_ADDR
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF_ref
        - jit_frameless_observer
        - jit_set_Z_TYPE_INFO
        - zend_jit_check_exception
        - zend_jit_zval_check_undef
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17781,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17791,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17792,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17793,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17795,13'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17801,13'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17806,19'
          Dst:             jit_frameless_observer
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17809,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17809,2'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17812,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17812,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17815,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17816,2'
          Dst:             zend_jit_check_exception
    - functionName:    jit_frameless_icall2
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17820
      functionLinenumberEnd: 17883
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          522
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached:
        - _ir_CALL_3
        - _ir_END
        - _ir_MERGE_2
        - jit_CONST_ADDR
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF_ref
        - jit_frameless_observer
        - jit_set_Z_TYPE_INFO
        - zend_jit_check_exception
        - zend_jit_zval_check_undef
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17821,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17835,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17836,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17837,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17838,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17840,13'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17846,13'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17852,13'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17855,13'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17860,19'
          Dst:             jit_frameless_observer
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17863,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17863,2'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17866,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17866,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17869,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17875,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17881,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17882,2'
          Dst:             zend_jit_check_exception
    - functionName:    jit_frameless_icall3
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17886
      functionLinenumberEnd: 17983
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          855
      EdgeCount:       130
      CyclomaticComplexity: 34
      functionsReached:
        - _ir_CALL_4
        - _ir_END
        - _ir_MERGE_2
        - jit_CONST_ADDR
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF_ref
        - jit_frameless_observer
        - jit_set_Z_TYPE_INFO
        - zend_jit_check_exception
        - zend_jit_zval_check_undef
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17887,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17906,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17907,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17908,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17909,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17910,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17912,13'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17918,13'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17924,13'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17930,13'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17933,13'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17936,13'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17941,19'
          Dst:             jit_frameless_observer
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17944,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17944,2'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17947,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17947,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17950,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17961,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17967,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17975,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17981,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17982,2'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_handler
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4119
      functionLinenumberEnd: 4154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_2
        - jit_CONST_FUNC
        - jit_FP
        - jit_IP
        - jit_STORE_IP
        - zend_get_opcode_handler_func
        - zend_jit_check_exception
        - zend_jit_set_ip
        - zend_jit_set_last_valid_opline
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:4137,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4120,2'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4125,74'
          Dst:             zend_get_opcode_handler_func
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4126,15'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4126,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4126,15'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4126,15'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4127,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4134,3'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4148,4'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4151,4'
          Dst:             zend_jit_set_last_valid_opline
    - functionName:    zend_jit_set_ip
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_IP
        - jit_STORE_IP
        - zend_jit_save_call_chain
        - zend_jit_set_last_valid_opline
        - zend_jit_use_last_valid_opline
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1075,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1081,3'
          Dst:             zend_jit_use_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1083,10'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1085,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1087,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1087,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1089,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1092,21'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1092,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1095,2'
          Dst:             zend_jit_set_last_valid_opline
    - functionName:    zend_jit_dec_call_level
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit.c:864,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_jit_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4231
      functionLinenumberEnd: 4232
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_tail_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4232,9'
          Dst:             zend_jit_tail_handler
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zend_jit_constructor
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10732
      functionLinenumberEnd: 10764
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          233
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _ir_END
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - jit_CMP_IP
        - jit_IF_ex
        - zend_jit_do_fcall
        - zend_jit_tail_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10733,46'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10733,31'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10735,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10738,8'
          Dst:             zend_jit_tail_handler
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10742,8'
          Dst:             zend_jit_do_fcall
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10748,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10750,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10751,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10752,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10752,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10753,53'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10755,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10757,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10757,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10757,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10757,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10758,53'
          Dst:             _ir_END
    - functionName:    jit_CMP_IP
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3890
      functionLinenumberEnd: 3900
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const_u32
        - ir_fold2
        - jit_IP32
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3894,8'
          Dst:             jit_IP32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3895,8'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3895,8'
          Dst:             ir_fold2
    - functionName:    jit_IP
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_RLOAD
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:972,9'
          Dst:             _ir_RLOAD
    - functionName:    zend_jit_vm_enter
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1949
      functionLinenumberEnd: 1952
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_RETURN
        - ir_fold2
        - jit_CONST_ADDR
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1951,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1951,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1951,2'
          Dst:             _ir_RETURN
    - functionName:    zend_jit_set_cond
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3970
      functionLinenumberEnd: 3979
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_STORE
        - ir_const_u32
        - ir_fold1
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CMP_IP
        - jit_FP
        - zend_jit_reset_last_valid_opline
        - zend_jit_set_ip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3973,8'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3973,8'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3973,8'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3973,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3976,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3976,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3976,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3978,2'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3979,9'
          Dst:             zend_jit_set_ip
    - functionName:    zend_jit_common_return
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11260
      functionLinenumberEnd: 11263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _ir_MERGE_LIST
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11261,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11262,2'
          Dst:             _ir_MERGE_LIST
    - functionName:    zend_jit_free_cvs
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11008
      functionLinenumberEnd: 11014
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_1
        - _ir_LOAD
        - _ir_STORE
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - zend_free_compiled_variables
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11010,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11010,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11010,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11010,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11010,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11013,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11013,2'
          Dst:             zend_free_compiled_variables
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11013,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11013,2'
          Dst:             _ir_CALL_1
    - functionName:    zend_ssa_cv_info
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          245
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_leave_frame
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11001
      functionLinenumberEnd: 11004
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
        - _ir_STORE
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_FP
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11003,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11003,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11003,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11003,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11003,2'
          Dst:             _ir_STORE
    - functionName:    zend_jit_free_cv
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11018
      functionLinenumberEnd: 11024
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jit_ZVAL_PTR_DTOR
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11022,3'
          Dst:             jit_ZVAL_PTR_DTOR
    - functionName:    zend_jit_leave_func
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11044
      functionLinenumberEnd: 11257
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         157
      ICount:          1005
      EdgeCount:       209
      CyclomaticComplexity: 54
      functionsReached:
        - __assert_fail
        - _ir_CALL_2
        - _ir_END
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_IJMP
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_MERGE_SET_OP
        - _ir_STORE
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CMP_IP
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_IP
        - jit_OBJ_RELEASE
        - jit_STORE_FP
        - jit_STORE_IP
        - jit_STUB_ADDR
        - zend_jit_leave_frame
        - zend_jit_leave_func_helper
        - zend_jit_reset_last_valid_opline
        - zend_jit_set_last_valid_opline
        - zend_jit_tailcall_handler
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11070,12'
          Dst:             zend_jit_leave_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11075,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11075,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11075,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11076,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11076,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11079,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11081,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11083,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11083,11'
          Dst:             zend_jit_leave_func_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11083,11'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11083,11'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11083,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11099,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11099,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11099,6'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11099,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11100,6'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11106,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11106,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11106,5'
          Dst:             jit_STORE_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11108,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11109,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11111,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11111,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11118,12'
          Dst:             zend_jit_leave_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11123,24'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11123,24'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11123,24'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11123,24'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11123,3'
          Dst:             jit_OBJ_RELEASE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11129,12'
          Dst:             zend_jit_leave_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11136,17'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11136,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11136,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11138,17'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11138,17'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11138,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11139,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11140,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11141,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11144,24'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11144,24'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11144,24'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11144,3'
          Dst:             jit_OBJ_RELEASE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11146,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11146,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11153,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11153,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11153,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11156,20'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11156,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11156,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11156,2'
          Dst:             jit_STORE_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11160,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11160,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11160,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11166,4'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11179,22'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11179,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11179,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11179,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11180,22'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11180,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11180,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11185,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11185,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11197,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11197,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11197,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11197,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11202,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11204,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11210,20'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11210,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11212,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11213,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11214,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11215,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11215,5'
          Dst:             _ir_MERGE_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11216,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11221,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11221,5'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11224,5'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11224,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11224,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11227,4'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11236,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11236,4'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11236,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11236,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11242,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11242,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11242,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11242,3'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11244,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11244,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11244,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11244,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11245,21'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11245,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11245,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11249,34'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11249,34'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11249,3'
          Dst:             zend_jit_tailcall_handler
    - functionName:    zend_jit_finish
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16715
      functionLinenumberEnd: 16832
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         68
      ICount:          412
      EdgeCount:       89
      CyclomaticComplexity: 23
      functionsReached:
        - _zend_jit_fix_merges
        - ir_gdb_register
        - ir_get_spill_slot_offset
        - ir_perf_jitdump_register
        - ir_perf_map_register
        - zend_jit_func_name
        - zend_jit_ir_compile
        - zend_jit_trace_add_code
        - zend_string_copy
        - zend_string_release
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16724,10'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16726,10'
          Dst:             zend_jit_func_name
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16732,3'
          Dst:             _zend_jit_fix_merges
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16744,10'
          Dst:             zend_jit_ir_compile
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16774,6'
          Dst:             ir_gdb_register
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16779,6'
          Dst:             ir_perf_map_register
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16781,7'
          Dst:             ir_perf_jitdump_register
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16819,20'
          Dst:             ir_get_spill_slot_offset
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16824,4'
          Dst:             zend_jit_trace_add_code
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16829,3'
          Dst:             zend_string_release
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_jit_func_name
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          131
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - smart_str_0
        - smart_str_append_long
        - smart_str_appendl
        - smart_str_appends
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:881,3'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit.c:883,4'
          Dst:             smart_str_appendl
        - Src:             'ext/opcache/jit/zend_jit.c:884,4'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit.c:886,3'
          Dst:             smart_str_appendl
        - Src:             'ext/opcache/jit/zend_jit.c:888,4'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit.c:889,4'
          Dst:             smart_str_appendl
        - Src:             'ext/opcache/jit/zend_jit.c:890,4'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit.c:891,4'
          Dst:             smart_str_append_long
        - Src:             'ext/opcache/jit/zend_jit.c:893,3'
          Dst:             smart_str_0
        - Src:             'ext/opcache/jit/zend_jit.c:896,3'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit.c:897,3'
          Dst:             smart_str_appendl
        - Src:             'ext/opcache/jit/zend_jit.c:898,3'
          Dst:             smart_str_0
    - functionName:    _zend_jit_fix_merges
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3586
      functionLinenumberEnd: 3658
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          455
      EdgeCount:       72
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3592,2'
          Dst:             __assert_fail
    - functionName:    zend_jit_ir_compile
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2856
      functionLinenumberEnd: 2953
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          294
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - fprintf
        - ir_assign_virtual_registers
        - ir_build_cfg
        - ir_build_def_use_lists
        - ir_build_dominators_tree
        - ir_check
        - ir_coalesce
        - ir_compute_live_ranges
        - ir_dump_codegen
        - ir_dump_live_ranges
        - ir_emit_code
        - ir_find_loops
        - ir_gcm
        - ir_match
        - ir_reg_alloc
        - ir_save
        - ir_sccp
        - ir_schedule
        - ir_schedule_blocks
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2861,13'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2862,3'
          Dst:             ir_save
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2866,2'
          Dst:             ir_check
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2869,2'
          Dst:             ir_build_def_use_lists
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2872,2'
          Dst:             ir_check
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2876,2'
          Dst:             ir_sccp
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2880,13'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2881,3'
          Dst:             ir_save
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2884,2'
          Dst:             ir_build_cfg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2885,2'
          Dst:             ir_build_dominators_tree
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2886,2'
          Dst:             ir_find_loops
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2889,13'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2890,3'
          Dst:             ir_save
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2893,2'
          Dst:             ir_gcm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2896,13'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2897,3'
          Dst:             ir_save
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2900,2'
          Dst:             ir_schedule
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2903,13'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2904,3'
          Dst:             ir_save
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2907,2'
          Dst:             ir_match
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2911,2'
          Dst:             ir_assign_virtual_registers
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2912,2'
          Dst:             ir_compute_live_ranges
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2913,2'
          Dst:             ir_coalesce
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2914,2'
          Dst:             ir_reg_alloc
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2917,13'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2918,3'
          Dst:             ir_save
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2919,3'
          Dst:             ir_dump_live_ranges
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2922,2'
          Dst:             ir_schedule_blocks
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2926,14'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2927,4'
          Dst:             ir_dump_codegen
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2929,14'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2930,4'
          Dst:             ir_save
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2935,2'
          Dst:             ir_check
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2943,10'
          Dst:             ir_emit_code
    - functionName:    zend_jit_trace_add_code
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_long_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:153,2'
          Dst:             smart_str_append_long_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_append_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_long_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:147,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:148,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:983,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:987,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    66
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jit_FP
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          116
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _ir_RLOAD
      functionUses:    111
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:941,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:944,13'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:955,15'
          Dst:             _ir_RLOAD
    - functionName:    jit_ADD_OFFSET
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_fold2
        - jit_CONST_ADDR
      functionUses:    314
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:590,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:590,10'
          Dst:             ir_fold2
    - functionName:    jit_CONST_FUNC
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jit_CONST_FUNC_PROTO
      functionUses:    216
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:579,9'
          Dst:             jit_CONST_FUNC_PROTO
    - functionName:    jit_CONST_ADDR
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ir_unique_const_addr
        - zend_hash_index_lookup
        - zval_get_type
      functionUses:    274
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:538,7'
          Dst:             zend_hash_index_lookup
        - Src:             'ext/opcache/jit/zend_jit_ir.c:539,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:541,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:543,9'
          Dst:             ir_unique_const_addr
    - functionName:    jit_STUB_ADDR
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_unique_const_addr
      functionUses:    58
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:615,9'
          Dst:             ir_unique_const_addr
    - functionName:    jit_STORE_IP
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_RSTORE
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:977,2'
          Dst:             _ir_RSTORE
    - functionName:    jit_STORE_FP
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_RSTORE
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:966,2'
          Dst:             _ir_RSTORE
    - functionName:    jit_OBJ_RELEASE
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1928
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_1
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_LIST
        - gc_possible_root
        - jit_CONST_FUNC
        - jit_GC_DELREF
        - jit_if_GC_MAY_NOT_LEAK
        - zend_objects_store_del
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1910,16'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1910,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1911,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1914,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1914,2'
          Dst:             zend_objects_store_del
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1914,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1915,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1917,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1918,20'
          Dst:             jit_if_GC_MAY_NOT_LEAK
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1920,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1921,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1923,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1924,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1924,2'
          Dst:             gc_possible_root
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1924,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1925,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1927,2'
          Dst:             _ir_MERGE_LIST
    - functionName:    zend_jit_tailcall_handler
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1961
      functionLinenumberEnd: 1972
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_TAILCALL
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1968,3'
          Dst:             _ir_TAILCALL
    - functionName:    jit_GC_DELREF
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
        - _ir_STORE
        - ir_const_u32
        - ir_fold2
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1622,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1623,12'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1623,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1624,2'
          Dst:             _ir_STORE
    - functionName:    jit_if_GC_MAY_NOT_LEAK
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1629
      functionLinenumberEnd: 1630
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_IF
        - _ir_LOAD
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1630,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1630,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1630,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1630,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1630,9'
          Dst:             _ir_IF
    - functionName:    jit_CONST_FUNC_PROTO
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          134
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ir_unique_const_addr
        - zend_hash_index_lookup
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:555,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:556,7'
          Dst:             zend_hash_index_lookup
        - Src:             'ext/opcache/jit/zend_jit_ir.c:557,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:559,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:561,9'
          Dst:             ir_unique_const_addr
    - functionName:    jit_ZVAL_PTR_DTOR
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          339
      EdgeCount:       69
      CyclomaticComplexity: 16
      functionsReached:
        - _ir_CALL_1
        - _ir_END
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_PHI_2
        - gc_possible_root
        - jit_ADD_OFFSET
        - jit_CONST_FUNC
        - jit_GC_DELREF
        - jit_SET_EX_OPLINE
        - jit_ZVAL_DTOR
        - jit_Z_PTR
        - jit_Z_PTR_ref
        - jit_if_COLLECTABLE_ref
        - jit_if_GC_MAY_NOT_LEAK
        - jit_if_REFCOUNTED
        - jit_if_Z_TYPE
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1831,20'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1832,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1833,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1834,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1836,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1837,10'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1841,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1842,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1845,4'
          Dst:             jit_ZVAL_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1847,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1848,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1857,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1858,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1860,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1862,22'
          Dst:             jit_if_COLLECTABLE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1863,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1864,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1865,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1867,12'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1869,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1869,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1869,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1869,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1870,11'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1873,22'
          Dst:             jit_if_GC_MAY_NOT_LEAK
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1874,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1875,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1876,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1879,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1881,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1881,4'
          Dst:             gc_possible_root
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1881,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1885,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1886,4'
          Dst:             _ir_MERGE_LIST
    - functionName:    jit_if_REFCOUNTED
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_IF
        - jit_Z_TYPE_FLAGS
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1290,9'
          Dst:             jit_Z_TYPE_FLAGS
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1290,9'
          Dst:             _ir_IF
    - functionName:    jit_Z_PTR
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1586
      functionLinenumberEnd: 1592
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jit_CONST_ADDR
        - jit_ZVAL_ADDR
        - jit_Z_PTR_ref
      functionUses:    56
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1588,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1590,29'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1590,10'
          Dst:             jit_Z_PTR_ref
    - functionName:    jit_ZVAL_DTOR
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1787
      functionLinenumberEnd: 1816
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          170
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - _efree
        - _ir_CALL_1
        - concrete_type
        - has_concrete_type
        - jit_CONST_FUNC
        - jit_SET_EX_OPLINE
        - rc_dtor_func
        - zend_array_destroy
        - zend_jit_array_free
        - zend_objects_store_del
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1789,6'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1790,18'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1792,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1792,5'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1792,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1797,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1799,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1799,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1799,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1801,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1801,5'
          Dst:             zend_jit_array_free
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1801,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1806,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1808,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1808,4'
          Dst:             zend_objects_store_del
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1808,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1813,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1815,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1815,2'
          Dst:             rc_dtor_func
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1815,2'
          Dst:             _ir_CALL_1
    - functionName:    jit_if_Z_TYPE
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _ir_IF
        - ir_const_u8
        - ir_fold2
        - jit_Z_TYPE
      functionUses:    77
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1253,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1254,9'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1254,9'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1254,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1254,9'
          Dst:             _ir_IF
    - functionName:    jit_if_COLLECTABLE_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_IF
        - ir_const_u8
        - ir_fold2
        - jit_Z_TYPE_FLAGS_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1295,9'
          Dst:             jit_Z_TYPE_FLAGS_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1295,9'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1295,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1295,9'
          Dst:             _ir_IF
    - functionName:    jit_Z_PTR_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1582
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1582,9'
          Dst:             _ir_LOAD
    - functionName:    jit_SET_EX_OPLINE
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_STORE
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_FP
        - jit_IP
        - zend_jit_use_last_valid_opline
      functionUses:    98
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1102,3'
          Dst:             zend_jit_use_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1104,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1104,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1104,3'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1104,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1106,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1106,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1106,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1106,3'
          Dst:             _ir_STORE
    - functionName:    zend_jit_use_last_valid_opline
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jit_Z_TYPE_FLAGS_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
        - jit_ADD_OFFSET
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1159,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1159,9'
          Dst:             _ir_LOAD
    - functionName:    jit_Z_TYPE
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _ir_LOAD
        - ir_const_u8
        - jit_ADD_OFFSET
        - jit_FP
        - jit_IP
        - jit_ZVAL_ADDR
        - jit_Z_TYPE_ref
        - zval_get_type
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1139,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1139,10'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1143,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1145,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1147,10'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1149,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1151,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1151,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1153,30'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1153,10'
          Dst:             jit_Z_TYPE_ref
    - functionName:    jit_ZVAL_ADDR
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_FP
        - jit_IP
      functionUses:    181
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1116,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1118,10'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1120,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1122,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1126,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1127,10'
          Dst:             jit_CONST_ADDR
    - functionName:    jit_Z_TYPE_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
        - jit_ADD_OFFSET
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1133,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1133,9'
          Dst:             _ir_LOAD
    - functionName:    has_concrete_type
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_power_of_two
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_internal.h:784,9'
          Dst:             is_power_of_two
    - functionName:    concrete_type
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - floor_log2
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_internal.h:789,9'
          Dst:             floor_log2
    - functionName:    zend_jit_array_free
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2760
      functionLinenumberEnd: 2769
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - _zend_hash_iterators_remove
        - gc_remove_from_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2761,2'
          Dst:             gc_remove_from_buffer
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2763,3'
          Dst:             _zend_hash_iterators_remove
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2766,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2768,2'
          Dst:             _efree
    - functionName:    _zend_hash_iterators_remove
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2747
      functionLinenumberEnd: 2757
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    floor_log2
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ones32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_internal.h:768,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_internal.h:774,9'
          Dst:             ones32
    - functionName:    ones32
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_power_of_two
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jit_Z_TYPE_FLAGS
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _ir_LOAD
        - ir_const_u8
        - jit_ADD_OFFSET
        - jit_FP
        - jit_IP
        - jit_ZVAL_ADDR
        - jit_Z_TYPE_FLAGS_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1165,10'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1169,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1171,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1173,10'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1175,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1177,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1177,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1179,36'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1179,10'
          Dst:             jit_Z_TYPE_FLAGS_ref
    - functionName:    jit_IP32
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_RLOAD
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:982,9'
          Dst:             _ir_RLOAD
    - functionName:    jit_IF_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3472
      functionLinenumberEnd: 3480
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_IF
        - ir_set_op
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3473,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3479,2'
          Dst:             ir_set_op
    - functionName:    zend_jit_save_call_chain
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_LOAD
        - _ir_STORE
        - jit_ADD_OFFSET
        - jit_FP
        - jit_IP
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1053,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1053,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1053,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1056,7'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1059,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1059,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1062,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1062,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1062,2'
          Dst:             _ir_STORE
    - functionName:    zend_jit_check_exception
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3984
      functionLinenumberEnd: 3987
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_GUARD_NOT
        - _ir_LOAD
        - jit_EG_exception
        - jit_STUB_ADDR
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3985,2'
          Dst:             jit_EG_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3985,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3985,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3985,2'
          Dst:             _ir_GUARD_NOT
    - functionName:    jit_EG_exception
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_unique_const_addr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:603,9'
          Dst:             ir_unique_const_addr
    - functionName:    jit_set_Z_TYPE_INFO
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ir_const_u32
        - jit_set_Z_TYPE_INFO_ex
      functionUses:    122
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1243,36'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1243,2'
          Dst:             jit_set_Z_TYPE_INFO_ex
    - functionName:    zend_jit_zval_check_undef
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4030
      functionLinenumberEnd: 4050
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          100
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ir_CALL_1
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - _ir_PHI_2
        - ir_const_u32
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_SET_EX_OPLINE
        - jit_Z_TYPE_ref
        - zend_jit_check_exception
        - zend_jit_undefined_op_helper
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4033,11'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4033,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4034,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4037,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4040,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4040,2'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4040,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4040,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4043,3'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4046,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4048,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4048,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4048,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4048,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4050,9'
          Dst:             _ir_PHI_2
    - functionName:    jit_ZVAL_DEREF_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6221
      functionLinenumberEnd: 6228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          66
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - _ir_PHI_2
        - ir_const_u8
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_Z_PTR_ref
        - jit_Z_TYPE_ref
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6224,11'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6224,11'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6224,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6224,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6225,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6226,9'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6226,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6227,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6227,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6227,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6227,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6228,9'
          Dst:             _ir_PHI_2
    - functionName:    jit_frameless_observer
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17741
      functionLinenumberEnd: 17753
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_1
        - _ir_END
        - _ir_IF_TRUE
        - jit_CONST_ADDR
        - jit_FP
        - jit_observer_fcall_is_unobserved_start
        - zend_frameless_observed_call
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17746,25'
          Dst:             jit_observer_fcall_is_unobserved_start
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17749,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17749,2'
          Dst:             zend_frameless_observed_call
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17749,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17749,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17751,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17752,2'
          Dst:             _ir_IF_TRUE
    - functionName:    jit_FREE_OP
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1896
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jit_ZVAL_PTR_DTOR
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1898,3'
          Dst:             jit_ZVAL_PTR_DTOR
    - functionName:    jit_observer_fcall_is_unobserved_start
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4623
      functionLinenumberEnd: 4694
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          431
      EdgeCount:       59
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _ir_END
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_PHI_2
        - ir_const_u32
        - ir_const_u8
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4627,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4630,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4631,39'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4631,39'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4631,39'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4631,39'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4631,39'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4634,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4635,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4636,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4640,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4640,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4640,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4640,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4643,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4644,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4644,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4644,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4649,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4649,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4652,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4652,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4652,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4652,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4653,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4653,20'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4653,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4654,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4656,29'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4656,29'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4656,29'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4656,29'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4658,24'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4659,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4662,25'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4662,25'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4663,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4664,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4665,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4667,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4667,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4668,21'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4673,23'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4676,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4676,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4677,29'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4677,29'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4677,29'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4678,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4680,38'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4682,33'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4683,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4685,34'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4687,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4687,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4688,23'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4692,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4692,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4692,23'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4692,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4693,2'
          Dst:             _ir_IF_FALSE
    - functionName:    zend_jit_undefined_op_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_unchecked
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:434,2'
          Dst:             zend_error_unchecked
    - functionName:    jit_set_Z_TYPE_INFO_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _ir_STORE
        - jit_ADD_OFFSET
        - jit_FP
        - jit_IP
        - jit_ZVAL_ADDR
        - jit_set_Z_TYPE_INFO_ref
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1219,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1221,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1223,10'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1225,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1227,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1227,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1229,32'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1229,3'
          Dst:             jit_set_Z_TYPE_INFO_ref
    - functionName:    jit_set_Z_TYPE_INFO_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_STORE
        - jit_ADD_OFFSET
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1211,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1211,2'
          Dst:             _ir_STORE
    - functionName:    jit_GC_ADDREF
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1610
      functionLinenumberEnd: 1612
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
        - _ir_STORE
        - ir_const_u32
        - ir_fold2
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1611,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1611,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1611,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1611,2'
          Dst:             _ir_STORE
    - functionName:    zend_jit_rope_end
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3431
      functionLinenumberEnd: 3450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          121
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_mempcpy
        - zend_string_alloc
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3438,12'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3441,8'
          Dst:             zend_string_alloc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3446,12'
          Dst:             zend_mempcpy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3447,3'
          Dst:             zend_string_release_ex
    - functionName:    jit_set_Z_PTR
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1595
      functionLinenumberEnd: 1597
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_STORE
        - jit_ZVAL_ADDR
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1596,2'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1596,2'
          Dst:             _ir_STORE
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_known_class
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          186
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_lookup_class_ex
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:576,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:576,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:578,8'
          Dst:             zend_lookup_class_ex
        - Src:             'ext/opcache/jit/zend_jit.c:583,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:587,4'
          Dst:             __assert_fail
    - functionName:    zend_jit_find_class_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          105
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_class
        - zend_fetch_class_by_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:199,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:202,8'
          Dst:             zend_fetch_class
    - functionName:    zend_jit_find_static_method_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          489
      EdgeCount:       85
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - zend_init_func_run_time_cache
        - zend_std_get_static_method
        - zend_throw_error
        - zend_undefined_method
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:214,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:225,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:225,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:229,10'
          Dst:             zend_std_get_static_method
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:233,5'
          Dst:             zend_undefined_method
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:242,4'
          Dst:             zend_init_func_run_time_cache
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:246,4'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:249,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:250,4'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:255,4'
          Dst:             zend_init_func_run_time_cache
    - functionName:    zend_jit_may_be_modified
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          94
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - zend_jit_class_may_be_modified
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:767,9'
          Dst:             zend_jit_class_may_be_modified
    - functionName:    _zend_jit_trace_get_exit_point
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          551
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _erealloc
        - memcmp
        - strcmp
      functionUses:    75
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:145,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:178,9'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:184,11'
          Dst:             strcmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:200,19'
          Dst:             _erealloc
    - functionName:    zend_jit_trace_get_exit_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_jit_trace_allocate_exit_point
      functionUses:    79
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:113,10'
          Dst:             zend_jit_trace_allocate_exit_point
    - functionName:    zend_jit_func_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8717
      functionLinenumberEnd: 8745
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          106
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ir_GUARD
        - _ir_LOAD
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8725,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8725,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8725,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8725,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8725,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8725,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8742,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8742,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8742,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8742,3'
          Dst:             _ir_GUARD
    - functionName:    zend_jit_push_this_method_call_frame
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - instanceof_function
        - zend_non_static_method_call
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:266,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:266,40'
          Dst:             instanceof_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:267,3'
          Dst:             zend_non_static_method_call
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:272,9'
          Dst:             zend_vm_stack_push_call_frame
    - functionName:    zend_jit_push_call_frame
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8454
      functionLinenumberEnd: 8714
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          1059
      EdgeCount:       149
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_END
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_PHI_2
        - _ir_STORE
        - _zend_jit_trace_get_exit_point
        - ir_const_u32
        - ir_const_u8
        - ir_emit2
        - ir_fold1
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_GC_ADDREF
        - jit_IP
        - jit_SET_EX_OPLINE
        - jit_STORE_IP
        - zend_jit_extend_stack_helper
        - zend_jit_init_func_run_time_cache_helper
        - zend_jit_int_extend_stack_helper
        - zend_jit_start_reuse_ip
        - zend_jit_trace_get_exit_addr
        - zend_vm_calc_used_stack
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8460,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8462,16'
          Dst:             zend_vm_calc_used_stack
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8466,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8473,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8474,20'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8477,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8477,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8478,22'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8478,22'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8478,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8479,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8482,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8484,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8484,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8484,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8484,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8484,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8484,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8484,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8484,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8484,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8492,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8492,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8492,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8492,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8492,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8492,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8492,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8492,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8492,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8500,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8500,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8502,10'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8504,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8506,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8506,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8506,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8506,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8507,20'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8510,2'
          Dst:             zend_jit_start_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8513,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8513,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8513,2'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8517,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8517,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8517,9'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8517,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8517,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8525,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8528,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8539,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8539,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8541,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8542,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8549,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8550,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8550,11'
          Dst:             zend_jit_int_extend_stack_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8550,11'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8555,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8557,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8558,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8558,11'
          Dst:             zend_jit_extend_stack_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8558,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8561,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8563,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8564,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8568,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8569,7'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8586,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8586,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8591,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8591,3'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8591,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8599,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8599,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8600,9'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8604,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8604,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8608,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8608,4'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8611,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8611,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8611,4'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8614,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8614,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8615,9'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8620,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8621,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8621,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8624,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8626,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8626,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8628,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8628,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8628,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8628,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8633,5'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8637,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8639,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8639,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8641,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8641,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8641,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8641,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8648,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8648,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8651,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8651,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8658,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8662,28'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8662,28'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8666,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8666,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8666,15'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8666,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8666,15'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8666,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8672,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8672,13'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8672,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8673,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8676,16'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8676,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8679,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8679,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8681,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8681,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8681,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8681,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8682,15'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8683,28'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8686,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8687,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8687,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8687,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8690,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8690,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8694,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8694,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8695,19'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8695,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8695,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8696,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8701,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8701,4'
          Dst:             zend_jit_init_func_run_time_cache_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8701,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8701,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8706,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8706,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8706,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8706,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8711,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8711,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8711,2'
          Dst:             _ir_STORE
    - functionName:    zend_jit_start_reuse_ip
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_reset_last_valid_opline
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1025,2'
          Dst:             zend_jit_reset_last_valid_opline
    - functionName:    zend_jit_needs_call_chain
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         185
      ICount:          839
      EdgeCount:       204
      CyclomaticComplexity: 21
      functionsReached:
        - zend_jit_trace_op_len
        - zend_may_throw
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit.c:269,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit.c:344,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit.c:417,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:318,11'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:322,5'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit.c:340,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:434,9'
          Dst:             zend_may_throw
    - functionName:    zend_jit_trace_op_len
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:607,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_vm_calc_used_stack
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_int_extend_stack_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_extend
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:306,48'
          Dst:             zend_vm_stack_extend
    - functionName:    zend_jit_extend_stack_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_extend
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:298,48'
          Dst:             zend_vm_stack_extend
    - functionName:    zend_jit_init_func_run_time_cache_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          106
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - zend_arena_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:48,20'
          Dst:             zend_arena_alloc
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_vm_stack_push_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_calc_used_stack
        - zend_vm_stack_push_call_frame_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:374,24'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_execute.h:376,9'
          Dst:             zend_vm_stack_push_call_frame_ex
    - functionName:    zend_vm_stack_push_call_frame_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_vm_init_call_frame
        - zend_vm_stack_extend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:348,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:351,30'
          Dst:             zend_vm_stack_extend
        - Src:             'Zend/zend_execute.h:352,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:353,3'
          Dst:             zend_vm_init_call_frame
        - Src:             'Zend/zend_execute.h:357,3'
          Dst:             zend_vm_init_call_frame
    - functionName:    zend_vm_init_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:337,2'
          Dst:             __assert_fail
    - functionName:    zend_jit_trace_allocate_exit_point
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_jit_trace_allocate_exit_group
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:97,11'
          Dst:             zend_jit_trace_allocate_exit_group
    - functionName:    zend_jit_trace_allocate_exit_group
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16836
      functionLinenumberEnd: 16864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_emit_exitgroup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16845,10'
          Dst:             ir_emit_exitgroup
    - functionName:    zend_jit_class_may_be_modified
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          247
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - zend_fetch_class_by_name
        - zend_jit_class_may_be_modified
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:720,9'
          Dst:             zend_jit_class_may_be_modified
        - Src:             'ext/opcache/jit/zend_jit.c:728,10'
          Dst:             zend_jit_class_may_be_modified
        - Src:             'ext/opcache/jit/zend_jit.c:738,32'
          Dst:             zend_fetch_class_by_name
        - Src:             'ext/opcache/jit/zend_jit.c:741,20'
          Dst:             zend_jit_class_may_be_modified
    - functionName:    zend_jit_unref_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:131,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:131,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:134,6'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:135,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:137,3'
          Dst:             zval_addref_p
    - functionName:    zend_jit_invalid_method_call_tmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_invalid_method_call
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:123,2'
          Dst:             zend_jit_invalid_method_call
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:124,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_jit_invalid_method_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_error_unchecked
        - zend_throw_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:105,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:108,3'
          Dst:             zend_error_unchecked
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:115,30'
          Dst:             zend_zval_value_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:114,2'
          Dst:             zend_throw_error
    - functionName:    zend_jit_find_method_tmp_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_gc_addref
        - zend_gc_delref
        - zend_jit_find_method_helper
        - zend_objects_store_del
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:175,8'
          Dst:             zend_jit_find_method_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:177,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:178,4'
          Dst:             zend_objects_store_del
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:181,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:182,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:183,4'
          Dst:             zend_objects_store_del
    - functionName:    zend_jit_find_method_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          206
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_init_func_run_time_cache
        - zend_undefined_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:151,4'
          Dst:             zend_undefined_method
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:157,3'
          Dst:             zend_init_func_run_time_cache
    - functionName:    zend_jit_push_static_method_call_frame_tmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_gc_delref
        - zend_objects_store_del
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:286,6'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:287,3'
          Dst:             zend_objects_store_del
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:293,9'
          Dst:             zend_vm_stack_push_call_frame
    - functionName:    zend_jit_push_static_method_call_frame
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:279,9'
          Dst:             zend_vm_stack_push_call_frame
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_jit_jmp_frameless_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find_known_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:74,15'
          Dst:             zend_hash_find_known_hash
    - functionName:    _zend_jit_add_predecessor_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3499
      functionLinenumberEnd: 3536
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          310
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _ir_BEGIN
        - _ir_LOOP_END
        - _ir_MERGE_SET_OP
        - jit_IF_TRUE_FALSE_ex
        - zend_jit_case_start
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3504,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3510,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3514,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3518,6'
          Dst:             jit_IF_TRUE_FALSE_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3519,12'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3521,6'
          Dst:             zend_jit_case_start
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3522,12'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3524,6'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3525,12'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3527,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3529,5'
          Dst:             _ir_MERGE_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3535,2'
          Dst:             __assert_fail
    - functionName:    jit_IF_TRUE_FALSE_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3484
      functionLinenumberEnd: 3494
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _ir_IF_FALSE
        - _ir_IF_TRUE
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3485,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3486,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3487,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3488,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3490,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3492,3'
          Dst:             _ir_IF_FALSE
    - functionName:    zend_jit_case_start
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3661
      functionLinenumberEnd: 3718
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          481
      EdgeCount:       69
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _ir_CASE_DEFAULT
        - _ir_CASE_VAL
        - _ir_END_LIST
        - _ir_MERGE_LIST
        - ir_const_i64
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3675,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3681,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3684,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3686,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3688,5'
          Dst:             _ir_CASE_VAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3694,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3700,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3703,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3709,4'
          Dst:             _ir_CASE_DEFAULT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3712,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3713,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3716,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_is_persistent_constant
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_hash_find_known_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:555,7'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit.c:560,8'
          Dst:             zend_hash_find_known_hash
    - functionName:    zend_jit_guard_fetch_result_type
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7999
      functionLinenumberEnd: 8075
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          653
      EdgeCount:       84
      CyclomaticComplexity: 18
      functionsReached:
        - _ir_END
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - _ir_PHI_2
        - _zend_jit_trace_get_exit_point
        - ir_const_u8
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_ZVAL_ADDR
        - jit_Z_PTR
        - jit_Z_TYPE
        - jit_guard_Z_TYPE
        - jit_if_Z_TYPE
        - zend_jit_trace_get_exit_addr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8004,15'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8027,14'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8027,14'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8027,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8027,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8029,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8031,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8032,10'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8034,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8037,16'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8038,19'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8043,3'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8044,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8044,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8049,15'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8050,18'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8056,3'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8056,3'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8056,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8056,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8056,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8058,3'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8062,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8062,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8063,9'
          Dst:             _ir_PHI_2
    - functionName:    jit_ZVAL_COPY
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1718
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - size_t
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          232
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - concrete_type
        - has_concrete_type
        - ir_const_u32
        - ir_fold2
        - jit_GC_ADDREF
        - jit_Z_DVAL
        - jit_Z_LVAL
        - jit_Z_PTR
        - jit_Z_TYPE_INFO
        - jit_set_Z_DVAL
        - jit_set_Z_LVAL
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
        - jit_set_Z_TYPE_INFO_ex
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1677,29'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1677,4'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1679,29'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1679,4'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1686,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1687,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1690,6'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1695,19'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1696,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1699,17'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1700,3'
          Dst:             jit_set_Z_TYPE_INFO_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1706,22'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1706,22'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1706,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1707,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1710,5'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1713,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1713,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1713,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1713,6'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_store_var_if_necessary
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4509
      functionLinenumberEnd: 4515
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_jit_spill_store
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4512,10'
          Dst:             zend_jit_spill_store
    - functionName:    zend_jit_spill_store
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4236
      functionLinenumberEnd: 4259
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          191
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - jit_set_Z_DVAL
        - jit_set_Z_LVAL
        - jit_set_Z_TYPE_INFO
        - zend_jit_use_reg
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4237,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4238,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4241,28'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4241,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4246,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4249,28'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4249,3'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4254,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4257,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_use_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1448
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          186
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - jit_ZVAL_ADDR
        - jit_Z_DVAL_ref
        - jit_Z_LVAL_ref
        - zend_jit_def_reg
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1429,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1430,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1435,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1438,30'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1438,10'
          Dst:             jit_Z_LVAL_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1440,30'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1440,10'
          Dst:             jit_Z_DVAL_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1442,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1444,3'
          Dst:             zend_jit_def_reg
    - functionName:    jit_set_Z_LVAL
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1542
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_STORE
        - jit_ZVAL_ADDR
        - zend_jit_def_reg
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1538,3'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1540,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1540,3'
          Dst:             _ir_STORE
    - functionName:    jit_set_Z_DVAL
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1578
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_STORE
        - jit_ZVAL_ADDR
        - zend_jit_def_reg
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1574,3'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1576,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1576,3'
          Dst:             _ir_STORE
    - functionName:    zend_jit_def_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          489
      EdgeCount:       81
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - ir_bind
        - ir_binding_find
        - ir_emit2
        - ir_refs_add
        - zend_jit_spilling_may_cause_conflict
        - zend_ssa_next_use_phi
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1360,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1363,3'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1366,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1371,17'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1373,11'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1376,8'
          Dst:             zend_jit_spilling_may_cause_conflict
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1377,10'
          Dst:             ir_bind
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1397,12'
          Dst:             zend_ssa_next_use_phi
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1401,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1402,5'
          Dst:             zend_ssa_next_use_phi
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1402,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1420,10'
          Dst:             zend_ssa_next_use_phi
    - functionName:    ir_refs_add
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    83
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:192,2'
          Dst:             __assert_fail
    - functionName:    zend_jit_spilling_may_cause_conflict
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1354
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          634
      EdgeCount:       66
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ssa_next_use_phi
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jit_Z_LVAL_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1300,9'
          Dst:             _ir_LOAD
    - functionName:    jit_Z_DVAL_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1305,9'
          Dst:             _ir_LOAD
    - functionName:    jit_Z_LVAL
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ir_const_i64
        - jit_ZVAL_ADDR
        - jit_Z_LVAL_ref
        - zend_jit_use_reg
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1527,10'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1529,10'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1531,30'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1531,10'
          Dst:             jit_Z_LVAL_ref
    - functionName:    jit_Z_DVAL
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1569
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ir_const_double
        - jit_ZVAL_ADDR
        - jit_Z_DVAL_ref
        - zend_jit_use_reg
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1563,10'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1565,10'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1567,30'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1567,10'
          Dst:             jit_Z_DVAL_ref
    - functionName:    jit_Z_TYPE_INFO
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _ir_LOAD
        - ir_const_u32
        - jit_ADD_OFFSET
        - jit_FP
        - jit_IP
        - jit_ZVAL_ADDR
        - jit_Z_TYPE_INFO_ref
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1191,10'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1195,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1197,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1199,10'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1201,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1203,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1203,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1205,35'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1205,10'
          Dst:             jit_Z_TYPE_INFO_ref
    - functionName:    jit_Z_TYPE_INFO_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
        - jit_ADD_OFFSET
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1185,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1185,9'
          Dst:             _ir_LOAD
    - functionName:    jit_guard_Z_TYPE
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_GUARD
        - _ir_GUARD_NOT
        - ir_const_u8
        - ir_fold2
        - jit_CONST_ADDR
        - jit_Z_TYPE
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1269,15'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1272,3'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1272,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1272,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1272,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1274,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1274,3'
          Dst:             _ir_GUARD_NOT
    - functionName:    jit_SIDE_EXIT
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_IJMP
        - jit_SNAPSHOT
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:893,2'
          Dst:             jit_SNAPSHOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:894,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_packed_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13780
      functionLinenumberEnd: 13800
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          91
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_LOAD
        - _zend_jit_trace_get_exit_point
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_Z_PTR
        - zend_jit_trace_get_exit_addr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13781,23'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13782,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13790,8'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13790,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13790,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13790,8'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13790,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13794,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13794,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13796,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13796,3'
          Dst:             _ir_GUARD_NOT
    - functionName:    zend_jit_assign_to_variable
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6476
      functionLinenumberEnd: 6690
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
        - char
        - size_t
        - int
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         205
      ICount:          1243
      EdgeCount:       260
      CyclomaticComplexity: 57
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_CALL_3
        - _ir_END
        - _ir_END_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_MERGE_N
        - _ir_PHI_2
        - _ir_PHI_N
        - gc_possible_root
        - ir_const_u8
        - ir_emit2
        - ir_refs_add
        - jit_ADD_OFFSET
        - jit_CONST_FUNC
        - jit_GC_DELREF
        - jit_SET_EX_OPLINE
        - jit_ZVAL_ADDR
        - jit_ZVAL_DTOR
        - jit_Z_DVAL
        - jit_Z_LVAL
        - jit_Z_PTR
        - jit_Z_PTR_ref
        - jit_if_GC_MAY_NOT_LEAK
        - jit_if_REFCOUNTED
        - jit_if_TYPED_REF
        - jit_if_Z_TYPE_ref
        - jit_set_Z_DVAL
        - jit_set_Z_LVAL
        - zend_jit_check_exception
        - zend_jit_def_reg
        - zend_jit_simple_assign
        - zend_jit_spill_store_inv
        - zend_jit_use_reg
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6481,3'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6501,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6502,41'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6502,13'
          Dst:             jit_if_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6503,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6504,11'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6506,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6508,14'
          Dst:             jit_if_TYPED_REF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6509,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6510,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6517,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6520,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6523,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6525,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6537,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6539,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6539,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6550,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6552,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6552,4'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6552,4'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6555,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6557,27'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6557,3'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6560,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6561,19'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6562,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6563,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6564,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6564,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6565,10'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6568,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6576,20'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6577,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6578,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6579,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6583,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6585,9'
          Dst:             zend_jit_simple_assign
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6588,14'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6590,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6591,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6592,4'
          Dst:             jit_ZVAL_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6594,5'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6596,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6596,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6597,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6599,26'
          Dst:             jit_if_GC_MAY_NOT_LEAK
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6600,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6602,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6604,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6604,5'
          Dst:             gc_possible_root
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6604,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6607,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6608,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6609,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6612,6'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6614,29'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6614,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6615,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6618,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6619,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6620,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6623,5'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6625,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6625,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6627,4'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6629,26'
          Dst:             jit_if_GC_MAY_NOT_LEAK
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6630,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6632,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6634,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6634,5'
          Dst:             gc_possible_root
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6634,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6635,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6636,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6638,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6643,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6647,8'
          Dst:             zend_jit_simple_assign
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6651,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6651,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6656,3'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6662,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6663,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6669,10'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6674,11'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6676,4'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6679,41'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6679,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6681,41'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6681,6'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6685,4'
          Dst:             zend_jit_def_reg
    - functionName:    jit_if_Z_TYPE_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_IF
        - ir_fold2
        - jit_Z_TYPE_ref
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1248,9'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1248,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1248,9'
          Dst:             _ir_IF
    - functionName:    jit_if_TYPED_REF
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1668
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_IF
        - _ir_LOAD
        - jit_ADD_OFFSET
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1668,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1668,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1668,9'
          Dst:             _ir_IF
    - functionName:    zend_jit_spill_store_inv
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4263
      functionLinenumberEnd: 4294
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          322
      EdgeCount:       72
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - jit_set_Z_DVAL
        - jit_set_Z_LVAL
        - jit_set_Z_TYPE_INFO
        - zend_jit_use_reg
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4264,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4265,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4273,28'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4273,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4275,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4279,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4282,28'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4282,3'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4284,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4288,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4291,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_assign_const_to_typed_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2402
      functionLinenumberEnd: 2403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_assign_to_typed_ref_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2403,9'
          Dst:             zend_jit_assign_to_typed_ref_helper
    - functionName:    zend_jit_assign_tmp_to_typed_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2407
      functionLinenumberEnd: 2408
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_assign_to_typed_ref_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2408,9'
          Dst:             zend_jit_assign_to_typed_ref_helper
    - functionName:    zend_jit_assign_var_to_typed_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2412
      functionLinenumberEnd: 2413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_assign_to_typed_ref_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2413,9'
          Dst:             zend_jit_assign_to_typed_ref_helper
    - functionName:    zend_jit_assign_cv_to_typed_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2417
      functionLinenumberEnd: 2430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_jit_assign_to_typed_ref_helper
        - zend_jit_undefined_op_helper
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2418,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2424,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2427,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2430,9'
          Dst:             zend_jit_assign_to_typed_ref_helper
    - functionName:    zend_jit_assign_const_to_typed_ref2
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2448
      functionLinenumberEnd: 2449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_assign_to_typed_ref2_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2449,9'
          Dst:             zend_jit_assign_to_typed_ref2_helper
    - functionName:    zend_jit_assign_tmp_to_typed_ref2
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2453
      functionLinenumberEnd: 2454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_assign_to_typed_ref2_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2454,9'
          Dst:             zend_jit_assign_to_typed_ref2_helper
    - functionName:    zend_jit_assign_var_to_typed_ref2
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2458
      functionLinenumberEnd: 2459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_assign_to_typed_ref2_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2459,9'
          Dst:             zend_jit_assign_to_typed_ref2_helper
    - functionName:    zend_jit_assign_cv_to_typed_ref2
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2463
      functionLinenumberEnd: 2476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_jit_assign_to_typed_ref2_helper
        - zend_jit_undefined_op_helper
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2464,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2470,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2473,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2476,9'
          Dst:             zend_jit_assign_to_typed_ref2_helper
    - functionName:    zend_jit_simple_assign
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6266
      functionLinenumberEnd: 6373
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - char
        - size_t
        - int
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          372
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_MERGE_LIST
        - ir_const_u32
        - ir_const_u8
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_FUNC
        - jit_GC_DELREF
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - jit_ZVAL_ADDR
        - jit_ZVAL_COPY
        - jit_ZVAL_COPY_2
        - jit_ZVAL_COPY_CONST
        - jit_ZVAL_DEREF_ref
        - jit_ZVAL_DTOR
        - jit_Z_PTR_ref
        - jit_Z_TYPE_ref
        - jit_if_not_Z_TYPE
        - jit_set_Z_TYPE_INFO
        - zend_jit_undefined_op_helper
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6273,4'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6278,4'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6282,4'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6291,13'
          Dst:             jit_if_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6292,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6294,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6296,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6298,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6300,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6302,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6302,10'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6302,10'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6302,10'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6305,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6305,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6308,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6309,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6313,18'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6314,11'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6319,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6320,12'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6321,14'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6321,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6321,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6323,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6324,11'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6325,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6327,6'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6332,6'
          Dst:             jit_ZVAL_COPY_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6339,16'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6340,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6341,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6345,5'
          Dst:             jit_ZVAL_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6346,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6347,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6348,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6350,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6355,4'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6360,4'
          Dst:             jit_ZVAL_COPY_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6369,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6370,3'
          Dst:             _ir_MERGE_LIST
    - functionName:    jit_ZVAL_COPY_CONST
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1664
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          212
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - ir_const_double
        - ir_const_i64
        - jit_CONST_ADDR
        - jit_GC_ADDREF
        - jit_set_Z_DVAL
        - jit_set_Z_LVAL
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1640,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1641,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1642,29'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1642,4'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1643,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1644,29'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1644,4'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1645,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1646,29'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1646,4'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1648,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1649,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1651,5'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1658,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1660,74'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1661,4'
          Dst:             jit_set_Z_TYPE_INFO
    - functionName:    jit_if_not_Z_TYPE
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_IF
        - ir_const_u8
        - ir_fold2
        - jit_Z_TYPE
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1259,15'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1262,9'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1262,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1264,9'
          Dst:             _ir_IF
    - functionName:    jit_ZVAL_COPY_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1721
      functionLinenumberEnd: 1784
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          292
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - concrete_type
        - has_concrete_type
        - ir_const_u32
        - ir_fold2
        - jit_GC_ADDREF
        - jit_GC_ADDREF2
        - jit_Z_DVAL
        - jit_Z_LVAL
        - jit_Z_PTR
        - jit_Z_TYPE_INFO
        - jit_set_Z_DVAL
        - jit_set_Z_LVAL
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1726,10'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1727,4'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1728,4'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1730,10'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1731,4'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1732,4'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1741,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1742,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1743,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1746,6'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1749,18'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1750,21'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1754,4'
          Dst:             jit_set_Z_TYPE_INFO_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1757,4'
          Dst:             jit_set_Z_TYPE_INFO_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1760,17'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1761,3'
          Dst:             jit_set_Z_TYPE_INFO_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1762,3'
          Dst:             jit_set_Z_TYPE_INFO_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1768,22'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1768,22'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1768,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1769,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1773,6'
          Dst:             jit_GC_ADDREF2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1775,6'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1779,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1779,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1779,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1779,6'
          Dst:             _ir_MERGE_2
    - functionName:    jit_GC_ADDREF2
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1615
      functionLinenumberEnd: 1618
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
        - _ir_STORE
        - ir_const_u32
        - ir_fold2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1616,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1617,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1617,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1617,2'
          Dst:             _ir_STORE
    - functionName:    zend_jit_assign_to_typed_ref2_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2434
      functionLinenumberEnd: 2444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2439,8'
          Dst:             zend_assign_to_variable_ex
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2440,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2442,3'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2442,3'
          Dst:             rc_dtor_func
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2442,3'
          Dst:             gc_check_possible_root
    - functionName:    zend_assign_to_variable_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          120
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_assign_to_typed_ref_ex
        - zend_copy_to_variable
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:196,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:198,13'
          Dst:             zend_assign_to_typed_ref_ex
        - Src:             'Zend/zend_execute.h:210,2'
          Dst:             zend_copy_to_variable
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zend_copy_to_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          256
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_addref_p
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:142,57'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:150,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:154,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:157,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:158,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:160,4'
          Dst:             zval_addref_p
    - functionName:    zend_jit_assign_to_typed_ref_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2394
      functionLinenumberEnd: 2398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_assign_to_variable
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2398,9'
          Dst:             zend_assign_to_variable
    - functionName:    zend_assign_to_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          148
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_typed_ref
        - zend_copy_to_variable
        - zend_gc_delref
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:171,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:173,13'
          Dst:             zend_assign_to_typed_ref
        - Src:             'Zend/zend_execute.h:182,4'
          Dst:             zend_copy_to_variable
        - Src:             'Zend/zend_execute.h:183,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:183,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.h:183,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_execute.h:188,2'
          Dst:             zend_copy_to_variable
    - functionName:    gc_check_possible_root_no_ref
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - gc_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:105,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:107,3'
          Dst:             gc_possible_root
    - functionName:    jit_SNAPSHOT
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          463
      EdgeCount:       119
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _ir_SNAPSHOT
        - _ir_SNAPSHOT_SET_OP
        - zend_jit_exit_point_by_addr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:674,17'
          Dst:             zend_jit_exit_point_by_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:675,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:698,16'
          Dst:             _ir_SNAPSHOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:705,6'
          Dst:             _ir_SNAPSHOT_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:708,6'
          Dst:             _ir_SNAPSHOT_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:709,6'
          Dst:             _ir_SNAPSHOT_SET_OP
    - functionName:    zend_jit_exit_point_by_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_verify_return_slow
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 1999
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_check_user_type_slow
        - zend_verify_return_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1989,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1990,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1995,6'
          Dst:             zend_check_user_type_slow
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1997,3'
          Dst:             zend_verify_return_error
    - functionName:    jit_ZVAL_DEREF
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6232
      functionLinenumberEnd: 6235
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF_ref
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6233,15'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6234,8'
          Dst:             jit_ZVAL_DEREF_ref
    - functionName:    zend_jit_check_exception_undef_result
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3990
      functionLinenumberEnd: 3994
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_GUARD_NOT
        - _ir_LOAD
        - jit_EG_exception
        - jit_STUB_ADDR
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3991,2'
          Dst:             jit_EG_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3991,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3991,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3991,2'
          Dst:             _ir_GUARD_NOT
    - functionName:    zend_jit_load_this
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14137
      functionLinenumberEnd: 14146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jit_GC_ADDREF
        - jit_Z_PTR
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14140,15'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14142,2'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14143,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14144,2'
          Dst:             jit_GC_ADDREF
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_verify_arg_type
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10767
      functionLinenumberEnd: 10823
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          295
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - _ir_CALL_2
        - _ir_END
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - concrete_type
        - ir_const_u32
        - ir_const_u8
        - ir_fold2
        - is_power_of_two
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF_ref
        - jit_Z_PTR_ref
        - jit_Z_TYPE_ref
        - jit_if_Z_TYPE_ref
        - zend_jit_verify_arg_slow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10772,8'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10786,10'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10788,10'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10789,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10794,7'
          Dst:             is_power_of_two
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10795,25'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10796,47'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10796,19'
          Dst:             jit_if_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10797,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10798,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10799,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10801,19'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10801,19'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10801,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10801,19'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10801,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10801,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10804,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10805,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10806,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10810,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10811,8'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10811,8'
          Dst:             zend_jit_verify_arg_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10811,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10811,8'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10815,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10815,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10819,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10819,3'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_verify_arg_slow
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 1985
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_check_user_type_slow
        - zend_verify_arg_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1978,13'
          Dst:             zend_check_user_type_slow
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1981,3'
          Dst:             zend_verify_arg_error
    - functionName:    zend_jit_fetch_global_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1923
      functionLinenumberEnd: 1971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          305
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - _emalloc
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1936,11'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1943,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1945,11'
          Dst:             zend_hash_add_new
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1955,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1957,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1963,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1964,3'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1964,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1968,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_jit_uninit_static_prop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3395
      functionLinenumberEnd: 3404
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3403,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3401,2'
          Dst:             zend_throw_error
    - functionName:    zend_handle_fetch_obj_flags
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2255
      functionLinenumberEnd: 2291
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          225
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _emalloc
        - check_type_array_assignable
        - promotes_to_array
        - zend_gc_set_refcount
        - zend_ref_add_type_source
        - zend_throw_access_uninit_prop_by_ref_error
        - zend_throw_auto_init_in_prop_error
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_helpers.c:2256,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2258,8'
          Dst:             promotes_to_array
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2262,10'
          Dst:             check_type_array_assignable
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2263,6'
          Dst:             zend_throw_auto_init_in_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2270,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2274,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2276,7'
          Dst:             zend_throw_access_uninit_prop_by_ref_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2283,6'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2283,6'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2284,6'
          Dst:             zend_ref_add_type_source
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2288,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_zval_copy_deref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11840
      functionLinenumberEnd: 11914
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          234
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - _ir_MERGE_N
        - _ir_PHI_2
        - _ir_PHI_N
        - ir_const_u32
        - ir_fold2
        - ir_refs_add
        - jit_ADD_OFFSET
        - jit_GC_ADDREF
        - jit_Z_PTR
        - jit_Z_PTR_ref
        - jit_Z_TYPE_INFO_ref
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11848,8'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11851,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11851,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11851,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11852,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11853,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11853,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11854,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11855,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11860,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11863,17'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11863,17'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11863,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11865,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11868,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11869,10'
          Dst:             jit_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11870,9'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11873,19'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11873,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11873,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11874,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11875,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11875,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11876,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11877,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11882,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11883,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11883,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11883,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11883,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11884,9'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11885,8'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11891,2'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11892,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11892,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11893,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11894,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11899,2'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11900,9'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11901,8'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11908,2'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11912,2'
          Dst:             jit_set_Z_TYPE_INFO_ex
    - functionName:    promotes_to_array
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2222
      functionLinenumberEnd: 2224
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2223,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2224,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2224,25'
          Dst:             zval_get_type
    - functionName:    check_type_array_assignable
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2227
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_throw_auto_init_in_prop_error
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2234
      functionLinenumberEnd: 2243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2235,26'
          Dst:             zend_type_to_string
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2239,29'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2236,2'
          Dst:             zend_type_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2242,2'
          Dst:             zend_string_release
    - functionName:    zend_throw_access_uninit_prop_by_ref_error
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2251
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2250,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2247,2'
          Dst:             zend_throw_error
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_unmangle_property_name_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.h:993,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    zend_get_known_property_info
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          294
      EdgeCount:       83
      CyclomaticComplexity: 24
      functionsReached:
        - instanceof_function_slow
        - zend_hash_find_ptr
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:644,30'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/jit/zend_jit.c:662,8'
          Dst:             instanceof_function_slow
    - functionName:    jit_ZVAL_INDIRECT_DEREF
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6250
      functionLinenumberEnd: 6253
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jit_ZVAL_ADDR
        - jit_ZVAL_INDIRECT_DEREF_ref
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6251,15'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6252,8'
          Dst:             jit_ZVAL_INDIRECT_DEREF_ref
    - functionName:    zend_jit_invalid_property_write
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2668
      functionLinenumberEnd: 2672
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
        - zend_zval_value_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2671,18'
          Dst:             zend_zval_value_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2669,2'
          Dst:             zend_throw_error
    - functionName:    zend_jit_invalid_property_read
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2663
      functionLinenumberEnd: 2665
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error
        - zend_zval_value_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2664,80'
          Dst:             zend_zval_value_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2664,2'
          Dst:             zend_error
    - functionName:    zend_jit_class_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14194
      functionLinenumberEnd: 14206
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_GUARD
        - _ir_LOAD
        - _zend_jit_trace_get_exit_point
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - zend_jit_trace_get_exit_addr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14195,23'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14196,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14202,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14202,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14202,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14202,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14202,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14202,2'
          Dst:             _ir_GUARD
    - functionName:    zend_may_be_dynamic_property
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          164
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - zend_hash_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:686,30'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_jit_fetch_obj_r_dynamic_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2135
      functionLinenumberEnd: 2168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          254
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - zend_hash_find_known_hash
        - zend_jit_fetch_obj_r_slow_ex
        - zend_string_equal_content
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2152,13'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2159,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2167,9'
          Dst:             zend_jit_fetch_obj_r_slow_ex
    - functionName:    zend_jit_fetch_obj_r_dynamic
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2055
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          432
      EdgeCount:       80
      CyclomaticComplexity: 18
      functionsReached:
        - zend_hash_find_known_hash
        - zend_jit_fetch_obj_r_slow
        - zend_string_equal_content
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2037,13'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2038,6'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2038,6'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2045,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2050,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2050,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2054,2'
          Dst:             zend_jit_fetch_obj_r_slow
    - functionName:    zend_jit_fetch_obj_is_dynamic_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2187
      functionLinenumberEnd: 2220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          254
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - zend_hash_find_known_hash
        - zend_jit_fetch_obj_is_slow_ex
        - zend_string_equal_content
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2204,13'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2211,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2219,9'
          Dst:             zend_jit_fetch_obj_is_slow_ex
    - functionName:    zend_jit_fetch_obj_is_dynamic
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2075
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          432
      EdgeCount:       80
      CyclomaticComplexity: 18
      functionsReached:
        - zend_hash_find_known_hash
        - zend_jit_fetch_obj_is_slow
        - zend_string_equal_content
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2093,13'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2094,6'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2094,6'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2101,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2106,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2106,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2110,2'
          Dst:             zend_jit_fetch_obj_is_slow
    - functionName:    zend_jit_check_array_promotion
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2345
      functionLinenumberEnd: 2365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          140
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2350,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2351,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2351,25'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2354,27'
          Dst:             zend_type_to_string
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2357,30'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2355,3'
          Dst:             zend_type_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2360,3'
          Dst:             zend_string_release
    - functionName:    zend_jit_create_typed_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2368
      functionLinenumberEnd: 2374
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_gc_set_refcount
        - zend_ref_add_type_source
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2369,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2370,3'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2370,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2371,3'
          Dst:             zend_ref_add_type_source
    - functionName:    zend_jit_zval_copy_deref_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11806
      functionLinenumberEnd: 11828
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          147
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _ir_END_PHI_LIST
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_ZVAL_ADDR
        - jit_Z_PTR
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11810,13'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11810,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11810,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11811,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11812,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11813,3'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11814,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11815,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11815,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11816,3'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11818,13'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11818,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11818,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11819,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11820,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11821,3'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11822,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11823,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11823,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11824,3'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11826,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_fetch_obj_w_slow
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2294
      functionLinenumberEnd: 2342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          312
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _efree
        - zend_handle_fetch_obj_flags
        - zval_get_type
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2301,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2307,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2307,8'
          Dst:             zval_refcount_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2308,5'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2308,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2308,5'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2316,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2333,8'
          Dst:             zend_handle_fetch_obj_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2339,6'
          Dst:             zval_get_type
    - functionName:    zend_jit_fetch_obj_r_slow_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          118
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_unwrap_reference
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2123,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2125,4'
          Dst:             zend_unwrap_reference
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2129,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_fetch_obj_r_slow
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2002
      functionLinenumberEnd: 2016
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          182
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2012,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2012,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2013,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2014,3'
          Dst:             zend_unwrap_reference
    - functionName:    zend_jit_fetch_obj_is_slow
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2058
      functionLinenumberEnd: 2072
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          182
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2068,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2068,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2069,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2070,3'
          Dst:             zend_unwrap_reference
    - functionName:    zend_jit_may_avoid_refcounting
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          198
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit.c:513,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:525,8'
          Dst:             zval_get_type
    - functionName:    zend_jit_extract_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2377
      functionLinenumberEnd: 2386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zend_gc_addref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2382,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2383,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2385,2'
          Dst:             rc_dtor_func
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_addref
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:999,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1003,3'
          Dst:             zend_gc_addref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_gc_refcount
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1396,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_fetch_obj_is_slow_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2171
      functionLinenumberEnd: 2183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          95
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_unwrap_reference
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2180,26'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2181,3'
          Dst:             zend_unwrap_reference
    - functionName:    jit_ZVAL_INDIRECT_DEREF_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6239
      functionLinenumberEnd: 6246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          64
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - _ir_PHI_2
        - ir_const_u8
        - ir_fold2
        - jit_Z_PTR_ref
        - jit_Z_TYPE_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6242,11'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6242,11'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6242,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6242,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6243,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6244,9'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6245,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6245,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6245,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6245,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6246,9'
          Dst:             _ir_PHI_2
    - functionName:    zend_jit_fetch_dimension_address_inner
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11940
      functionLinenumberEnd: 12511
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - size_t
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         471
      ICount:          2903
      EdgeCount:       580
      CyclomaticComplexity: 111
      functionsReached:
        - __assert_fail
        - _ir_CALL
        - _ir_CALL_2
        - _ir_CALL_3
        - _ir_END
        - _ir_END_LIST
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _ir_MERGE_N
        - _ir_PHI_2
        - _ir_PHI_N
        - _zend_hash_index_find
        - _zend_jit_trace_get_exit_point
        - ir_const_char
        - ir_const_i64
        - ir_const_u32
        - ir_const_u8
        - ir_fold1
        - ir_fold2
        - ir_refs_add
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_SET_EX_OPLINE
        - jit_SIDE_EXIT
        - jit_STUB_FUNC_ADDR
        - jit_ZVAL_ADDR
        - jit_ZVAL_DEREF_ref
        - jit_Z_LVAL
        - jit_Z_PTR
        - jit_Z_TYPE_ref
        - jit_if_Z_TYPE
        - jit_set_Z_TYPE_INFO
        - zend_hash_find
        - zend_hash_find_known_hash
        - zend_hash_index_find
        - zend_hash_index_lookup
        - zend_hash_lookup
        - zend_jit_fetch_dim_is_helper
        - zend_jit_fetch_dim_isset_helper
        - zend_jit_fetch_dim_r_helper
        - zend_jit_fetch_dim_rw_helper
        - zend_jit_fetch_dim_w_helper
        - zend_jit_hash_index_lookup_rw
        - zend_jit_hash_index_lookup_rw_no_packed
        - zend_jit_hash_lookup_rw
        - zend_jit_symtable_find
        - zend_jit_symtable_lookup_rw
        - zend_jit_symtable_lookup_w
        - zend_jit_trace_get_exit_addr
        - zend_jit_undefined_long_key_ex
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:12070,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:12168,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:12300,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:12361,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:12424,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11946,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11947,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11963,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11964,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11967,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11968,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11973,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11973,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11973,11'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11973,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11977,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11977,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11979,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11979,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11984,8'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11997,9'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12001,10'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12015,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12015,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12015,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12015,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12015,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12019,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12022,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12022,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12027,13'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12027,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12029,13'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12029,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12036,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12036,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12038,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12039,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12040,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12041,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12044,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12044,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12046,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12046,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12048,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12048,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12050,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12051,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12052,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12053,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12055,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12056,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12057,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12058,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12061,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12061,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12062,11'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12063,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12063,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12063,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12065,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12066,36'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12066,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12074,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12079,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12083,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12083,13'
          Dst:             _zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12083,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12085,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12085,13'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12085,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12088,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12088,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12090,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12091,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12092,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12093,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12095,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12096,36'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12096,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12098,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12105,24'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12110,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12110,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12112,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12112,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12114,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12115,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12116,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12117,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12119,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12119,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12120,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12124,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12129,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12133,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12133,13'
          Dst:             _zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12133,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12135,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12135,13'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12135,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12138,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12138,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12140,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12140,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12142,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12143,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12144,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12145,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12147,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12148,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12149,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12150,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12152,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12152,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12153,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12156,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12156,7'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12158,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12158,7'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12160,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12162,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12167,6'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12170,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12173,8'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12177,14'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12182,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12182,10'
          Dst:             zend_jit_undefined_long_key_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12182,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12182,10'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12185,9'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12185,9'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12187,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12193,9'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12194,9'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12198,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12205,33'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12205,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12206,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12208,23'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12208,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12209,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12210,33'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12210,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12211,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12212,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12213,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12220,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12222,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12224,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12227,6'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12230,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12233,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12233,13'
          Dst:             zend_jit_hash_index_lookup_rw_no_packed
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12233,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12236,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12236,13'
          Dst:             zend_jit_hash_index_lookup_rw
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12236,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12239,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12239,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12241,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12242,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12243,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12244,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12246,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12246,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12247,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12252,22'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12252,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12253,6'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12254,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12254,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12255,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12256,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12257,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12261,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12263,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12265,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12267,6'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12270,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12272,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12272,12'
          Dst:             zend_hash_index_lookup
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12272,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12273,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12273,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12274,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12278,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12286,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12292,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12293,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12297,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12305,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12305,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12305,15'
          Dst:             ir_const_char
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12305,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12305,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12309,6'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12310,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12310,12'
          Dst:             zend_jit_symtable_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12310,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12311,13'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12312,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12313,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12313,13'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12313,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12314,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12314,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12315,12'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12317,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12317,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12317,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12320,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12320,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12322,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12323,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12324,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12325,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12327,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12328,35'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12328,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12336,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12336,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12336,15'
          Dst:             ir_const_char
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12336,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12336,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12340,6'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12341,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12341,12'
          Dst:             zend_jit_symtable_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12341,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12342,13'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12343,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12344,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12344,13'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12344,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12345,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12345,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12346,12'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12348,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12348,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12348,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12351,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12351,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12353,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12353,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12355,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12356,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12357,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12358,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12360,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12363,8'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12365,8'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12366,8'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12366,8'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12367,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12371,8'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12373,8'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12374,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12377,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12379,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12381,31'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12381,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12382,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12386,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12386,12'
          Dst:             zend_jit_symtable_lookup_rw
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12386,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12388,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12388,12'
          Dst:             zend_jit_hash_lookup_rw
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12388,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12391,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12391,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12393,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12394,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12395,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12396,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12398,31'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12398,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12399,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12403,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12403,12'
          Dst:             zend_jit_symtable_lookup_w
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12403,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12405,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12405,12'
          Dst:             zend_hash_lookup
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12405,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12407,31'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12407,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12408,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12411,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12417,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12421,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12423,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12426,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12426,5'
          Dst:             zend_jit_fetch_dim_r_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12426,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12426,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12430,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12433,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12433,11'
          Dst:             zend_jit_fetch_dim_isset_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12433,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12435,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12435,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12436,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12436,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12438,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12438,6'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12439,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12441,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12442,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12443,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12443,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12444,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12445,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12450,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12450,5'
          Dst:             zend_jit_fetch_dim_is_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12450,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12450,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12454,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12457,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12457,11'
          Dst:             zend_jit_fetch_dim_rw_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12457,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12458,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12459,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12460,31'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12460,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12461,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12462,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12463,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12466,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12466,11'
          Dst:             zend_jit_fetch_dim_w_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12466,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12467,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12468,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12469,31'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12469,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12470,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12471,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12472,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12475,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12482,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12488,3'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12489,9'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12492,10'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12494,10'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12494,10'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12494,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12496,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12496,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12497,30'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12497,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12499,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12499,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12500,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12502,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12503,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12504,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12505,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12506,30'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12506,4'
          Dst:             ir_refs_add
    - functionName:    zend_jit_isset_dim_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1915
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          253
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - is_numeric_string
        - zend_jit_undefined_op_helper
        - zval_get_long_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1885,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1886,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1890,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1892,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1895,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1905,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1906,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1907,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1908,21'
          Dst:             is_numeric_string
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1909,12'
          Dst:             zval_get_long_ex
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_numeric_string_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:185,12'
          Dst:             is_numeric_string_ex
    - functionName:    zval_get_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:335,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:335,60'
          Dst:             zval_get_long_func
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _is_numeric_string_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:181,9'
          Dst:             _is_numeric_string_ex
    - functionName:    jit_STUB_FUNC_ADDR
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_unique_const_addr
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:627,9'
          Dst:             ir_unique_const_addr
    - functionName:    zend_jit_hash_index_lookup_rw_no_packed
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_hash_index_find
        - zend_undefined_offset_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:341,12'
          Dst:             _zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:344,12'
          Dst:             zend_undefined_offset_write
    - functionName:    zend_jit_hash_index_lookup_rw
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_find
        - zend_undefined_offset_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:351,17'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:354,12'
          Dst:             zend_undefined_offset_write
    - functionName:    zend_jit_symtable_find
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _zend_handle_numeric_str_ex
        - zend_hash_find
        - zend_hash_index_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:328,7'
          Dst:             _zend_handle_numeric_str_ex
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:329,11'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:333,9'
          Dst:             zend_hash_find
    - functionName:    zend_jit_symtable_lookup_rw
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          140
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - _zend_handle_numeric_str_ex
        - zend_hash_find
        - zend_hash_index_find
        - zend_undefined_index_write
        - zend_undefined_offset_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:387,7'
          Dst:             _zend_handle_numeric_str_ex
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:388,13'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:390,14'
          Dst:             zend_undefined_offset_write
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:396,11'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:399,12'
          Dst:             zend_undefined_index_write
    - functionName:    zend_jit_hash_lookup_rw
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find_known_hash
        - zend_undefined_index_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:361,17'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:364,12'
          Dst:             zend_undefined_index_write
    - functionName:    zend_jit_symtable_lookup_w
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _zend_handle_numeric_str_ex
        - zend_hash_index_lookup
        - zend_hash_lookup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:421,7'
          Dst:             _zend_handle_numeric_str_ex
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:422,11'
          Dst:             zend_hash_index_lookup
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:426,9'
          Dst:             zend_hash_lookup
    - functionName:    zend_jit_fetch_dim_r_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         167
      ICount:          919
      EdgeCount:       205
      CyclomaticComplexity: 40
      functionsReached:
        - _zend_handle_numeric_str
        - _zend_hash_index_find
        - undef_result_after_exception
        - zend_array_destroy
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_hash_find
        - zend_illegal_container_offset
        - zend_jit_undefined_op_helper
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_helpers.c:470,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:466,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:470,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:480,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:481,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:485,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:486,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:486,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:487,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:505,13'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:509,5'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:509,5'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:511,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:513,5'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:519,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:520,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:524,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:525,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:525,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:526,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:546,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:547,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:551,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:552,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:552,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:553,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:578,4'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:579,4'
          Dst:             undef_result_after_exception
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:584,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:587,11'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:589,3'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:593,2'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:593,2'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:597,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:597,2'
          Dst:             _zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:598,2'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:598,2'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:602,2'
          Dst:             zend_error
    - functionName:    zend_jit_fetch_dim_isset_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          488
      EdgeCount:       96
      CyclomaticComplexity: 23
      functionsReached:
        - _zend_handle_numeric_str
        - _zend_hash_index_find
        - zend_array_destroy
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_hash_find
        - zend_illegal_container_offset
        - zend_jit_undefined_op_helper
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_helpers.c:763,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:759,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:763,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:773,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:774,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:776,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:777,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:777,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:778,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:787,13'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:789,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:792,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:799,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:800,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:802,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:803,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:803,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:804,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:814,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:815,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:817,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:818,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:818,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:819,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:834,4'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:839,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:842,11'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:846,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:849,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:852,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:852,2'
          Dst:             _zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:853,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:856,10'
          Dst:             zval_get_type
    - functionName:    zend_jit_fetch_dim_is_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          911
      EdgeCount:       201
      CyclomaticComplexity: 39
      functionsReached:
        - _zend_handle_numeric_str
        - _zend_hash_index_find
        - undef_result_after_exception
        - zend_array_destroy
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_hash_find
        - zend_illegal_container_offset
        - zend_jit_undefined_op_helper
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_helpers.c:618,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:614,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:618,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:628,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:629,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:633,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:634,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:634,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:635,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:653,13'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:657,5'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:657,5'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:660,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:666,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:667,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:671,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:672,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:672,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:673,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:693,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:694,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:698,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:699,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:699,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:700,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:725,4'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:728,4'
          Dst:             undef_result_after_exception
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:733,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:736,11'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:741,2'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:741,2'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:745,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:745,2'
          Dst:             _zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:746,2'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:746,2'
          Dst:             zval_addref_p
    - functionName:    zend_jit_fetch_dim_rw_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         136
      ICount:          746
      EdgeCount:       170
      CyclomaticComplexity: 36
      functionsReached:
        - _zend_handle_numeric_str
        - _zend_hash_index_find
        - undef_result_after_exception
        - zend_array_destroy
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_hash_find
        - zend_illegal_container_offset
        - zend_jit_undefined_op_helper_write
        - zend_undefined_index_write
        - zend_undefined_offset_write
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_helpers.c:874,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:870,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:874,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:887,19'
          Dst:             zend_jit_undefined_op_helper_write
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:901,4'
          Dst:             zend_gc_try_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:905,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:906,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:906,48'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:907,10'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:908,6'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:930,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:931,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:935,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:936,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:936,48'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:937,10'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:938,6'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:959,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:960,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:964,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:965,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:965,48'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:966,10'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:967,6'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:993,4'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:994,4'
          Dst:             undef_result_after_exception
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:999,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1002,11'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1005,12'
          Dst:             zend_undefined_index_write
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1010,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1010,2'
          Dst:             _zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1014,9'
          Dst:             zend_undefined_offset_write
    - functionName:    zend_jit_fetch_dim_w_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         141
      ICount:          796
      EdgeCount:       178
      CyclomaticComplexity: 39
      functionsReached:
        - _zend_handle_numeric_str
        - undef_result_after_exception
        - zend_array_destroy
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_hash_index_lookup
        - zend_hash_lookup
        - zend_illegal_container_offset
        - zend_jit_undefined_op_helper_write
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_helpers.c:1029,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1025,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1029,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1039,9'
          Dst:             zend_jit_undefined_op_helper_write
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1049,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1057,4'
          Dst:             zend_gc_try_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1061,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1062,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1062,48'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1063,10'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1064,6'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1075,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1090,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1091,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1095,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1096,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1096,48'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1097,10'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1098,6'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1119,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1120,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1124,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1125,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1125,48'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1126,10'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1127,6'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1153,4'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1154,4'
          Dst:             undef_result_after_exception
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1160,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1166,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1169,9'
          Dst:             zend_hash_lookup
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1172,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1172,2'
          Dst:             zend_hash_index_lookup
    - functionName:    zend_jit_undefined_op_helper_write
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_destroy
        - zend_error_unchecked
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:445,8'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:446,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:448,2'
          Dst:             zend_error_unchecked
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:449,8'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:449,46'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:450,8'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:451,4'
          Dst:             zend_array_destroy
    - functionName:    zend_gc_try_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_dval_to_lval_safe
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval
        - zend_incompatible_double_to_long_error
        - zend_is_long_compatible
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:166,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:167,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:168,3'
          Dst:             zend_incompatible_double_to_long_error
    - functionName:    undef_result_after_exception
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:25,2'
          Dst:             __assert_fail
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_handle_numeric_str_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:418,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_dval_to_lval
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
        - zend_oob_double_to_long_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:129,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:132,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:133,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - double
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_prepare_array_update
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12880
      functionLinenumberEnd: 12981
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          595
      EdgeCount:       91
      CyclomaticComplexity: 22
      functionsReached:
        - _ir_CALL_1
        - _ir_END
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_MERGE_2
        - _ir_MERGE_N
        - _ir_PHI_2
        - _ir_PHI_N
        - ir_const_u32
        - ir_const_u8
        - ir_fold2
        - ir_refs_add
        - jit_ADD_OFFSET
        - jit_CONST_FUNC
        - jit_GC_REFCOUNT
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - jit_STUB_FUNC_ADDR
        - jit_ZVAL_ADDR
        - jit_Z_PTR_ref
        - jit_Z_TYPE
        - jit_if_Z_TYPE
        - jit_if_Z_TYPE_ref
        - zend_jit_prepare_assign_dim_ref
        - zend_jit_undefined_op_helper
        - zend_jit_zval_array_dup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12883,8'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12888,18'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12889,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12890,10'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12891,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12892,25'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12892,25'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12893,58'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12893,14'
          Dst:             jit_if_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12894,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12895,25'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12896,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12898,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12900,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12900,10'
          Dst:             zend_jit_prepare_assign_dim_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12900,10'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12901,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12901,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12903,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12903,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12904,9'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12912,15'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12913,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12916,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12916,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12917,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12920,9'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12923,28'
          Dst:             jit_GC_REFCOUNT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12923,28'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12923,28'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12923,28'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12924,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12925,31'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12925,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12926,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12927,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12929,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12929,10'
          Dst:             zend_jit_zval_array_dup
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12929,10'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12932,30'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12932,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12933,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12939,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12943,15'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12943,15'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12943,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12943,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12944,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12952,21'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12952,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12953,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12954,12'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12955,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12957,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12957,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12957,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12957,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12959,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12959,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12963,9'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12963,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12963,9'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12967,30'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12967,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12968,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12976,3'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12977,9'
          Dst:             _ir_PHI_N
    - functionName:    zend_jit_fetch_dim_obj_w_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1619
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_fetch_dim_obj_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1618,2'
          Dst:             zend_jit_fetch_dim_obj_helper
    - functionName:    zend_jit_fetch_dim_obj_rw_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1622
      functionLinenumberEnd: 1624
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_fetch_dim_obj_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1623,2'
          Dst:             zend_jit_fetch_dim_obj_helper
    - functionName:    zend_jit_fetch_dim_obj_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1614
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          628
      EdgeCount:       140
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _efree
        - _zend_new_array
        - zend_array_destroy
        - zend_array_dup
        - zend_check_string_offset
        - zend_error
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert_new
        - zend_jit_fetch_dim_rw_helper
        - zend_jit_fetch_dim_w_helper
        - zend_jit_undefined_op_helper
        - zend_objects_store_del
        - zend_throw_error
        - zend_wrong_string_offset_error
        - zval_get_type
        - zval_refcount_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1528,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1531,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1532,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1534,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1543,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1544,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1545,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1547,6'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1550,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1552,6'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1554,15'
          Dst:             zval_refcount_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1555,5'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1555,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1555,5'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1561,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1564,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1565,4'
          Dst:             zend_objects_store_del
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1567,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1569,4'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1571,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1572,5'
          Dst:             zend_check_string_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1574,4'
          Dst:             zend_wrong_string_offset_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1577,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1578,21'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1580,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1581,3'
          Dst:             zend_false_to_array_deprecated
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1582,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1583,4'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1587,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1587,3'
          Dst:             zend_array_dup
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1587,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1592,11'
          Dst:             zend_jit_fetch_dim_w_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1594,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1595,11'
          Dst:             zend_jit_fetch_dim_rw_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1598,10'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1607,4'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1610,4'
          Dst:             zend_throw_error
    - functionName:    zend_check_string_offset
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          160
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - is_numeric_string_ex
        - zend_dval_to_lval_silent
        - zend_error
        - zend_illegal_container_offset
        - zend_jit_undefined_op_helper
        - zval_get_long_func
        - zval_get_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_helpers.c:1182,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1182,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1189,19'
          Dst:             is_numeric_string_ex
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1193,6'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1197,4'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1202,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1203,11'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1205,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1210,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1216,4'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1220,9'
          Dst:             zval_get_long_func
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_dval_to_lval_silent
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:143,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_jit_prepare_assign_dim_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2712
      functionLinenumberEnd: 2730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_new_array
        - zend_false_to_array_deprecated
        - zend_verify_ref_array_assignable
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2714,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2716,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2719,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2720,4'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2721,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2726,4'
          Dst:             _zend_new_array
    - functionName:    jit_GC_REFCOUNT
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1601,9'
          Dst:             _ir_LOAD
    - functionName:    zend_jit_zval_array_dup
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2772
      functionLinenumberEnd: 2779
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - zend_array_dup
        - zval_delref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2775,2'
          Dst:             zval_delref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2777,7'
          Dst:             zend_array_dup
    - functionName:    zend_jit_fetch_dim_str_offset_r_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_fetch_dim_str_offset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1243,9'
          Dst:             zend_jit_fetch_dim_str_offset
    - functionName:    zend_jit_fetch_dim_str_r_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          127
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_check_string_offset
        - zend_gc_addref
        - zend_gc_delref
        - zend_jit_fetch_dim_str_offset
        - zend_string_efree
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1250,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1251,9'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1252,4'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1254,12'
          Dst:             zend_check_string_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1255,9'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1255,45'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1256,23'
          Dst:             zend_jit_fetch_dim_str_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1257,4'
          Dst:             zend_string_efree
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1266,9'
          Dst:             zend_jit_fetch_dim_str_offset
    - functionName:    zend_jit_fetch_dim_str_is_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          247
      EdgeCount:       46
      CyclomaticComplexity: 6
      functionsReached:
        - is_numeric_string
        - zend_dval_to_lval_silent
        - zend_illegal_container_offset
        - zend_jit_undefined_op_helper
        - zval_get_long_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_helpers.c:1275,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1274,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1275,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1278,20'
          Dst:             is_numeric_string
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1284,14'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1287,5'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1297,5'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1304,12'
          Dst:             zval_get_long_func
    - functionName:    zend_jit_fetch_dim_obj_r_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          218
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - zend_gc_addref
        - zend_gc_delref
        - zend_jit_undefined_op_helper
        - zend_objects_store_del
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1331,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1332,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1333,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1341,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1341,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1342,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1343,4'
          Dst:             zend_unwrap_reference
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1348,6'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1349,3'
          Dst:             zend_objects_store_del
    - functionName:    zend_jit_fetch_dim_obj_is_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          218
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - zend_gc_addref
        - zend_gc_delref
        - zend_jit_undefined_op_helper
        - zend_objects_store_del
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1358,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1359,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1360,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1368,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1368,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1369,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1370,4'
          Dst:             zend_unwrap_reference
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1375,6'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1376,3'
          Dst:             zend_objects_store_del
    - functionName:    zend_jit_type_check_undef
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4003
      functionLinenumberEnd: 4023
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          121
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - _ir_CALL_1
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - ir_const_u32
        - jit_CONST_FUNC
        - jit_SET_EX_OPLINE
        - zend_jit_check_exception
        - zend_jit_check_exception_undef_result
        - zend_jit_undefined_op_helper
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4004,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4007,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4009,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4012,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4014,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4014,2'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4014,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4014,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4017,4'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4019,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4022,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4022,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4022,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4022,2'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_invalid_array_use
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2645
      functionLinenumberEnd: 2650
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error
        - zend_zval_type_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2647,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2648,51'
          Dst:             zend_zval_type_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2648,3'
          Dst:             zend_error
    - functionName:    zend_jit_invalid_array_access
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2653
      functionLinenumberEnd: 2655
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error
        - zend_zval_value_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2654,63'
          Dst:             zend_zval_value_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2654,2'
          Dst:             zend_error
    - functionName:    zend_jit_fetch_dim_str_offset
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1224
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1234,3'
          Dst:             zend_error
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    _zend_jit_merge_smart_branch_inputs
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3543
      functionLinenumberEnd: 3583
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          277
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _ir_END
        - _ir_MERGE_2
        - _ir_MERGE_LIST
        - _zend_jit_add_predecessor_ref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3546,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3548,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3552,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3553,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3557,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3561,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3562,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3567,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3568,58'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3568,3'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3571,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3572,3'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3575,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3578,4'
          Dst:             _zend_jit_add_predecessor_ref
    - functionName:    zend_jit_nan_coerced_to_type_warning
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2658
      functionLinenumberEnd: 2660
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_nan_coerced_to_type_warning
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2659,2'
          Dst:             zend_nan_coerced_to_type_warning
    - functionName:    jit_observer_fcall_end
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4709
      functionLinenumberEnd: 4716
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_2
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_2
        - ir_fold2
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - zend_observer_fcall_end_prechecked
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4711,28'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4711,28'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4711,28'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4711,28'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4712,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4713,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4713,2'
          Dst:             zend_observer_fcall_end_prechecked
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4713,2'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4715,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4715,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4715,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4715,2'
          Dst:             _ir_MERGE_2
    - functionName:    jit_EFREE
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - _ir_CALL_5
        - ir_const_u32
        - jit_CONST_ADDR
        - jit_CONST_FUNC
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:922,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:922,9'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_ir.c:922,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:922,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:922,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:922,9'
          Dst:             _ir_CALL_5
    - functionName:    jit_CONST_OPCODE_HANDLER_FUNC
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jit_CONST_FUNC
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:584,9'
          Dst:             jit_CONST_FUNC
    - functionName:    zend_jit_continue_entry
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4104
      functionLinenumberEnd: 4115
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END
        - _ir_ENTRY
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4105,2'
          Dst:             _ir_ENTRY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4115,9'
          Dst:             _ir_END
    - functionName:    zend_jit_cmp_long_long
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6821
      functionLinenumberEnd: 6883
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - char
        - int
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          459
      EdgeCount:       112
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - _ir_END
        - _ir_GUARD
        - _ir_GUARD_NOT
        - ir_const_u32
        - ir_fold1
        - ir_fold2
        - jit_CONST_ADDR
        - jit_IF_ex
        - jit_ZVAL_ADDR
        - jit_Z_LVAL
        - jit_set_Z_TYPE_INFO
        - jit_set_Z_TYPE_INFO_ref
        - zend_jit_cmp_op
        - zend_jit_is_constant_cmp_long_long
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6825,6'
          Dst:             zend_jit_is_constant_cmp_long_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6829,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6834,12'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6837,12'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6839,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6845,11'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6851,8'
          Dst:             zend_jit_cmp_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6851,8'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6851,8'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6851,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6854,32'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6855,4'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6855,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6855,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6854,3'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6860,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6860,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6862,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6862,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6866,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6866,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6868,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6868,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6872,10'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6879,10'
          Dst:             _ir_END
    - functionName:    zend_jit_cmp_double_double
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6928
      functionLinenumberEnd: 6960
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          261
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - _ir_END
        - _ir_GUARD
        - _ir_GUARD_NOT
        - ir_const_u32
        - ir_fold1
        - ir_fold2
        - jit_CONST_ADDR
        - jit_IF_ex
        - jit_ZVAL_ADDR
        - jit_Z_DVAL
        - jit_set_Z_TYPE_INFO_ref
        - zend_jit_cmp_op
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6929,15'
          Dst:             zend_jit_cmp_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6929,15'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6929,15'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6929,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6932,32'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6933,4'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6933,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6933,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6932,3'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6938,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6938,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6940,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6940,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6944,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6944,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6946,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6946,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6950,10'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6956,10'
          Dst:             _ir_END
    - functionName:    zend_jit_cmp_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6783
      functionLinenumberEnd: 6806
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:6786,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6804,4'
          Dst:             __assert_fail
    - functionName:    zend_jit_is_constant_cmp_long_long
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          354
      EdgeCount:       88
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit.c:207,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:191,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:191,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:201,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:201,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:249,4'
          Dst:             __assert_fail
    - functionName:    zend_jit_same_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_cmp_long_double
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6886
      functionLinenumberEnd: 6904
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          183
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _ir_END
        - _ir_GUARD
        - _ir_GUARD_NOT
        - ir_const_u32
        - ir_fold1
        - ir_fold2
        - jit_CONST_ADDR
        - jit_IF_ex
        - jit_ZVAL_ADDR
        - jit_Z_DVAL
        - jit_Z_LVAL
        - jit_set_Z_TYPE_INFO_ref
        - zend_jit_cmp_op
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6887,15'
          Dst:             zend_jit_cmp_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6887,15'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6887,15'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6887,15'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6887,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6890,32'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6891,4'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6891,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6891,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6890,3'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6895,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6895,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6897,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6897,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6900,10'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6903,9'
          Dst:             _ir_END
    - functionName:    zend_jit_cmp_double_long
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6907
      functionLinenumberEnd: 6925
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          183
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _ir_END
        - _ir_GUARD
        - _ir_GUARD_NOT
        - ir_const_u32
        - ir_fold1
        - ir_fold2
        - jit_CONST_ADDR
        - jit_IF_ex
        - jit_ZVAL_ADDR
        - jit_Z_DVAL
        - jit_Z_LVAL
        - jit_set_Z_TYPE_INFO_ref
        - zend_jit_cmp_op
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6908,15'
          Dst:             zend_jit_cmp_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6908,15'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6908,15'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6908,15'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6908,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6911,32'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6912,4'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6912,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6912,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6911,3'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6916,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6916,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6918,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6918,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6921,10'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6924,9'
          Dst:             _ir_END
    - functionName:    zend_jit_cmp_slow
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6963
      functionLinenumberEnd: 6982
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          175
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _ir_END
        - _ir_GUARD
        - _ir_GUARD_NOT
        - ir_const_i32
        - ir_const_u32
        - ir_fold1
        - ir_fold2
        - jit_CONST_ADDR
        - jit_IF_ex
        - jit_ZVAL_ADDR
        - jit_set_Z_TYPE_INFO_ref
        - zend_jit_cmp_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6964,8'
          Dst:             zend_jit_cmp_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6964,8'
          Dst:             ir_const_i32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6964,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6967,32'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6968,4'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6968,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6968,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6967,3'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6972,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6972,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6974,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6974,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6977,10'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6981,9'
          Dst:             _ir_END
    - functionName:    zend_jit_stop_reuse_ip
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    skip_valid_arguments
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          149
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _ssa_op1_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:461,10'
          Dst:             _ssa_op1_info
    - functionName:    jit_LOAD_IP_ADDR
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jit_CONST_ADDR
        - jit_STORE_IP
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:987,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:987,2'
          Dst:             jit_STORE_IP
    - functionName:    jit_observer_fcall_begin
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4705
      functionLinenumberEnd: 4707
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_2
        - jit_CONST_FUNC
        - zend_observer_fcall_begin_prechecked
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4706,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4706,2'
          Dst:             zend_observer_fcall_begin_prechecked
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4706,2'
          Dst:             _ir_CALL_2
    - functionName:    jit_observer_fcall_is_unobserved_end
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4698
      functionLinenumberEnd: 4703
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END_LIST
        - _ir_IF_TRUE
        - _ir_MERGE_LIST
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4699,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4700,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4701,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4702,2'
          Dst:             _ir_MERGE_LIST
    - functionName:    zend_jit_needs_arg_dtor
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          309
      EdgeCount:       78
      CyclomaticComplexity: 24
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:520,23'
          Dst:             zval_get_type
    - functionName:    zend_jit_vm_stack_free_args_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2389
      functionLinenumberEnd: 2391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_free_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2390,2'
          Dst:             zend_vm_stack_free_args
    - functionName:    zend_jit_free_call_frame
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1918
      functionLinenumberEnd: 1920
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_free_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1919,2'
          Dst:             zend_vm_stack_free_call_frame
    - functionName:    zend_vm_stack_free_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_free_call_frame_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:433,2'
          Dst:             zend_vm_stack_free_call_frame_ex
    - functionName:    zend_vm_stack_free_call_frame_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:419,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:423,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:428,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_stack_free_args
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:405,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_check_arg_send_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          81
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_only_vars_by_reference
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2639
      functionLinenumberEnd: 2642
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_error
        - zend_gc_set_refcount
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2640,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2640,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2641,2'
          Dst:             zend_error
    - functionName:    zend_jit_update_regs
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4562
      functionLinenumberEnd: 4616
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          680
      EdgeCount:       163
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - zend_jit_def_reg
        - zend_jit_load_reg
        - zend_jit_same_addr
        - zend_jit_spill_store
        - zend_jit_use_reg
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4563,7'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4566,32'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4566,5'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4570,11'
          Dst:             zend_jit_spill_store
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4581,11'
          Dst:             zend_jit_spill_store
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4591,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4595,10'
          Dst:             zend_jit_load_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4599,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4602,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4606,8'
          Dst:             zend_jit_spill_store
    - functionName:    zend_jit_load_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4297
      functionLinenumberEnd: 4308
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jit_Z_DVAL
        - jit_Z_LVAL
        - zend_jit_def_reg
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4298,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4299,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4302,30'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4302,3'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4304,30'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4304,3'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4306,3'
          Dst:             __assert_fail
    - functionName:    jit_EMALLOC
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - _ir_CALL_5
        - ir_const_u32
        - jit_CONST_ADDR
        - jit_CONST_FUNC
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:902,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:902,9'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_ir.c:902,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:902,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:902,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:902,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:902,9'
          Dst:             _ir_CALL_5
    - functionName:    jit_set_GC_REFCOUNT
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1605
      functionLinenumberEnd: 1607
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_STORE
        - ir_const_u32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1606,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1606,2'
          Dst:             _ir_STORE
    - functionName:    zend_jit_prefer_const_addr_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_find_func_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          110
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _zend_jit_init_func_run_time_cache
        - zend_hash_find_known_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:58,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:66,9'
          Dst:             _zend_jit_init_func_run_time_cache
    - functionName:    zend_jit_find_ns_func_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          131
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_jit_init_func_run_time_cache
        - zend_hash_find_known_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:82,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:86,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:93,9'
          Dst:             _zend_jit_init_func_run_time_cache
    - functionName:    _zend_jit_init_func_run_time_cache
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - zend_arena_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:36,19'
          Dst:             zend_arena_alloc
    - functionName:    zend_jit_store_var_if_necessary_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4518
      functionLinenumberEnd: 4541
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          283
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - zend_jit_spill_store
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4538,10'
          Dst:             zend_jit_spill_store
    - functionName:    zend_jit_invalid_property_assign
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2696
      functionLinenumberEnd: 2700
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
        - zend_zval_value_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2699,18'
          Dst:             zend_zval_value_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2697,2'
          Dst:             zend_throw_error
    - functionName:    zend_jit_assign_to_typed_prop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2823
      functionLinenumberEnd: 2862
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          363
      EdgeCount:       78
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - gc_check_possible_root
        - rc_dtor_func
        - verify_readonly_and_avis
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_jit_undefined_op_helper
        - zend_verify_property_type
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2828,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2830,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2831,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2835,6'
          Dst:             verify_readonly_and_avis
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2842,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2843,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2845,6'
          Dst:             zend_verify_property_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2846,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2855,10'
          Dst:             zend_assign_to_variable_ex
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2857,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2857,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2860,3'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2860,3'
          Dst:             rc_dtor_func
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2860,3'
          Dst:             gc_check_possible_root
    - functionName:    zend_jit_assign_to_variable_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6387
      functionLinenumberEnd: 6454
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
        - char
        - size_t
        - int
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          288
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_CALL_2
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - _zend_jit_trace_get_exit_point
        - ir_const_u32
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_SET_EX_OPLINE
        - jit_STUB_FUNC_ADDR
        - jit_ZVAL_ADDR
        - jit_Z_TYPE
        - jit_guard_not_Z_TYPE
        - zend_jit_trace_get_exit_addr
        - zend_jit_undefined_op_helper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6393,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6394,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6400,4'
          Dst:             jit_guard_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6404,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6405,13'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6405,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6406,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6407,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6408,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6408,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6408,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6408,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6410,4'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6410,4'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6410,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6410,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6414,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6415,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6438,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6442,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6445,2'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6445,2'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6445,2'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6445,2'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6450,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6450,3'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_assign_obj_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2791
      functionLinenumberEnd: 2804
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          222
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_jit_undefined_op_helper
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2792,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2794,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2795,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2799,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2802,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2802,3'
          Dst:             zval_addref_p
    - functionName:    jit_guard_not_Z_TYPE
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_GUARD
        - ir_const_u8
        - ir_fold2
        - jit_CONST_ADDR
        - jit_Z_TYPE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1280,15'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1283,9'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1283,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1285,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1285,2'
          Dst:             _ir_GUARD
    - functionName:    verify_readonly_and_avis
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2807
      functionLinenumberEnd: 2820
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_readonly_property_modification_error
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2810,4'
          Dst:             zend_readonly_property_modification_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2813,49'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2815,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
    - functionName:    zend_jit_invalid_property_assign_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2703
      functionLinenumberEnd: 2710
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_jit_invalid_property_assign
        - zend_jit_undefined_op_helper
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2704,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2707,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2709,2'
          Dst:             zend_jit_invalid_property_assign
    - functionName:    zend_jit_assign_op_to_typed_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2605
      functionLinenumberEnd: 2622
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          129
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - concat_function
        - zend_verify_ref_assignable_zval
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2609,38'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2610,3'
          Dst:             concat_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2611,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2611,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2616,6'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2617,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2620,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_jit_assign_op_to_typed_prop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2892
      functionLinenumberEnd: 2916
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          174
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - concat_function
        - verify_readonly_and_avis
        - zend_verify_property_type
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2896,6'
          Dst:             verify_readonly_and_avis
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2900,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2902,38'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2903,3'
          Dst:             concat_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2904,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2904,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2909,6'
          Dst:             zend_verify_property_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2911,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2914,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_jit_math_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5341
      functionLinenumberEnd: 5611
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - int
        - size_t
        - int
        - char
        - int
        - size_t
        - int
        - int
        - size_t
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         293
      ICount:          1673
      EdgeCount:       384
      CyclomaticComplexity: 93
      functionsReached:
        - __assert_fail
        - _ir_CALL_3
        - _ir_END
        - _ir_END_LIST
        - _ir_GUARD_NOT
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_LIST
        - _ir_MERGE_N
        - _ir_PHI_N
        - add_function
        - div_function
        - has_concrete_type
        - ir_refs_add
        - jit_CONST_FUNC
        - jit_EG_exception
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - jit_ZVAL_ADDR
        - jit_if_Z_TYPE
        - mul_function
        - sub_function
        - zend_jit_check_exception
        - zend_jit_check_exception_undef_result
        - zend_jit_def_reg
        - zend_jit_load_reg
        - zend_jit_math_double_double
        - zend_jit_math_double_long
        - zend_jit_math_long_double
        - zend_jit_math_long_long
        - zend_jit_same_addr
        - zend_jit_spill_store_inv
        - zend_jit_use_reg
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5337,18'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5345,8'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5347,4'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5350,8'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5352,4'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5363,18'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5364,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5367,27'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5368,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5370,8'
          Dst:             zend_jit_math_long_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5373,27'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5373,3'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5375,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5376,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5379,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5380,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5384,18'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5385,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5388,27'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5389,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5392,31'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5393,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5394,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5395,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5397,10'
          Dst:             zend_jit_math_long_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5400,29'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5400,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5402,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5404,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5406,8'
          Dst:             zend_jit_math_long_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5409,27'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5409,3'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5412,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5417,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5418,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5419,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5420,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5424,33'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5425,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5427,10'
          Dst:             zend_jit_math_double_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5430,29'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5430,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5432,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5437,31'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5438,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5439,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5440,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5442,10'
          Dst:             zend_jit_math_double_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5445,29'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5445,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5447,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5450,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5457,20'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5458,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5459,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5460,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5464,32'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5465,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5467,9'
          Dst:             zend_jit_math_double_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5470,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5470,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5472,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5477,30'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5478,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5479,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5480,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5482,9'
          Dst:             zend_jit_math_double_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5485,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5485,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5487,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5494,20'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5495,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5496,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5497,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5501,32'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5502,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5504,9'
          Dst:             zend_jit_math_double_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5507,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5507,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5509,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5514,30'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5515,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5516,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5517,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5519,9'
          Dst:             zend_jit_math_long_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5522,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5522,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5524,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5533,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5538,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5545,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5551,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5553,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5555,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5556,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5557,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5559,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5559,11'
          Dst:             add_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5561,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5561,11'
          Dst:             sub_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5563,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5563,11'
          Dst:             mul_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5565,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5565,11'
          Dst:             div_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5567,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5569,3'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5571,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5572,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5576,5'
          Dst:             jit_EG_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5576,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5576,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5576,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5579,5'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5581,5'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5586,9'
          Dst:             zend_jit_load_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5590,27'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5590,3'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5594,3'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5598,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5599,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5603,4'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5605,17'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5606,4'
          Dst:             zend_jit_def_reg
    - functionName:    zend_jit_long_math_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5665
      functionLinenumberEnd: 5996
      functionDepth:   0
      returnType:      int
      argCount:        18
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - int
        - size_t
        - int
        - 'N/A'
        - char
        - int
        - size_t
        - int
        - 'N/A'
        - int
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         269
      ICount:          1921
      EdgeCount:       354
      CyclomaticComplexity: 87
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_CALL_3
        - _ir_END
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IF_TRUE_cold
        - _ir_IJMP
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_PHI_2
        - _ir_PHI_N
        - bitwise_and_function
        - bitwise_or_function
        - bitwise_xor_function
        - ir_const_i64
        - ir_const_u32
        - ir_fold2
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_EG_exception
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - jit_ZVAL_ADDR
        - jit_Z_LVAL
        - jit_if_Z_TYPE
        - jit_if_not_Z_TYPE
        - jit_set_Z_LVAL
        - jit_set_Z_TYPE_INFO
        - mod_function
        - shift_left_function
        - shift_right_function
        - zend_jit_check_exception
        - zend_jit_check_exception_undef_result
        - zend_jit_def_reg
        - zend_jit_invalidate_var_if_necessary
        - zend_jit_load_reg
        - zend_jit_same_addr
        - zend_jit_spill_store_inv
        - zend_jit_undefined_op_helper
        - zend_jit_use_reg
        - zend_long_is_power_of_two
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5662,18'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5671,3'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5677,3'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5681,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5682,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5685,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5686,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5695,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5697,6'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5698,6'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5699,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5700,6'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5700,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5702,13'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5706,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5706,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5706,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5709,10'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5715,22'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5717,16'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5717,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5717,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5718,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5719,13'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5719,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5719,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5720,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5721,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5722,5'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5723,5'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5724,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5724,5'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5725,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5726,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5727,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5728,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5729,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5730,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5730,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5731,11'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5733,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5733,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5742,12'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5742,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5742,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5746,6'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5747,6'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5748,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5749,6'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5749,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5751,13'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5755,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5755,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5755,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5758,10'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5765,16'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5765,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5765,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5766,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5767,13'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5767,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5767,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5768,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5769,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5770,5'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5771,5'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5772,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5772,5'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5773,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5774,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5775,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5776,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5777,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5777,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5778,11'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5780,10'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5780,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5787,5'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5788,5'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5789,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5790,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5790,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5792,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5794,15'
          Dst:             zend_long_is_power_of_two
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5795,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5795,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5795,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5797,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5797,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5797,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5801,21'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5803,10'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5805,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5806,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5807,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5808,5'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5809,5'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5810,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5810,5'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5811,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5816,27'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5816,27'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5816,27'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5817,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5818,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5819,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5821,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5824,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5824,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5825,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5825,11'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5839,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5841,9'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5842,28'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5843,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5853,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5855,9'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5857,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5865,22'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5870,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5871,10'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5872,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5873,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5873,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5875,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5877,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5883,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5884,13'
          Dst:             jit_if_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5885,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5888,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5889,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5889,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5889,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5889,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5891,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5892,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5892,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5892,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5892,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5893,10'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5900,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5901,13'
          Dst:             jit_if_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5902,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5905,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5906,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5906,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5906,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5906,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5908,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5909,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5909,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5909,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5909,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5910,10'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5916,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5923,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5929,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5931,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5933,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5934,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5935,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5937,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5937,11'
          Dst:             bitwise_or_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5939,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5939,11'
          Dst:             bitwise_and_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5941,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5941,11'
          Dst:             bitwise_xor_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5943,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5943,11'
          Dst:             shift_left_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5945,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5945,11'
          Dst:             shift_right_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5947,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5947,11'
          Dst:             mod_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5949,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5951,3'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5958,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5959,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5963,5'
          Dst:             jit_EG_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5963,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5963,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5963,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5966,5'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5968,5'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5974,9'
          Dst:             zend_jit_load_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5979,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5979,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5982,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5983,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5987,5'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5989,18'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5990,5'
          Dst:             zend_jit_def_reg
    - functionName:    zend_jit_concat_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6026
      functionLinenumberEnd: 6102
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
        - size_t
        - int
        - char
        - int
        - size_t
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          492
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached:
        - _ir_CALL_2
        - _ir_CALL_3
        - _ir_END
        - _ir_GUARD_NOT
        - _ir_IF_FALSE
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_2
        - concat_function
        - jit_CONST_FUNC
        - jit_EG_exception
        - jit_FREE_OP
        - jit_SET_EX_OPLINE
        - jit_STUB_ADDR
        - jit_ZVAL_ADDR
        - jit_if_Z_TYPE
        - zend_jit_check_exception
        - zend_jit_check_exception_undef_result
        - zend_jit_fast_assign_concat_helper
        - zend_jit_fast_concat_helper
        - zend_jit_fast_concat_tmp_helper
        - zend_jit_same_addr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6033,20'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6034,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6037,20'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6038,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6040,7'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6041,18'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6042,18'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6044,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6044,4'
          Dst:             zend_jit_fast_assign_concat_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6044,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6048,18'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6049,18'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6050,18'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6053,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6053,5'
          Dst:             zend_jit_fast_concat_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6053,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6055,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6055,5'
          Dst:             zend_jit_fast_concat_tmp_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6055,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6060,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6062,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6069,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6070,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6070,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6070,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6070,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6072,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6074,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6077,17'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6078,17'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6079,17'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6081,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6082,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6082,3'
          Dst:             concat_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6082,3'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6086,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6087,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6090,5'
          Dst:             jit_EG_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6090,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6090,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6090,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6093,5'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6095,5'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6099,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6099,4'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_assign_obj_op_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2919
      functionLinenumberEnd: 2962
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          150
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_jit_assign_op_overloaded_property
        - zend_jit_assign_op_to_typed_prop
        - zend_jit_assign_op_to_typed_ref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2924,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2933,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2937,7'
          Dst:             zend_jit_assign_op_to_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2949,6'
          Dst:             zend_jit_assign_op_to_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2960,3'
          Dst:             _zend_jit_assign_op_overloaded_property
    - functionName:    _zend_jit_assign_op_overloaded_property
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2865
      functionLinenumberEnd: 2889
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_gc_addref
        - zend_object_release
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2869,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2872,3'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2885,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2887,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2888,2'
          Dst:             zend_object_release
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_jit_fast_assign_concat_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1789
      functionLinenumberEnd: 1822
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          215
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zend_throw_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1794,19'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1794,19'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1797,3'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1803,8'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1804,18'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1806,5'
          Dst:             zend_string_forget_hash_val
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1812,4'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1814,16'
          Dst:             zend_string_alloc
    - functionName:    zend_jit_fast_concat_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1825
      functionLinenumberEnd: 1845
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          131
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_alloc
        - zend_throw_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1830,19'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1830,19'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1833,3'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1837,15'
          Dst:             zend_string_alloc
    - functionName:    zend_jit_fast_concat_tmp_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1848
      functionLinenumberEnd: 1881
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          182
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zend_throw_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1854,19'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1854,19'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1857,3'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1862,8'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1863,8'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1865,6'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1867,5'
          Dst:             zend_string_forget_hash_val
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1870,4'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1872,16'
          Dst:             zend_string_alloc
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_invalidate_var_if_necessary
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4552
      functionLinenumberEnd: 4558
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          156
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - jit_set_Z_TYPE_INFO
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4556,3'
          Dst:             jit_set_Z_TYPE_INFO
    - functionName:    zend_long_is_power_of_two
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_math_long_long
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5047
      functionLinenumberEnd: 5202
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - size_t
        - size_t
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         134
      ICount:          951
      EdgeCount:       167
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _ir_END
        - _ir_GUARD
        - _ir_GUARD_NOT
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE_cold
        - _ir_MERGE_2
        - _zend_jit_trace_get_exit_point
        - ir_const_double
        - ir_const_i64
        - ir_fold1
        - ir_fold2
        - jit_CONST_ADDR
        - jit_Z_LVAL
        - jit_set_Z_DVAL
        - jit_set_Z_LVAL
        - jit_set_Z_TYPE_INFO
        - zend_jit_same_addr
        - zend_jit_trace_get_exit_addr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5048,18'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5059,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5061,8'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5062,27'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5063,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5077,6'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5078,19'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5084,6'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5085,19'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5088,19'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5091,17'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5095,5'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5095,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5095,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5098,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5099,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5104,5'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5104,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5104,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5106,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5109,18'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5109,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5110,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5115,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5118,9'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5120,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5130,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5131,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5136,36'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5136,6'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5142,36'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5142,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5144,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5147,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5147,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5155,36'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5155,6'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5161,36'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5161,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5163,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5166,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5166,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5174,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5178,9'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5179,28'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5186,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5187,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5191,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5192,3'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5194,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5197,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5197,4'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_math_long_double
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5210
      functionLinenumberEnd: 5235
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          128
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ir_fold1
        - ir_fold2
        - jit_Z_DVAL
        - jit_Z_LVAL
        - jit_set_Z_DVAL
        - jit_set_Z_TYPE_INFO
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5223,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5225,8'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5226,8'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5227,8'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5227,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5228,2'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5232,4'
          Dst:             jit_set_Z_TYPE_INFO
    - functionName:    zend_jit_math_double_double
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5280
      functionLinenumberEnd: 5308
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          153
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ir_fold2
        - jit_Z_DVAL
        - jit_set_Z_DVAL
        - jit_set_Z_TYPE_INFO
        - zend_jit_same_addr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5281,18'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5294,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5296,8'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5297,27'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5298,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5299,2'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5302,8'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5304,5'
          Dst:             jit_set_Z_TYPE_INFO
    - functionName:    zend_jit_math_double_long
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5244
      functionLinenumberEnd: 5271
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          137
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ir_fold1
        - ir_fold2
        - jit_Z_DVAL
        - jit_Z_LVAL
        - jit_set_Z_DVAL
        - jit_set_Z_TYPE_INFO
        - zend_jit_same_addr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5257,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5259,8'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5260,8'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5261,8'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5261,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5262,2'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5265,8'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5267,5'
          Dst:             jit_set_Z_TYPE_INFO
    - functionName:    zend_jit_invalid_property_incdec
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2675
      functionLinenumberEnd: 2693
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          119
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_error_unchecked
        - zend_throw_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2679,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2682,3'
          Dst:             zend_error_unchecked
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2689,18'
          Dst:             zend_zval_value_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2687,2'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2691,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_jit_inc_typed_prop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2987
      functionLinenumberEnd: 3016
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          244
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _zend_jit_throw_inc_prop_error
        - increment_function
        - verify_readonly_and_avis
        - zend_gc_addref
        - zend_verify_property_type
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2988,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2988,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2990,6'
          Dst:             verify_readonly_and_avis
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2997,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2998,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3000,2'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3002,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3002,52'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3004,20'
          Dst:             _zend_jit_throw_inc_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3009,13'
          Dst:             zend_verify_property_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3010,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3014,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_jit_dec_typed_prop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3019
      functionLinenumberEnd: 3048
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          244
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _zend_jit_throw_dec_prop_error
        - decrement_function
        - verify_readonly_and_avis
        - zend_gc_addref
        - zend_verify_property_type
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3020,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3020,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3022,6'
          Dst:             verify_readonly_and_avis
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3029,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3030,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3032,2'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3034,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3034,52'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3036,20'
          Dst:             _zend_jit_throw_dec_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3041,13'
          Dst:             zend_verify_property_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3042,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3046,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_jit_pre_inc_typed_prop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3051
      functionLinenumberEnd: 3055
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - zend_gc_addref
        - zend_jit_inc_typed_prop
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3052,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3053,2'
          Dst:             zend_jit_inc_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3054,2'
          Dst:             zend_gc_addref
    - functionName:    zend_jit_pre_dec_typed_prop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3058
      functionLinenumberEnd: 3062
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - zend_gc_addref
        - zend_jit_dec_typed_prop
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3059,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3060,2'
          Dst:             zend_jit_dec_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3061,2'
          Dst:             zend_gc_addref
    - functionName:    zend_jit_post_inc_typed_prop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3065
      functionLinenumberEnd: 3096
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          265
      EdgeCount:       53
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_jit_throw_inc_prop_error
        - increment_function
        - verify_readonly_and_avis
        - zend_gc_addref
        - zend_verify_property_type
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3066,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3066,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3068,6'
          Dst:             verify_readonly_and_avis
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3077,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3078,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3080,2'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3082,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3082,52'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3084,20'
          Dst:             _zend_jit_throw_inc_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3089,13'
          Dst:             zend_verify_property_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3090,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_jit_post_dec_typed_prop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3099
      functionLinenumberEnd: 3130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          265
      EdgeCount:       53
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_jit_throw_dec_prop_error
        - decrement_function
        - verify_readonly_and_avis
        - zend_gc_addref
        - zend_verify_property_type
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3100,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3100,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3102,6'
          Dst:             verify_readonly_and_avis
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3111,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3112,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3114,2'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3116,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3116,52'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3118,20'
          Dst:             _zend_jit_throw_dec_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3123,13'
          Dst:             zend_verify_property_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3124,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_jit_pre_inc_typed_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2515
      functionLinenumberEnd: 2538
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          239
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - increment_function
        - zend_gc_addref
        - zend_jit_get_prop_not_accepting_double
        - zend_jit_throw_inc_ref_error
        - zend_verify_ref_assignable_zval
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2519,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2521,2'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2523,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2523,52'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2524,36'
          Dst:             zend_jit_get_prop_not_accepting_double
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2526,4'
          Dst:             zend_jit_throw_inc_ref_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2529,13'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2530,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2533,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2536,3'
          Dst:             zend_gc_addref
    - functionName:    zend_jit_pre_dec_typed_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2564
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          239
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - decrement_function
        - zend_gc_addref
        - zend_jit_get_prop_not_accepting_double
        - zend_jit_throw_dec_ref_error
        - zend_verify_ref_assignable_zval
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2545,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2547,2'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2549,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2549,52'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2550,36'
          Dst:             zend_jit_get_prop_not_accepting_double
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2552,4'
          Dst:             zend_jit_throw_dec_ref_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2555,13'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2556,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2559,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2562,3'
          Dst:             zend_gc_addref
    - functionName:    zend_jit_post_inc_typed_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2567
      functionLinenumberEnd: 2583
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          185
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - increment_function
        - zend_gc_addref
        - zend_jit_get_prop_not_accepting_double
        - zend_jit_throw_inc_ref_error
        - zend_verify_ref_assignable_zval
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2569,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2571,2'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2573,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2573,52'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2574,36'
          Dst:             zend_jit_get_prop_not_accepting_double
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2576,4'
          Dst:             zend_jit_throw_inc_ref_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2579,13'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2580,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_jit_post_dec_typed_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2586
      functionLinenumberEnd: 2602
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          185
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - decrement_function
        - zend_gc_addref
        - zend_jit_get_prop_not_accepting_double
        - zend_jit_throw_dec_ref_error
        - zend_verify_ref_assignable_zval
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2588,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2590,2'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2592,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2592,52'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2593,36'
          Dst:             zend_jit_get_prop_not_accepting_double
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2595,4'
          Dst:             zend_jit_throw_dec_ref_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2598,13'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2599,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_jit_pre_inc
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2733
      functionLinenumberEnd: 2736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - increment_function
        - zend_gc_addref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2734,2'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2735,2'
          Dst:             zend_gc_addref
    - functionName:    zend_jit_pre_dec
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2739
      functionLinenumberEnd: 2742
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - decrement_function
        - zend_gc_addref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2740,2'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2741,2'
          Dst:             zend_gc_addref
    - functionName:    zend_jit_pre_inc_obj_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3133
      functionLinenumberEnd: 3200
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          502
      EdgeCount:       101
      CyclomaticComplexity: 22
      functionsReached:
        - _zend_jit_throw_inc_prop_error
        - fast_long_increment_function
        - increment_function
        - zend_gc_addref
        - zend_jit_inc_typed_prop
        - zend_jit_pre_inc_typed_ref
        - zend_object_release
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3137,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3144,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3145,5'
          Dst:             fast_long_increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3146,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3148,22'
          Dst:             _zend_jit_throw_inc_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3153,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3157,8'
          Dst:             zend_jit_pre_inc_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3163,7'
          Dst:             zend_jit_inc_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3165,7'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3170,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3178,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3181,4'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3188,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3188,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3189,3'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3191,4'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3194,3'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3195,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3197,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_jit_pre_dec_obj_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3203
      functionLinenumberEnd: 3270
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          502
      EdgeCount:       101
      CyclomaticComplexity: 22
      functionsReached:
        - _zend_jit_throw_dec_prop_error
        - decrement_function
        - fast_long_decrement_function
        - zend_gc_addref
        - zend_jit_dec_typed_prop
        - zend_jit_pre_dec_typed_ref
        - zend_object_release
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3207,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3214,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3215,5'
          Dst:             fast_long_decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3216,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3218,22'
          Dst:             _zend_jit_throw_dec_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3223,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3227,8'
          Dst:             zend_jit_pre_dec_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3233,7'
          Dst:             zend_jit_dec_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3235,7'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3240,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3248,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3251,4'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3258,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3258,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3259,3'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3261,4'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3264,3'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3265,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3267,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_jit_post_inc_obj_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3273
      functionLinenumberEnd: 3331
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          447
      EdgeCount:       85
      CyclomaticComplexity: 18
      functionsReached:
        - _zend_jit_throw_inc_prop_error
        - fast_long_increment_function
        - increment_function
        - zend_gc_addref
        - zend_jit_post_inc_typed_prop
        - zend_jit_post_inc_typed_ref
        - zend_object_release
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3277,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3282,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3284,5'
          Dst:             fast_long_increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3285,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3287,22'
          Dst:             _zend_jit_throw_inc_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3291,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3295,7'
          Dst:             zend_jit_post_inc_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3301,6'
          Dst:             zend_jit_post_inc_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3303,6'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3304,6'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3313,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3316,4'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3321,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3321,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3322,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3323,3'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3325,3'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3326,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3328,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_jit_post_dec_obj_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3334
      functionLinenumberEnd: 3392
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          447
      EdgeCount:       85
      CyclomaticComplexity: 18
      functionsReached:
        - _zend_jit_throw_dec_prop_error
        - decrement_function
        - fast_long_decrement_function
        - zend_gc_addref
        - zend_jit_post_dec_typed_prop
        - zend_jit_post_dec_typed_ref
        - zend_object_release
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3338,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3343,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3345,5'
          Dst:             fast_long_decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3346,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3348,22'
          Dst:             _zend_jit_throw_dec_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3352,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3356,7'
          Dst:             zend_jit_post_dec_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3362,6'
          Dst:             zend_jit_post_dec_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3364,6'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3365,6'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3374,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3377,4'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3382,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3382,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3383,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3384,3'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3386,3'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3387,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3389,4'
          Dst:             zval_ptr_dtor
    - functionName:    fast_long_decrement_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_jit_throw_dec_prop_error
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2976
      functionLinenumberEnd: 2983
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2977,26'
          Dst:             zend_type_to_string
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2980,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2978,2'
          Dst:             zend_type_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2982,2'
          Dst:             zend_string_release
    - functionName:    fast_long_increment_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_jit_throw_inc_prop_error
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2965
      functionLinenumberEnd: 2972
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2966,26'
          Dst:             zend_type_to_string
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2969,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2967,2'
          Dst:             zend_type_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2971,2'
          Dst:             zend_string_release
    - functionName:    zend_jit_get_prop_not_accepting_double
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2480
      functionLinenumberEnd: 2488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_throw_dec_ref_error
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2503
      functionLinenumberEnd: 2512
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2504,26'
          Dst:             zend_type_to_string
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2509,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2506,2'
          Dst:             zend_type_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2511,2'
          Dst:             zend_string_release
    - functionName:    zend_jit_throw_inc_ref_error
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2491
      functionLinenumberEnd: 2500
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2492,26'
          Dst:             zend_type_to_string
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2497,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2494,2'
          Dst:             zend_type_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2499,2'
          Dst:             zend_string_release
    - functionName:    zend_jit_assign_dim_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1632
      functionLinenumberEnd: 1720
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          743
      EdgeCount:       160
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_string_offset
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert_new
        - zend_jit_fetch_dim_w_helper
        - zend_jit_undefined_op_helper
        - zend_objects_store_del
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1633,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1636,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1637,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1639,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1643,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1645,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1646,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1649,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1655,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1660,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1661,4'
          Dst:             zend_objects_store_del
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1664,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1665,3'
          Dst:             zend_assign_to_string_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1669,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1671,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1672,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1676,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1677,3'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1681,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1682,21'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1684,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1685,3'
          Dst:             zend_false_to_array_deprecated
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1686,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1687,4'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1693,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1693,3'
          Dst:             zend_array_dup
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1693,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1696,6'
          Dst:             zend_jit_fetch_dim_w_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1697,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1705,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1705,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1707,4'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1710,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1712,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1715,3'
          Dst:             zend_throw_error
    - functionName:    zend_assign_to_string_offset
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1381
      functionLinenumberEnd: 1522
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          620
      EdgeCount:       134
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - zend_check_string_offset
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_jit_undefined_op_helper
        - zend_string_efree
        - zend_string_extend
        - zend_string_forget_hash_val
        - zend_string_init
        - zend_string_release
        - zend_string_release_ex
        - zend_throw_error
        - zval_get_type
        - zval_refcount_p
        - zval_try_get_string_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1388,29'
          Dst:             zval_refcount_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1391,7'
          Dst:             zend_string_init
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1394,4'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1399,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1402,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1403,12'
          Dst:             zend_check_string_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1404,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1405,4'
          Dst:             zend_string_efree
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1422,3'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1429,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1434,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1436,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1438,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1439,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1444,9'
          Dst:             zval_try_get_string_func
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1446,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1447,4'
          Dst:             zend_string_efree
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1449,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1465,3'
          Dst:             zend_string_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1475,4'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1484,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1485,3'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1486,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1487,4'
          Dst:             zend_string_efree
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1509,3'
          Dst:             zend_string_extend
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1513,3'
          Dst:             zend_string_forget_hash_val
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    zend_jit_assign_dim_op_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1723
      functionLinenumberEnd: 1786
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          372
      EdgeCount:       71
      CyclomaticComplexity: 18
      functionsReached:
        - _zend_new_array
        - zend_array_destroy
        - zend_array_dup
        - zend_check_string_offset
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert_new
        - zend_jit_fetch_dim_rw_helper
        - zend_jit_undefined_op_helper
        - zend_objects_store_del
        - zend_throw_error
        - zend_wrong_string_offset_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1724,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1729,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1730,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1732,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1739,24'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1743,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1745,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1748,4'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1751,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1752,4'
          Dst:             zend_objects_store_del
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1757,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1759,4'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1761,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1762,5'
          Dst:             zend_check_string_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1764,4'
          Dst:             zend_wrong_string_offset_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1766,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1767,21'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1769,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1770,3'
          Dst:             zend_false_to_array_deprecated
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1771,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1772,4'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1775,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1775,3'
          Dst:             zend_array_dup
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1775,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1778,6'
          Dst:             zend_jit_fetch_dim_rw_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1779,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1784,3'
          Dst:             zend_throw_error
    - functionName:    zend_jit_assign_op_to_typed_ref_tmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2625
      functionLinenumberEnd: 2636
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - zend_verify_ref_assignable_zval
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2629,6'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2630,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2633,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2635,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_jit_add_arrays_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2783
      functionLinenumberEnd: 2787
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_array_dup
        - zend_hash_merge
        - zval_add_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2785,8'
          Dst:             zend_array_dup
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2786,2'
          Dst:             zend_hash_merge
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2786,2'
          Dst:             zval_add_ref
    - functionName:    _const_op_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_type_info
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:149,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:151,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:152,10'
          Dst:             zend_array_type_info
        - Src:             'Zend/Optimizer/zend_inference.h:154,24'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:158,14'
          Dst:             zval_get_type
    - functionName:    get_ssa_var_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ssa_op1_has_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - zval_get_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:122,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_max_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:124,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_min_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:123,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op2_has_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:127,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op2_min_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:128,1'
          Dst:             zval_get_type
    - functionName:    zend_add_will_overflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ssa_op2_max_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:129,1'
          Dst:             zval_get_type
    - functionName:    zend_sub_will_overflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_worklist_push
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_bitset_in
        - zend_bitset_incl
        - zend_worklist_stack_push
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:97,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_worklist.h:99,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_worklist.h:103,2'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_worklist.h:104,2'
          Dst:             zend_worklist_stack_push
    - functionName:    zend_worklist_len
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_worklist_peek
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_worklist_stack_peek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:110,9'
          Dst:             zend_worklist_stack_peek
    - functionName:    zend_worklist_pop
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_worklist_stack_pop
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:116,9'
          Dst:             zend_worklist_stack_pop
    - functionName:    zend_worklist_stack_pop
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:63,2'
          Dst:             __assert_fail
    - functionName:    zend_worklist_stack_peek
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:57,2'
          Dst:             __assert_fail
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_worklist_stack_push
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:51,2'
          Dst:             __assert_fail
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:85,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:87,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:89,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_jit_may_be_in_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17648
      functionLinenumberEnd: 17739
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          567
      EdgeCount:       93
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - zend_bitset_len
        - zend_jit_opline_supports_reg
        - zend_jit_var_supports_reg
        - zend_ssa_is_no_val_use
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
        - zend_worklist_len
        - zend_worklist_pop
        - zend_worklist_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17649,7'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17655,8'
          Dst:             zend_jit_opline_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17664,9'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17665,9'
          Dst:             zend_jit_opline_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17668,10'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17684,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17688,3'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17688,3'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17688,3'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17695,6'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17697,11'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17710,8'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17715,8'
          Dst:             zend_ssa_next_use_phi
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17718,10'
          Dst:             zend_worklist_len
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17719,8'
          Dst:             zend_worklist_pop
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17728,6'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17733,3'
          Dst:             _efree
    - functionName:    zend_ssa_next_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_var_supports_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17614
      functionLinenumberEnd: 17645
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          157
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - zend_ssa_next_use_phi
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17633,11'
          Dst:             zend_ssa_next_use_phi
    - functionName:    zend_jit_opline_supports_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17435
      functionLinenumberEnd: 17611
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         211
      ICount:          1216
      EdgeCount:       268
      CyclomaticComplexity: 59
      functionsReached:
        - _ssa_op1_info
        - _ssa_op2_info
        - zend_jit_supported_binary_op
        - zval_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:17438,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17460,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17461,15'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17462,11'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17466,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17467,15'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17487,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17488,15'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17501,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17506,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17510,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17540,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17541,15'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17554,74'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17554,9'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17562,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17563,15'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17596,74'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17596,9'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17603,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17607,15'
          Dst:             _ssa_op1_info
    - functionName:    zend_ssa_is_no_val_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          185
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_init_ctx
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2711
      functionLinenumberEnd: 2843
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          181
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ir_START
        - _zend_hash_init
        - ir_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2717,2'
          Dst:             ir_init
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2839,2'
          Dst:             _zend_hash_init
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2842,2'
          Dst:             _ir_START
    - functionName:    zend_jit_exception_in_interrupt_handler_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3414
      functionLinenumberEnd: 3428
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          92
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_new_array_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2679
      functionLinenumberEnd: 2687
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL
        - _ir_PARAM
        - _ir_RETURN
        - _zend_new_array_0
        - jit_CONST_FUNC
        - jit_set_Z_PTR
        - jit_set_Z_TYPE_INFO
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2680,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2682,15'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2682,15'
          Dst:             _zend_new_array_0
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2682,15'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2684,2'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2685,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2686,2'
          Dst:             _ir_RETURN
    - functionName:    zend_jit_assign_cv_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2691
      functionLinenumberEnd: 2708
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_PARAM
        - _ir_RETURN
        - zend_jit_assign_to_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2692,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2693,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2699,7'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2706,2'
          Dst:             _ir_RETURN
    - functionName:    zend_jit_assign_cv_noref_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2659
      functionLinenumberEnd: 2676
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_PARAM
        - _ir_RETURN
        - zend_jit_assign_to_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2660,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2661,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2667,7'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2674,2'
          Dst:             _ir_RETURN
    - functionName:    zend_jit_assign_var_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2639
      functionLinenumberEnd: 2656
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_PARAM
        - _ir_RETURN
        - zend_jit_assign_to_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2640,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2641,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2647,7'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2654,2'
          Dst:             _ir_RETURN
    - functionName:    zend_jit_assign_tmp_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2619
      functionLinenumberEnd: 2636
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_PARAM
        - _ir_RETURN
        - zend_jit_assign_to_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2620,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2621,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2627,7'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2634,2'
          Dst:             _ir_RETURN
    - functionName:    zend_jit_assign_const_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2599
      functionLinenumberEnd: 2616
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_PARAM
        - _ir_RETURN
        - zend_jit_assign_to_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2600,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2601,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2607,7'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2614,2'
          Dst:             _ir_RETURN
    - functionName:    zend_jit_cannot_add_element_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2572
      functionLinenumberEnd: 2595
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          101
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_2
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_RETURN
        - ir_const_u32
        - ir_const_u8
        - ir_fold1
        - ir_fold2
        - ir_proto_2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC_PROTO
        - jit_FP
        - jit_set_Z_TYPE_INFO_ref
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2573,18'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2573,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2573,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2576,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2576,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2576,19'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2576,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2576,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2579,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2581,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2581,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2583,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2585,31'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2585,31'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2585,59'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2585,2'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2586,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2586,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2586,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2586,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2588,2'
          Dst:             ir_proto_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2588,2'
          Dst:             jit_CONST_FUNC_PROTO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2588,2'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2588,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2588,2'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2593,2'
          Dst:             _ir_RETURN
    - functionName:    zend_jit_undefined_key_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2561
      functionLinenumberEnd: 2568
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_TAILCALL_1
        - jit_CONST_FUNC
        - jit_FP
        - zend_jit_undefined_string_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2565,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2565,3'
          Dst:             zend_jit_undefined_string_key
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2565,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2565,3'
          Dst:             _ir_TAILCALL_1
    - functionName:    zend_jit_undefined_offset_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2550
      functionLinenumberEnd: 2557
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_TAILCALL_1
        - jit_CONST_FUNC
        - jit_FP
        - zend_jit_undefined_long_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2554,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2554,3'
          Dst:             zend_jit_undefined_long_key
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2554,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2554,3'
          Dst:             _ir_TAILCALL_1
    - functionName:    zend_jit_trace_exit_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2499
      functionLinenumberEnd: 2546
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          118
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_EXITCALL
        - _ir_GUARD
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_STORE
        - ir_const_i32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_IP
        - jit_STORE_FP
        - jit_STORE_IP
        - jit_STUB_ADDR
        - zend_jit_check_timeout
        - zend_jit_orig_opline_handler
        - zend_jit_tailcall_handler
        - zend_jit_trace_exit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2503,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2503,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2503,2'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2503,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2505,8'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2505,8'
          Dst:             zend_jit_trace_exit
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2505,8'
          Dst:             _ir_EXITCALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2507,12'
          Dst:             ir_const_i32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2507,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2507,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2509,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2511,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2512,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2512,2'
          Dst:             jit_STORE_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2513,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2513,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2513,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2514,2'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2517,34'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2517,34'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2517,3'
          Dst:             zend_jit_tailcall_handler
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2522,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2524,2'
          Dst:             ir_const_i32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2524,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2524,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2524,2'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2526,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2527,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2527,2'
          Dst:             jit_STORE_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2529,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2529,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2529,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2530,2'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2533,2'
          Dst:             zend_jit_check_timeout
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2535,9'
          Dst:             zend_jit_orig_opline_handler
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2537,3'
          Dst:             zend_jit_tailcall_handler
    - functionName:    zend_jit_trace_exit
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8663
      functionLinenumberEnd: 8899
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         275
      ICount:          1862
      EdgeCount:       345
      CyclomaticComplexity: 72
      functionsReached:
        - __assert_fail
        - _efree
        - fprintf
        - zend_accel_shared_protect
        - zend_atomic_bool_load_ex
        - zend_gc_addref
        - zend_jit_blacklist_trace_exit
        - zend_jit_protect
        - zend_jit_trace_exit_is_bad
        - zend_jit_trace_exit_is_hot
        - zend_jit_trace_hot_side
        - zend_jit_unprotect
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
        - zend_string_release_ex
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8689,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8696,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8701,4'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8704,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8708,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8711,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8716,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8720,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8723,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8731,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8741,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8751,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8760,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8765,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8768,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8775,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8787,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8796,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8797,5'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8807,6'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8814,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8815,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8819,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8839,3'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8849,5'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8850,5'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8858,5'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8859,5'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8862,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8863,4'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8875,4'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8876,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8879,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8885,7'
          Dst:             zend_jit_trace_exit_is_bad
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8886,4'
          Dst:             zend_jit_blacklist_trace_exit
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8888,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8893,37'
          Dst:             zend_jit_trace_exit_is_hot
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8894,10'
          Dst:             zend_jit_trace_hot_side
    - functionName:    zend_jit_orig_opline_handler
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2400
      functionLinenumberEnd: 2406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
        - _zend_jit_orig_opline_handler
        - jit_ADD_OFFSET
        - jit_FP
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2403,9'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2403,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2403,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2404,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2404,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2405,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2405,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2406,9'
          Dst:             _zend_jit_orig_opline_handler
    - functionName:    _zend_jit_orig_opline_handler
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2393
      functionLinenumberEnd: 2396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
        - ir_fold2
        - jit_IP
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2394,16'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2394,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2396,9'
          Dst:             _ir_LOAD
    - functionName:    zend_atomic_bool_load_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_trace_exit_is_bad
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8304
      functionLinenumberEnd: 8313
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_blacklist_trace_exit
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8266
      functionLinenumberEnd: 8301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __sigsetjmp
        - _zend_bailout
        - zend_accel_shared_protect
        - zend_jit_link_side_trace
        - zend_jit_protect
        - zend_jit_trace_exit_to_vm
        - zend_jit_unprotect
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8270,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8273,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8274,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8276,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8277,14'
          Dst:             zend_jit_trace_exit_to_vm
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8280,5'
          Dst:             zend_jit_link_side_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8292,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8293,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8296,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8299,3'
          Dst:             _zend_bailout
    - functionName:    zend_jit_trace_exit_is_hot
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8316
      functionLinenumberEnd: 8325
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_trace_hot_side
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8493
      functionLinenumberEnd: 8660
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          854
      EdgeCount:       151
      CyclomaticComplexity: 40
      functionsReached:
        - fprintf
        - zend_jit_blacklist_trace_exit
        - zend_jit_compile_root_trace
        - zend_jit_compile_side_trace
        - zend_jit_dump_trace
        - zend_jit_find_trace
        - zend_jit_trace_execute
        - zend_jit_trace_exit_is_bad
        - zend_jit_trace_hot_root
        - zend_jit_trace_star_desc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8511,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8569,9'
          Dst:             zend_jit_trace_execute
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8587,5'
          Dst:             zend_jit_trace_star_desc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8585,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8598,3'
          Dst:             zend_jit_dump_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8605,24'
          Dst:             zend_jit_find_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8606,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8610,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8616,11'
          Dst:             zend_jit_compile_side_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8623,11'
          Dst:             zend_jit_compile_root_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8627,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8637,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8642,7'
          Dst:             zend_jit_trace_exit_is_bad
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8643,4'
          Dst:             zend_jit_blacklist_trace_exit
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8645,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8651,11'
          Dst:             zend_jit_trace_hot_root
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8656,3'
          Dst:             fprintf
    - functionName:    zend_jit_trace_star_desc
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:49,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_dump_trace
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7800
      functionLinenumberEnd: 8002
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         207
      ICount:          1409
      EdgeCount:       275
      CyclomaticComplexity: 70
      functionsReached:
        - __assert_fail
        - fprintf
        - zend_dump_op
        - zend_dump_ssa_var
        - zend_get_type_by_const
        - zend_jit_trace_op_len
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7807,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7821,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7822,5'
          Dst:             zend_dump_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7823,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7831,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7834,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7835,5'
          Dst:             zend_dump_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7836,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7837,5'
          Dst:             zend_dump_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7838,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7839,5'
          Dst:             zend_dump_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7840,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7851,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7854,4'
          Dst:             zend_dump_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7860,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7867,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7870,77'
          Dst:             zend_get_type_by_const
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7871,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7880,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7883,77'
          Dst:             zend_get_type_by_const
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7884,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7891,76'
          Dst:             zend_get_type_by_const
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7892,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7900,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7910,13'
          Dst:             zend_get_type_by_const
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7912,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7914,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7917,10'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7920,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7923,5'
          Dst:             zend_dump_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7926,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7930,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7944,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7945,7'
          Dst:             zend_dump_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7946,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7953,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7966,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7967,8'
          Dst:             zend_dump_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7968,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7977,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7983,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7988,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7994,5'
          Dst:             fprintf
    - functionName:    zend_jit_find_trace
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_compile_side_trace
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8328
      functionLinenumberEnd: 8489
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          652
      EdgeCount:       105
      CyclomaticComplexity: 27
      functionsReached:
        - __sigsetjmp
        - _efree
        - _zend_bailout
        - zend_accel_shared_protect
        - zend_jit_dump_exit_info
        - zend_jit_link_side_trace
        - zend_jit_protect
        - zend_jit_trace
        - zend_jit_unprotect
        - zend_shared_alloc
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8336,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8346,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8347,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8349,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8371,14'
          Dst:             zend_jit_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8381,52'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8386,8'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8390,8'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8402,70'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8404,7'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8407,8'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8414,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8419,61'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8421,7'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8426,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8430,5'
          Dst:             zend_jit_link_side_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8448,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8452,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8458,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8462,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8473,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8474,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8477,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8480,3'
          Dst:             _zend_bailout
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8486,3'
          Dst:             zend_jit_dump_exit_info
    - functionName:    zend_jit_compile_root_trace
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7485
      functionLinenumberEnd: 7644
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          627
      EdgeCount:       105
      CyclomaticComplexity: 27
      functionsReached:
        - __sigsetjmp
        - _efree
        - _zend_bailout
        - zend_accel_shared_protect
        - zend_jit_dump_exit_info
        - zend_jit_protect
        - zend_jit_trace
        - zend_jit_unprotect
        - zend_shared_alloc
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7493,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7501,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7502,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7503,4'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7532,14'
          Dst:             zend_jit_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7542,52'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7547,8'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7551,8'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7563,70'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7565,7'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7568,8'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7575,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7580,61'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7582,7'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7587,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7603,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7607,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7613,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7617,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7628,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7629,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7632,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7635,3'
          Dst:             _zend_bailout
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7641,3'
          Dst:             zend_jit_dump_exit_info
    - functionName:    zend_jit_trace_hot_root
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8123
      functionLinenumberEnd: 8263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          613
      EdgeCount:       104
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - fprintf
        - zend_jit_blacklist_root_trace
        - zend_jit_compile_root_trace
        - zend_jit_dump_trace
        - zend_jit_find_trace
        - zend_jit_stop_counter_handlers
        - zend_jit_trace_execute
        - zend_jit_trace_is_bad_root
        - zend_jit_trace_star_desc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8133,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8134,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8159,4'
          Dst:             zend_jit_trace_star_desc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8157,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8170,3'
          Dst:             zend_jit_stop_counter_handlers
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8175,9'
          Dst:             zend_jit_trace_execute
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8198,5'
          Dst:             zend_jit_trace_star_desc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8196,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8209,3'
          Dst:             zend_jit_dump_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8216,24'
          Dst:             zend_jit_find_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8217,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8221,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8226,10'
          Dst:             zend_jit_compile_root_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8229,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8239,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8244,7'
          Dst:             zend_jit_trace_is_bad_root
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8246,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8249,4'
          Dst:             zend_jit_blacklist_root_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8259,3'
          Dst:             fprintf
    - functionName:    zend_jit_stop_counter_handlers
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7702
      functionLinenumberEnd: 7724
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         29
      ICount:          128
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - zend_accel_shared_protect
        - zend_jit_stop_persistent_script
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7707,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7709,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7718,5'
          Dst:             zend_jit_stop_persistent_script
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7722,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7723,2'
          Dst:             zend_shared_alloc_unlock
    - functionName:    zend_jit_trace_is_bad_root
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7765
      functionLinenumberEnd: 7797
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          115
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_blacklist_root_trace
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7727
      functionLinenumberEnd: 7744
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - zend_accel_shared_protect
        - zend_jit_protect
        - zend_jit_unprotect
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7728,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7731,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7732,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7739,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7740,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7743,2'
          Dst:             zend_shared_alloc_unlock
    - functionName:    zend_jit_stop_persistent_script
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7681
      functionLinenumberEnd: 7698
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          229
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - zend_jit_stop_persistent_op_array
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7685,2'
          Dst:             zend_jit_stop_persistent_op_array
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7687,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7688,3'
          Dst:             zend_jit_stop_persistent_op_array
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7691,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7692,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7694,5'
          Dst:             zend_jit_stop_persistent_op_array
    - functionName:    zend_jit_stop_persistent_op_array
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7669
      functionLinenumberEnd: 7677
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_jit_stop_hot_trace_counters
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7675,3'
          Dst:             zend_jit_stop_hot_trace_counters
    - functionName:    zend_jit_stop_hot_trace_counters
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7649
      functionLinenumberEnd: 7665
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_trace
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4099
      functionLinenumberEnd: 7407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5321
      ICount:          42711
      EdgeCount:       6972
      CyclomaticComplexity: 1653
      functionsReached:
        - __assert_fail
        - __sigsetjmp
        - _ssa_op1_def_info
        - _ssa_op1_info
        - _ssa_op2_info
        - _ssa_result_def_info
        - _zend_bailout
        - _zend_jit_trace_get_exit_point
        - concrete_type
        - has_concrete_type
        - jit_frameless_icall0
        - jit_frameless_icall1
        - jit_frameless_icall2
        - jit_frameless_icall3
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_check_arg_send_type
        - zend_inference_propagate_range
        - zend_jit_add_arrays
        - zend_jit_assign
        - zend_jit_assign_dim
        - zend_jit_assign_dim_op
        - zend_jit_assign_obj
        - zend_jit_assign_obj_op
        - zend_jit_assign_op
        - zend_jit_bind_global
        - zend_jit_bool_jmpznz
        - zend_jit_check_func_arg
        - zend_jit_check_undef_args
        - zend_jit_cmp
        - zend_jit_concat
        - zend_jit_count
        - zend_jit_dec_call_level
        - zend_jit_defined
        - zend_jit_do_fcall
        - zend_jit_echo
        - zend_jit_fe_fetch
        - zend_jit_fe_reset
        - zend_jit_fetch_constant
        - zend_jit_fetch_dim
        - zend_jit_fetch_dim_read
        - zend_jit_fetch_indirect_var
        - zend_jit_fetch_obj
        - zend_jit_fetch_reference
        - zend_jit_fetch_static_prop
        - zend_jit_fetch_this
        - zend_jit_find_trace
        - zend_jit_finish
        - zend_jit_free
        - zend_jit_free_ctx
        - zend_jit_free_cv
        - zend_jit_free_cvs
        - zend_jit_guard_reference
        - zend_jit_identical
        - zend_jit_in_array
        - zend_jit_inc_call_level
        - zend_jit_inc_dec
        - zend_jit_incdec_obj
        - zend_jit_init_closure_call
        - zend_jit_init_fcall
        - zend_jit_init_fcall_guard
        - zend_jit_init_method_call
        - zend_jit_init_static_method_call
        - zend_jit_isset_isempty_cv
        - zend_jit_isset_isempty_dim
        - zend_jit_jmp_frameless
        - zend_jit_leave_frame
        - zend_jit_leave_func
        - zend_jit_load_var
        - zend_jit_long_math
        - zend_jit_math
        - zend_jit_may_be_modified
        - zend_jit_may_be_polymorphic_call
        - zend_jit_may_delay_fetch_this
        - zend_jit_may_skip_comparison
        - zend_jit_noref_guard
        - zend_jit_packed_guard
        - zend_jit_qm_assign
        - zend_jit_recv
        - zend_jit_recv_init
        - zend_jit_reset_last_valid_opline
        - zend_jit_return
        - zend_jit_reuse_ip
        - zend_jit_rope
        - zend_jit_scalar_type_guard
        - zend_jit_send_ref
        - zend_jit_send_val
        - zend_jit_send_var
        - zend_jit_set_ip
        - zend_jit_set_last_valid_opline
        - zend_jit_stack_check
        - zend_jit_store_ref
        - zend_jit_store_type
        - zend_jit_store_var
        - zend_jit_store_var_type
        - zend_jit_strlen
        - zend_jit_supported_binary_op
        - zend_jit_switch
        - zend_jit_trace_allocate_registers
        - zend_jit_trace_begin_loop
        - zend_jit_trace_build_tssa
        - zend_jit_trace_call_frame
        - zend_jit_trace_cleanup_stack
        - zend_jit_trace_deoptimization
        - zend_jit_trace_end_loop
        - zend_jit_trace_find_init_fcall_op
        - zend_jit_trace_gen_phi
        - zend_jit_trace_get_exit_addr
        - zend_jit_trace_get_exit_opline
        - zend_jit_trace_handler
        - zend_jit_trace_link_to_root
        - zend_jit_trace_may_throw
        - zend_jit_trace_must_store_type
        - zend_jit_trace_name
        - zend_jit_trace_next_is_send_result
        - zend_jit_trace_op_len
        - zend_jit_trace_opline_guard
        - zend_jit_trace_ret_frame
        - zend_jit_trace_return
        - zend_jit_trace_send_type
        - zend_jit_trace_setup_ret_counter
        - zend_jit_trace_stack_needs_deoptimization
        - zend_jit_trace_start
        - zend_jit_trace_type_to_info
        - zend_jit_trace_type_to_info_ex
        - zend_jit_trace_update_condition_ranges
        - zend_jit_trace_uses_initial_ip
        - zend_jit_track_last_valid_opline
        - zend_jit_type_check
        - zend_jit_type_guard
        - zend_jit_var_may_alias
        - zend_jit_verify_return_type
        - zend_may_overflow
        - zend_may_throw
        - zend_may_throw_ex
        - zend_ssa_cv_info
        - zend_string_release
        - zend_vm_calc_used_stack
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:4448,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:6766,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:7142,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4142,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4144,2'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4146,8'
          Dst:             zend_jit_trace_build_tssa
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4156,9'
          Dst:             zend_jit_trace_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4157,2'
          Dst:             zend_jit_trace_start
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4164,17'
          Dst:             zend_jit_trace_allocate_registers
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4168,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4171,8'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4187,3'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4188,3'
          Dst:             zend_jit_track_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4191,4'
          Dst:             zend_jit_trace_opline_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4193,4'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4205,9'
          Dst:             zend_jit_stack_check
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4228,34'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4231,12'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4247,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4258,62'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4258,10'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4263,5'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4268,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4280,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4282,10'
          Dst:             zend_jit_packed_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4292,9'
          Dst:             zend_jit_trace_deoptimization
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4314,17'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4315,12'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4322,12'
          Dst:             zend_jit_load_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4338,25'
          Dst:             zend_jit_trace_begin_loop
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4347,6'
          Dst:             zend_jit_trace_gen_phi
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4360,72'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4360,13'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4365,8'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4367,12'
          Dst:             zend_jit_load_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4373,12'
          Dst:             zend_jit_store_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4443,8'
          Dst:             zend_jit_inc_call_level
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4456,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4457,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4457,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4462,23'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4467,19'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4474,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4476,12'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4484,58'
          Dst:             zend_may_overflow
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4485,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4479,12'
          Dst:             zend_jit_inc_dec
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4517,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4518,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4518,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4519,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4520,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4520,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4527,11'
          Dst:             zend_jit_trace_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4531,13'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4535,23'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4541,18'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4546,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4542,12'
          Dst:             zend_jit_long_math
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4554,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4556,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4573,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4581,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4581,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4587,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4595,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4595,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4599,11'
          Dst:             zend_jit_trace_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4603,13'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4607,23'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4613,18'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4617,13'
          Dst:             zend_jit_add_arrays
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4621,129'
          Dst:             zend_may_overflow
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4631,9'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4638,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4633,13'
          Dst:             zend_jit_math
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4643,12'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4645,12'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4653,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4654,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4654,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4655,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4656,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4656,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4665,11'
          Dst:             zend_jit_trace_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4668,13'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4674,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4672,12'
          Dst:             zend_jit_concat
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4682,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4683,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4683,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4684,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4685,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4685,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4686,12'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4696,23'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4699,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4701,12'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4708,114'
          Dst:             zend_may_overflow
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4709,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4704,12'
          Dst:             zend_jit_assign_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4713,11'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4714,11'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4726,45'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4725,12'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4735,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4742,14'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4750,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4759,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4759,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4761,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4762,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4762,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4763,23'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4764,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4764,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4765,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4771,9'
          Dst:             zend_jit_trace_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4766,12'
          Dst:             zend_jit_assign_dim_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4784,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4805,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4814,15'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4822,14'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4831,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4831,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4856,12'
          Dst:             zend_jit_incdec_obj
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4868,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4879,45'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4878,12'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4899,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4908,15'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4916,14'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4925,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4925,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4950,23'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4951,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4951,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4952,12'
          Dst:             zend_jit_assign_obj_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4961,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4982,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4991,15'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4999,14'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5008,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5008,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5033,23'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5034,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5034,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5040,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5035,12'
          Dst:             zend_jit_assign_obj
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5050,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5063,14'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5071,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5080,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5080,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5082,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5083,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5083,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5084,23'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5085,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5085,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5094,9'
          Dst:             zend_may_throw_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5086,12'
          Dst:             zend_jit_assign_dim
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5111,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5119,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5119,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5120,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5121,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5125,14'
          Dst:             zend_jit_scalar_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5130,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5130,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5143,14'
          Dst:             zend_jit_guard_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5157,14'
          Dst:             zend_jit_trace_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5160,16'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5168,14'
          Dst:             zend_jit_noref_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5180,19'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5182,12'
          Dst:             zend_jit_trace_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5185,14'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5196,9'
          Dst:             zend_may_throw_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5190,12'
          Dst:             zend_jit_assign
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5208,14'
          Dst:             zend_jit_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5232,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5233,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5233,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5234,18'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5235,22'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5247,12'
          Dst:             zend_jit_qm_assign
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5261,14'
          Dst:             zend_jit_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5277,12'
          Dst:             zend_jit_init_fcall
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5291,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5292,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5292,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5293,12'
          Dst:             zend_jit_send_val
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5299,55'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5299,9'
          Dst:             zend_jit_trace_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5304,9'
          Dst:             zend_jit_trace_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5313,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5314,12'
          Dst:             zend_jit_send_ref
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5343,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5344,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5344,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5345,12'
          Dst:             zend_jit_send_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5358,14'
          Dst:             zend_jit_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5372,12'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5379,9'
          Dst:             zend_jit_trace_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5395,12'
          Dst:             zend_jit_check_func_arg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5404,12'
          Dst:             zend_jit_check_undef_args
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5412,12'
          Dst:             zend_jit_do_fcall
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5421,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5422,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5427,8'
          Dst:             zend_jit_may_skip_comparison
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5428,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5428,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5429,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5429,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5432,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5436,9'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5438,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5439,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5448,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5444,13'
          Dst:             zend_jit_cmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5452,8'
          Dst:             zend_jit_trace_update_condition_ranges
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5460,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5456,13'
          Dst:             zend_jit_cmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5469,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5470,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5475,8'
          Dst:             zend_jit_may_skip_comparison
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5476,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5476,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5477,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5477,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5480,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5484,9'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5486,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5487,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5499,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5495,13'
          Dst:             zend_jit_identical
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5503,8'
          Dst:             zend_jit_trace_update_condition_ranges
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5511,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5507,13'
          Dst:             zend_jit_identical
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5520,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5521,30'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5523,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5532,12'
          Dst:             zend_jit_defined
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5541,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5542,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5542,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5545,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5549,9'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5551,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5552,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5561,12'
          Dst:             zend_jit_type_check
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5566,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5567,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5567,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5569,19'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5581,60'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5581,13'
          Dst:             zend_jit_trace_handler
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5589,13'
          Dst:             zend_jit_return
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5595,14'
          Dst:             zend_jit_free_cvs
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5605,17'
          Dst:             zend_ssa_cv_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5607,17'
          Dst:             zend_jit_trace_type_to_info_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5621,20'
          Dst:             zend_jit_leave_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5625,16'
          Dst:             zend_jit_free_cv
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5636,13'
          Dst:             zend_jit_leave_func
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5645,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5646,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5646,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5650,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5647,12'
          Dst:             zend_jit_bool_jmpznz
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5659,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5660,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5660,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5682,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5685,9'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5688,12'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5689,12'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5696,22'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5698,21'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5703,22'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5704,21'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5710,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5720,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5717,12'
          Dst:             zend_jit_bool_jmpznz
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5726,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5727,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5741,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5743,20'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5744,19'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5748,12'
          Dst:             zend_jit_jmp_frameless
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5757,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5761,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5770,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5770,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5774,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5775,30'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5777,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5786,12'
          Dst:             zend_jit_isset_isempty_cv
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5796,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5798,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5798,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5804,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5805,30'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5807,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5816,12'
          Dst:             zend_jit_in_array
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5833,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5837,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5849,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5849,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5851,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5852,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5852,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5853,18'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5877,12'
          Dst:             zend_jit_fetch_dim_read
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5896,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5901,14'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5911,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5920,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5920,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5922,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5923,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5923,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5924,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5925,12'
          Dst:             zend_jit_fetch_dim
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5944,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5948,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5957,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5957,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5959,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5960,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5960,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5963,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5973,9'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5981,22'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5984,22'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5986,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6018,9'
          Dst:             zend_may_throw_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6015,12'
          Dst:             zend_jit_isset_isempty_dim
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6038,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6055,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6065,15'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6073,14'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6082,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6082,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6115,9'
          Dst:             zend_may_throw_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6111,12'
          Dst:             zend_jit_fetch_obj
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6138,12'
          Dst:             zend_jit_fetch_static_prop
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6149,20'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6154,13'
          Dst:             zend_jit_bind_global
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6168,12'
          Dst:             zend_jit_recv
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6178,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6176,13'
          Dst:             zend_jit_recv_init
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6193,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6195,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6194,12'
          Dst:             zend_jit_free
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6200,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6201,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6201,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6205,12'
          Dst:             zend_jit_echo
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6210,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6213,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6222,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6222,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6227,12'
          Dst:             zend_jit_strlen
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6232,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6235,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6244,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6244,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6249,77'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6249,12'
          Dst:             zend_jit_count
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6256,12'
          Dst:             zend_jit_may_delay_fetch_this
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6261,12'
          Dst:             zend_jit_fetch_this
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6268,12'
          Dst:             zend_jit_switch
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6285,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6286,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6286,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6291,12'
          Dst:             zend_jit_verify_return_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6296,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6297,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6297,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6301,12'
          Dst:             zend_jit_fe_reset
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6306,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6307,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6307,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6323,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6325,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6326,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6331,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6333,54'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6333,12'
          Dst:             zend_jit_fe_fetch
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6339,12'
          Dst:             zend_jit_fetch_constant
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6345,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6361,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6367,14'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6376,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6376,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6402,12'
          Dst:             zend_jit_init_method_call
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6421,12'
          Dst:             zend_jit_init_static_method_call
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6432,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6433,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6433,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6435,12'
          Dst:             zend_jit_init_closure_call
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6449,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6450,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6450,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6454,12'
          Dst:             zend_jit_rope
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6459,7'
          Dst:             jit_frameless_icall0
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6462,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6463,7'
          Dst:             jit_frameless_icall1
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6466,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6467,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6468,7'
          Dst:             jit_frameless_icall2
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6471,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6472,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6473,61'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6473,7'
          Dst:             jit_frameless_icall3
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6482,16'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6483,16'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6491,7'
          Dst:             zend_may_throw_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6490,10'
          Dst:             zend_jit_trace_handler
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6498,10'
          Dst:             zend_jit_may_be_polymorphic_call
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6499,8'
          Dst:             zend_jit_may_be_modified
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6500,12'
          Dst:             zend_jit_init_fcall_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6509,8'
          Dst:             zend_jit_dec_call_level
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6514,5'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6547,10'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6548,14'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6587,19'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6595,53'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6607,16'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6611,27'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6617,17'
          Dst:             zend_jit_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6645,10'
          Dst:             zend_inference_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6660,10'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6661,14'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6663,13'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6713,10'
          Dst:             zend_inference_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6728,10'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6729,14'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6757,10'
          Dst:             zend_inference_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6782,12'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6783,16'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6800,12'
          Dst:             zend_inference_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6818,13'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6819,17'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6840,13'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6841,17'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6855,17'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6870,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6895,11'
          Dst:             zend_jit_trace_opline_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6936,18'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6937,13'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6942,12'
          Dst:             zend_jit_load_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6961,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6963,13'
          Dst:             zend_jit_trace_ret_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6973,11'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6974,8'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6983,14'
          Dst:             zend_jit_load_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7009,33'
          Dst:             zend_jit_trace_find_init_fcall_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7049,10'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7064,12'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7081,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7109,12'
          Dst:             zend_jit_may_be_polymorphic_call
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7110,12'
          Dst:             zend_jit_may_be_modified
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7122,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7124,12'
          Dst:             zend_jit_init_fcall_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7138,25'
          Dst:             zend_vm_calc_used_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7170,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7174,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7178,23'
          Dst:             zend_jit_trace_uses_initial_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7196,7'
          Dst:             zend_jit_store_var_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7204,9'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7220,10'
          Dst:             zend_jit_trace_stack_needs_deoptimization
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7222,28'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7224,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7233,4'
          Dst:             zend_jit_trace_end_loop
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7248,11'
          Dst:             zend_jit_store_ref
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7255,9'
          Dst:             zend_jit_trace_must_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7256,11'
          Dst:             zend_jit_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7267,14'
          Dst:             zend_jit_find_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7278,9'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7281,25'
          Dst:             zend_jit_trace_uses_initial_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7293,19'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7294,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7302,4'
          Dst:             zend_jit_trace_link_to_root
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7304,4'
          Dst:             zend_jit_trace_return
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7307,3'
          Dst:             zend_jit_trace_return
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7310,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7317,12'
          Dst:             zend_jit_finish
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7332,7'
          Dst:             zend_jit_trace_setup_ret_counter
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7353,5'
          Dst:             zend_jit_trace_setup_ret_counter
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7363,7'
          Dst:             zend_jit_trace_setup_ret_counter
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7372,2'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7375,3'
          Dst:             zend_string_release
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7397,2'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7403,3'
          Dst:             _zend_bailout
    - functionName:    zend_jit_dump_exit_info
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8016
      functionLinenumberEnd: 8120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         94
      ICount:          799
      EdgeCount:       122
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - fprintf
        - zend_dump_var
        - zend_get_type_by_const
        - zend_jit_dump_ref_snapshot
        - zend_reg_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8019,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8025,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8027,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8029,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8032,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8034,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8037,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8040,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8043,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8045,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8046,5'
          Dst:             zend_jit_dump_ref_snapshot
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8047,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8048,5'
          Dst:             zend_jit_dump_ref_snapshot
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8049,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8053,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8056,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8059,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8064,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8065,5'
          Dst:             zend_dump_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8066,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8068,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8070,28'
          Dst:             zend_get_type_by_const
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8070,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8074,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8076,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8078,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8081,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8083,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8085,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8087,39'
          Dst:             zend_reg_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8087,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8090,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8092,63'
          Dst:             zend_reg_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8092,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8095,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8097,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8099,29'
          Dst:             zend_reg_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8099,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8101,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8103,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8106,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8108,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8109,5'
          Dst:             zend_dump_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8110,48'
          Dst:             zend_reg_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8110,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8115,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8118,3'
          Dst:             fprintf
    - functionName:    zend_jit_dump_ref_snapshot
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8005
      functionLinenumberEnd: 8013
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - zend_reg_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8007,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8009,25'
          Dst:             zend_reg_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8009,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8011,43'
          Dst:             zend_reg_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8011,3'
          Dst:             fprintf
    - functionName:    zend_reg_name
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_reg_is_int
        - ir_reg_name
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:487,26'
          Dst:             ir_reg_is_int
        - Src:             'ext/opcache/jit/zend_jit_ir.c:487,9'
          Dst:             ir_reg_name
    - functionName:    zend_jit_trace_build_tssa
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 2816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1517
      ICount:          10594
      EdgeCount:       1982
      CyclomaticComplexity: 467
      functionsReached:
        - __assert_fail
        - _const_op_type
        - find_return_ssa_var
        - find_trampoline_num_args
        - fprintf
        - is_checked_guard
        - zend_arena_alloc
        - zend_arena_calloc
        - zend_check_arg_send_type
        - zend_fetch_arg_info_type
        - zend_jit_dump_trace
        - zend_jit_find_trace
        - zend_jit_supported_binary_op
        - zend_jit_trace_add_call_phis
        - zend_jit_trace_add_op_guard
        - zend_jit_trace_add_phis
        - zend_jit_trace_add_ret_phis
        - zend_jit_trace_build_ssa
        - zend_jit_trace_call_frame
        - zend_jit_trace_copy_ssa_var_info
        - zend_jit_trace_copy_ssa_var_range
        - zend_jit_trace_frame_size
        - zend_jit_trace_op_len
        - zend_jit_trace_propagate_range
        - zend_jit_trace_restrict_ssa_var_info
        - zend_jit_trace_ret_frame
        - zend_jit_trace_star_desc
        - zend_jit_trace_type_to_info
        - zend_jit_var_may_alias
        - zend_ssa_rename_op
        - zend_string_equals_cstr
        - zend_update_type_info
        - zend_vm_calc_used_stack
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:1376,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:1850,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:2633,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1360,27'
          Dst:             zend_jit_trace_frame_size
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1370,8'
          Dst:             zend_jit_trace_build_ssa
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1397,21'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1400,17'
          Dst:             zend_jit_trace_frame_size
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1409,10'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1410,10'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1411,10'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1417,16'
          Dst:             find_trampoline_num_args
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1419,17'
          Dst:             zend_jit_trace_frame_size
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1431,18'
          Dst:             zend_jit_trace_frame_size
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1452,11'
          Dst:             zend_jit_trace_build_ssa
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1456,21'
          Dst:             zend_jit_trace_frame_size
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1470,12'
          Dst:             zend_jit_trace_build_ssa
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1473,18'
          Dst:             zend_jit_trace_frame_size
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1484,70'
          Dst:             zend_arena_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1487,9'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1489,21'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1490,17'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1491,27'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1529,24'
          Dst:             zend_arena_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1531,16'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1549,20'
          Dst:             zend_jit_trace_add_phis
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1551,20'
          Dst:             zend_jit_trace_add_call_phis
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1553,20'
          Dst:             zend_jit_trace_add_ret_phis
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1563,21'
          Dst:             zend_ssa_rename_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1565,10'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1570,23'
          Dst:             zend_ssa_rename_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1576,12'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1589,12'
          Dst:             zend_jit_trace_ret_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1609,26'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1687,34'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1694,9'
          Dst:             zend_jit_trace_copy_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1701,27'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1706,22'
          Dst:             zend_fetch_arg_info_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1723,26'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1749,9'
          Dst:             zend_jit_trace_copy_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1753,26'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1766,30'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1787,9'
          Dst:             zend_jit_trace_copy_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1796,8'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1860,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1861,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1868,11'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1882,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1884,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1885,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1888,12'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1929,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1941,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1943,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1949,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1950,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1975,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1982,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1985,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2014,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2023,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2024,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2033,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2039,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2042,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2049,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2057,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2064,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2070,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2081,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2082,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2087,12'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2113,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2114,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2118,12'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2150,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2160,15'
          Dst:             _const_op_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2162,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2168,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2172,24'
          Dst:             zend_fetch_arg_info_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2186,11'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2193,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2198,32'
          Dst:             _const_op_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2200,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2226,10'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2244,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2249,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2254,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2257,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2261,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2279,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2286,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2292,10'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2296,6'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2299,6'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2302,6'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2306,7'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2309,7'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2312,7'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2317,45'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2319,7'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2323,45'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2325,7'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2329,48'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2331,7'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2336,48'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2338,8'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2342,48'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2344,8'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2348,51'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2350,8'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2358,50'
          Dst:             _const_op_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2365,9'
          Dst:             zend_update_type_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2367,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2376,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2391,11'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2398,7'
          Dst:             zend_jit_trace_restrict_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2404,7'
          Dst:             zend_jit_trace_restrict_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2408,6'
          Dst:             zend_jit_trace_restrict_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2418,8'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2421,8'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2424,8'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2428,47'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2430,9'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2434,47'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2436,9'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2440,50'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2442,9'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2449,52'
          Dst:             _const_op_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2451,11'
          Dst:             zend_update_type_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2453,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2460,7'
          Dst:             zend_jit_trace_restrict_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2463,7'
          Dst:             zend_jit_trace_restrict_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2466,7'
          Dst:             zend_jit_trace_restrict_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2485,11'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2487,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2491,4'
          Dst:             find_return_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2501,10'
          Dst:             zend_jit_trace_copy_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2504,27'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2508,23'
          Dst:             zend_fetch_arg_info_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2525,27'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2552,11'
          Dst:             zend_jit_trace_copy_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2561,11'
          Dst:             zend_jit_trace_copy_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2605,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2608,13'
          Dst:             zend_jit_trace_ret_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2620,10'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2643,28'
          Dst:             zend_vm_calc_used_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2666,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2667,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2675,26'
          Dst:             zend_fetch_arg_info_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2711,10'
          Dst:             is_checked_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2740,11'
          Dst:             is_checked_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2780,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2793,5'
          Dst:             zend_jit_trace_star_desc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2791,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2801,3'
          Dst:             zend_jit_dump_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2804,23'
          Dst:             zend_jit_find_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2805,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2809,4'
          Dst:             fprintf
    - functionName:    zend_jit_trace_name
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          114
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_0
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_appends
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:256,2'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit_trace.c:257,2'
          Dst:             smart_str_append_long
        - Src:             'ext/opcache/jit/zend_jit_trace.c:258,2'
          Dst:             smart_str_appendc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:261,4'
          Dst:             smart_str_appendl
        - Src:             'ext/opcache/jit/zend_jit_trace.c:262,4'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit_trace.c:263,4'
          Dst:             smart_str_appendl
        - Src:             'ext/opcache/jit/zend_jit_trace.c:265,4'
          Dst:             smart_str_appendl
        - Src:             'ext/opcache/jit/zend_jit_trace.c:268,3'
          Dst:             smart_str_appendl
        - Src:             'ext/opcache/jit/zend_jit_trace.c:270,2'
          Dst:             smart_str_appendc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:271,2'
          Dst:             smart_str_append_long
        - Src:             'ext/opcache/jit/zend_jit_trace.c:272,2'
          Dst:             smart_str_0
    - functionName:    zend_jit_trace_start
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17270
      functionLinenumberEnd: 17350
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          448
      EdgeCount:       78
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _ir_RLOAD
        - _ir_STORE
        - ir_const_u32
        - ir_set_op
        - jit_CONST_ADDR
        - zend_jit_init_ctx
        - zend_string_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17271,2'
          Dst:             zend_jit_init_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17278,14'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17317,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17322,19'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17331,7'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17339,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17341,4'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17344,4'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17348,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17348,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17348,2'
          Dst:             _ir_STORE
    - functionName:    zend_jit_trace_allocate_registers
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2860
      functionLinenumberEnd: 3386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         547
      ICount:          3675
      EdgeCount:       724
      CyclomaticComplexity: 179
      functionsReached:
        - __assert_fail
        - fprintf
        - zend_arena_calloc
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_dump_var
        - zend_jit_opline_supports_reg
        - zend_jit_trace_call_frame
        - zend_jit_trace_op_len
        - zend_jit_trace_ret_frame
        - zend_jit_trace_use_var
        - zend_jit_var_supports_reg
        - zend_ssa_is_no_val_use
        - zend_ssa_next_use
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:3096,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2878,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2879,7'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2880,18'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2904,8'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2906,7'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2941,8'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2960,5'
          Dst:             zend_jit_opline_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2976,17'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2977,6'
          Dst:             zend_jit_trace_use_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3008,17'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3009,6'
          Dst:             zend_jit_trace_use_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3024,17'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3025,6'
          Dst:             zend_jit_trace_use_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3049,9'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3073,9'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3087,9'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3095,10'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3111,11'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3113,8'
          Dst:             zend_jit_trace_use_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3131,11'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3194,12'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3208,9'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3228,12'
          Dst:             zend_jit_trace_ret_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3240,10'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3288,9'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3314,11'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3325,11'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3326,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3355,4'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3360,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3363,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3365,6'
          Dst:             zend_dump_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3367,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3370,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3373,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3375,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3378,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3384,2'
          Dst:             zend_arena_release
    - functionName:    zend_jit_trace_call_frame
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_trace_frame_size
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:458,54'
          Dst:             zend_jit_trace_frame_size
    - functionName:    zend_jit_track_last_valid_opline
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_trace_opline_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16909
      functionLinenumberEnd: 16921
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_GUARD
        - _zend_jit_trace_get_exit_point
        - jit_CMP_IP
        - jit_CONST_ADDR
        - zend_jit_set_last_valid_opline
        - zend_jit_trace_get_exit_addr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16910,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16911,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16917,2'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16917,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16917,2'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16918,2'
          Dst:             zend_jit_set_last_valid_opline
    - functionName:    zend_jit_stack_check
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8421
      functionLinenumberEnd: 8437
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_GUARD
        - _ir_LOAD
        - _zend_jit_trace_get_exit_point
        - ir_fold2
        - jit_CONST_ADDR
        - zend_jit_trace_get_exit_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8422,23'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8423,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8430,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8430,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8430,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8430,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8430,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8430,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8430,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8430,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8430,2'
          Dst:             _ir_GUARD
    - functionName:    zend_jit_type_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16868
      functionLinenumberEnd: 16879
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_GUARD
        - _zend_jit_trace_get_exit_point
        - ir_const_u8
        - ir_fold2
        - jit_CONST_ADDR
        - jit_Z_TYPE
        - zend_jit_trace_get_exit_addr
      functionUses:    55
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16869,23'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16870,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16876,2'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16876,2'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16876,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16876,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16876,2'
          Dst:             _ir_GUARD
    - functionName:    zend_jit_trace_deoptimization
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3539
      functionLinenumberEnd: 3700
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         183
      ICount:          1302
      EdgeCount:       229
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
        - zend_jit_check_exception
        - zend_jit_deopt_rload_spilled
        - zend_jit_escape_if_undef
        - zend_jit_free_op
        - zend_jit_free_trampoline
        - zend_jit_load_this
        - zend_jit_restore_zval
        - zend_jit_save_call_chain
        - zend_jit_store_const_double
        - zend_jit_store_const_long
        - zend_jit_store_reg
        - zend_jit_store_spill_slot
        - zend_jit_store_type
        - zend_jit_zval_try_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3554,10'
          Dst:             zend_jit_store_const_long
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3559,10'
          Dst:             zend_jit_store_const_double
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3564,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3575,9'
          Dst:             zend_jit_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3587,16'
          Dst:             zend_jit_load_this
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3592,4'
          Dst:             zend_jit_zval_try_addref
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3594,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3595,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3603,10'
          Dst:             zend_jit_store_spill_slot
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3626,10'
          Dst:             zend_jit_store_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3650,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3651,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3652,8'
          Dst:             zend_jit_escape_if_undef
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3655,8'
          Dst:             zend_jit_restore_zval
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3661,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3669,8'
          Dst:             zend_jit_free_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3677,8'
          Dst:             zend_jit_free_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3683,3'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3687,24'
          Dst:             zend_jit_deopt_rload_spilled
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3689,24'
          Dst:             zend_jit_deopt_rload_spilled
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3693,9'
          Dst:             zend_jit_free_trampoline
    - functionName:    zend_jit_trace_begin_loop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17354
      functionLinenumberEnd: 17355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END
        - _ir_LOOP_BEGIN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17355,9'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17355,9'
          Dst:             _ir_LOOP_BEGIN
    - functionName:    zend_jit_trace_gen_phi
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17359
      functionLinenumberEnd: 17376
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          147
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _ir_PHI_2
        - zend_jit_def_reg
        - zend_jit_use_reg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17364,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17365,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17367,8'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17367,8'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17372,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17375,2'
          Dst:             zend_jit_def_reg
    - functionName:    zend_jit_trace_type_to_info
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_trace_type_to_info_ex
      functionUses:    57
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:375,9'
          Dst:             zend_jit_trace_type_to_info_ex
    - functionName:    zend_jit_trace_next_is_send_result
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3925
      functionLinenumberEnd: 3949
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          226
      EdgeCount:       56
      CyclomaticComplexity: 18
      functionsReached:
        - zend_check_arg_send_type
        - zend_jit_trace_send_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3934,9'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3943,5'
          Dst:             zend_jit_trace_send_type
    - functionName:    zend_jit_fetch_reference
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16961
      functionLinenumberEnd: 17018
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          294
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _ir_CALL_1
        - _ir_GUARD
        - _zend_jit_trace_get_exit_point
        - ir_const_u8
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_ZVAL_ADDR
        - jit_Z_PTR
        - jit_Z_TYPE
        - zend_jit_trace_get_exit_addr
        - zend_jit_unref_helper
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16968,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16970,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16977,9'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16978,3'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16978,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16978,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16978,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16982,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16982,3'
          Dst:             zend_jit_unref_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16982,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16982,3'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16986,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16987,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16998,9'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16999,3'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16999,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16999,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16999,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17001,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_trace_cleanup_stack
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3389
      functionLinenumberEnd: 3414
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          404
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - zend_ssa_is_no_val_use
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3394,7'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3402,7'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3411,7'
          Dst:             zend_ssa_is_no_val_use
    - functionName:    zend_jit_fetch_indirect_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17021
      functionLinenumberEnd: 17075
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          215
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _zend_jit_trace_get_exit_point
        - jit_Z_PTR
        - jit_guard_Z_TYPE
        - zend_jit_trace_get_exit_addr
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17029,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17030,27'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17035,3'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17036,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17040,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17052,16'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17053,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17059,3'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17062,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_trace_may_throw
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4079
      functionLinenumberEnd: 4096
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - zend_may_throw_ex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:4080,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4095,9'
          Dst:             zend_may_throw_ex
    - functionName:    zend_jit_scalar_type_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16882
      functionLinenumberEnd: 16893
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_GUARD
        - _zend_jit_trace_get_exit_point
        - ir_const_u8
        - ir_fold2
        - jit_CONST_ADDR
        - jit_Z_TYPE
        - zend_jit_trace_get_exit_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16883,23'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16884,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16890,2'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16890,2'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16890,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16890,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16890,2'
          Dst:             _ir_GUARD
    - functionName:    zend_jit_guard_reference
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16928
      functionLinenumberEnd: 16952
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          99
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ir_GUARD
        - _zend_jit_trace_get_exit_point
        - ir_const_u8
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_Z_PTR
        - jit_Z_TYPE
        - zend_jit_trace_get_exit_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16934,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16936,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16941,9'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16942,3'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16942,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16942,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16942,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16945,8'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16947,8'
          Dst:             jit_ADD_OFFSET
    - functionName:    zend_jit_noref_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16896
      functionLinenumberEnd: 16906
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_GUARD
        - _zend_jit_trace_get_exit_point
        - ir_const_u8
        - ir_fold2
        - jit_CONST_ADDR
        - jit_Z_TYPE
        - zend_jit_trace_get_exit_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16897,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16898,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16903,2'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16903,2'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16903,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16903,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16903,2'
          Dst:             _ir_GUARD
    - functionName:    zend_jit_store_type
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4402
      functionLinenumberEnd: 4407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - jit_set_Z_TYPE_INFO
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4405,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4406,2'
          Dst:             jit_set_Z_TYPE_INFO
    - functionName:    zend_jit_trace_send_type
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          197
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:478,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_may_skip_comparison
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3830
      functionLinenumberEnd: 3920
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          763
      EdgeCount:       161
      CyclomaticComplexity: 47
      functionsReached:
        - _ssa_op1_info
        - _ssa_op2_info
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3834,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3845,14'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3853,14'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3854,8'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3859,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3870,14'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3878,14'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3879,8'
          Dst:             _ssa_op2_info
    - functionName:    zend_jit_trace_get_exit_opline
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          117
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_internal.h:704,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_internal.h:707,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_trace_update_condition_ranges
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3712
      functionLinenumberEnd: 3827
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          694
      EdgeCount:       164
      CyclomaticComplexity: 39
      functionsReached:
        - _ssa_op1_info
        - _ssa_op1_max_range
        - _ssa_op1_min_range
        - _ssa_op2_max_range
        - _ssa_op2_min_range
        - zend_jit_trace_set_var_range
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:3725,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3715,7'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3716,7'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3720,12'
          Dst:             _ssa_op1_min_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3721,12'
          Dst:             _ssa_op1_max_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3722,12'
          Dst:             _ssa_op2_min_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3723,12'
          Dst:             _ssa_op2_max_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3734,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3740,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3751,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3757,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3768,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3774,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3782,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3788,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3799,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3805,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3813,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3819,6'
          Dst:             zend_jit_trace_set_var_range
    - functionName:    zend_jit_trace_handler
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17078
      functionLinenumberEnd: 17243
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          1165
      EdgeCount:       205
      CyclomaticComplexity: 43
      functionsReached:
        - _ir_BEGIN
        - _ir_CALL_2
        - _ir_GUARD
        - _ir_IJMP
        - _ir_LOAD
        - _zend_jit_trace_get_exit_point
        - ir_fold2
        - jit_CMP_IP
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_IP
        - jit_STORE_FP
        - jit_STORE_IP
        - jit_STUB_ADDR
        - zend_is_smart_branch
        - zend_jit_check_exception
        - zend_jit_set_ip
        - zend_jit_set_last_valid_opline
        - zend_jit_trace_get_exit_addr
        - zend_jit_trace_get_exit_opline
        - zend_jit_trace_may_exit
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:17170,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:17194,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:17219,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17086,2'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17090,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17090,9'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17090,9'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17090,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17099,22'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17099,22'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17099,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17101,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17107,3'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17125,18'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17127,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17127,4'
          Dst:             jit_STORE_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17131,6'
          Dst:             zend_jit_trace_may_exit
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17146,5'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17146,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17146,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17151,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17151,4'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17152,4'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17166,8'
          Dst:             zend_is_smart_branch
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17168,19'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17213,17'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17214,16'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17236,4'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17236,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17236,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17240,2'
          Dst:             zend_jit_set_last_valid_opline
    - functionName:    zend_jit_trace_type_to_info_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:363,2'
          Dst:             __assert_fail
    - functionName:    zend_jit_may_delay_fetch_this
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3433
      functionLinenumberEnd: 3498
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          517
      EdgeCount:       119
      CyclomaticComplexity: 36
      functionsReached:
        - _ssa_op1_info
        - zend_jit_supported_binary_op
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3449,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3470,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3483,41'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3482,8'
          Dst:             zend_jit_supported_binary_op
    - functionName:    zend_jit_init_closure_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9370
      functionLinenumberEnd: 9451
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          403
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _ir_GUARD
        - _ir_LOAD
        - _zend_jit_trace_get_exit_point
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_Z_PTR
        - zend_jit_needs_call_chain
        - zend_jit_push_call_frame
        - zend_jit_save_call_chain
        - zend_jit_set_ip
        - zend_jit_trace_get_exit_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9375,8'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9379,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9380,27'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9386,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9386,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9386,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9386,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9386,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9386,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9409,16'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9410,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9415,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9415,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9415,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9415,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9415,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9415,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9423,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9428,7'
          Dst:             zend_jit_push_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9432,6'
          Dst:             zend_jit_needs_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9433,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9437,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9445,8'
          Dst:             zend_jit_set_ip
    - functionName:    zend_jit_may_be_polymorphic_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          163
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_internal.h:730,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_init_fcall_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8749
      functionLinenumberEnd: 8775
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ir_LOAD
        - _zend_jit_trace_get_exit_point
        - jit_ADD_OFFSET
        - jit_FP
        - zend_accel_in_shm
        - zend_jit_func_guard
        - zend_jit_trace_get_exit_addr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8755,7'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8760,15'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8761,14'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8767,9'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8767,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8767,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8770,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8770,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8774,34'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8774,34'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8774,9'
          Dst:             zend_jit_func_guard
    - functionName:    zend_jit_trace_ret_frame
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_trace_frame_size
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:463,54'
          Dst:             zend_jit_trace_frame_size
    - functionName:    zend_jit_trace_find_init_fcall_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          311
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - zend_jit_dec_call_level
        - zend_jit_inc_call_level
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1183,9'
          Dst:             zend_jit_inc_call_level
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1188,16'
          Dst:             zend_jit_dec_call_level
    - functionName:    zend_jit_var_may_alias
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_string_equals_cstr
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:386,13'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_jit_trace_uses_initial_ip
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_store_var_type
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4488
      functionLinenumberEnd: 4492
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jit_set_Z_TYPE_INFO
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4491,2'
          Dst:             jit_set_Z_TYPE_INFO
    - functionName:    zend_jit_trace_stack_needs_deoptimization
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3501
      functionLinenumberEnd: 3512
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_trace_end_loop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17379
      functionLinenumberEnd: 17385
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _ir_LOOP_END
        - _ir_MERGE_SET_OP
        - zend_jit_check_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17381,3'
          Dst:             zend_jit_check_timeout
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17383,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17384,2'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17384,2'
          Dst:             _ir_MERGE_SET_OP
    - functionName:    zend_jit_store_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4320
      functionLinenumberEnd: 4342
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          176
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - jit_set_Z_DVAL
        - jit_set_Z_LVAL
        - jit_set_Z_TYPE_INFO
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4324,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4329,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4332,3'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4337,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4340,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_trace_must_store_type
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4058
      functionLinenumberEnd: 4069
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_jit_find_ssa_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4060,17'
          Dst:             zend_jit_find_ssa_var
    - functionName:    zend_jit_trace_link_to_root
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17419
      functionLinenumberEnd: 17431
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _ir_IJMP
        - jit_CONST_ADDR
        - zend_jit_check_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17423,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17427,3'
          Dst:             zend_jit_check_timeout
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17429,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17429,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_trace_return
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17389
      functionLinenumberEnd: 17410
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_LOAD
        - jit_IP
        - zend_jit_orig_opline_handler
        - zend_jit_tailcall_handler
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17392,35'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17392,35'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17392,4'
          Dst:             zend_jit_tailcall_handler
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17394,35'
          Dst:             zend_jit_orig_opline_handler
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17394,4'
          Dst:             zend_jit_tailcall_handler
    - functionName:    zend_jit_trace_setup_ret_counter
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3417
      functionLinenumberEnd: 3430
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3421,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_find_ssa_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3955
      functionLinenumberEnd: 4051
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          567
      EdgeCount:       102
      CyclomaticComplexity: 27
      functionsReached:
        - _efree
        - _emalloc
        - zend_bitset_len
        - zend_worklist_len
        - zend_worklist_pop
        - zend_worklist_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3998,2'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3998,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3998,2'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4002,3'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4005,9'
          Dst:             zend_worklist_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4006,7'
          Dst:             zend_worklist_pop
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4043,4'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4049,2'
          Dst:             _efree
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_jit_trace_frame_size
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_trace_may_exit
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          282
      EdgeCount:       68
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:278,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_jit_trace_set_var_range
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3703
      functionLinenumberEnd: 3709
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_store_const_long
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4376
      functionLinenumberEnd: 4385
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ir_const_i64
        - jit_set_Z_LVAL
        - jit_set_Z_TYPE_INFO
        - zend_jit_def_reg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4378,15'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4381,3'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4383,2'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4384,2'
          Dst:             jit_set_Z_TYPE_INFO
    - functionName:    zend_jit_store_const_double
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4389
      functionLinenumberEnd: 4398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ir_const_double
        - jit_set_Z_DVAL
        - jit_set_Z_TYPE_INFO
        - zend_jit_def_reg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4391,15'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4394,3'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4396,2'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4397,2'
          Dst:             jit_set_Z_TYPE_INFO
    - functionName:    zend_jit_zval_try_addref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4496
      functionLinenumberEnd: 4505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_MERGE_2
        - jit_GC_ADDREF
        - jit_Z_PTR
        - jit_if_REFCOUNTED
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4499,18'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4500,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4501,9'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4502,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4503,21'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4503,2'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4504,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4504,2'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_store_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4451
      functionLinenumberEnd: 4484
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - char
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          283
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _ir_LOAD
        - _ir_RLOAD
        - jit_ADD_OFFSET
        - jit_set_Z_DVAL
        - jit_set_Z_LVAL
        - jit_set_Z_TYPE_INFO
        - zend_jit_def_reg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4456,9'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4456,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4456,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4458,4'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4460,4'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4465,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4469,9'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4469,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4469,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4471,4'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4473,4'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4478,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4482,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_store_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4411
      functionLinenumberEnd: 4447
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - char
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          289
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - jit_set_Z_DVAL
        - jit_set_Z_LVAL
        - jit_set_Z_TYPE_INFO
        - zend_jit_def_reg
        - zend_jit_deopt_rload
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4418,9'
          Dst:             zend_jit_deopt_rload
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4420,4'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4422,4'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4427,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4432,9'
          Dst:             zend_jit_deopt_rload
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4434,4'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4436,4'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4441,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4445,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_escape_if_undef
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7953
      functionLinenumberEnd: 7980
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          145
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ir_IF
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_IJMP
        - jit_LOAD_IP_ADDR
        - jit_STUB_ADDR
        - jit_Z_TYPE
        - zend_jit_deopt_rload
        - zend_jit_save_call_chain
        - zend_jit_zval_try_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7954,27'
          Dst:             zend_jit_deopt_rload
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7955,18'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7955,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7957,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7960,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7971,3'
          Dst:             zend_jit_zval_try_addref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7974,2'
          Dst:             jit_LOAD_IP_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7975,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7975,2'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7977,2'
          Dst:             _ir_IF_TRUE
    - functionName:    zend_jit_restore_zval
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7983
      functionLinenumberEnd: 7989
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jit_ZVAL_COPY
        - zend_jit_deopt_rload
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7985,27'
          Dst:             zend_jit_deopt_rload
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7988,2'
          Dst:             jit_ZVAL_COPY
    - functionName:    zend_jit_free_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11028
      functionLinenumberEnd: 11032
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jit_ZVAL_PTR_DTOR
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11030,3'
          Dst:             jit_ZVAL_PTR_DTOR
    - functionName:    zend_jit_deopt_rload_spilled
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4365
      functionLinenumberEnd: 4373
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _ir_LOAD
        - jit_ADD_OFFSET
        - zend_jit_deopt_rload
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4366,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4369,10'
          Dst:             zend_jit_deopt_rload
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4369,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4369,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4371,10'
          Dst:             zend_jit_deopt_rload
    - functionName:    zend_jit_free_trampoline
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8440
      functionLinenumberEnd: 8450
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_1
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_2
        - ir_const_u32
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_FUNC
        - zend_jit_free_trampoline_helper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8442,25'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8442,25'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8442,25'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8442,25'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8442,25'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8446,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8447,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8447,2'
          Dst:             zend_jit_free_trampoline_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8447,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8448,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8448,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8448,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8448,2'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_free_trampoline_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3407
      functionLinenumberEnd: 3411
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _efree
        - zend_string_release_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3408,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3409,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3410,2'
          Dst:             _efree
    - functionName:    zend_jit_deopt_rload
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4346
      functionLinenumberEnd: 4361
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _ir_RLOAD
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4353,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4360,9'
          Dst:             _ir_RLOAD
    - functionName:    zend_jit_trace_use_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2830
      functionLinenumberEnd: 2857
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          300
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - zend_ssa_is_last_use
        - zend_ssa_is_no_val_use
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2831,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2832,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2838,32'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2844,8'
          Dst:             zend_ssa_is_last_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2848,8'
          Dst:             zend_ssa_is_last_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2852,8'
          Dst:             zend_ssa_is_last_use
    - functionName:    zend_ssa_is_last_use
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          392
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - dominates
        - zend_ssa_is_no_val_use
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:135,10'
          Dst:             zend_ssa_next_use_phi
        - Src:             'ext/opcache/jit/zend_jit.c:148,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:151,7'
          Dst:             dominates
        - Src:             'ext/opcache/jit/zend_jit.c:158,8'
          Dst:             dominates
        - Src:             'ext/opcache/jit/zend_jit.c:159,9'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit.c:162,15'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit.c:166,13'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit.c:169,13'
          Dst:             zend_ssa_is_no_val_use
    - functionName:    dominates
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    zend_jit_trace_build_ssa
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          210
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - zend_analyze_calls
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_build_call_map
        - zend_dump_op_array
        - zend_init_func_return_info
        - zend_jit_build_cfg
        - zend_jit_op_array_analyze1
        - zend_jit_op_array_analyze2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:553,8'
          Dst:             zend_jit_op_array_analyze1
        - Src:             'ext/opcache/jit/zend_jit_trace.c:558,5'
          Dst:             zend_analyze_calls
        - Src:             'ext/opcache/jit/zend_jit_trace.c:559,41'
          Dst:             zend_build_call_map
        - Src:             'ext/opcache/jit/zend_jit_trace.c:561,6'
          Dst:             zend_init_func_return_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:565,8'
          Dst:             zend_jit_op_array_analyze2
        - Src:             'ext/opcache/jit/zend_jit_trace.c:570,5'
          Dst:             zend_dump_op_array
        - Src:             'ext/opcache/jit/zend_jit_trace.c:581,22'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit_trace.c:583,7'
          Dst:             zend_jit_build_cfg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:594,3'
          Dst:             zend_arena_release
    - functionName:    find_trampoline_num_args
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          159
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1310,6'
          Dst:             __assert_fail
    - functionName:    zend_jit_trace_add_phis
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          369
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - zend_arena_calloc
        - zend_bitset_in
        - zend_bitset_intersection
        - zend_bitset_len
        - zend_dfg_add_use_def_op
        - zend_jit_trace_op_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:673,13'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:674,8'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:683,4'
          Dst:             zend_dfg_add_use_def_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:684,10'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:688,6'
          Dst:             zend_dfg_add_use_def_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:699,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:708,2'
          Dst:             zend_bitset_intersection
        - Src:             'ext/opcache/jit/zend_jit_trace.c:716,7'
          Dst:             zend_bitset_in
        - Src:             'ext/opcache/jit/zend_jit_trace.c:717,24'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:740,2'
          Dst:             _efree
    - functionName:    zend_jit_trace_add_call_phis
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          142
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_arena_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:754,23'
          Dst:             zend_arena_calloc
    - functionName:    zend_jit_trace_add_ret_phis
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          113
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_arena_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:784,23'
          Dst:             zend_arena_calloc
    - functionName:    zend_jit_trace_copy_ssa_var_info
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          814
      EdgeCount:       120
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - zend_jit_trace_is_false_loop
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:839,8'
          Dst:             zend_jit_trace_is_false_loop
        - Src:             'ext/opcache/jit/zend_jit_trace.c:902,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:911,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:925,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:934,4'
          Dst:             __assert_fail
    - functionName:    zend_jit_trace_add_op_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_jit_trace_type_to_info_ex
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:402,32'
          Dst:             zend_jit_trace_type_to_info_ex
    - functionName:    zend_jit_trace_copy_ssa_var_range
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          516
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_jit_trace_propagate_range
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1021,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1036,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1044,4'
          Dst:             zend_jit_trace_propagate_range
    - functionName:    zend_jit_trace_propagate_range
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          131
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_inference_propagate_range
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1002,6'
          Dst:             zend_inference_propagate_range
    - functionName:    zend_jit_trace_restrict_ssa_var_info
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          549
      EdgeCount:       69
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - instanceof_function
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1069,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1078,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1085,10'
          Dst:             instanceof_function
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1087,17'
          Dst:             instanceof_function
    - functionName:    find_return_ssa_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_checked_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          853
      EdgeCount:       173
      CyclomaticComplexity: 51
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1232,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1232,38'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1258,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1258,38'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1266,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1266,38'
          Dst:             zval_get_type
    - functionName:    zend_jit_trace_is_false_loop
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          142
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:811,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:812,2'
          Dst:             __assert_fail
    - functionName:    zend_bitset_intersection
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_link_side_trace
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17414
      functionLinenumberEnd: 17415
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_patch
        - zend_jit_trace_get_exit_addr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17415,46'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17415,9'
          Dst:             ir_patch
    - functionName:    zend_jit_trace_exit_to_vm
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7422
      functionLinenumberEnd: 7482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          235
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_jit_deoptimizer_start
        - zend_jit_finish
        - zend_jit_free_ctx
        - zend_jit_set_ip
        - zend_jit_trace_deoptimization
        - zend_jit_trace_escape_name
        - zend_jit_trace_exit_needs_deoptimization
        - zend_jit_trace_return
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7432,7'
          Dst:             zend_jit_trace_exit_needs_deoptimization
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7436,9'
          Dst:             zend_jit_trace_escape_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7438,7'
          Dst:             zend_jit_deoptimizer_start
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7439,3'
          Dst:             zend_string_release
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7443,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7451,7'
          Dst:             zend_jit_trace_deoptimization
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7470,3'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7473,2'
          Dst:             zend_jit_trace_return
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7475,12'
          Dst:             zend_jit_finish
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7478,2'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7479,2'
          Dst:             zend_string_release
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7480,2'
          Dst:             zend_arena_release
    - functionName:    zend_jit_trace_exit_needs_deoptimization
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3515
      functionLinenumberEnd: 3528
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          103
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_jit_trace_stack_needs_deoptimization
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3527,9'
          Dst:             zend_jit_trace_stack_needs_deoptimization
    - functionName:    zend_jit_trace_escape_name
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7410
      functionLinenumberEnd: 7418
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_0
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appends
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7413,2'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7414,2'
          Dst:             smart_str_append_long
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7415,2'
          Dst:             smart_str_appendc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7416,2'
          Dst:             smart_str_append_long
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7417,2'
          Dst:             smart_str_0
    - functionName:    zend_jit_deoptimizer_start
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17249
      functionLinenumberEnd: 17260
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_init_ctx
        - zend_string_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17250,2'
          Dst:             zend_jit_init_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17256,14'
          Dst:             zend_string_copy
    - functionName:    zend_jit_trace_escape_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2488
      functionLinenumberEnd: 2495
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_LOAD
        - jit_IP
        - zend_jit_tailcall_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2490,34'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2490,34'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2490,3'
          Dst:             zend_jit_tailcall_handler
    - functionName:    zend_jit_trace_halt_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2475
      functionLinenumberEnd: 2484
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_RETURN
        - jit_CONST_ADDR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2482,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2482,3'
          Dst:             _ir_RETURN
    - functionName:    zend_jit_hybrid_loop_trace_counter_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2465
      functionLinenumberEnd: 2467
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_hybrid_ret_trace_counter_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2455
      functionLinenumberEnd: 2457
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_hybrid_func_trace_counter_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2445
      functionLinenumberEnd: 2447
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_hybrid_loop_hot_counter_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2383
      functionLinenumberEnd: 2385
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_hybrid_func_hot_counter_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2373
      functionLinenumberEnd: 2375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_hybrid_profile_jit_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2315
      functionLinenumberEnd: 2319
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_hybrid_runtime_jit_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2306
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_leave_throw_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2274
      functionLinenumberEnd: 2300
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          92
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_IJMP
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_STORE
        - ir_const_u8
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_FP
        - jit_IP
        - jit_STORE_IP
        - jit_STUB_ADDR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2278,20'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2278,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2278,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2278,2'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2279,7'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2280,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2280,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2280,11'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2280,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2280,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2282,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2285,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2285,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2286,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2286,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2286,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2286,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2289,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2289,2'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2292,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2292,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2292,3'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2292,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2295,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2295,3'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_icall_throw_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2248
      functionLinenumberEnd: 2270
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          92
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_IJMP
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_STORE
        - ir_const_u8
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_FP
        - jit_IP
        - jit_STORE_IP
        - jit_STUB_ADDR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2253,20'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2253,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2253,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2253,2'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2254,7'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2255,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2255,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2255,11'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2255,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2255,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2257,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2260,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2260,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2261,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2261,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2261,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2261,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2264,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2264,2'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2266,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2266,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2266,2'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2266,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2268,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2268,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_throw_cannot_pass_by_ref_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2244
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          192
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_1
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_IJMP
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_STORE
        - ir_const_u32
        - ir_const_u8
        - ir_fold1
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_FUNC
        - jit_FP
        - jit_IP
        - jit_STORE_IP
        - jit_STUB_ADDR
        - jit_ZVAL_PTR_DTOR
        - jit_set_Z_TYPE_INFO_ref
        - zend_cannot_pass_by_reference
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2196,11'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2196,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2199,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2199,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2201,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2203,7'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2204,31'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2204,50'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2204,2'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2208,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2208,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2208,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2209,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2209,10'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2210,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2213,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2213,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2216,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2216,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2216,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2217,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2217,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2217,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2217,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2220,2'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2223,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2223,2'
          Dst:             zend_cannot_pass_by_reference
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2223,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2223,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2223,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2227,8'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2227,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2227,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2228,11'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2228,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2228,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2229,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2232,8'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2232,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2232,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2234,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2236,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2236,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2237,2'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2240,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2240,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2240,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2240,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2242,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2242,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_undefined_function_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2167
      functionLinenumberEnd: 2188
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_3
        - _ir_IJMP
        - _ir_LOAD
        - ir_fold1
        - ir_fold2
        - ir_proto_2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC_PROTO
        - jit_FP
        - jit_STUB_ADDR
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2169,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2169,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2170,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2170,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2173,10'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2173,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2173,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2177,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2179,2'
          Dst:             ir_proto_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2179,2'
          Dst:             jit_CONST_FUNC_PROTO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2179,2'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2179,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2179,2'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2186,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2186,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_invalid_this_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2156
      functionLinenumberEnd: 2163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_2
        - _ir_IJMP
        - ir_proto_2
        - jit_CONST_ADDR
        - jit_CONST_FUNC_PROTO
        - jit_STUB_ADDR
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2157,2'
          Dst:             ir_proto_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2157,2'
          Dst:             jit_CONST_FUNC_PROTO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2157,2'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2157,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2157,2'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2162,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2162,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_mod_by_zero_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2145
      functionLinenumberEnd: 2152
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_2
        - _ir_IJMP
        - ir_proto_2
        - jit_CONST_ADDR
        - jit_CONST_FUNC_PROTO
        - jit_STUB_ADDR
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2146,2'
          Dst:             ir_proto_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2146,2'
          Dst:             jit_CONST_FUNC_PROTO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2146,2'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2146,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2146,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2146,2'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2151,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2151,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_negative_shift_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2141
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_CALL_2
        - _ir_IJMP
        - ir_proto_2
        - jit_CONST_ADDR
        - jit_CONST_FUNC_PROTO
        - jit_STUB_ADDR
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2135,2'
          Dst:             ir_proto_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2135,2'
          Dst:             jit_CONST_FUNC_PROTO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2135,2'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2135,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2135,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2135,2'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2140,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2140,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_leave_function_handler_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2097
      functionLinenumberEnd: 2100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_TAILCALL
        - jit_CONST_OPCODE_HANDLER_FUNC
        - zend_jit_leave_func_helper_tailcall
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2099,2'
          Dst:             jit_CONST_OPCODE_HANDLER_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2099,2'
          Dst:             zend_jit_leave_func_helper_tailcall
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2099,2'
          Dst:             _ir_TAILCALL
    - functionName:    zend_jit_interrupt_handler_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2065
      functionLinenumberEnd: 2093
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          153
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_CALL
        - _ir_CALL_1
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_STORE
        - ir_const_u8
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_CONST_FUNC
        - jit_FP
        - jit_IP
        - jit_STORE_FP
        - jit_STORE_IP
        - zend_jit_exception_in_interrupt_handler_helper
        - zend_jit_tailcall_handler
        - zend_timeout
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2069,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2069,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2069,2'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2069,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2071,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2071,2'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2071,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2072,15'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2072,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2072,15'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2072,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2072,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2073,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2074,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2074,2'
          Dst:             zend_timeout
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2074,2'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2075,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2075,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2075,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2075,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2078,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2078,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2078,3'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2079,18'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2079,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2079,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2080,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2081,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2081,3'
          Dst:             zend_jit_exception_in_interrupt_handler_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2081,3'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2082,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2082,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2082,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2082,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2084,21'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2084,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2084,3'
          Dst:             jit_STORE_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2085,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2085,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2085,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2085,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2089,34'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2089,34'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2089,3'
          Dst:             zend_jit_tailcall_handler
    - functionName:    zend_jit_exception_handler_free_op1_op2_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2038
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          95
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_IJMP
        - _ir_LOAD
        - _ir_MERGE_2
        - ir_const_u8
        - ir_fold1
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_FP
        - jit_STUB_ADDR
        - jit_ZVAL_PTR_DTOR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2023,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2023,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2024,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2024,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2024,12'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2024,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2024,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2026,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2027,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2027,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2029,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2031,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2031,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2033,2'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2034,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2034,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2034,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2034,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2036,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2036,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_exception_handler_free_op2_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2042
      functionLinenumberEnd: 2061
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          95
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_IJMP
        - _ir_LOAD
        - _ir_MERGE_2
        - ir_const_u8
        - ir_fold1
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_FP
        - jit_STUB_ADDR
        - jit_ZVAL_PTR_DTOR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2046,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2046,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2047,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2047,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2047,12'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2047,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2047,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2049,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2050,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2050,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2052,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2054,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2054,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2056,2'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2057,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2057,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2057,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2057,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2059,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2059,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_exception_handler_undef_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1997
      functionLinenumberEnd: 2015
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          99
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_END
        - _ir_IF
        - _ir_IF_FALSE
        - _ir_IF_TRUE
        - _ir_IJMP
        - _ir_LOAD
        - _ir_MERGE_2
        - _ir_STORE
        - ir_const_u32
        - ir_const_u8
        - ir_fold1
        - ir_fold2
        - jit_ADD_OFFSET
        - jit_CONST_ADDR
        - jit_FP
        - jit_STUB_ADDR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2000,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2001,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2001,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2001,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2003,19'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2003,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2003,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2004,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2006,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2006,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2006,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2008,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2010,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2010,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2010,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2010,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2010,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2011,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2011,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2011,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2011,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2013,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2013,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_exception_handler_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1977
      functionLinenumberEnd: 1993
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jit_CONST_OPCODE_HANDLER_FUNC
        - zend_jit_tailcall_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1987,35'
          Dst:             jit_CONST_OPCODE_HANDLER_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1987,4'
          Dst:             zend_jit_tailcall_handler
    - functionName:    zend_jit_setup_stubs
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2957
      functionLinenumberEnd: 3007
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          149
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - ir_gdb_register
        - ir_perf_jitdump_register
        - ir_perf_map_register
        - zend_accel_error_noreturn
        - zend_jit_free_ctx
        - zend_jit_init_ctx
        - zend_jit_ir_compile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2964,3'
          Dst:             zend_jit_init_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2967,4'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2972,11'
          Dst:             zend_jit_ir_compile
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2974,4'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2975,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2993,5'
          Dst:             ir_gdb_register
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2998,5'
          Dst:             ir_perf_map_register
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3000,6'
          Dst:             ir_perf_jitdump_register
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3005,3'
          Dst:             zend_jit_free_ctx
    - functionName:    zend_jit_calc_trace_prologue_size
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3224
      functionLinenumberEnd: 3252
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_UNREACHABLE
        - zend_accel_error_noreturn
        - zend_jit_free_ctx
        - zend_jit_init_ctx
        - zend_jit_ir_compile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3230,2'
          Dst:             zend_jit_init_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3242,2'
          Dst:             _ir_UNREACHABLE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3244,10'
          Dst:             zend_jit_ir_compile
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3245,2'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3248,3'
          Dst:             zend_accel_error_noreturn
    - functionName:    zend_jit_setup_disasm
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3015
      functionLinenumberEnd: 3221
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_cpu_supports_avx
      functionSourceFile: '/src/php-src/Zend/zend_cpuinfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cpu_indicator_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_cpuinfo.h:194,2'
          Dst:             __cpu_indicator_init
    - functionName:    __cpu_indicator_init
      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:    zend_jit_trace_init_caches
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9013
      functionLinenumberEnd: 9022
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_trace_supported
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8902
      functionLinenumberEnd: 8911
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:8903,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_jit_hash
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_restart_preloaded_script
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3975
      functionLinenumberEnd: 3977
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_foreach_op_array
        - zend_jit_restart_preloaded_op_array
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3976,2'
          Dst:             zend_foreach_op_array
        - Src:             'ext/opcache/jit/zend_jit.c:3976,2'
          Dst:             zend_jit_restart_preloaded_op_array
    - functionName:    zend_jit_trace_restart
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9042
      functionLinenumberEnd: 9050
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_trace_init_caches
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:9049,2'
          Dst:             zend_jit_trace_init_caches
    - functionName:    zend_jit_restart
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3980
      functionLinenumberEnd: 4003
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_jit_protect
        - zend_jit_restart_preloaded_script
        - zend_jit_trace_restart
        - zend_jit_unprotect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3982,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3987,3'
          Dst:             zend_jit_trace_restart
        - Src:             'ext/opcache/jit/zend_jit.c:3990,4'
          Dst:             zend_jit_restart_preloaded_script
        - Src:             'ext/opcache/jit/zend_jit.c:3995,6'
          Dst:             zend_jit_restart_preloaded_script
        - Src:             'ext/opcache/jit/zend_jit.c:4001,3'
          Dst:             zend_jit_protect
    - functionName:    zend_jit_deactivate
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3915
      functionLinenumberEnd: 3937
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         32
      ICount:          159
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_accel_shared_protect
        - zend_jit_check_funcs
        - zend_jit_protect
        - zend_jit_unprotect
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3919,3'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit.c:3920,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3921,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3923,3'
          Dst:             zend_jit_check_funcs
        - Src:             'ext/opcache/jit/zend_jit.c:3924,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3924,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:3928,4'
          Dst:             zend_jit_check_funcs
        - Src:             'ext/opcache/jit/zend_jit.c:3931,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3932,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3933,3'
          Dst:             zend_shared_alloc_unlock
    - functionName:    zend_jit_check_funcs
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3144
      functionLinenumberEnd: 3175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          307
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - zend_real_jit_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3151,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3151,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:3171,5'
          Dst:             zend_real_jit_func
    - functionName:    zend_jit_trace_reset_caches
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9025
      functionLinenumberEnd: 9032
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_reset_counters
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3886
      functionLinenumberEnd: 3892
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_activate
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3895
      functionLinenumberEnd: 3912
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          46
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_jit_reset_counters
        - zend_jit_trace_reset_caches
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3906,4'
          Dst:             zend_jit_reset_counters
        - Src:             'ext/opcache/jit/zend_jit.c:3908,4'
          Dst:             zend_jit_reset_counters
        - Src:             'ext/opcache/jit/zend_jit.c:3909,4'
          Dst:             zend_jit_trace_reset_caches
    - functionName:    zend_jit_trace_free_caches
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9035
      functionLinenumberEnd: 9039
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_shutdown_ir
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3454
      functionLinenumberEnd: 3468
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ir_gdb_unregister_all
        - ir_perf_jitdump_close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3457,3'
          Dst:             ir_perf_jitdump_close
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3460,3'
          Dst:             ir_gdb_unregister_all
    - functionName:    zend_jit_shutdown
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3863
      functionLinenumberEnd: 3883
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - zend_jit_shutdown_ir
        - zend_jit_trace_free_caches
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3865,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:3868,2'
          Dst:             zend_jit_shutdown_ir
        - Src:             'ext/opcache/jit/zend_jit.c:3873,2'
          Dst:             zend_jit_trace_free_caches
    - functionName:    zend_jit_trace_startup
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - zend_accel_error_noreturn
        - zend_shared_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:57,43'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:59,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/jit/zend_jit_trace.c:61,40'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:63,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/jit/zend_jit_trace.c:75,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/jit/zend_jit_trace.c:79,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/jit/zend_jit_trace.c:83,25'
          Dst:             calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:85,3'
          Dst:             zend_accel_error_noreturn
    - functionName:    zend_jit_init_handlers
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3581
      functionLinenumberEnd: 3599
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_setup
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3388
      functionLinenumberEnd: 3451
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ir_perf_jitdump_open
        - zend_cpu_supports_avx
        - zend_jit_calc_trace_prologue_size
        - zend_jit_setup_disasm
        - zend_jit_setup_stubs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3396,6'
          Dst:             zend_cpu_supports_avx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3425,3'
          Dst:             zend_jit_setup_disasm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3430,3'
          Dst:             ir_perf_jitdump_open
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3442,2'
          Dst:             zend_jit_calc_trace_prologue_size
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3444,3'
          Dst:             zend_jit_setup_stubs
    - functionName:    zend_jit_startup
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3778
      functionLinenumberEnd: 3860
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - fprintf
        - mprotect
        - strerror
        - zend_get_halt_op
        - zend_get_op_array_extension_handle
        - zend_jit_init_handlers
        - zend_jit_protect
        - zend_jit_setup
        - zend_jit_trace_startup
        - zend_jit_unprotect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3779,21'
          Dst:             zend_get_halt_op
        - Src:             'ext/opcache/jit/zend_jit.c:3780,33'
          Dst:             zend_get_op_array_extension_handle
        - Src:             'ext/opcache/jit/zend_jit.c:3797,7'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3798,51'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3798,67'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3798,58'
          Dst:             strerror
        - Src:             'ext/opcache/jit/zend_jit.c:3798,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:3801,7'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3802,51'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3802,67'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3802,58'
          Dst:             strerror
        - Src:             'ext/opcache/jit/zend_jit.c:3802,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:3828,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3839,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3847,2'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3848,2'
          Dst:             zend_jit_setup
        - Src:             'ext/opcache/jit/zend_jit.c:3849,2'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3851,3'
          Dst:             zend_jit_init_handlers
        - Src:             'ext/opcache/jit/zend_jit.c:3854,2'
          Dst:             zend_jit_trace_startup
        - Src:             'ext/opcache/jit/zend_jit.c:3856,2'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3859,2'
          Dst:             zend_jit_protect
    - functionName:    zend_jit_check_support
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3728
      functionLinenumberEnd: 3775
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         25
      ICount:          105
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
        - zend_error
        - zend_get_user_opcode_handler
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit.c:3743,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3733,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit.c:3734,14'
          Dst:             strcmp
        - Src:             'ext/opcache/jit/zend_jit.c:3735,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit.c:3749,9'
          Dst:             zend_get_user_opcode_handler
        - Src:             'ext/opcache/jit/zend_jit.c:3750,6'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit.c:3767,3'
          Dst:             zend_error
    - functionName:    zend_jit_globals_ctor
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3602
      functionLinenumberEnd: 3605
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_trace_init_caches
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3604,2'
          Dst:             zend_jit_trace_init_caches
    - functionName:    zend_jit_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3715
      functionLinenumberEnd: 3721
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_globals_ctor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3719,2'
          Dst:             zend_jit_globals_ctor
    - functionName:    zend_jit_debug_config
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3702
      functionLinenumberEnd: 3712
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3706,5'
          Dst:             zend_error
    - functionName:    zend_jit_parse_config_num
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3615
      functionLinenumberEnd: 3643
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          133
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_config
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3646
      functionLinenumberEnd: 3699
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          445
      EdgeCount:       105
      CyclomaticComplexity: 30
      functionsReached:
        - strtoll
        - zend_binary_strcasecmp
        - zend_error
        - zend_jit_parse_config_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3649,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit.c:3654,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3659,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3660,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3661,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3662,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3666,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3667,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3668,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3669,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3670,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3677,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3686,19'
          Dst:             strtoll
        - Src:             'ext/opcache/jit/zend_jit.c:3687,47'
          Dst:             zend_jit_parse_config_num
        - Src:             'ext/opcache/jit/zend_jit.c:3695,2'
          Dst:             zend_error
    - functionName:    zend_jit_link_func_info
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3380
      functionLinenumberEnd: 3388
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_shared_alloc_get_xlat_entry
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3382,25'
          Dst:             zend_shared_alloc_get_xlat_entry
    - functionName:    zend_jit_script
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3391
      functionLinenumberEnd: 3516
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         147
      ICount:          867
      EdgeCount:       186
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - zend_analyze_call_graph
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_build_call_graph
        - zend_build_call_map
        - zend_dump_op_array
        - zend_init_func_return_info
        - zend_jit
        - zend_jit_link_func_info
        - zend_jit_op_array
        - zend_jit_op_array_analyze1
        - zend_jit_op_array_analyze2
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3401,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit.c:3404,2'
          Dst:             zend_build_call_graph
        - Src:             'ext/opcache/jit/zend_jit.c:3406,2'
          Dst:             zend_analyze_call_graph
        - Src:             'ext/opcache/jit/zend_jit.c:3413,8'
          Dst:             zend_jit_op_array
        - Src:             'ext/opcache/jit/zend_jit.c:3421,9'
          Dst:             zend_jit_op_array_analyze1
        - Src:             'ext/opcache/jit/zend_jit.c:3432,22'
          Dst:             zend_build_call_map
        - Src:             'ext/opcache/jit/zend_jit.c:3434,6'
          Dst:             zend_init_func_return_info
        - Src:             'ext/opcache/jit/zend_jit.c:3442,9'
          Dst:             zend_jit_op_array_analyze2
        - Src:             'ext/opcache/jit/zend_jit.c:3453,6'
          Dst:             zend_dump_op_array
        - Src:             'ext/opcache/jit/zend_jit.c:3455,9'
          Dst:             zend_jit
        - Src:             'ext/opcache/jit/zend_jit.c:3465,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3468,2'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit.c:3479,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3479,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:3480,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:3485,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3487,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3487,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:3488,5'
          Dst:             zend_jit_link_func_info
        - Src:             'ext/opcache/jit/zend_jit.c:3492,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3492,5'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:3497,9'
          Dst:             zend_jit_link_func_info
        - Src:             'ext/opcache/jit/zend_jit.c:3514,2'
          Dst:             zend_arena_release
    - functionName:    zend_jit_op_array
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3301
      functionLinenumberEnd: 3377
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          370
      EdgeCount:       82
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - zend_error
        - zend_jit_setup_hot_counters
        - zend_jit_setup_hot_trace_counters
        - zend_real_jit_func
        - zend_shared_alloc
        - zend_shared_alloc_register_xlat_entry
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3312,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit.c:3317,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3323,49'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit.c:3333,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/jit/zend_jit.c:3342,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit.c:3346,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3353,50'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit.c:3363,4'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/jit/zend_jit.c:3368,10'
          Dst:             zend_jit_setup_hot_counters
        - Src:             'ext/opcache/jit/zend_jit.c:3370,10'
          Dst:             zend_jit_setup_hot_trace_counters
        - Src:             'ext/opcache/jit/zend_jit.c:3372,10'
          Dst:             zend_real_jit_func
        - Src:             'ext/opcache/jit/zend_jit.c:3374,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_setup_hot_counters
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3266
      functionLinenumberEnd: 3296
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          162
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_jit_build_cfg
        - zend_jit_hash
        - zend_jit_setup_hot_counters_ex
        - zend_shared_alloc
        - zend_shared_alloc_register_xlat_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3271,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3272,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3274,6'
          Dst:             zend_jit_build_cfg
        - Src:             'ext/opcache/jit/zend_jit.c:3278,52'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit.c:3285,50'
          Dst:             zend_jit_hash
        - Src:             'ext/opcache/jit/zend_jit.c:3291,2'
          Dst:             zend_jit_setup_hot_counters_ex
        - Src:             'ext/opcache/jit/zend_jit.c:3293,2'
          Dst:             zend_shared_alloc_register_xlat_entry
    - functionName:    zend_jit_setup_hot_trace_counters
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8934
      functionLinenumberEnd: 9010
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          433
      EdgeCount:       68
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_get_opcode_handler_func
        - zend_jit_build_cfg
        - zend_jit_trace_supported
        - zend_shared_alloc
        - zend_shared_alloc_register_xlat_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8941,54'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8951,78'
          Dst:             zend_get_opcode_handler_func
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8954,4'
          Dst:             zend_jit_trace_supported
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8961,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8963,7'
          Dst:             zend_jit_build_cfg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8988,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:9007,2'
          Dst:             zend_shared_alloc_register_xlat_entry
    - functionName:    zend_jit_blacklist_function
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     externalLinkage
      functionLinenumber: 7746
      functionLinenumberEnd: 7762
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          85
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - zend_accel_shared_protect
        - zend_jit_protect
        - zend_jit_stop_persistent_op_array
        - zend_jit_unprotect
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7752,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7753,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7754,2'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7756,2'
          Dst:             zend_jit_stop_persistent_op_array
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7759,2'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7760,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7761,2'
          Dst:             zend_shared_alloc_unlock
    - functionName:    zend_jit_hot_func
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3178
      functionLinenumberEnd: 3216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          164
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __sigsetjmp
        - _zend_bailout
        - zend_accel_shared_protect
        - zend_jit_protect
        - zend_jit_unprotect
        - zend_real_jit_func
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3184,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit.c:3188,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3189,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3191,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/jit/zend_jit.c:3199,4'
          Dst:             zend_real_jit_func
        - Src:             'ext/opcache/jit/zend_jit.c:3206,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3207,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3210,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/jit/zend_jit.c:3213,3'
          Dst:             _zend_bailout
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_zval_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:591,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:591,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_long_ex
        - strlen
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:558,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:558,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_bool_ex
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_bool_ex
    - functionName:    zend_jit_status
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     externalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_new_array
        - add_assoc_bool
        - add_assoc_long
        - add_assoc_zval
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:828,2'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/jit/zend_jit.c:829,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/jit/zend_jit.c:830,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/jit/zend_jit.c:831,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/jit/zend_jit.c:832,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/jit/zend_jit.c:833,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/jit/zend_jit.c:835,3'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/jit/zend_jit.c:836,3'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/jit/zend_jit.c:838,3'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/jit/zend_jit.c:839,3'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/jit/zend_jit.c:841,2'
          Dst:             add_assoc_zval
    - functionName:    _add_trace_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _erealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:725,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:727,17'
          Dst:             _erealloc
    - functionName:    zend_jit_ref_snapshot_equals
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_resolve_ref_snapshot
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          104
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_get_spill_slot_offset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:761,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:768,12'
          Dst:             ir_get_spill_slot_offset
    - functionName:    zend_jit_snapshot_handler
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          1052
      EdgeCount:       140
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _add_trace_const
        - zend_jit_duplicate_exit_point
        - zend_jit_exit_point_by_addr
        - zend_jit_ref_snapshot_equals
        - zend_jit_resolve_ref_snapshot
        - zend_jit_trace_get_exit_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:790,15'
          Dst:             zend_jit_exit_point_by_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:791,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:796,3'
          Dst:             zend_jit_resolve_ref_snapshot
        - Src:             'ext/opcache/jit/zend_jit_ir.c:797,3'
          Dst:             zend_jit_resolve_ref_snapshot
        - Src:             'ext/opcache/jit/zend_jit_ir.c:800,9'
          Dst:             zend_jit_ref_snapshot_equals
        - Src:             'ext/opcache/jit/zend_jit_ir.c:801,9'
          Dst:             zend_jit_ref_snapshot_equals
        - Src:             'ext/opcache/jit/zend_jit_ir.c:802,17'
          Dst:             zend_jit_duplicate_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:803,18'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:819,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:821,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:824,19'
          Dst:             zend_jit_duplicate_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:825,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:830,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:836,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:842,22'
          Dst:             zend_jit_duplicate_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:843,23'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:854,22'
          Dst:             zend_jit_duplicate_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:855,23'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:863,22'
          Dst:             zend_jit_duplicate_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:864,23'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:873,21'
          Dst:             zend_jit_duplicate_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:874,22'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:880,20'
          Dst:             _add_trace_const
    - functionName:    zend_jit_duplicate_exit_point
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          147
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _erealloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:749,18'
          Dst:             _erealloc
    - functionName:    php_random_csprng_shutdown
      functionSourceFile: '/src/php-src/ext/random/csprng.c'
      linkageType:     externalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
        - zend_atomic_int_exchange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/csprng.c:270,11'
          Dst:             zend_atomic_int_exchange
        - Src:             'ext/random/csprng.c:272,3'
          Dst:             close
    - functionName:    php_random_int
      functionSourceFile: '/src/php-src/ext/random/csprng.c'
      linkageType:     externalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - php_random_bytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/csprng.c:237,6'
          Dst:             php_random_bytes
        - Src:             'ext/random/csprng.c:257,8'
          Dst:             php_random_bytes
    - functionName:    php_random_bytes
      functionSourceFile: '/src/php-src/ext/random/csprng.c'
      linkageType:     externalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - php_random_bytes_ex
        - zend_throw_exception
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/csprng.c:216,23'
          Dst:             php_random_bytes_ex
        - Src:             'ext/random/csprng.c:219,3'
          Dst:             zend_throw_exception
    - functionName:    php_random_bytes_ex
      functionSourceFile: '/src/php-src/ext/random/csprng.c'
      linkageType:     externalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          278
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - __errno_location
        - ap_php_snprintf
        - close
        - fstat
        - open
        - read
        - strerror
        - syscall
        - zend_atomic_int_compare_exchange_ex
        - zend_atomic_int_load_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/csprng.c:120,3'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:122,7'
          Dst:             syscall
        - Src:             'ext/random/csprng.c:128,8'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:132,5'
          Dst:             __assert_fail
        - Src:             'ext/random/csprng.c:134,15'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:134,33'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:151,15'
          Dst:             zend_atomic_int_load_ex
        - Src:             'ext/random/csprng.c:155,4'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:156,9'
          Dst:             open
        - Src:             'ext/random/csprng.c:158,9'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:159,77'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:159,68'
          Dst:             strerror
        - Src:             'ext/random/csprng.c:159,6'
          Dst:             ap_php_snprintf
        - Src:             'ext/random/csprng.c:161,6'
          Dst:             ap_php_snprintf
        - Src:             'ext/random/csprng.c:166,4'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:168,8'
          Dst:             fstat
        - Src:             'ext/random/csprng.c:175,5'
          Dst:             close
        - Src:             'ext/random/csprng.c:176,9'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:177,84'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:177,75'
          Dst:             strerror
        - Src:             'ext/random/csprng.c:177,6'
          Dst:             ap_php_snprintf
        - Src:             'ext/random/csprng.c:179,6'
          Dst:             ap_php_snprintf
        - Src:             'ext/random/csprng.c:184,9'
          Dst:             zend_atomic_int_compare_exchange_ex
        - Src:             'ext/random/csprng.c:185,5'
          Dst:             close
        - Src:             'ext/random/csprng.c:193,4'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:194,16'
          Dst:             read
        - Src:             'ext/random/csprng.c:197,9'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:198,92'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:198,83'
          Dst:             strerror
        - Src:             'ext/random/csprng.c:198,6'
          Dst:             ap_php_snprintf
        - Src:             'ext/random/csprng.c:200,6'
          Dst:             ap_php_snprintf
    - functionName:    zend_atomic_int_load_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_atomic_int_compare_exchange_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_is_lazy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.h:100,9'
          Dst:             zend_object_is_lazy
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_std_get_properties_ex
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rebuild_object_properties_internal
        - zend_lazy_object_get_properties
        - zend_lazy_object_must_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.h:282,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:283,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:286,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    zim_Random_Engine_Mt19937___debugInfo
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          129
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_random_engine_from_obj
        - zend_array_dup
        - zend_hash_str_add
        - zend_std_get_properties_ex
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_mt19937.c:385,30'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_mt19937.c:388,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/engine_mt19937.c:390,2'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/random/engine_mt19937.c:390,2'
          Dst:             zend_array_dup
        - Src:             'ext/random/engine_mt19937.c:393,3'
          Dst:             _zend_new_array
        - Src:             'ext/random/engine_mt19937.c:395,4'
          Dst:             zend_throw_exception
        - Src:             'ext/random/engine_mt19937.c:396,4'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:398,3'
          Dst:             zend_hash_str_add
    - functionName:    php_random_engine_from_obj
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - zend_array_dup
        - zend_gc_delref
        - zend_gc_refcount
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2380,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2381,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2383,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2386,27'
          Dst:             zval_get_type
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zim_Random_Engine_Mt19937___unserialize
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          467
      EdgeCount:       101
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - object_properties_load
        - php_random_engine_from_obj
        - zend_hash_index_find
        - zend_hash_num_elements
        - zend_parse_arg_array_ht
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_mt19937.c:343,30'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_mt19937.c:347,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/engine_mt19937.c:348,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:348,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:348,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/random/engine_mt19937.c:349,2'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:349,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/engine_mt19937.c:352,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/random/engine_mt19937.c:353,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/random/engine_mt19937.c:354,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:358,6'
          Dst:             zend_hash_index_find
        - Src:             'ext/random/engine_mt19937.c:359,12'
          Dst:             zval_get_type
        - Src:             'ext/random/engine_mt19937.c:360,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/random/engine_mt19937.c:361,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:363,2'
          Dst:             object_properties_load
        - Src:             'ext/random/engine_mt19937.c:365,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/random/engine_mt19937.c:366,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:370,6'
          Dst:             zend_hash_index_find
        - Src:             'ext/random/engine_mt19937.c:371,12'
          Dst:             zval_get_type
        - Src:             'ext/random/engine_mt19937.c:372,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/random/engine_mt19937.c:373,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:376,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/random/engine_mt19937.c:377,3'
          Dst:             __assert_fail
    - functionName:    zim_Random_Engine_Mt19937___serialize
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          130
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_random_engine_from_obj
        - zend_hash_next_index_insert
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_mt19937.c:319,30'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_mt19937.c:322,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/engine_mt19937.c:324,2'
          Dst:             _zend_new_array
        - Src:             'ext/random/engine_mt19937.c:328,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/random/engine_mt19937.c:331,2'
          Dst:             _zend_new_array
        - Src:             'ext/random/engine_mt19937.c:332,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/random/engine_mt19937.c:334,3'
          Dst:             zend_throw_exception
        - Src:             'ext/random/engine_mt19937.c:335,3'
          Dst:             __assert_fail
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zim_Random_Engine_Mt19937_generate
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          152
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_random_engine_from_obj
        - zend_string_alloc
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_mt19937.c:294,38'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_mt19937.c:297,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/engine_mt19937.c:301,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:304,10'
          Dst:             zend_string_alloc
        - Src:             'ext/random/engine_mt19937.c:312,2'
          Dst:             zval_gc_flags
    - functionName:    php_random_bytes_throw
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:30,9'
          Dst:             php_random_bytes
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zim_Random_Engine_Mt19937___construct
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          436
      EdgeCount:       94
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - php_random_bytes_throw
        - php_random_engine_from_obj
        - php_random_mt19937_seed32
        - zend_argument_value_error
        - zend_error
        - zend_parse_arg_long
        - zend_throw_exception
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/random/engine_mt19937.c:266,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/random/engine_mt19937.c:255,38'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_mt19937.c:260,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/engine_mt19937.c:262,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:262,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:262,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/engine_mt19937.c:263,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:263,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:263,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/engine_mt19937.c:264,2'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:264,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/engine_mt19937.c:271,4'
          Dst:             zend_error
        - Src:             'ext/random/engine_mt19937.c:275,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/engine_mt19937.c:276,4'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:281,7'
          Dst:             php_random_bytes_throw
        - Src:             'ext/random/engine_mt19937.c:282,4'
          Dst:             zend_throw_exception
        - Src:             'ext/random/engine_mt19937.c:283,4'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:287,2'
          Dst:             php_random_mt19937_seed32
    - functionName:    php_random_mt19937_seed32
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     externalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - mt19937_reload
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_mt19937.c:143,2'
          Dst:             mt19937_reload
    - functionName:    mt19937_reload
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          237
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_bytes_silent
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:35,9'
          Dst:             php_random_bytes
    - functionName:    php_random_mt19937_seed_default
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     externalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_random_bytes_silent
        - php_random_generate_fallback_seed
        - php_random_mt19937_seed32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_mt19937.c:244,6'
          Dst:             php_random_bytes_silent
        - Src:             'ext/random/engine_mt19937.c:245,20'
          Dst:             php_random_generate_fallback_seed
        - Src:             'ext/random/engine_mt19937.c:248,2'
          Dst:             php_random_mt19937_seed32
    - functionName:    unserialize
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          193
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - php_random_hex2bin_le
        - zend_hash_index_find
        - zend_hash_num_elements
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_mt19937.c:197,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/random/engine_mt19937.c:202,7'
          Dst:             zend_hash_index_find
        - Src:             'ext/random/engine_mt19937.c:203,13'
          Dst:             zval_get_type
        - Src:             'ext/random/engine_mt19937.c:206,8'
          Dst:             php_random_hex2bin_le
        - Src:             'ext/random/engine_mt19937.c:210,6'
          Dst:             zend_hash_index_find
        - Src:             'ext/random/engine_mt19937.c:211,12'
          Dst:             zval_get_type
        - Src:             'ext/random/engine_mt19937.c:219,6'
          Dst:             zend_hash_index_find
        - Src:             'ext/random/engine_mt19937.c:220,12'
          Dst:             zval_get_type
    - functionName:    serialize
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - php_random_bin2hex_le
        - zend_hash_next_index_insert
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_mt19937.c:180,3'
          Dst:             php_random_bin2hex_le
        - Src:             'ext/random/engine_mt19937.c:180,3'
          Dst:             zval_gc_flags
        - Src:             'ext/random/engine_mt19937.c:181,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/random/engine_mt19937.c:184,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/random/engine_mt19937.c:186,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    range
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_mt19937.c:168,9'
          Dst:             php_random_range
    - functionName:    generate
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mt19937_reload
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_mt19937.c:152,3'
          Dst:             mt19937_reload
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_uint128_lo
      functionSourceFile: '/src/php-src/ext/random/php_random_uint128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_uint128_hi
      functionSourceFile: '/src/php-src/ext/random/php_random_uint128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_pcgoneseq128xslrr64_rotr64
      functionSourceFile: '/src/php-src/ext/random/php_random_uint128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zim_Random_Engine_PcgOneseq128XslRr64_jump
      functionSourceFile: '/src/php-src/ext/random/engine_pcgoneseq128xslrr64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          289
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_random_engine_from_obj
        - php_random_pcgoneseq128xslrr64_advance
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:191,38'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:195,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:196,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:196,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:196,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:197,2'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:197,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:200,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:201,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:204,2'
          Dst:             php_random_pcgoneseq128xslrr64_advance
    - functionName:    php_random_engine_from_obj
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_pcgoneseq128xslrr64_advance
      functionSourceFile: '/src/php-src/ext/random/engine_pcgoneseq128xslrr64.c'
      linkageType:     externalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_random_uint128_add
        - php_random_uint128_constant
        - php_random_uint128_multiply
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:120,14'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:121,14'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:122,14'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:123,14'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:127,15'
          Dst:             php_random_uint128_multiply
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:128,38'
          Dst:             php_random_uint128_multiply
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:128,15'
          Dst:             php_random_uint128_add
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:130,75'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:130,42'
          Dst:             php_random_uint128_add
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:130,14'
          Dst:             php_random_uint128_multiply
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:131,14'
          Dst:             php_random_uint128_multiply
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:135,40'
          Dst:             php_random_uint128_multiply
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:135,17'
          Dst:             php_random_uint128_add
    - functionName:    php_random_uint128_constant
      functionSourceFile: '/src/php-src/ext/random/php_random_uint128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_uint128_multiply
      functionSourceFile: '/src/php-src/ext/random/php_random_uint128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_uint128_add
      functionSourceFile: '/src/php-src/ext/random/php_random_uint128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_bytes_throw
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:30,9'
          Dst:             php_random_bytes
    - functionName:    zend_parse_arg_str_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2546
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zend_parse_arg_str_or_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2534,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2536,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2539,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2543,10'
          Dst:             zend_parse_arg_str_or_long_slow
    - functionName:    zim_Random_Engine_PcgOneseq128XslRr64___construct
      functionSourceFile: '/src/php-src/ext/random/engine_pcgoneseq128xslrr64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          395
      EdgeCount:       84
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - php_random_bytes_throw
        - php_random_engine_from_obj
        - php_random_pcgoneseq128xslrr64_seed128
        - php_random_uint128_constant
        - zend_argument_value_error
        - zend_parse_arg_str_or_long
        - zend_throw_exception
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:142,38'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:148,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:150,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:150,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:150,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:151,2'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:151,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:156,7'
          Dst:             php_random_bytes_throw
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:157,4'
          Dst:             zend_throw_exception
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:158,4'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:161,3'
          Dst:             php_random_pcgoneseq128xslrr64_seed128
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:176,51'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:176,5'
          Dst:             php_random_pcgoneseq128xslrr64_seed128
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:178,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:179,5'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:182,50'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:182,4'
          Dst:             php_random_pcgoneseq128xslrr64_seed128
    - functionName:    php_random_pcgoneseq128xslrr64_seed128
      functionSourceFile: '/src/php-src/ext/random/engine_pcgoneseq128xslrr64.c'
      linkageType:     externalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_uint128_add
        - php_random_uint128_constant
        - step
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:40,13'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:41,2'
          Dst:             step
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:42,13'
          Dst:             php_random_uint128_add
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:43,2'
          Dst:             step
    - functionName:    step
      functionSourceFile: '/src/php-src/ext/random/engine_pcgoneseq128xslrr64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_uint128_add
        - php_random_uint128_constant
        - php_random_uint128_multiply
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:33,41'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:33,3'
          Dst:             php_random_uint128_multiply
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:34,3'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:32,13'
          Dst:             php_random_uint128_add
    - functionName:    unserialize
      functionSourceFile: '/src/php-src/ext/random/engine_pcgoneseq128xslrr64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - php_random_hex2bin_le
        - php_random_uint128_constant
        - zend_hash_index_find
        - zend_hash_num_elements
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:90,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:95,7'
          Dst:             zend_hash_index_find
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:96,13'
          Dst:             zval_get_type
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:99,8'
          Dst:             php_random_hex2bin_le
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:103,13'
          Dst:             php_random_uint128_constant
    - functionName:    serialize
      functionSourceFile: '/src/php-src/ext/random/engine_pcgoneseq128xslrr64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bin2hex_le
        - php_random_uint128_hi
        - php_random_uint128_lo
        - zend_hash_next_index_insert
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:72,6'
          Dst:             php_random_uint128_hi
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:73,2'
          Dst:             php_random_bin2hex_le
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:73,2'
          Dst:             zval_gc_flags
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:74,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:76,6'
          Dst:             php_random_uint128_lo
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:77,2'
          Dst:             php_random_bin2hex_le
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:77,2'
          Dst:             zval_gc_flags
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:78,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    range
      functionSourceFile: '/src/php-src/ext/random/engine_pcgoneseq128xslrr64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:60,9'
          Dst:             php_random_range
    - functionName:    generate
      functionSourceFile: '/src/php-src/ext/random/engine_pcgoneseq128xslrr64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_pcgoneseq128xslrr64_rotr64
        - step
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:50,2'
          Dst:             step
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:54,13'
          Dst:             php_random_pcgoneseq128xslrr64_rotr64
    - functionName:    php_random_int_throw
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:40,9'
          Dst:             php_random_int
    - functionName:    php_random_bytes_throw
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:30,9'
          Dst:             php_random_bytes
    - functionName:    range
      functionSourceFile: '/src/php-src/ext/random/engine_secure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_int_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_secure.c:44,2'
          Dst:             php_random_int_throw
    - functionName:    generate
      functionSourceFile: '/src/php-src/ext/random/engine_secure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bytes_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_secure.c:32,2'
          Dst:             php_random_bytes_throw
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:860,2'
          Dst:             zend_call_known_function
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_known_instance_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:866,2'
          Dst:             zend_call_known_instance_method
    - functionName:    range
      functionSourceFile: '/src/php-src/ext/random/engine_user.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_user.c:79,9'
          Dst:             php_random_range
    - functionName:    generate
      functionSourceFile: '/src/php-src/ext/random/engine_user.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          141
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zend_call_known_instance_method_with_0_params
        - zend_throw_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_user.c:32,2'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/random/engine_user.c:41,6'
          Dst:             zval_get_type
        - Src:             'ext/random/engine_user.c:61,3'
          Dst:             zend_throw_error
        - Src:             'ext/random/engine_user.c:62,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/random/engine_user.c:69,2'
          Dst:             zval_ptr_dtor
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotl
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generate_state
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          86
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_xoshiro256starstar.c:47,21'
          Dst:             rotl
        - Src:             'ext/random/engine_xoshiro256starstar.c:57,16'
          Dst:             rotl
    - functionName:    php_random_bytes_throw
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:30,9'
          Dst:             php_random_bytes
    - functionName:    zend_parse_arg_str_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2546
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zend_parse_arg_str_or_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2534,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2536,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2539,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2543,10'
          Dst:             zend_parse_arg_str_or_long_slow
    - functionName:    zim_Random_Engine_Xoshiro256StarStar___construct
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          519
      EdgeCount:       118
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - php_random_bytes_throw
        - php_random_engine_from_obj
        - php_random_xoshiro256starstar_seed256
        - php_random_xoshiro256starstar_seed64
        - zend_argument_value_error
        - zend_parse_arg_str_or_long
        - zend_throw_exception
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_xoshiro256starstar.c:204,38'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_xoshiro256starstar.c:210,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/engine_xoshiro256starstar.c:212,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_xoshiro256starstar.c:212,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_xoshiro256starstar.c:212,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/random/engine_xoshiro256starstar.c:213,2'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_xoshiro256starstar.c:213,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/engine_xoshiro256starstar.c:219,8'
          Dst:             php_random_bytes_throw
        - Src:             'ext/random/engine_xoshiro256starstar.c:220,5'
          Dst:             zend_throw_exception
        - Src:             'ext/random/engine_xoshiro256starstar.c:221,5'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_xoshiro256starstar.c:225,3'
          Dst:             php_random_xoshiro256starstar_seed256
        - Src:             'ext/random/engine_xoshiro256starstar.c:241,6'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/engine_xoshiro256starstar.c:242,6'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_xoshiro256starstar.c:245,5'
          Dst:             php_random_xoshiro256starstar_seed256
        - Src:             'ext/random/engine_xoshiro256starstar.c:247,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/engine_xoshiro256starstar.c:248,5'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_xoshiro256starstar.c:251,4'
          Dst:             php_random_xoshiro256starstar_seed64
    - functionName:    php_random_engine_from_obj
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_xoshiro256starstar_seed256
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     externalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_xoshiro256starstar_seed64
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_xoshiro256starstar_seed256
        - splitmix64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_xoshiro256starstar.c:97,9'
          Dst:             splitmix64
        - Src:             'ext/random/engine_xoshiro256starstar.c:98,9'
          Dst:             splitmix64
        - Src:             'ext/random/engine_xoshiro256starstar.c:99,9'
          Dst:             splitmix64
        - Src:             'ext/random/engine_xoshiro256starstar.c:100,9'
          Dst:             splitmix64
        - Src:             'ext/random/engine_xoshiro256starstar.c:102,2'
          Dst:             php_random_xoshiro256starstar_seed256
    - functionName:    splitmix64
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zim_Random_Engine_Xoshiro256StarStar_jumpLong
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - php_random_engine_from_obj
        - php_random_xoshiro256starstar_jump_long
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_xoshiro256starstar.c:192,38'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_xoshiro256starstar.c:195,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/engine_xoshiro256starstar.c:197,2'
          Dst:             php_random_xoshiro256starstar_jump_long
    - functionName:    php_random_xoshiro256starstar_jump_long
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     externalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_xoshiro256starstar.c:174,2'
          Dst:             jump
    - functionName:    jump
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          126
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - generate_state
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_xoshiro256starstar.c:75,4'
          Dst:             generate_state
    - functionName:    zim_Random_Engine_Xoshiro256StarStar_jump
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - php_random_engine_from_obj
        - php_random_xoshiro256starstar_jump
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_xoshiro256starstar.c:180,38'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_xoshiro256starstar.c:183,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/engine_xoshiro256starstar.c:185,2'
          Dst:             php_random_xoshiro256starstar_jump
    - functionName:    php_random_xoshiro256starstar_jump
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     externalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_xoshiro256starstar.c:168,2'
          Dst:             jump
    - functionName:    unserialize
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - php_random_hex2bin_le
        - zend_hash_index_find
        - zend_hash_num_elements
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_xoshiro256starstar.c:140,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/random/engine_xoshiro256starstar.c:145,7'
          Dst:             zend_hash_index_find
        - Src:             'ext/random/engine_xoshiro256starstar.c:146,13'
          Dst:             zval_get_type
        - Src:             'ext/random/engine_xoshiro256starstar.c:149,8'
          Dst:             php_random_hex2bin_le
    - functionName:    serialize
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - php_random_bin2hex_le
        - zend_hash_next_index_insert
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_xoshiro256starstar.c:127,3'
          Dst:             php_random_bin2hex_le
        - Src:             'ext/random/engine_xoshiro256starstar.c:127,3'
          Dst:             zval_gc_flags
        - Src:             'ext/random/engine_xoshiro256starstar.c:128,3'
          Dst:             zend_hash_next_index_insert
    - functionName:    range
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_xoshiro256starstar.c:115,9'
          Dst:             php_random_range
    - functionName:    generate
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - generate_state
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_xoshiro256starstar.c:109,13'
          Dst:             generate_state
    - functionName:    gamma_low
      functionSourceFile: '/src/php-src/ext/random/gammasection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nextafter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/gammasection.c:39,13'
          Dst:             nextafter
    - functionName:    nextafter
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gamma_high
      functionSourceFile: '/src/php-src/ext/random/gammasection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nextafter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/gammasection.c:44,9'
          Dst:             nextafter
    - functionName:    php_random_gammasection_open_open
      functionSourceFile: '/src/php-src/ext/random/gammasection.c'
      linkageType:     externalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      double
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          117
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ceilint
        - gamma_max
        - php_random_range64
        - splitint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/gammasection.c:164,13'
          Dst:             gamma_max
        - Src:             'ext/random/gammasection.c:165,16'
          Dst:             ceilint
        - Src:             'ext/random/gammasection.c:171,19'
          Dst:             php_random_range64
        - Src:             'ext/random/gammasection.c:175,3'
          Dst:             splitint64
        - Src:             'ext/random/gammasection.c:180,3'
          Dst:             splitint64
    - functionName:    gamma_max
      functionSourceFile: '/src/php-src/ext/random/gammasection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gamma_high
        - gamma_low
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/gammasection.c:49,31'
          Dst:             gamma_high
        - Src:             'ext/random/gammasection.c:49,47'
          Dst:             gamma_low
    - functionName:    ceilint
      functionSourceFile: '/src/php-src/ext/random/gammasection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          81
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    splitint64
      functionSourceFile: '/src/php-src/ext/random/gammasection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_gammasection_open_closed
      functionSourceFile: '/src/php-src/ext/random/gammasection.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      double
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          129
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ceilint
        - gamma_max
        - php_random_range64
        - splitint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/gammasection.c:136,13'
          Dst:             gamma_max
        - Src:             'ext/random/gammasection.c:137,16'
          Dst:             ceilint
        - Src:             'ext/random/gammasection.c:143,15'
          Dst:             php_random_range64
        - Src:             'ext/random/gammasection.c:147,3'
          Dst:             splitint64
        - Src:             'ext/random/gammasection.c:155,4'
          Dst:             splitint64
    - functionName:    php_random_gammasection_closed_closed
      functionSourceFile: '/src/php-src/ext/random/gammasection.c'
      linkageType:     externalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      double
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          124
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ceilint
        - gamma_max
        - php_random_range64
        - splitint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/gammasection.c:104,13'
          Dst:             gamma_max
        - Src:             'ext/random/gammasection.c:105,16'
          Dst:             ceilint
        - Src:             'ext/random/gammasection.c:111,15'
          Dst:             php_random_range64
        - Src:             'ext/random/gammasection.c:118,4'
          Dst:             splitint64
        - Src:             'ext/random/gammasection.c:127,4'
          Dst:             splitint64
    - functionName:    php_random_gammasection_closed_open
      functionSourceFile: '/src/php-src/ext/random/gammasection.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      double
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          129
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ceilint
        - gamma_max
        - php_random_range64
        - splitint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/gammasection.c:76,13'
          Dst:             gamma_max
        - Src:             'ext/random/gammasection.c:77,16'
          Dst:             ceilint
        - Src:             'ext/random/gammasection.c:83,19'
          Dst:             php_random_range64
        - Src:             'ext/random/gammasection.c:90,4'
          Dst:             splitint64
        - Src:             'ext/random/gammasection.c:96,3'
          Dst:             splitint64
    - functionName:    zend_add_global_constant_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:137,9'
          Dst:             zend_add_attribute
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_add_function_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:113,9'
          Dst:             zend_add_attribute
    - functionName:    php_random_randomizer_from_obj
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      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:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_globals_ctor_random
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_activate_random
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_shutdown_random
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_csprng_shutdown
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:802,2'
          Dst:             php_random_csprng_shutdown
    - functionName:    register_random_symbols
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          191
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_function_attribute
        - zend_add_global_constant_attribute
        - zend_hash_str_find_ptr
        - zend_register_long_constant
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random_arginfo.h:228,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/random/random_arginfo.h:229,37'
          Dst:             zend_register_long_constant
        - Src:             'ext/random/random_arginfo.h:232,86'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/random/random_arginfo.h:232,58'
          Dst:             zend_add_function_attribute
        - Src:             'ext/random/random_arginfo.h:233,2'
          Dst:             zval_gc_flags
        - Src:             'ext/random/random_arginfo.h:235,64'
          Dst:             zend_string_init
        - Src:             'ext/random/random_arginfo.h:236,2'
          Dst:             zval_gc_flags
        - Src:             'ext/random/random_arginfo.h:239,61'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/random/random_arginfo.h:240,2'
          Dst:             zval_gc_flags
        - Src:             'ext/random/random_arginfo.h:242,67'
          Dst:             zend_string_init
        - Src:             'ext/random/random_arginfo.h:243,2'
          Dst:             zval_gc_flags
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_class_Random_IntervalBoundary
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_enum_add_case_cstr
        - zend_register_internal_enum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random_arginfo.h:331,34'
          Dst:             zend_register_internal_enum
        - Src:             'ext/random/random_arginfo.h:333,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/random/random_arginfo.h:335,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/random/random_arginfo.h:337,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/random/random_arginfo.h:339,2'
          Dst:             zend_enum_add_case_cstr
    - functionName:    randomizer_free_obj
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_random_randomizer_from_obj
        - php_random_status_free
        - zend_object_std_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:229,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/random.c:232,3'
          Dst:             php_random_status_free
        - Src:             'ext/random/random.c:235,2'
          Dst:             zend_object_std_dtor
    - functionName:    php_random_status_free
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:250,2'
          Dst:             _efree
    - functionName:    php_random_randomizer_new
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - object_properties_init
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:220,38'
          Dst:             zend_object_alloc
        - Src:             'ext/random/random.c:222,2'
          Dst:             zend_object_std_init
        - Src:             'ext/random/random.c:223,2'
          Dst:             object_properties_init
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_properties_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             _emalloc
    - functionName:    register_class_Random_Randomizer
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random_arginfo.h:317,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/random/random_arginfo.h:321,38'
          Dst:             zend_string_init
        - Src:             'ext/random/random_arginfo.h:322,53'
          Dst:             zend_string_init
        - Src:             'ext/random/random_arginfo.h:323,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/random/random_arginfo.h:324,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    php_random_engine_secure_new
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_engine_common_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:215,10'
          Dst:             php_random_engine_common_init
    - functionName:    php_random_engine_common_init
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - object_properties_init
        - php_random_status_alloc
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:255,30'
          Dst:             zend_object_alloc
        - Src:             'ext/random/random.c:257,2'
          Dst:             zend_object_std_init
        - Src:             'ext/random/random.c:258,2'
          Dst:             object_properties_init
        - Src:             'ext/random/random.c:262,12'
          Dst:             php_random_status_alloc
    - functionName:    php_random_status_alloc
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_calloc
        - _ecalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:240,32'
          Dst:             __zend_calloc
        - Src:             'ext/random/random.c:240,32'
          Dst:             _ecalloc
    - functionName:    register_class_Random_Engine_Secure
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random_arginfo.h:285,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/random/random_arginfo.h:286,2'
          Dst:             zend_class_implements
    - functionName:    php_random_engine_xoshiro256starstar_new
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_engine_common_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:210,10'
          Dst:             php_random_engine_common_init
    - functionName:    register_class_Random_Engine_Xoshiro256StarStar
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random_arginfo.h:274,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/random/random_arginfo.h:275,2'
          Dst:             zend_class_implements
    - functionName:    php_random_engine_pcgoneseq128xslrr64_new
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_engine_common_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:205,10'
          Dst:             php_random_engine_common_init
    - functionName:    register_class_Random_Engine_PcgOneseq128XslRr64
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random_arginfo.h:263,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/random/random_arginfo.h:264,2'
          Dst:             zend_class_implements
    - functionName:    php_random_engine_mt19937_new
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_engine_common_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:200,10'
          Dst:             php_random_engine_common_init
    - functionName:    register_class_Random_Engine_Mt19937
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random_arginfo.h:252,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/random/random_arginfo.h:253,2'
          Dst:             zend_class_implements
    - functionName:    register_class_Random_RandomException
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random_arginfo.h:369,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_Random_BrokenRandomEngineError
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random_arginfo.h:359,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_Random_RandomError
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random_arginfo.h:349,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_Random_CryptoSafeEngine
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random_arginfo.h:306,16'
          Dst:             zend_register_internal_interface
        - Src:             'ext/random/random_arginfo.h:307,2'
          Dst:             zend_class_implements
    - functionName:    register_class_Random_Engine
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random_arginfo.h:296,16'
          Dst:             zend_register_internal_interface
    - functionName:    zm_startup_random
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          97
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_Random_BrokenRandomEngineError
        - register_class_Random_CryptoSafeEngine
        - register_class_Random_Engine
        - register_class_Random_Engine_Mt19937
        - register_class_Random_Engine_PcgOneseq128XslRr64
        - register_class_Random_Engine_Secure
        - register_class_Random_Engine_Xoshiro256StarStar
        - register_class_Random_IntervalBoundary
        - register_class_Random_RandomError
        - register_class_Random_RandomException
        - register_class_Random_Randomizer
        - register_random_symbols
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:731,28'
          Dst:             register_class_Random_Engine
        - Src:             'ext/random/random.c:734,38'
          Dst:             register_class_Random_CryptoSafeEngine
        - Src:             'ext/random/random.c:737,33'
          Dst:             register_class_Random_RandomError
        - Src:             'ext/random/random.c:740,45'
          Dst:             register_class_Random_BrokenRandomEngineError
        - Src:             'ext/random/random.c:743,37'
          Dst:             register_class_Random_RandomException
        - Src:             'ext/random/random.c:746,36'
          Dst:             register_class_Random_Engine_Mt19937
        - Src:             'ext/random/random.c:755,48'
          Dst:             register_class_Random_Engine_PcgOneseq128XslRr64
        - Src:             'ext/random/random.c:764,47'
          Dst:             register_class_Random_Engine_Xoshiro256StarStar
        - Src:             'ext/random/random.c:773,35'
          Dst:             register_class_Random_Engine_Secure
        - Src:             'ext/random/random.c:782,32'
          Dst:             register_class_Random_Randomizer
        - Src:             'ext/random/random.c:791,38'
          Dst:             register_class_Random_IntervalBoundary
        - Src:             'ext/random/random.c:793,2'
          Dst:             register_random_symbols
    - functionName:    php_random_engine_common_free_object
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_engine_from_obj
        - php_random_status_free
        - zend_object_std_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:270,30'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/random.c:272,2'
          Dst:             php_random_status_free
        - Src:             'ext/random/random.c:273,2'
          Dst:             zend_object_std_dtor
    - functionName:    php_random_engine_common_clone_object
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_random_engine_from_obj
        - php_random_status_copy
        - zend_objects_clone_members
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:278,34'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/random.c:279,34'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/random.c:283,30'
          Dst:             php_random_status_copy
        - Src:             'ext/random/random.c:286,2'
          Dst:             zend_objects_clone_members
    - functionName:    php_random_engine_from_obj
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_status_copy
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fallback_seed_add
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PHP_SHA1Update
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:640,2'
          Dst:             PHP_SHA1Update
    - functionName:    php_random_generate_fallback_seed_ex
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          125
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - PHP_SHA1Final
        - PHP_SHA1InitArgs
        - fallback_seed_add
        - gethostname
        - getpid
        - getppid
        - gettimeofday
        - php_random_bytes_silent
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:660,2'
          Dst:             PHP_SHA1InitArgs
        - Src:             'ext/random/random.c:663,3'
          Dst:             gettimeofday
        - Src:             'ext/random/random.c:664,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:666,9'
          Dst:             getpid
        - Src:             'ext/random/random.c:667,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:669,9'
          Dst:             getppid
        - Src:             'ext/random/random.c:670,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:678,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:680,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:682,3'
          Dst:             gettimeofday
        - Src:             'ext/random/random.c:683,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:686,7'
          Dst:             gethostname
        - Src:             'ext/random/random.c:687,31'
          Dst:             strlen
        - Src:             'ext/random/random.c:687,4'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:690,7'
          Dst:             php_random_bytes_silent
        - Src:             'ext/random/random.c:691,4'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:694,3'
          Dst:             gettimeofday
        - Src:             'ext/random/random.c:695,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:698,3'
          Dst:             gettimeofday
        - Src:             'ext/random/random.c:699,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:701,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:703,2'
          Dst:             PHP_SHA1Final
    - functionName:    getppid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gethostname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_bytes_silent
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:35,9'
          Dst:             php_random_bytes
    - functionName:    php_random_int_throw
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:40,9'
          Dst:             php_random_int
    - functionName:    zif_random_int
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          413
      EdgeCount:       94
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_random_int_throw
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:617,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/random.c:618,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:618,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:618,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:619,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:619,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:619,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:620,2'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:620,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/random.c:623,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/random.c:624,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:627,6'
          Dst:             php_random_int_throw
        - Src:             'ext/random/random.c:628,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    php_random_bytes_throw
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:30,9'
          Dst:             php_random_bytes
    - functionName:    zif_random_bytes
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          335
      EdgeCount:       70
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - php_random_bytes_throw
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_string_alloc
        - zend_string_release_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:590,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/random.c:591,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:591,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:591,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:592,2'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:592,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/random.c:595,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/random.c:596,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:599,10'
          Dst:             zend_string_alloc
        - Src:             'ext/random/random.c:601,6'
          Dst:             php_random_bytes_throw
        - Src:             'ext/random/random.c:602,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/random/random.c:603,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:608,2'
          Dst:             zval_gc_flags
    - functionName:    zif_rand
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          425
      EdgeCount:       92
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_mt_rand
        - php_mt_rand_common
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:568,3'
          Dst:             php_mt_rand
        - Src:             'ext/random/random.c:571,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/random.c:572,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:572,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:572,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:573,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:573,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:573,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:574,2'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:574,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/random.c:577,3'
          Dst:             php_mt_rand_common
        - Src:             'ext/random/random.c:580,2'
          Dst:             php_mt_rand_common
    - functionName:    php_mt_rand
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_default_status
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:449,53'
          Dst:             php_random_default_status
    - functionName:    php_mt_rand_common
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_mt_rand_range
        - php_random_default_status
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:464,39'
          Dst:             php_random_default_status
        - Src:             'ext/random/random.c:467,10'
          Dst:             php_mt_rand_range
        - Src:             'ext/random/random.c:470,48'
          Dst:             php_random_default_status
    - functionName:    php_random_default_status
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_random_mt19937_seed_default
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:318,3'
          Dst:             php_random_mt19937_seed_default
    - functionName:    php_mt_rand_range
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_default_status
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:456,39'
          Dst:             php_random_default_status
    - functionName:    zif_mt_getrandmax
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:550,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zif_mt_rand
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          428
      EdgeCount:       93
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_mt_rand
        - php_mt_rand_common
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:530,3'
          Dst:             php_mt_rand
        - Src:             'ext/random/random.c:533,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/random.c:534,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:534,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:534,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:535,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:535,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:535,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:536,2'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:536,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/random.c:539,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/random.c:540,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:543,2'
          Dst:             php_mt_rand_common
    - functionName:    zif_mt_srand
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          387
      EdgeCount:       79
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - php_random_mt19937_seed32
        - php_random_mt19937_seed_default
        - zend_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/random/random.c:504,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/random/random.c:498,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/random.c:500,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:500,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:500,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:501,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:501,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:501,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:502,2'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:502,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/random.c:507,3'
          Dst:             zend_error
        - Src:             'ext/random/random.c:514,3'
          Dst:             php_random_mt19937_seed_default
        - Src:             'ext/random/random.c:516,3'
          Dst:             php_random_mt19937_seed32
    - functionName:    zif_lcg_value
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - php_combined_lcg
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:484,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/random.c:486,2'
          Dst:             php_combined_lcg
    - functionName:    php_combined_lcg
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          157
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - php_random_bytes_silent
        - php_random_generate_fallback_seed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:403,7'
          Dst:             php_random_bytes_silent
        - Src:             'ext/random/random.c:404,11'
          Dst:             php_random_generate_fallback_seed
    - functionName:    php_random_generate_fallback_seed
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_generate_fallback_seed_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:717,9'
          Dst:             php_random_generate_fallback_seed_ex
    - functionName:    php_mt_srand
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_default_status
        - php_random_mt19937_seed32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:442,28'
          Dst:             php_random_default_status
        - Src:             'ext/random/random.c:442,2'
          Dst:             php_random_mt19937_seed32
    - functionName:    php_random_hex2bin_le
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          166
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
        - _safe_malloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:180,2'
          Dst:             zend_gc_set_refcount
    - functionName:    php_random_bin2hex_le
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          78
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_safe_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:336,8'
          Dst:             zend_string_safe_alloc
    - functionName:    php_random_default_algo
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_range
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_random_range32
        - php_random_range64
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:297,23'
          Dst:             php_random_range64
        - Src:             'ext/random/random.c:300,22'
          Dst:             php_random_range32
    - functionName:    php_random_range64
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          202
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - zend_throw_error
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:179,4'
          Dst:             zend_throw_error
    - functionName:    php_random_range32
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          206
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:120,4'
          Dst:             zend_throw_error
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    php_random_engine_from_obj
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      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:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - zend_array_dup
        - zend_gc_delref
        - zend_gc_refcount
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2380,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2381,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2383,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2386,27'
          Dst:             zval_get_type
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zim_Random_Randomizer___unserialize
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          403
      EdgeCount:       93
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - instanceof_function
        - object_properties_load
        - php_random_randomizer_from_obj
        - randomizer_common_init
        - zend_hash_index_find
        - zend_hash_num_elements
        - zend_parse_arg_array_ht
        - zend_read_property
        - zend_throw_exception
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/randomizer.c:520,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:525,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:526,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:526,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:526,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/random/randomizer.c:527,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:527,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:530,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/random/randomizer.c:531,3'
          Dst:             zend_throw_exception
        - Src:             'ext/random/randomizer.c:532,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:535,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/random/randomizer.c:536,21'
          Dst:             zval_get_type
        - Src:             'ext/random/randomizer.c:537,3'
          Dst:             zend_throw_exception
        - Src:             'ext/random/randomizer.c:538,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:540,2'
          Dst:             object_properties_load
        - Src:             'ext/random/randomizer.c:542,3'
          Dst:             zend_throw_exception
        - Src:             'ext/random/randomizer.c:543,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:546,12'
          Dst:             zend_read_property
        - Src:             'ext/random/randomizer.c:547,6'
          Dst:             zval_get_type
        - Src:             'ext/random/randomizer.c:547,41'
          Dst:             instanceof_function
        - Src:             'ext/random/randomizer.c:548,3'
          Dst:             zend_throw_exception
        - Src:             'ext/random/randomizer.c:549,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:552,2'
          Dst:             randomizer_common_init
    - functionName:    php_random_randomizer_from_obj
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    randomizer_common_init
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_random_engine_from_obj
        - php_random_status_alloc
        - zend_hash_str_find_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/randomizer.c:34,31'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/randomizer.c:40,41'
          Dst:             php_random_status_alloc
        - Src:             'ext/random/randomizer.c:48,28'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zim_Random_Randomizer___serialize
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_new_array
        - php_random_randomizer_from_obj
        - zend_array_dup
        - zend_hash_next_index_insert
        - zend_std_get_properties
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/randomizer.c:506,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:509,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/randomizer.c:511,2'
          Dst:             _zend_new_array
        - Src:             'ext/random/randomizer.c:512,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/random/randomizer.c:512,2'
          Dst:             zend_array_dup
        - Src:             'ext/random/randomizer.c:513,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    zim_Random_Randomizer_getBytesFromString
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          678
      EdgeCount:       145
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - php_random_randomizer_from_obj
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_string_alloc
        - zend_string_efree
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/randomizer.c:414,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:421,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:422,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:422,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:422,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/random/randomizer.c:423,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:423,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:423,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/randomizer.c:424,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:424,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:430,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/random/randomizer.c:431,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:435,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:436,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:440,11'
          Dst:             zend_string_alloc
        - Src:             'ext/random/randomizer.c:447,5'
          Dst:             zend_string_efree
        - Src:             'ext/random/randomizer.c:448,5'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:469,5'
          Dst:             zend_string_efree
        - Src:             'ext/random/randomizer.c:470,5'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:480,7'
          Dst:             zend_string_efree
        - Src:             'ext/random/randomizer.c:481,7'
          Dst:             zend_throw_error
        - Src:             'ext/random/randomizer.c:482,7'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zim_Random_Randomizer_pickArrayKeys
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          441
      EdgeCount:       91
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_array_pick_keys
        - php_random_randomizer_from_obj
        - zend_hash_next_index_insert
        - zend_parse_arg_array
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/randomizer.c:383,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:387,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:388,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:388,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:388,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/random/randomizer.c:389,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:389,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:389,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/randomizer.c:390,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:390,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:392,7'
          Dst:             php_array_pick_keys
        - Src:             'ext/random/randomizer.c:399,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:403,6'
          Dst:             zval_get_type
        - Src:             'ext/random/randomizer.c:405,3'
          Dst:             _zend_new_array
        - Src:             'ext/random/randomizer.c:406,3'
          Dst:             zend_hash_next_index_insert
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2369
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2360,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2361,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2363,27'
          Dst:             zval_get_type
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zim_Random_Randomizer_shuffleBytes
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          366
      EdgeCount:       73
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - php_binary_string_shuffle
        - php_random_randomizer_from_obj
        - zend_gc_addref
        - zend_parse_arg_str
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/randomizer.c:362,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:365,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:366,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:366,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:366,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/random/randomizer.c:367,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:367,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:370,3'
          Dst:             zval_gc_flags
        - Src:             'ext/random/randomizer.c:370,3'
          Dst:             zend_gc_addref
        - Src:             'ext/random/randomizer.c:373,2'
          Dst:             zend_string_init
        - Src:             'ext/random/randomizer.c:374,7'
          Dst:             php_binary_string_shuffle
        - Src:             'ext/random/randomizer.c:375,3'
          Dst:             __assert_fail
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zim_Random_Randomizer_shuffleArray
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          297
      EdgeCount:       59
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_array_data_shuffle
        - php_random_randomizer_from_obj
        - zend_array_dup
        - zend_parse_arg_array
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/randomizer.c:345,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:348,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:349,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:349,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:349,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/random/randomizer.c:350,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:350,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:352,2'
          Dst:             zend_array_dup
        - Src:             'ext/random/randomizer.c:353,7'
          Dst:             php_array_data_shuffle
        - Src:             'ext/random/randomizer.c:354,3'
          Dst:             __assert_fail
    - functionName:    zim_Random_Randomizer_getBytes
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          481
      EdgeCount:       100
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - php_random_randomizer_from_obj
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_string_alloc
        - zend_string_efree
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/randomizer.c:270,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:277,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:278,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:278,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:278,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/randomizer.c:279,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:279,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:282,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:283,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:287,11'
          Dst:             zend_string_alloc
        - Src:             'ext/random/randomizer.c:293,4'
          Dst:             zend_string_efree
        - Src:             'ext/random/randomizer.c:294,4'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:322,4'
          Dst:             zend_string_efree
        - Src:             'ext/random/randomizer.c:323,4'
          Dst:             __assert_fail
    - functionName:    zim_Random_Randomizer_getInt
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          511
      EdgeCount:       102
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - php_random_randomizer_from_obj
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/randomizer.c:227,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:233,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:234,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:234,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:234,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/randomizer.c:235,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:235,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:235,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/randomizer.c:236,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:236,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:239,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:240,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:260,3'
          Dst:             __assert_fail
    - functionName:    zim_Random_Randomizer_nextInt
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_random_randomizer_from_obj
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/randomizer.c:206,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:209,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/randomizer.c:213,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:216,3'
          Dst:             zend_throw_exception
        - Src:             'ext/random/randomizer.c:217,3'
          Dst:             __assert_fail
    - functionName:    zend_enum_fetch_case_name
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:52,2'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2431
      functionLinenumberEnd: 2441
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - instanceof_function
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2432,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2433,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2435,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2240
      functionLinenumberEnd: 2253
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_double_slow
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2244,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2246,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2250,10'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zim_Random_Randomizer_getFloat
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         163
      ICount:          830
      EdgeCount:       189
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - php_random_gammasection_closed_closed
        - php_random_gammasection_closed_open
        - php_random_gammasection_open_closed
        - php_random_gammasection_open_open
        - php_random_randomizer_from_obj
        - zend_argument_value_error
        - zend_enum_fetch_case_name
        - zend_parse_arg_double
        - zend_parse_arg_obj
        - zend_value_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/random/randomizer.c:161,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/random/randomizer.c:132,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:137,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:138,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:138,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:138,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/random/randomizer.c:139,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:139,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:139,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/random/randomizer.c:141,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:141,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:141,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/random/randomizer.c:142,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:142,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:145,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:146,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:150,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:151,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:155,21'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/random/randomizer.c:164,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:165,4'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:168,3'
          Dst:             php_random_gammasection_closed_open
        - Src:             'ext/random/randomizer.c:171,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:172,4'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:175,3'
          Dst:             php_random_gammasection_closed_closed
        - Src:             'ext/random/randomizer.c:178,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:179,4'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:182,3'
          Dst:             php_random_gammasection_open_closed
        - Src:             'ext/random/randomizer.c:185,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:186,4'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:189,3'
          Dst:             php_random_gammasection_open_open
        - Src:             'ext/random/randomizer.c:192,4'
          Dst:             zend_value_error
        - Src:             'ext/random/randomizer.c:193,4'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:198,3'
          Dst:             __assert_fail
    - functionName:    zim_Random_Randomizer_nextFloat
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          135
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_random_randomizer_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/randomizer.c:89,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:95,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/randomizer.c:104,4'
          Dst:             __assert_fail
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2428
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - instanceof_function
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2419,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2420,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2422,27'
          Dst:             zval_get_type
    - functionName:    zim_Random_Randomizer___construct
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          358
      EdgeCount:       73
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - object_init_ex
        - php_random_randomizer_from_obj
        - randomizer_common_init
        - zend_gc_addref
        - zend_object_release
        - zend_parse_arg_object
        - zend_update_property
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/randomizer.c:58,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:62,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:64,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:64,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:64,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/random/randomizer.c:65,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:65,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:68,3'
          Dst:             zend_gc_addref
        - Src:             'ext/random/randomizer.c:71,3'
          Dst:             object_init_ex
        - Src:             'ext/random/randomizer.c:74,2'
          Dst:             zend_update_property
        - Src:             'ext/random/randomizer.c:76,2'
          Dst:             zend_object_release
        - Src:             'ext/random/randomizer.c:79,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:82,2'
          Dst:             randomizer_common_init
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_bytes_insecure_for_zend
      functionSourceFile: '/src/php-src/ext/random/zend_utils.c'
      linkageType:     externalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          202
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - fprintf
        - php_random_bytes_ex
        - php_random_generate_fallback_seed_ex
        - php_random_xoshiro256starstar_seed256
        - zend_mempcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/zend_utils.c:38,9'
          Dst:             php_random_bytes_ex
        - Src:             'ext/random/zend_utils.c:40,6'
          Dst:             fprintf
        - Src:             'ext/random/zend_utils.c:46,12'
          Dst:             php_random_generate_fallback_seed_ex
        - Src:             'ext/random/zend_utils.c:47,12'
          Dst:             php_random_generate_fallback_seed_ex
        - Src:             'ext/random/zend_utils.c:48,12'
          Dst:             php_random_generate_fallback_seed_ex
        - Src:             'ext/random/zend_utils.c:49,12'
          Dst:             php_random_generate_fallback_seed_ex
        - Src:             'ext/random/zend_utils.c:53,3'
          Dst:             php_random_xoshiro256starstar_seed256
        - Src:             'ext/random/zend_utils.c:59,3'
          Dst:             __assert_fail
        - Src:             'ext/random/zend_utils.c:61,11'
          Dst:             zend_mempcpy
    - functionName:    zend_add_function_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:113,9'
          Dst:             zend_add_attribute
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_properties_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             _emalloc
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:983,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:987,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    smart_str_append_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_long_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:147,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:148,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:153,2'
          Dst:             smart_str_append_long_ex
    - functionName:    zend_array_is_list
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          238
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_hash_num_elements
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1608,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_hash.h:1618,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1618,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.h:1625,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1625,3'
          Dst:             zval_get_type
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    134
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_handle_numeric_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:418,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_index_update
        - zend_hash_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:503,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:504,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:506,10'
          Dst:             zend_hash_update
    - functionName:    _extension_class_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _class_string
        - smart_str_appendc
        - strcasecmp
        - zend_binary_strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1113,70'
          Dst:             strcasecmp
        - Src:             'ext/reflection/php_reflection.c:1115,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/reflection/php_reflection.c:1116,4'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:1117,4'
          Dst:             _class_string
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    _class_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         269
      ICount:          1757
      EdgeCount:       348
      CyclomaticComplexity: 81
      functionsReached:
        - __assert_fail
        - _class_const_string
        - _enum_case_string
        - _free_function
        - _function_string
        - _property_string
        - is_closure_invoke
        - smart_str_append
        - smart_str_append_printf
        - smart_str_append_smart_str
        - smart_str_appendc
        - smart_str_appends
        - smart_str_free
        - zend_class_constants_table
        - zend_get_closure_invoke_method
        - zend_get_properties_no_lazy_init
        - zend_hash_exists
        - zend_hash_num_elements
        - zend_string_release
        - zend_string_release_ex
        - zend_strpprintf
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:318,28'
          Dst:             zend_strpprintf
        - Src:             'ext/reflection/php_reflection.c:322,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:323,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:326,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:327,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:337,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:339,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:341,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:343,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:345,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:348,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:350,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:352,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:355,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:358,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:361,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:363,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:365,2'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:367,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:372,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:379,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:381,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:383,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:386,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:389,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:393,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:398,25'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:410,3'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:410,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:410,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:412,5'
          Dst:             _enum_case_string
        - Src:             'ext/reflection/php_reflection.c:415,5'
          Dst:             _class_const_string
        - Src:             'ext/reflection/php_reflection.c:419,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:420,5'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:421,5'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:428,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:429,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:430,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:431,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:433,2'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:434,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:435,2'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:436,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:438,2'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:439,2'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:443,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:447,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:447,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:457,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:461,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:461,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:463,5'
          Dst:             _property_string
        - Src:             'ext/reflection/php_reflection.c:467,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:471,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:475,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:475,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:485,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:489,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:489,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:493,5'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:494,5'
          Dst:             _function_string
        - Src:             'ext/reflection/php_reflection.c:498,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:500,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:503,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:504,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:508,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:508,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:511,5'
          Dst:             _property_string
        - Src:             'ext/reflection/php_reflection.c:515,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:517,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:518,30'
          Dst:             zend_get_properties_no_lazy_init
        - Src:             'ext/reflection/php_reflection.c:523,21'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:524,4'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:526,11'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:528,7'
          Dst:             _property_string
        - Src:             'ext/reflection/php_reflection.c:534,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:535,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:536,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:537,3'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:541,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:547,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:547,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:553,16'
          Dst:             is_closure_invoke
        - Src:             'ext/reflection/php_reflection.c:554,20'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:560,5'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:561,5'
          Dst:             _function_string
        - Src:             'ext/reflection/php_reflection.c:563,5'
          Dst:             _free_function
        - Src:             'ext/reflection/php_reflection.c:566,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:567,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:569,4'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:571,3'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:573,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:575,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:577,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:578,2'
          Dst:             zend_string_release_ex
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    93
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    zend_class_constants_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_separate_class_constants_table
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:455,11'
          Dst:             zend_separate_class_constants_table
    - functionName:    _enum_case_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - smart_str_append_printf
        - smart_str_appendc
        - zend_enum_fetch_case_value
        - zend_tmp_string_release
        - zend_update_class_constant
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:668,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:668,45'
          Dst:             zend_update_class_constant
        - Src:             'ext/reflection/php_reflection.c:673,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:675,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:678,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:684,20'
          Dst:             zend_enum_fetch_case_value
        - Src:             'ext/reflection/php_reflection.c:686,28'
          Dst:             zval_get_tmp_string
        - Src:             'ext/reflection/php_reflection.c:687,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:688,3'
          Dst:             zend_tmp_string_release
    - functionName:    _class_const_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          198
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - smart_str_append
        - smart_str_append_printf
        - smart_str_appends
        - zend_string_release
        - zend_tmp_string_release
        - zend_type_to_string
        - zend_update_class_constant
        - zend_visibility_string
        - zend_zval_type_name
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:634,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:634,45'
          Dst:             zend_update_class_constant
        - Src:             'ext/reflection/php_reflection.c:638,27'
          Dst:             zend_visibility_string
        - Src:             'ext/reflection/php_reflection.c:640,54'
          Dst:             zend_type_to_string
        - Src:             'ext/reflection/php_reflection.c:641,53'
          Dst:             zend_zval_type_name
        - Src:             'ext/reflection/php_reflection.c:644,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:646,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:648,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:649,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:650,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:651,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:654,28'
          Dst:             zval_get_tmp_string
        - Src:             'ext/reflection/php_reflection.c:655,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:656,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/reflection/php_reflection.c:658,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:661,3'
          Dst:             zend_string_release
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    smart_str_append_smart_str
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_smart_str_ex
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:189,2'
          Dst:             smart_str_append_smart_str_ex
    - functionName:    _property_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          373
      EdgeCount:       78
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - format_default_value
        - property_get_default
        - smart_str_append
        - smart_str_append_printf
        - smart_str_appendc
        - smart_str_appends
        - zend_string_release
        - zend_type_to_string
        - zend_unmangle_property_name_ex
        - zval_get_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/reflection/php_reflection.c:1005,3'
          Branch Sides:    []
        - Branch String:   'ext/reflection/php_reflection.c:1016,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:992,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:994,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:996,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:999,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1002,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1007,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1010,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1013,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1018,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1021,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1024,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1028,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1031,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1034,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1037,28'
          Dst:             zend_type_to_string
        - Src:             'ext/reflection/php_reflection.c:1038,4'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:1039,4'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:1040,4'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:1044,4'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/reflection/php_reflection.c:1046,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1048,25'
          Dst:             property_get_default
        - Src:             'ext/reflection/php_reflection.c:1049,25'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1050,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1051,4'
          Dst:             format_default_value
        - Src:             'ext/reflection/php_reflection.c:1054,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1058,6'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1060,6'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1066,6'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1068,6'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1071,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1075,2'
          Dst:             smart_str_appends
    - functionName:    _function_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          584
      EdgeCount:       110
      CyclomaticComplexity: 28
      functionsReached:
        - _function_closure_string
        - _function_parameter_string
        - smart_str_0
        - smart_str_append_printf
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_appends
        - smart_str_free
        - strlen
        - zend_hash_find_ptr
        - zend_string_release
        - zend_string_release_ex
        - zend_string_tolower
        - zend_type_to_string
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/reflection/php_reflection.c:925,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:877,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:879,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:882,33'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:882,2'
          Dst:             smart_str_appendl
        - Src:             'ext/reflection/php_reflection.c:883,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:884,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:886,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:889,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:894,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:896,14'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:897,22'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:899,6'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:902,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:906,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:909,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:911,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:914,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:917,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:920,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:927,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:930,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:933,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:936,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:939,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:941,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:945,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:947,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:950,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:955,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:956,2'
          Dst:             smart_str_0
        - Src:             'ext/reflection/php_reflection.c:958,3'
          Dst:             _function_closure_string
        - Src:             'ext/reflection/php_reflection.c:960,2'
          Dst:             _function_parameter_string
        - Src:             'ext/reflection/php_reflection.c:961,2'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:963,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:965,28'
          Dst:             zend_type_to_string
        - Src:             'ext/reflection/php_reflection.c:966,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:967,4'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:969,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:971,2'
          Dst:             smart_str_append_printf
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:238,9'
          Dst:             zend_hash_find
    - functionName:    is_closure_invoke
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equals_cstr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:198,6'
          Dst:             zend_string_equals_cstr
    - functionName:    _free_function
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_string_release_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:223,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:224,3'
          Dst:             _efree
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    91
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:485,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _function_closure_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          174
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - smart_str_append_printf
        - smart_str_appendc
        - zend_hash_num_elements
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:849,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:855,2'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:856,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:858,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:858,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:859,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:861,2'
          Dst:             smart_str_append_printf
    - functionName:    _function_parameter_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _parameter_string
        - smart_str_append_printf
        - smart_str_appendc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:825,2'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:826,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:828,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:829,3'
          Dst:             _parameter_string
        - Src:             'ext/reflection/php_reflection.c:830,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:833,2'
          Dst:             smart_str_append_printf
    - functionName:    _parameter_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          191
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - format_default_value
        - get_default_from_recv
        - smart_str_append
        - smart_str_append_printf
        - smart_str_appendc
        - smart_str_appends
        - zend_string_release
        - zend_type_to_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:769,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:771,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:773,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:776,27'
          Dst:             zend_type_to_string
        - Src:             'ext/reflection/php_reflection.c:777,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:778,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:779,3'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:782,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:785,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:787,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:791,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:795,5'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:797,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:800,26'
          Dst:             get_default_from_recv
        - Src:             'ext/reflection/php_reflection.c:802,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:803,5'
          Dst:             format_default_value
        - Src:             'ext/reflection/php_reflection.c:807,2'
          Dst:             smart_str_appends
    - functionName:    get_default_from_recv
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_recv_op
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:711,18'
          Dst:             get_recv_op
    - functionName:    format_default_value
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          292
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - format_default_value
        - smart_str_append
        - smart_str_append_escaped
        - smart_str_append_long
        - smart_str_append_zval
        - smart_str_appendc
        - smart_str_appends
        - zend_array_is_list
        - zend_ast_export
        - zend_string_release
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:720,6'
          Dst:             smart_str_append_zval
        - Src:             'ext/reflection/php_reflection.c:722,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:726,18'
          Dst:             zend_array_is_list
        - Src:             'ext/reflection/php_reflection.c:728,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:729,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:731,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:737,6'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:738,6'
          Dst:             smart_str_append_escaped
        - Src:             'ext/reflection/php_reflection.c:739,6'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:741,6'
          Dst:             smart_str_append_long
        - Src:             'ext/reflection/php_reflection.c:743,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:745,4'
          Dst:             format_default_value
        - Src:             'ext/reflection/php_reflection.c:747,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:748,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:754,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:755,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:756,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:757,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:759,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:759,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:760,26'
          Dst:             zend_ast_export
        - Src:             'ext/reflection/php_reflection.c:761,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:762,3'
          Dst:             zend_string_release
    - functionName:    get_recv_op
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:706,2'
          Dst:             __assert_fail
    - functionName:    property_get_default
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:979,3'
          Dst:             zval_get_type
    - functionName:    smart_str_append_smart_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - smart_str_append_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:141,3'
          Dst:             smart_str_append_ex
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:345,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:349,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:354,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_enum_fetch_case_value
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:58,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.h:59,2'
          Dst:             __assert_fail
    - functionName:    smart_str_get_len
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _extension_ini_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          173
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - smart_str_append_printf
        - smart_str_appends
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1084,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1086,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1089,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1093,5'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1097,5'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1101,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1102,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1104,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1106,3'
          Dst:             smart_str_append_printf
    - functionName:    zend_call_known_instance_method_with_1_params
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:872,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:860,2'
          Dst:             zend_call_known_function
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_ast_get_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:383,2'
          Dst:             __assert_fail
    - functionName:    get_type_kind
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1502
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          132
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1480,3'
          Dst:             __assert_fail
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    reflection_extension_factory_ex
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_name
        - strlen
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1415,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1416,30'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1420,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1420,2'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:1420,2'
          Dst:             zend_string_init
    - functionName:    reflection_object_from_obj
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    241
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reflection_prop_name
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:71,2'
          Dst:             __assert_fail
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_gc_refcount
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1396,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    84
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reflection_attribute_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          119
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_name
        - zend_gc_addref
        - zend_string_copy
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1255,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1256,12'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1257,37'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:1261,35'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:1265,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1265,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1265,2'
          Dst:             zend_gc_addref
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    read_attributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          294
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - add_next_index_zval
        - instanceof_function
        - reflection_attribute_factory
        - zend_lookup_class_ex
        - zend_string_equals
        - zend_string_release
        - zend_string_tolower
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1272,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1279,25'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:1281,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1281,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1282,34'
          Dst:             zend_string_equals
        - Src:             'ext/reflection/php_reflection.c:1283,5'
          Dst:             reflection_attribute_factory
        - Src:             'ext/reflection/php_reflection.c:1284,5'
          Dst:             add_next_index_zval
        - Src:             'ext/reflection/php_reflection.c:1288,3'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:1292,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1292,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1299,27'
          Dst:             zend_lookup_class_ex
        - Src:             'ext/reflection/php_reflection.c:1310,9'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:1315,3'
          Dst:             reflection_attribute_factory
        - Src:             'ext/reflection/php_reflection.c:1316,3'
          Dst:             add_next_index_zval
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:625,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    zm_info_reflection
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7979
      functionLinenumberEnd: 7983
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_info_print_table_end
        - php_info_print_table_row
        - php_info_print_table_start
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7980,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/reflection/php_reflection.c:7981,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/reflection/php_reflection.c:7982,2'
          Dst:             php_info_print_table_end
    - functionName:    register_class_PropertyHookType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1569
      functionLinenumberEnd: 1582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_enum_add_case_cstr
        - zend_register_internal_enum
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1570,34'
          Dst:             zend_register_internal_enum
        - Src:             'ext/reflection/php_reflection_arginfo.h:1573,41'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection_arginfo.h:1574,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1575,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/reflection/php_reflection_arginfo.h:1578,41'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection_arginfo.h:1579,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1580,2'
          Dst:             zend_enum_add_case_cstr
    - functionName:    register_class_ReflectionConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1904
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1897,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1898,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1902,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_ReflectionConstant___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7668
      functionLinenumberEnd: 7704
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          413
      EdgeCount:       67
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_prop_name
        - zend_gc_addref
        - zend_get_constant_ptr
        - zend_memrchr
        - zend_parse_arg_str
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_release_ex
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7672,30'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7674,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:7675,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7675,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7675,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:7676,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7676,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:7682,25'
          Dst:             zend_string_alloc
        - Src:             'ext/reflection/php_reflection.c:7683,23'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:7687,3'
          Dst:             zend_str_tolower_copy
        - Src:             'ext/reflection/php_reflection.c:7691,26'
          Dst:             zend_get_constant_ptr
        - Src:             'ext/reflection/php_reflection.c:7692,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:7694,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7695,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7701,18'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:7702,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:7703,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:7703,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionConstant_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7707
      functionLinenumberEnd: 7715
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          158
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7711,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7713,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7713,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7713,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7713,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7714,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:7714,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionConstant_getNamespaceName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7718
      functionLinenumberEnd: 7733
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          198
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_memrchr
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7722,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7724,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7724,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7724,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7724,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7726,26'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:7729,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionConstant_getShortName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7736
      functionLinenumberEnd: 7752
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          233
      EdgeCount:       51
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_memrchr
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7740,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7742,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7742,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7742,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7742,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7744,26'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:7748,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:7750,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:7750,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionConstant_getValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7755
      functionLinenumberEnd: 7763
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          163
      EdgeCount:       43
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7759,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7761,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7761,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7761,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7761,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7762,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionConstant_isDeprecated
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7766
      functionLinenumberEnd: 7774
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          133
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7770,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7772,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7772,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7772,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7772,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionConstant_getFileName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7777
      functionLinenumberEnd: 7788
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          178
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7781,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7783,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7783,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7783,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7783,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7785,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:7785,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionConstant_getExtension
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7831
      functionLinenumberEnd: 7833
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reflection_constant_find_ext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7832,2'
          Dst:             reflection_constant_find_ext
    - functionName:    zim_ReflectionConstant_getExtensionName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7838
      functionLinenumberEnd: 7840
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reflection_constant_find_ext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7839,2'
          Dst:             reflection_constant_find_ext
    - functionName:    zim_ReflectionConstant___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7856
      functionLinenumberEnd: 7866
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          153
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _const_string
        - reflection_object_from_obj
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7861,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7863,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7863,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7863,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7863,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7864,2'
          Dst:             _const_string
        - Src:             'ext/reflection/php_reflection.c:7865,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:7865,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionConstant_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7844
      functionLinenumberEnd: 7853
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          106
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - reflect_attributes
        - reflection_object_from_obj
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7848,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7848,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7848,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7848,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7850,2'
          Dst:             reflect_attributes
    - functionName:    reflect_attributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          217
      EdgeCount:       60
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - read_attributes
        - zend_argument_value_error
        - zend_lookup_class
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1330,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:1331,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1335,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/reflection/php_reflection.c:1336,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1340,23'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:1342,5'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1345,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1355,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:1357,17'
          Dst:             read_attributes
        - Src:             'ext/reflection/php_reflection.c:1358,3'
          Dst:             __assert_fail
    - functionName:    _const_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          195
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - smart_str_append
        - smart_str_appendc
        - smart_str_appends
        - zend_tmp_string_release
        - zend_zval_type_name
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:585,21'
          Dst:             zend_zval_type_name
        - Src:             'ext/reflection/php_reflection.c:588,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:589,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:593,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:603,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:603,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:604,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:604,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:605,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:605,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:608,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:611,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:612,2'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:613,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:614,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:616,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:617,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:618,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:619,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:622,28'
          Dst:             zval_get_tmp_string
        - Src:             'ext/reflection/php_reflection.c:623,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:624,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/reflection/php_reflection.c:627,2'
          Dst:             smart_str_appends
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    reflection_constant_find_ext
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7791
      functionLinenumberEnd: 7827
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          305
      EdgeCount:       82
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - reflection_extension_factory_ex
        - reflection_object_from_obj
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7795,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7797,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7797,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7797,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7797,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7808,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7808,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7813,4'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7813,4'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:7815,3'
          Dst:             reflection_extension_factory_ex
        - Src:             'ext/reflection/php_reflection.c:7819,2'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7826,2'
          Dst:             __assert_fail
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memrchr
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:235,22'
          Dst:             memrchr
    - functionName:    memrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    register_class_ReflectionFiber
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1883
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1887,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionFiber___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7526
      functionLinenumberEnd: 7544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          313
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_parse_arg_object
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7531,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7533,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:7534,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7534,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7534,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:7535,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7535,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:7538,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:7542,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFiber_getFiber
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7548
      functionLinenumberEnd: 7552
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7549,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7551,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7551,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFiber_getExecutingFile
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7613
      functionLinenumberEnd: 7634
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          252
      EdgeCount:       64
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7614,37'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7617,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7619,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7619,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7631,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:7631,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFiber_getExecutingLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7589
      functionLinenumberEnd: 7610
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          227
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7590,37'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7593,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7595,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7595,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFiber_getCallable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7637
      functionLinenumberEnd: 7648
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          135
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7638,37'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7640,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7643,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7644,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7647,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFiber_getTrace
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7562
      functionLinenumberEnd: 7586
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          346
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_fetch_debug_backtrace
        - zend_parse_arg_long
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7563,37'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7567,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:7569,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7569,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7569,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/reflection/php_reflection.c:7570,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7570,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:7572,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7572,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7582,2'
          Dst:             zend_fetch_debug_backtrace
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2428
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - instanceof_function
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2419,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2420,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2422,27'
          Dst:             zval_get_type
    - functionName:    register_class_ReflectionEnumBackedCase
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionLinenumberEnd: 1879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1877,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionEnumBackedCase___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7485
      functionLinenumberEnd: 7501
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          169
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_prop_name
        - zend_throw_error
        - zend_throw_exception_ex
        - zim_ReflectionEnumUnitCase___construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7486,2'
          Dst:             zim_ReflectionEnumUnitCase___construct
        - Src:             'ext/reflection/php_reflection.c:7488,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7494,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7494,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7494,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7494,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7497,21'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:7498,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7499,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionEnumBackedCase_getBackingValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7504
      functionLinenumberEnd: 7522
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          259
      EdgeCount:       65
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_enum_fetch_case_value
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_update_constant_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7508,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7509,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7509,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7509,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7509,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7511,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7512,3'
          Dst:             zval_update_constant_ex
        - Src:             'ext/reflection/php_reflection.c:7514,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7518,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7519,19'
          Dst:             zend_enum_fetch_case_value
        - Src:             'ext/reflection/php_reflection.c:7521,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:7521,2'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:7521,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:7521,2'
          Dst:             zval_copy_ctor_func
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zim_ReflectionEnumUnitCase___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7455
      functionLinenumberEnd: 7471
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          169
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_prop_name
        - zend_throw_error
        - zend_throw_exception_ex
        - zim_ReflectionClassConstant___construct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7456,2'
          Dst:             zim_ReflectionClassConstant___construct
        - Src:             'ext/reflection/php_reflection.c:7458,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7464,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7464,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7464,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7464,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7467,21'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:7468,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7469,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClassConstant___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3765
      functionLinenumberEnd: 3801
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          531
      EdgeCount:       106
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_prop_class
        - reflection_prop_name
        - zend_class_constants_table
        - zend_gc_addref
        - zend_hash_find_ptr
        - zend_lookup_class
        - zend_parse_arg_obj_or_str
        - zend_parse_arg_str
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3774,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:3775,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3775,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3775,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:3776,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3776,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3776,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:3777,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3777,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:3782,13'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:3783,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3784,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3789,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3791,37'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:3791,18'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:3792,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3793,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3799,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:3799,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3799,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3800,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:3800,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3800,2'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_obj_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2568
      functionLinenumberEnd: 2579
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - instanceof_function
        - zend_parse_arg_str
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2569,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2570,19'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2578,9'
          Dst:             zend_parse_arg_str
    - functionName:    reflection_prop_class
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:77,2'
          Dst:             __assert_fail
    - functionName:    register_class_ReflectionEnumUnitCase
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1867,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionEnumUnitCase_getEnum
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7474
      functionLinenumberEnd: 7482
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          122
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7478,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7479,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7479,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7479,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7479,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7481,2'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionClassConstant_getValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3930
      functionLinenumberEnd: 3953
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          276
      EdgeCount:       71
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_prop_name
        - zend_gc_addref
        - zend_throw_error
        - zend_update_class_constant
        - zend_wrong_parameters_none_error
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3934,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3936,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3936,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3936,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3936,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3938,15'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:3939,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3940,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3943,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3946,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3947,24'
          Dst:             zend_update_class_constant
        - Src:             'ext/reflection/php_reflection.c:3949,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3952,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3952,2'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:3952,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3952,2'
          Dst:             zval_copy_ctor_func
    - functionName:    zend_reflection_class_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     externalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          99
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_name
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1403,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1404,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1408,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1408,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1408,2'
          Dst:             zend_gc_addref
    - functionName:    register_class_ReflectionEnum
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1859
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1857,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionEnum___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7344
      functionLinenumberEnd: 7358
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          156
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_class_object_ctor
        - reflection_object_from_obj
        - zend_throw_error
        - zend_throw_exception_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7345,2'
          Dst:             reflection_class_object_ctor
        - Src:             'ext/reflection/php_reflection.c:7347,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7352,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7352,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7352,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7352,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7355,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7356,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionEnum_hasCase
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7361
      functionLinenumberEnd: 7378
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          165
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_hash_find_ptr
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7366,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:7367,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7370,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7370,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7370,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7370,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7372,37'
          Dst:             zend_hash_find_ptr
    - functionName:    zim_ReflectionEnum_getCase
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7381
      functionLinenumberEnd: 7403
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          205
      EdgeCount:       56
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_enum_case_factory
        - reflection_object_from_obj
        - zend_class_constants_table
        - zend_hash_find_ptr
        - zend_parse_parameters
        - zend_throw_error
        - zend_throw_exception_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7386,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:7387,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7390,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7390,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7390,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7390,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7392,53'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:7392,34'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:7394,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7395,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7398,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7399,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7402,2'
          Dst:             reflection_enum_case_factory
    - functionName:    zim_ReflectionEnum_getCases
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7406
      functionLinenumberEnd: 7424
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          231
      EdgeCount:       52
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - reflection_enum_case_factory
        - reflection_object_from_obj
        - zend_class_constants_table
        - zend_hash_next_index_insert_new
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7412,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7414,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7414,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7414,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7414,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7416,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:7417,2'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:7417,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7417,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7420,4'
          Dst:             reflection_enum_case_factory
        - Src:             'ext/reflection/php_reflection.c:7421,4'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zim_ReflectionEnum_isBacked
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7427
      functionLinenumberEnd: 7435
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          130
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7431,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7433,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7433,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7433,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7433,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionEnum_getBackingType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7438
      functionLinenumberEnd: 7452
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          192
      EdgeCount:       53
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_type_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7442,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7444,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7444,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7444,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7444,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7450,3'
          Dst:             reflection_type_factory
    - functionName:    reflection_type_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1541
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          165
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _emalloc
        - get_type_kind
        - object_init_ex
        - reflection_object_from_obj
        - zend_string_addref
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ext/reflection/php_reflection.c:1513,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1509,35'
          Dst:             get_type_kind
        - Src:             'ext/reflection/php_reflection.c:1515,4'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1518,4'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1521,4'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1523,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1526,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1527,32'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:1539,3'
          Dst:             zend_string_addref
    - functionName:    reflection_enum_case_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1623
      functionLinenumberEnd: 1637
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          145
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_class
        - reflection_prop_name
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1629,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1630,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1635,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1635,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1635,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1636,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:1636,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1636,2'
          Dst:             zend_gc_addref
    - functionName:    reflection_class_object_ctor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4022
      functionLinenumberEnd: 4062
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          673
      EdgeCount:       133
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_prop_name
        - zend_gc_addref
        - zend_lookup_class
        - zend_parse_arg_obj
        - zend_parse_arg_obj_or_str
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4030,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:4031,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4031,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4031,4'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:4032,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4032,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:4034,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:4035,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4035,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4035,4'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:4036,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4036,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:4040,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4044,3'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:4044,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4044,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4047,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:4048,4'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4051,13'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:4053,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4055,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4058,3'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:4058,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4058,3'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2431
      functionLinenumberEnd: 2441
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - instanceof_function
        - zval_get_type
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2432,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2433,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2435,27'
          Dst:             zval_get_type
    - functionName:    register_class_ReflectionAttribute
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1832
      functionLinenumberEnd: 1849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1836,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1837,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1842,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1843,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1847,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_ReflectionAttribute_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7182
      functionLinenumberEnd: 7190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          160
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7186,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7187,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7187,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7187,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7187,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7189,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:7189,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionAttribute_getTarget
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7195
      functionLinenumberEnd: 7203
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          133
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7199,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7200,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7200,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7200,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7200,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionAttribute_isRepeated
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7208
      functionLinenumberEnd: 7216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          132
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_is_attribute_repeated
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7212,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7213,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7213,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7213,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7213,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7215,2'
          Dst:             zend_is_attribute_repeated
    - functionName:    zim_ReflectionAttribute_getArguments
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7221
      functionLinenumberEnd: 7245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          218
      EdgeCount:       54
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_zval
        - reflection_object_from_obj
        - zend_get_attribute_value
        - zend_hash_add_new
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7228,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7229,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7229,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7229,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7229,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7231,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:7234,18'
          Dst:             zend_get_attribute_value
        - Src:             'ext/reflection/php_reflection.c:7235,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7240,4'
          Dst:             zend_hash_add_new
        - Src:             'ext/reflection/php_reflection.c:7242,4'
          Dst:             add_next_index_zval
    - functionName:    zim_ReflectionAttribute_newInstance
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7250
      functionLinenumberEnd: 7341
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         103
      ICount:          460
      EdgeCount:       116
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_attribute_attribute_get_flags
        - zend_get_attribute_object
        - zend_get_attribute_str
        - zend_get_attribute_target_names
        - zend_is_attribute_repeated
        - zend_lookup_class
        - zend_string_release
        - zend_throw_error
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7257,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7259,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7259,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7259,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7259,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7261,20'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:7262,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7263,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7266,24'
          Dst:             zend_get_attribute_str
        - Src:             'ext/reflection/php_reflection.c:7267,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7268,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7282,19'
          Dst:             zend_attribute_attribute_get_flags
        - Src:             'ext/reflection/php_reflection.c:7284,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7291,27'
          Dst:             zend_get_attribute_target_names
        - Src:             'ext/reflection/php_reflection.c:7292,26'
          Dst:             zend_get_attribute_target_names
        - Src:             'ext/reflection/php_reflection.c:7294,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7298,3'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:7299,3'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:7301,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7306,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7312,47'
          Dst:             zend_get_attribute_str
        - Src:             'ext/reflection/php_reflection.c:7317,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7319,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:7320,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7327,8'
          Dst:             zend_is_attribute_repeated
        - Src:             'ext/reflection/php_reflection.c:7328,5'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7329,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7336,17'
          Dst:             zend_get_attribute_object
        - Src:             'ext/reflection/php_reflection.c:7337,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionAttribute___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7141
      functionLinenumberEnd: 7177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          241
      EdgeCount:       50
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - format_default_value
        - reflection_object_from_obj
        - smart_str_append
        - smart_str_append_printf
        - smart_str_appendc
        - smart_str_appends
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7145,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7147,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7147,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7147,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7147,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7150,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7151,2'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:7152,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7155,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7156,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:7159,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:7161,5'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:7162,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7165,4'
          Dst:             format_default_value
        - Src:             'ext/reflection/php_reflection.c:7167,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7169,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7171,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7173,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:7176,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:7176,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionAttribute___clone
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7134
      functionLinenumberEnd: 7137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7136,2'
          Dst:             zend_throw_exception
    - functionName:    zim_ReflectionAttribute___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7129
      functionLinenumberEnd: 7131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7130,2'
          Dst:             zend_throw_exception
    - functionName:    register_class_ReflectionReference
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1822
      functionLinenumberEnd: 1828
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1826,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionReference_fromArrayElement
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7060
      functionLinenumberEnd: 7091
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          484
      EdgeCount:       106
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - is_ignorable_reference
        - object_init_ex
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_hash_find
        - zend_hash_index_find
        - zend_parse_arg_array_ht
        - zend_parse_arg_str_or_long
        - zend_throw_exception
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7067,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:7068,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7068,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7068,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/reflection/php_reflection.c:7069,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7069,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7069,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/reflection/php_reflection.c:7070,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7070,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:7073,10'
          Dst:             zend_hash_find
        - Src:             'ext/reflection/php_reflection.c:7075,10'
          Dst:             zend_hash_index_find
        - Src:             'ext/reflection/php_reflection.c:7079,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:7080,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7083,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7083,40'
          Dst:             is_ignorable_reference
        - Src:             'ext/reflection/php_reflection.c:7087,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:7088,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7089,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionReference_getId
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7097
      functionLinenumberEnd: 7125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          137
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - PHP_SHA1Final
        - PHP_SHA1InitArgs
        - PHP_SHA1Update
        - __assert_fail
        - php_random_bytes_throw
        - reflection_object_from_obj
        - zend_string_init
        - zend_throw_exception
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7102,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7104,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7105,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7106,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:7107,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7111,7'
          Dst:             php_random_bytes_throw
        - Src:             'ext/reflection/php_reflection.c:7112,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7119,2'
          Dst:             PHP_SHA1InitArgs
        - Src:             'ext/reflection/php_reflection.c:7120,2'
          Dst:             PHP_SHA1Update
        - Src:             'ext/reflection/php_reflection.c:7121,2'
          Dst:             PHP_SHA1Update
        - Src:             'ext/reflection/php_reflection.c:7122,2'
          Dst:             PHP_SHA1Final
        - Src:             'ext/reflection/php_reflection.c:7124,2'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionClass___clone
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1662
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1661,2'
          Dst:             zend_throw_exception
    - functionName:    zim_ReflectionReference___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7040
      functionLinenumberEnd: 7045
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7041,2'
          Dst:             zend_throw_exception
    - functionName:    php_random_bytes_throw
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:30,9'
          Dst:             php_random_bytes
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - zend_array_dup
        - zend_gc_delref
        - zend_gc_refcount
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2380,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2381,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2383,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2386,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_str_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2546
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zend_parse_arg_str_or_long_slow
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2534,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2536,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2539,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2543,10'
          Dst:             zend_parse_arg_str_or_long_slow
    - functionName:    is_ignorable_reference
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7048
      functionLinenumberEnd: 7056
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
        - zval_refcount_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7049,6'
          Dst:             zval_refcount_p
        - Src:             'ext/reflection/php_reflection.c:7055,9'
          Dst:             zval_get_type
    - functionName:    register_class_ReflectionZendExtension
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 1818
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1811,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1812,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1816,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_ReflectionZendExtension___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6916
      functionLinenumberEnd: 6940
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          127
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_prop_name
        - strlen
        - zend_get_extension
        - zend_parse_parameters
        - zend_string_init
        - zend_throw_exception_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6923,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:6924,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6928,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6930,14'
          Dst:             zend_get_extension
        - Src:             'ext/reflection/php_reflection.c:6932,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6934,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6936,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:6936,2'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6936,2'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionZendExtension___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6945
      functionLinenumberEnd: 6954
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          147
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zend_extension_string
        - reflection_object_from_obj
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6950,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6951,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6951,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6951,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6951,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6952,2'
          Dst:             _zend_extension_string
        - Src:             'ext/reflection/php_reflection.c:6953,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:6953,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionZendExtension_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6959
      functionLinenumberEnd: 6967
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          145
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6963,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6964,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6964,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6964,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6964,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6966,2'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6966,2'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionZendExtension_getVersion
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6972
      functionLinenumberEnd: 6984
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          180
      EdgeCount:       51
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6976,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6977,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6977,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6977,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6977,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6980,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6980,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionZendExtension_getAuthor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6989
      functionLinenumberEnd: 7001
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          180
      EdgeCount:       51
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6993,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6994,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6994,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6994,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6994,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6997,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6997,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionZendExtension_getURL
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7006
      functionLinenumberEnd: 7018
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          180
      EdgeCount:       51
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7010,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7011,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7011,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7011,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7011,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7014,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7014,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionZendExtension_getCopyright
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7023
      functionLinenumberEnd: 7035
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          180
      EdgeCount:       51
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7027,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7028,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7028,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7028,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7028,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7031,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7031,3'
          Dst:             zend_string_init
    - functionName:    _zend_extension_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - smart_str_append_printf
        - smart_str_appends
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1365,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1368,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1371,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1374,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1377,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1380,2'
          Dst:             smart_str_appends
    - functionName:    register_class_ReflectionExtension
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1792
      functionLinenumberEnd: 1803
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1796,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1797,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1801,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_ReflectionExtension___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6606
      functionLinenumberEnd: 6629
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          132
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_prop_name
        - strlen
        - zend_hash_find_ptr_lc
        - zend_parse_parameters
        - zend_string_init
        - zend_throw_exception_ex
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6612,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:6613,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6617,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6618,16'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'ext/reflection/php_reflection.c:6619,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6621,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6623,20'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:6624,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:6625,2'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6625,2'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionExtension___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6634
      functionLinenumberEnd: 6643
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          147
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _extension_string
        - reflection_object_from_obj
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6639,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6640,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6640,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6640,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6640,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6641,2'
          Dst:             _extension_string
        - Src:             'ext/reflection/php_reflection.c:6642,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:6642,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionExtension_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6648
      functionLinenumberEnd: 6656
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          145
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6652,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6654,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6654,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6654,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6654,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6655,2'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6655,2'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionExtension_getVersion
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6661
      functionLinenumberEnd: 6674
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          168
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6665,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6666,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6666,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6666,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6666,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6672,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6672,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionExtension_getFunctions
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6679
      functionLinenumberEnd: 6696
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          235
      EdgeCount:       55
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - reflection_function_factory
        - reflection_object_from_obj
        - zend_hash_update
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6685,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6686,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6686,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6686,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6686,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6688,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:6689,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6689,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6692,4'
          Dst:             reflection_function_factory
        - Src:             'ext/reflection/php_reflection.c:6693,4'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionExtension_getConstants
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6701
      functionLinenumberEnd: 6717
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          311
      EdgeCount:       68
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_hash_update
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6706,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6707,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6707,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6707,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6707,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6709,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:6710,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6710,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6713,4'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:6713,4'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:6713,4'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:6713,4'
          Dst:             zval_copy_ctor_func
        - Src:             'ext/reflection/php_reflection.c:6714,4'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionExtension_getINIEntries
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6737
      functionLinenumberEnd: 6749
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          209
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _addinientry
        - _zend_new_array
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6742,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6743,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6743,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6743,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6743,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6745,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:6746,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6746,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6747,3'
          Dst:             _addinientry
    - functionName:    zim_ReflectionExtension_getClasses
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6778
      functionLinenumberEnd: 6791
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          213
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_extension_class
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6784,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6785,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6785,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6785,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6785,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6787,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:6788,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6788,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6789,3'
          Dst:             add_extension_class
    - functionName:    zim_ReflectionExtension_getClassNames
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6796
      functionLinenumberEnd: 6809
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          213
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_extension_class
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6802,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6803,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6803,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6803,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6803,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6805,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:6806,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6806,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6807,3'
          Dst:             add_extension_class
    - functionName:    zim_ReflectionExtension_getDependencies
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6814
      functionLinenumberEnd: 6872
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          320
      EdgeCount:       68
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_str
        - ap_php_snprintf
        - reflection_object_from_obj
        - strlen
        - zend_string_alloc
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/reflection/php_reflection.c:6835,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6819,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6820,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6820,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6820,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6820,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6829,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:6855,11'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6859,11'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6862,14'
          Dst:             zend_string_alloc
        - Src:             'ext/reflection/php_reflection.c:6863,3'
          Dst:             ap_php_snprintf
        - Src:             'ext/reflection/php_reflection.c:6869,3'
          Dst:             add_assoc_str
    - functionName:    zim_ReflectionExtension_info
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6877
      functionLinenumberEnd: 6885
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          119
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - php_info_print_module
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6881,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6882,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6882,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6882,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6882,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6884,2'
          Dst:             php_info_print_module
    - functionName:    zim_ReflectionExtension_isPersistent
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6890
      functionLinenumberEnd: 6898
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6894,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6895,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6895,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6895,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6895,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionExtension_isTemporary
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6903
      functionLinenumberEnd: 6911
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6907,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6908,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6908,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6908,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6908,2'
          Dst:             __assert_fail
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_str_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:573,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:573,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_extension_class
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6754
      functionLinenumberEnd: 6773
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          135
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - add_next_index_str
        - strcasecmp
        - zend_binary_strcasecmp
        - zend_hash_update
        - zend_reflection_class_factory
        - zend_string_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6755,70'
          Dst:             strcasecmp
        - Src:             'ext/reflection/php_reflection.c:6758,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/reflection/php_reflection.c:6767,4'
          Dst:             zend_reflection_class_factory
        - Src:             'ext/reflection/php_reflection.c:6768,4'
          Dst:             zend_hash_update
        - Src:             'ext/reflection/php_reflection.c:6770,36'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:6770,4'
          Dst:             add_next_index_str
    - functionName:    _addinientry
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6722
      functionLinenumberEnd: 6732
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - zend_gc_addref
        - zend_symtable_update
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6726,4'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:6726,4'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:6730,3'
          Dst:             zend_symtable_update
    - functionName:    reflection_function_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1557
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_name
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1548,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1549,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1554,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1556,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1556,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1556,2'
          Dst:             zend_gc_addref
    - functionName:    _extension_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1245
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          655
      EdgeCount:       118
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _const_string
        - _extension_class_string
        - _extension_ini_string
        - _function_string
        - smart_str_append_printf
        - smart_str_append_smart_str
        - smart_str_appends
        - smart_str_free
        - smart_str_get_len
        - zend_string_release_ex
        - zend_strpprintf
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/reflection/php_reflection.c:1145,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1126,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1128,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1131,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1133,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1140,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1143,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1147,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1150,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1153,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1156,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1161,5'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1164,5'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1166,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1169,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1175,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1175,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1176,4'
          Dst:             _extension_ini_string
        - Src:             'ext/reflection/php_reflection.c:1178,7'
          Dst:             smart_str_get_len
        - Src:             'ext/reflection/php_reflection.c:1179,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1180,4'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:1181,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1183,3'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:1191,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1191,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1193,5'
          Dst:             _const_string
        - Src:             'ext/reflection/php_reflection.c:1199,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1200,4'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:1201,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1203,3'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:1210,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1210,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1214,6'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1217,5'
          Dst:             _function_string
        - Src:             'ext/reflection/php_reflection.c:1221,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1226,29'
          Dst:             zend_strpprintf
        - Src:             'ext/reflection/php_reflection.c:1232,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1232,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1233,4'
          Dst:             _extension_class_string
        - Src:             'ext/reflection/php_reflection.c:1236,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1237,4'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:1238,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1240,3'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:1241,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:1244,2'
          Dst:             smart_str_append_printf
    - functionName:    register_class_ReflectionClassConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          186
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1677,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1678,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1683,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1684,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1689,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1690,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1695,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1696,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1701,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1702,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1706,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/reflection/php_reflection_arginfo.h:1710,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_ReflectionClassConstant___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3806
      functionLinenumberEnd: 3827
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          221
      EdgeCount:       55
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _class_const_string
        - reflection_object_from_obj
        - reflection_prop_name
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3811,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3813,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3813,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3813,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3813,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3815,15'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:3816,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3817,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3820,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3822,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3823,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3823,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3825,2'
          Dst:             _class_const_string
        - Src:             'ext/reflection/php_reflection.c:3826,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:3826,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionClassConstant_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3832
      functionLinenumberEnd: 3844
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          159
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_prop_name
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3833,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3835,15'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:3836,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3837,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3840,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3843,2'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:3843,2'
          Dst:             zval_addref_p
    - functionName:    zim_ReflectionClassConstant_isPublic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3889
      functionLinenumberEnd: 3891
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _class_constant_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3890,2'
          Dst:             _class_constant_check_flag
    - functionName:    zim_ReflectionClassConstant_isPrivate
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3896
      functionLinenumberEnd: 3898
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _class_constant_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3897,2'
          Dst:             _class_constant_check_flag
    - functionName:    zim_ReflectionClassConstant_isProtected
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3903
      functionLinenumberEnd: 3905
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _class_constant_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3904,2'
          Dst:             _class_constant_check_flag
    - functionName:    zim_ReflectionClassConstant_isFinal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3910
      functionLinenumberEnd: 3912
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _class_constant_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3911,2'
          Dst:             _class_constant_check_flag
    - functionName:    zim_ReflectionClassConstant_getModifiers
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3916
      functionLinenumberEnd: 3925
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          138
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3921,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3922,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3922,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3922,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3922,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClassConstant_getDeclaringClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3958
      functionLinenumberEnd: 3966
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          122
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3962,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3963,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3963,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3963,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3963,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3965,2'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionClassConstant_getDocComment
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3971
      functionLinenumberEnd: 3981
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          178
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3975,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3976,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3976,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3976,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3976,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3978,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3978,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClassConstant_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3986
      functionLinenumberEnd: 3995
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          127
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflect_attributes
        - reflection_object_from_obj
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3990,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3990,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3990,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3990,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3992,2'
          Dst:             reflect_attributes
    - functionName:    zim_ReflectionClassConstant_isEnumCase
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3999
      functionLinenumberEnd: 4006
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          112
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4003,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4003,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4003,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4003,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClassConstant_isDeprecated
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4009
      functionLinenumberEnd: 4018
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          132
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4013,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4015,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4015,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4015,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4015,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClassConstant_hasType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3866
      functionLinenumberEnd: 3874
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          130
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3870,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3872,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3872,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3872,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3872,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClassConstant_getType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3849
      functionLinenumberEnd: 3862
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          145
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_type_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3853,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3855,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3855,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3855,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3855,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3861,2'
          Dst:             reflection_type_factory
    - functionName:    _class_constant_check_flag
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3877
      functionLinenumberEnd: 3884
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          135
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3881,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3882,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3882,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3882,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3882,2'
          Dst:             __assert_fail
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    register_class_ReflectionProperty
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1586
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          446
      EdgeCount:       31
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_function_attribute
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_declare_typed_property
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1590,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1591,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1596,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1597,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1602,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1603,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1608,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1609,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1614,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1615,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1620,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1621,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1626,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1627,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1632,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1633,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1638,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1639,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1644,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1645,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1650,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1651,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1655,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/reflection/php_reflection_arginfo.h:1659,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/reflection/php_reflection_arginfo.h:1662,90'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection_arginfo.h:1662,62'
          Dst:             zend_add_function_attribute
        - Src:             'ext/reflection/php_reflection_arginfo.h:1663,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1665,68'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection_arginfo.h:1666,2'
          Dst:             zval_gc_flags
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    zim_ReflectionProperty___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5638
      functionLinenumberEnd: 5703
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         118
      ICount:          707
      EdgeCount:       147
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - _emalloc
        - reflection_free_property_reference
        - reflection_object_from_obj
        - reflection_prop_class
        - reflection_prop_name
        - zend_gc_addref
        - zend_hash_exists
        - zend_hash_find_ptr
        - zend_lookup_class
        - zend_parse_arg_obj_or_str
        - zend_parse_arg_str
        - zend_string_copy
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5649,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5650,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5650,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5650,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:5651,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5651,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5651,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:5652,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5652,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5655,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5660,13'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:5661,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5662,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5666,18'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:5672,8'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:5677,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5678,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5682,20'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:5683,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:5684,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:5684,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5687,3'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:5687,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:5687,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5689,3'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:5689,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:5689,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5693,3'
          Dst:             reflection_free_property_reference
        - Src:             'ext/reflection/php_reflection.c:5696,36'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:5698,30'
          Dst:             zend_string_copy
    - functionName:    zim_ReflectionProperty___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5708
      functionLinenumberEnd: 5717
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          154
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _property_string
        - reflection_object_from_obj
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5713,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5714,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5714,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5714,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5714,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5715,2'
          Dst:             _property_string
        - Src:             'ext/reflection/php_reflection.c:5716,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:5716,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionProperty_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5722
      functionLinenumberEnd: 5730
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          158
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5726,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5728,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5728,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5728,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5728,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5729,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:5729,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionProperty_getMangledName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5734
      functionLinenumberEnd: 5746
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          215
      EdgeCount:       53
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5738,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5740,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5740,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5740,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5740,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5742,6'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:5742,6'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5745,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:5745,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionProperty_getValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5860
      functionLinenumberEnd: 5918
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         158
      ICount:          844
      EdgeCount:       189
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - instanceof_function
        - prop_get_flags
        - reflection_object_from_obj
        - zend_argument_type_error
        - zend_parse_arg_object
        - zend_read_static_property_ex
        - zend_throw_error
        - zend_throw_exception
        - zend_unwrap_reference
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5866,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5868,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5868,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5868,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:5869,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5869,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5871,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5871,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5871,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5871,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5873,6'
          Dst:             prop_get_flags
        - Src:             'ext/reflection/php_reflection.c:5874,14'
          Dst:             zend_read_static_property_ex
        - Src:             'ext/reflection/php_reflection.c:5876,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5876,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5882,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/reflection/php_reflection.c:5883,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5887,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:5888,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:5889,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5897,9'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:5898,6'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5898,6'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5910,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5910,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5912,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:5913,5'
          Dst:             zend_unwrap_reference
    - functionName:    zim_ReflectionProperty_setValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5923
      functionLinenumberEnd: 5967
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          585
      EdgeCount:       136
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - get_active_function_or_method_name
        - prop_get_flags
        - reflection_object_from_obj
        - zend_error
        - zend_parse_arg_obj
        - zend_parse_arg_zval_deref
        - zend_parse_parameters
        - zend_parse_parameters_ex
        - zend_string_release
        - zend_throw_error
        - zend_update_static_property_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5929,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5929,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5929,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5929,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5931,6'
          Dst:             prop_get_flags
        - Src:             'ext/reflection/php_reflection.c:5932,7'
          Dst:             zend_parse_parameters_ex
        - Src:             'ext/reflection/php_reflection.c:5933,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:5934,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5937,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:5937,36'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:5938,32'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/reflection/php_reflection.c:5939,5'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:5940,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:5942,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5946,31'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/reflection/php_reflection.c:5947,4'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:5948,4'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:5950,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5954,3'
          Dst:             zend_update_static_property_ex
        - Src:             'ext/reflection/php_reflection.c:5957,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5958,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5958,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5958,4'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5959,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5959,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5959,4'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/reflection/php_reflection.c:5960,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5960,3'
          Dst:             zend_wrong_parameter_error
    - functionName:    zim_ReflectionProperty_getRawValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5984
      functionLinenumberEnd: 6040
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         143
      ICount:          784
      EdgeCount:       172
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - instanceof_function
        - reflection_object_from_obj
        - reflection_property_get_effective_prop
        - zend_call_known_instance_method_with_0_params
        - zend_get_property_hook_trampoline
        - zend_parse_arg_object
        - zend_throw_error
        - zend_throw_exception
        - zend_unwrap_reference
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5989,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5990,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5990,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5990,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:5991,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5991,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5993,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5993,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5993,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5993,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5995,7'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:5996,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:5997,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6005,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6006,5'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:6006,5'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:6011,29'
          Dst:             reflection_property_get_effective_prop
        - Src:             'ext/reflection/php_reflection.c:6015,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6016,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6029,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:6029,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:6031,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6032,5'
          Dst:             zend_unwrap_reference
        - Src:             'ext/reflection/php_reflection.c:6037,25'
          Dst:             zend_get_property_hook_trampoline
        - Src:             'ext/reflection/php_reflection.c:6038,3'
          Dst:             zend_call_known_instance_method_with_0_params
    - functionName:    zim_ReflectionProperty_setRawValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6058
      functionLinenumberEnd: 6081
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          476
      EdgeCount:       108
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_property_get_effective_prop
        - reflection_property_set_raw_value
        - zend_parse_arg_object
        - zend_parse_arg_zval_deref
        - zend_throw_error
        - zend_throw_exception
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6064,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6064,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6064,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6064,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6066,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6067,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6067,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6067,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:6068,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6068,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6068,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/reflection/php_reflection.c:6069,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6069,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6071,29'
          Dst:             reflection_property_get_effective_prop
        - Src:             'ext/reflection/php_reflection.c:6075,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6076,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6079,2'
          Dst:             reflection_property_set_raw_value
    - functionName:    zim_ReflectionProperty_setRawValueWithoutLazyInitialization
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6127
      functionLinenumberEnd: 6177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         117
      ICount:          613
      EdgeCount:       147
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_property_check_lazy_compatible
        - reflection_property_get_effective_prop
        - reflection_property_set_raw_value
        - zend_lazy_object_decr_lazy_props
        - zend_lazy_object_get_instance
        - zend_lazy_object_initialized
        - zend_lazy_object_realize
        - zend_object_is_lazy
        - zend_object_is_lazy_proxy
        - zend_parse_arg_obj
        - zend_parse_arg_zval_deref
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6133,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6133,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6133,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6133,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6135,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6136,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6136,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6136,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6137,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6137,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6137,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/reflection/php_reflection.c:6138,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6138,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6140,9'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'ext/reflection/php_reflection.c:6141,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6142,12'
          Dst:             zend_lazy_object_get_instance
        - Src:             'ext/reflection/php_reflection.c:6145,29'
          Dst:             reflection_property_get_effective_prop
        - Src:             'ext/reflection/php_reflection.c:6148,6'
          Dst:             reflection_property_check_lazy_compatible
        - Src:             'ext/reflection/php_reflection.c:6150,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6159,2'
          Dst:             reflection_property_set_raw_value
        - Src:             'ext/reflection/php_reflection.c:6163,40'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6164,7'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:6165,8'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6171,7'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:6172,8'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6173,7'
          Dst:             zend_lazy_object_decr_lazy_props
        - Src:             'ext/reflection/php_reflection.c:6174,4'
          Dst:             zend_lazy_object_realize
    - functionName:    zim_ReflectionProperty_skipLazyInitialization
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6181
      functionLinenumberEnd: 6222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          529
      EdgeCount:       124
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_property_check_lazy_compatible
        - zend_gc_addref
        - zend_lazy_object_decr_lazy_props
        - zend_lazy_object_get_instance
        - zend_lazy_object_initialized
        - zend_lazy_object_realize
        - zend_object_is_lazy
        - zend_object_is_lazy_proxy
        - zend_parse_arg_obj
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6186,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6186,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6186,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6186,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6188,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6189,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6189,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6189,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6190,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6190,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6192,6'
          Dst:             reflection_property_check_lazy_compatible
        - Src:             'ext/reflection/php_reflection.c:6195,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6198,9'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'ext/reflection/php_reflection.c:6199,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6200,12'
          Dst:             zend_lazy_object_get_instance
        - Src:             'ext/reflection/php_reflection.c:6211,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6211,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6213,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:6216,6'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:6217,8'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6218,7'
          Dst:             zend_lazy_object_decr_lazy_props
        - Src:             'ext/reflection/php_reflection.c:6219,4'
          Dst:             zend_lazy_object_realize
    - functionName:    zim_ReflectionProperty_isLazy
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6225
      functionLinenumberEnd: 6246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          424
      EdgeCount:       100
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_lazy_object_get_instance
        - zend_lazy_object_initialized
        - zend_object_is_lazy_proxy
        - zend_parse_arg_obj
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6230,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6230,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6230,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6230,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6232,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6233,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6233,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6233,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6234,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6234,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6240,9'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'ext/reflection/php_reflection.c:6241,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6242,12'
          Dst:             zend_lazy_object_get_instance
    - functionName:    zim_ReflectionProperty_isInitialized
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6250
      functionLinenumberEnd: 6300
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         106
      ICount:          558
      EdgeCount:       125
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - instanceof_function
        - prop_get_flags
        - reflection_object_from_obj
        - zend_argument_type_error
        - zend_parse_arg_object
        - zend_read_static_property_ex
        - zend_throw_error
        - zend_throw_exception
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6256,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6258,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6258,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6258,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:6259,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6259,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6261,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6261,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6261,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6261,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6263,6'
          Dst:             prop_get_flags
        - Src:             'ext/reflection/php_reflection.c:6264,14'
          Dst:             zend_read_static_property_ex
        - Src:             'ext/reflection/php_reflection.c:6266,4'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6273,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/reflection/php_reflection.c:6274,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6278,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:6279,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6280,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6288,5'
          Dst:             zval_get_type
    - functionName:    zim_ReflectionProperty_isPublic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5761
      functionLinenumberEnd: 5763
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _property_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5762,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isPrivate
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5768
      functionLinenumberEnd: 5770
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _property_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5769,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isProtected
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5775
      functionLinenumberEnd: 5777
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _property_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5776,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isPrivateSet
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5781
      functionLinenumberEnd: 5783
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _property_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5782,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isProtectedSet
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5786
      functionLinenumberEnd: 5788
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _property_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5787,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isStatic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5792
      functionLinenumberEnd: 5794
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _property_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5793,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isReadOnly
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5798
      functionLinenumberEnd: 5800
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _property_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5799,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isDefault
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5825
      functionLinenumberEnd: 5827
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _property_check_dynamic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5826,2'
          Dst:             _property_check_dynamic
    - functionName:    zim_ReflectionProperty_isDynamic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5832
      functionLinenumberEnd: 5834
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _property_check_dynamic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5833,2'
          Dst:             _property_check_dynamic
    - functionName:    zim_ReflectionProperty_isAbstract
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5803
      functionLinenumberEnd: 5805
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _property_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5804,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isVirtual
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5808
      functionLinenumberEnd: 5810
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _property_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5809,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isPromoted
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5839
      functionLinenumberEnd: 5841
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _property_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5840,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_getModifiers
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5846
      functionLinenumberEnd: 5855
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          136
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - prop_get_flags
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5851,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5852,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5852,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5852,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5852,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5854,2'
          Dst:             prop_get_flags
    - functionName:    zim_ReflectionProperty_getDeclaringClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6305
      functionLinenumberEnd: 6315
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          141
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6310,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6311,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6311,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6311,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6311,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6314,2'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionProperty_getDocComment
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6320
      functionLinenumberEnd: 6330
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          194
      EdgeCount:       52
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6324,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6325,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6325,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6325,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6325,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6327,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:6327,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionProperty_setAccessible
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6353
      functionLinenumberEnd: 6359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6356,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:6357,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionProperty_getType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6364
      functionLinenumberEnd: 6377
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          162
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_type_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6368,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6370,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6370,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6370,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6370,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6376,2'
          Dst:             reflection_type_factory
    - functionName:    zim_ReflectionProperty_getSettableType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6381
      functionLinenumberEnd: 6417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          279
      EdgeCount:       75
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_type_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6385,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6387,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6387,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6387,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6387,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6398,3'
          Dst:             reflection_type_factory
        - Src:             'ext/reflection/php_reflection.c:6408,3'
          Dst:             reflection_type_factory
        - Src:             'ext/reflection/php_reflection.c:6416,2'
          Dst:             reflection_type_factory
    - functionName:    zim_ReflectionProperty_hasType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6421
      functionLinenumberEnd: 6430
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          143
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6425,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6427,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6427,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6427,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6427,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionProperty_hasDefaultValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6435
      functionLinenumberEnd: 6453
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          170
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - property_get_default
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6441,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6443,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6443,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6443,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6443,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6451,9'
          Dst:             property_get_default
        - Src:             'ext/reflection/php_reflection.c:6452,2'
          Dst:             zval_get_type
    - functionName:    zim_ReflectionProperty_getDefaultValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6458
      functionLinenumberEnd: 6501
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          305
      EdgeCount:       78
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - property_get_default
        - reflection_object_from_obj
        - zend_error
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_update_constant_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6464,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6466,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6466,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6466,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6466,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6472,3'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:6480,9'
          Dst:             property_get_default
        - Src:             'ext/reflection/php_reflection.c:6481,15'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6482,3'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:6491,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6492,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:6492,2'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:6492,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:6492,2'
          Dst:             zval_copy_ctor_func
        - Src:             'ext/reflection/php_reflection.c:6496,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6497,7'
          Dst:             zval_update_constant_ex
        - Src:             'ext/reflection/php_reflection.c:6498,4'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionProperty_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6335
      functionLinenumberEnd: 6348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          161
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflect_attributes
        - reflection_object_from_obj
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6339,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6339,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6339,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6339,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6345,2'
          Dst:             reflect_attributes
    - functionName:    zim_ReflectionProperty_hasHooks
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6505
      functionLinenumberEnd: 6514
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          145
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6509,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6511,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6511,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6511,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6511,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionProperty_getHooks
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6517
      functionLinenumberEnd: 6543
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          247
      EdgeCount:       55
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - reflection_method_factory
        - reflection_object_from_obj
        - zend_hash_update
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6521,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6523,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6523,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6523,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6523,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6530,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:6534,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:6535,3'
          Dst:             zend_hash_update
        - Src:             'ext/reflection/php_reflection.c:6540,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:6541,3'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionProperty_hasHook
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6546
      functionLinenumberEnd: 6566
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          397
      EdgeCount:       91
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_enum_fetch_case_name
        - zend_parse_arg_obj
        - zend_string_equals_cstr
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6552,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6553,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6553,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6553,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6554,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6554,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6556,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6556,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6556,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6556,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6559,6'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/reflection/php_reflection.c:6559,6'
          Dst:             zend_string_equals_cstr
    - functionName:    zim_ReflectionProperty_getHook
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6569
      functionLinenumberEnd: 6597
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          424
      EdgeCount:       101
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - reflection_method_factory
        - reflection_object_from_obj
        - zend_enum_fetch_case_name
        - zend_parse_arg_obj
        - zend_string_equals_cstr
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6574,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6575,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6575,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6575,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6576,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6576,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6578,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6578,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6578,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6578,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6586,6'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/reflection/php_reflection.c:6586,6'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/reflection/php_reflection.c:6596,2'
          Dst:             reflection_method_factory
    - functionName:    zim_ReflectionProperty_isFinal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6600
      functionLinenumberEnd: 6602
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _property_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6601,2'
          Dst:             _property_check_flag
    - functionName:    _property_check_flag
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5749
      functionLinenumberEnd: 5756
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          133
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - prop_get_flags
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5753,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5754,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5754,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5754,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5754,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5755,2'
          Dst:             prop_get_flags
    - functionName:    prop_get_flags
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_enum_fetch_case_name
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:52,2'
          Dst:             __assert_fail
    - functionName:    reflection_method_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1576
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          158
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_class
        - reflection_prop_name
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1565,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1566,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1571,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1574,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1574,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1574,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1575,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:1575,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1575,2'
          Dst:             zend_gc_addref
    - functionName:    _property_check_dynamic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5813
      functionLinenumberEnd: 5821
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          156
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5817,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5818,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5818,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5818,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5818,2'
          Dst:             __assert_fail
    - functionName:    zend_object_is_lazy_proxy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_initialized
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reflection_property_check_lazy_compatible
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6086
      functionLinenumberEnd: 6123
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          153
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_class_can_be_lazy
        - zend_throw_exception_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6088,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6096,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6104,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6112,8'
          Dst:             zend_class_can_be_lazy
        - Src:             'ext/reflection/php_reflection.c:6113,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6120,2'
          Dst:             __assert_fail
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    reflection_property_get_effective_prop
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5975
      functionLinenumberEnd: 5980
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_hash_find_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5978,10'
          Dst:             zend_hash_find_ptr
    - functionName:    reflection_property_set_raw_value
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6045
      functionLinenumberEnd: 6055
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_call_known_instance_method_with_1_params
        - zend_get_property_hook_trampoline
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6052,25'
          Dst:             zend_get_property_hook_trampoline
        - Src:             'ext/reflection/php_reflection.c:6053,3'
          Dst:             zend_call_known_instance_method_with_1_params
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_addref
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:999,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1003,3'
          Dst:             zend_gc_addref
    - functionName:    zend_call_known_instance_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:866,2'
          Dst:             zend_call_known_instance_method
    - functionName:    reflection_free_property_reference
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:231,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:232,2'
          Dst:             _efree
    - functionName:    register_class_ReflectionObject
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1563,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionObject___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5631
      functionLinenumberEnd: 5633
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reflection_class_object_ctor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5632,2'
          Dst:             reflection_class_object_ctor
    - functionName:    register_class_ReflectionClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1508
      functionLinenumberEnd: 1555
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          227
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1512,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1513,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1518,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1519,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1524,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1525,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1530,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1531,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1536,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1537,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1542,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1543,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1548,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1549,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1553,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_ReflectionClass___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4067
      functionLinenumberEnd: 4069
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reflection_class_object_ctor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4068,2'
          Dst:             reflection_class_object_ctor
    - functionName:    zim_ReflectionClass___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4268
      functionLinenumberEnd: 4277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          149
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _class_string
        - reflection_object_from_obj
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4273,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4274,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4274,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4274,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4274,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4275,2'
          Dst:             _class_string
        - Src:             'ext/reflection/php_reflection.c:4276,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:4276,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionClass_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4282
      functionLinenumberEnd: 4290
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          158
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4286,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4288,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4288,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4288,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4288,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4289,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4289,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_isInternal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4295
      functionLinenumberEnd: 4302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4299,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4300,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4300,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4300,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4300,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isUserDefined
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4307
      functionLinenumberEnd: 4314
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4311,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4312,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4312,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4312,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4312,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isAnonymous
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4319
      functionLinenumberEnd: 4326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4323,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4324,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4324,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4324,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4324,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isInstantiable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4856
      functionLinenumberEnd: 4873
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          175
      EdgeCount:       53
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4860,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4861,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4861,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4861,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4861,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isCloneable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4878
      functionLinenumberEnd: 4902
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          235
      EdgeCount:       62
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - object_init_ex
        - reflection_object_from_obj
        - zend_object_store_ctor_failed
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4883,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4884,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4884,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4884,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4884,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4891,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4894,7'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:4898,3'
          Dst:             zend_object_store_ctor_failed
        - Src:             'ext/reflection/php_reflection.c:4900,3'
          Dst:             zval_ptr_dtor
    - functionName:    zim_ReflectionClass_getFileName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4331
      functionLinenumberEnd: 4341
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          181
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4335,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4336,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4336,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4336,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4336,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4338,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4338,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_getStartLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4346
      functionLinenumberEnd: 4356
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          156
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4350,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4351,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4351,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4351,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4351,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_getEndLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4361
      functionLinenumberEnd: 4371
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          156
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4365,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4366,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4366,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4366,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4366,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_getDocComment
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4376
      functionLinenumberEnd: 4386
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          178
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4380,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4381,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4381,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4381,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4381,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4383,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4383,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_getConstructor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4405
      functionLinenumberEnd: 4417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          142
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_method_factory
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4409,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4410,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4410,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4410,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4410,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4413,3'
          Dst:             reflection_method_factory
    - functionName:    zim_ReflectionClass_hasMethod
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4422
      functionLinenumberEnd: 4435
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          156
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - is_closure_invoke
        - reflection_object_from_obj
        - zend_hash_exists
        - zend_parse_parameters
        - zend_string_release
        - zend_string_tolower
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4427,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4428,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4431,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4431,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4431,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4431,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4432,12'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:4433,2'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:4433,2'
          Dst:             is_closure_invoke
        - Src:             'ext/reflection/php_reflection.c:4434,2'
          Dst:             zend_string_release
    - functionName:    zim_ReflectionClass_getMethod
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4440
      functionLinenumberEnd: 4472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          248
      EdgeCount:       67
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - is_closure_invoke
        - object_init_ex
        - reflection_method_factory
        - reflection_object_from_obj
        - zend_get_closure_invoke_method
        - zend_hash_find_ptr
        - zend_parse_parameters
        - zend_string_release
        - zend_string_tolower
        - zend_throw_error
        - zend_throw_exception_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4447,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4448,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4451,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4451,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4451,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4451,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4452,12'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:4453,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4453,33'
          Dst:             is_closure_invoke
        - Src:             'ext/reflection/php_reflection.c:4454,14'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:4458,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:4459,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4459,39'
          Dst:             is_closure_invoke
        - Src:             'ext/reflection/php_reflection.c:4460,6'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:4460,57'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:4463,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:4464,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:4465,21'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4466,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:4468,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4471,2'
          Dst:             zend_string_release
    - functionName:    zim_ReflectionClass_getMethods
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4494
      functionLinenumberEnd: 4536
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          314
      EdgeCount:       76
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _addmethod
        - _free_function
        - _zend_new_array
        - instanceof_function
        - object_init_ex
        - reflection_object_from_obj
        - zend_get_closure_invoke_method
        - zend_parse_parameters
        - zend_throw_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4501,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4502,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4509,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4509,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4509,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4509,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4511,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:4512,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4512,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4513,3'
          Dst:             _addmethod
        - Src:             'ext/reflection/php_reflection.c:4516,6'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:4517,18'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4521,4'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:4526,28'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:4528,9'
          Dst:             _addmethod
        - Src:             'ext/reflection/php_reflection.c:4529,5'
          Dst:             _free_function
        - Src:             'ext/reflection/php_reflection.c:4533,4'
          Dst:             zval_ptr_dtor
    - functionName:    zim_ReflectionClass_hasProperty
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4541
      functionLinenumberEnd: 4565
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          239
      EdgeCount:       72
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_hash_find_ptr
        - zend_parse_parameters
        - zend_throw_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4547,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4548,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4551,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4551,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4551,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4551,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4552,23'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4558,7'
          Dst:             zval_get_type
    - functionName:    zim_ReflectionClass_getProperty
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4570
      functionLinenumberEnd: 4629
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          398
      EdgeCount:       93
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - instanceof_function
        - reflection_object_from_obj
        - reflection_property_factory
        - reflection_property_factory_str
        - strstr
        - zend_hash_exists
        - zend_hash_find_ptr
        - zend_hash_str_find_ptr
        - zend_lookup_class
        - zend_parse_parameters
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_release_ex
        - zend_throw_error
        - zend_throw_exception_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4578,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4579,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4582,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4582,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4582,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4582,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4583,23'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4585,4'
          Dst:             reflection_property_factory
        - Src:             'ext/reflection/php_reflection.c:4588,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4590,7'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:4591,4'
          Dst:             reflection_property_factory
        - Src:             'ext/reflection/php_reflection.c:4596,13'
          Dst:             strstr
        - Src:             'ext/reflection/php_reflection.c:4598,15'
          Dst:             zend_string_alloc
        - Src:             'ext/reflection/php_reflection.c:4599,3'
          Dst:             zend_str_tolower_copy
        - Src:             'ext/reflection/php_reflection.c:4604,9'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:4607,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4609,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:4610,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4612,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:4614,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:4615,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4616,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4620,19'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4624,4'
          Dst:             reflection_property_factory_str
        - Src:             'ext/reflection/php_reflection.c:4628,2'
          Dst:             zend_throw_exception_ex
    - functionName:    zim_ReflectionClass_getProperties
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4671
      functionLinenumberEnd: 4701
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          399
      EdgeCount:       77
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _adddynproperty
        - _addproperty
        - _zend_new_array
        - reflection_object_from_obj
        - zend_parse_parameters
        - zend_throw_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4679,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4680,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4687,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4687,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4687,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4687,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4689,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:4690,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4690,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4691,3'
          Dst:             _addproperty
        - Src:             'ext/reflection/php_reflection.c:4694,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4697,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4698,4'
          Dst:             _adddynproperty
    - functionName:    zim_ReflectionClass_hasConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4706
      functionLinenumberEnd: 4721
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          155
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_hash_exists
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4711,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4712,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4715,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4715,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4715,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4715,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4716,6'
          Dst:             zend_hash_exists
    - functionName:    zim_ReflectionClass_getConstants
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4726
      functionLinenumberEnd: 4756
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          388
      EdgeCount:       89
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - reflection_object_from_obj
        - zend_class_constants_table
        - zend_gc_addref
        - zend_hash_add_new
        - zend_parse_parameters
        - zend_throw_error
        - zend_update_class_constant
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4735,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4736,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4743,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4743,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4743,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4743,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4745,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:4746,2'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:4746,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4746,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4747,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4747,7'
          Dst:             zend_update_class_constant
        - Src:             'ext/reflection/php_reflection.c:4748,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4752,4'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4752,4'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:4752,4'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4752,4'
          Dst:             zval_copy_ctor_func
        - Src:             'ext/reflection/php_reflection.c:4753,4'
          Dst:             zend_hash_add_new
    - functionName:    zim_ReflectionClass_getReflectionConstants
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4761
      functionLinenumberEnd: 4787
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          255
      EdgeCount:       60
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - reflection_class_constant_factory
        - reflection_object_from_obj
        - zend_class_constants_table
        - zend_hash_next_index_insert_new
        - zend_parse_parameters
        - zend_throw_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4769,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4770,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4777,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4777,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4777,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4777,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4779,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:4780,2'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:4780,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4780,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4783,4'
          Dst:             reflection_class_constant_factory
        - Src:             'ext/reflection/php_reflection.c:4784,4'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zim_ReflectionClass_getConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4792
      functionLinenumberEnd: 4819
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          358
      EdgeCount:       87
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_class_constants_table
        - zend_error
        - zend_gc_addref
        - zend_hash_find_ptr
        - zend_parse_parameters
        - zend_throw_error
        - zend_update_class_constant
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4799,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4800,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4803,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4803,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4803,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4803,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4804,20'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:4805,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4805,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4806,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4806,7'
          Dst:             zend_update_class_constant
        - Src:             'ext/reflection/php_reflection.c:4807,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4810,11'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4811,3'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:4818,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4818,2'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:4818,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4818,2'
          Dst:             zval_copy_ctor_func
    - functionName:    zim_ReflectionClass_getReflectionConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4824
      functionLinenumberEnd: 4839
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          150
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_class_constant_factory
        - reflection_object_from_obj
        - zend_class_constants_table
        - zend_hash_find_ptr
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4830,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4830,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4830,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4830,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4831,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4832,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4835,37'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:4835,18'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4838,2'
          Dst:             reflection_class_constant_factory
    - functionName:    zim_ReflectionClass_getInterfaces
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5285
      functionLinenumberEnd: 5305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          211
      EdgeCount:       51
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - reflection_object_from_obj
        - zend_hash_update
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5289,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5290,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5290,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5290,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5290,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5295,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5296,3'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:5299,4'
          Dst:             zend_reflection_class_factory
        - Src:             'ext/reflection/php_reflection.c:5300,4'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionClass_getInterfaceNames
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5310
      functionLinenumberEnd: 5329
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          202
      EdgeCount:       52
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_str
        - reflection_object_from_obj
        - zend_string_copy
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5315,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5316,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5316,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5316,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5316,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5323,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5324,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:5327,36'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:5327,3'
          Dst:             add_next_index_str
    - functionName:    zim_ReflectionClass_isInterface
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4907
      functionLinenumberEnd: 4909
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _class_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4908,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_getTraits
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5334
      functionLinenumberEnd: 5358
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          220
      EdgeCount:       52
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - reflection_object_from_obj
        - zend_fetch_class_by_name
        - zend_hash_update
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5339,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5340,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5340,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5340,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5340,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5346,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:5352,14'
          Dst:             zend_fetch_class_by_name
        - Src:             'ext/reflection/php_reflection.c:5354,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5355,3'
          Dst:             zend_reflection_class_factory
        - Src:             'ext/reflection/php_reflection.c:5356,3'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionClass_getTraitNames
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5363
      functionLinenumberEnd: 5380
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          188
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_str
        - reflection_object_from_obj
        - zend_string_copy
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5368,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5369,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5369,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5369,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5369,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5375,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:5378,36'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:5378,3'
          Dst:             add_next_index_str
    - functionName:    zim_ReflectionClass_getTraitAliases
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5385
      functionLinenumberEnd: 5430
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          349
      EdgeCount:       74
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_str_ex
        - ap_php_snprintf
        - reflection_object_from_obj
        - zend_hash_exists
        - zend_hash_find_ptr
        - zend_string_alloc
        - zend_string_release_ex
        - zend_string_tolower
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5389,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5390,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5390,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5390,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5390,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5396,3'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:5406,28'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:5410,8'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:5411,7'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5412,11'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:5417,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:5418,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5421,13'
          Dst:             zend_string_alloc
        - Src:             'ext/reflection/php_reflection.c:5422,5'
          Dst:             ap_php_snprintf
        - Src:             'ext/reflection/php_reflection.c:5423,5'
          Dst:             add_assoc_str_ex
    - functionName:    zim_ReflectionClass_isTrait
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4914
      functionLinenumberEnd: 4916
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _class_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4915,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_isEnum
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4920
      functionLinenumberEnd: 4922
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _class_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4921,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_isAbstract
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4939
      functionLinenumberEnd: 4941
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _class_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4940,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_isFinal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4926
      functionLinenumberEnd: 4928
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _class_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4927,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_isReadOnly
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4933
      functionLinenumberEnd: 4935
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _class_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4934,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_getModifiers
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4946
      functionLinenumberEnd: 4955
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          137
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4951,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4952,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4952,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4952,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4952,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isInstance
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4960
      functionLinenumberEnd: 4970
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          141
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - instanceof_function
        - reflection_object_from_obj
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4965,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4966,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4968,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4968,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4968,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4968,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4969,2'
          Dst:             instanceof_function
    - functionName:    zim_ReflectionClass_newInstance
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4975
      functionLinenumberEnd: 5017
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          397
      EdgeCount:       82
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - object_init_ex
        - reflection_object_from_obj
        - zend_call_known_function
        - zend_object_store_ctor_failed
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4980,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4980,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4980,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4980,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4982,6'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:4998,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4999,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:5003,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5005,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5005,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5007,3'
          Dst:             zend_call_known_function
        - Src:             'ext/reflection/php_reflection.c:5012,4'
          Dst:             zend_object_store_ctor_failed
        - Src:             'ext/reflection/php_reflection.c:5015,3'
          Dst:             zend_throw_exception_ex
    - functionName:    zim_ReflectionClass_newInstanceWithoutConstructor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5022
      functionLinenumberEnd: 5037
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          174
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - object_init_ex
        - reflection_object_from_obj
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5026,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5026,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5026,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5026,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5028,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5032,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5033,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5036,2'
          Dst:             object_init_ex
    - functionName:    zim_ReflectionClass_newInstanceArgs
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5042
      functionLinenumberEnd: 5085
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          258
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - object_init_ex
        - reflection_object_from_obj
        - zend_call_known_function
        - zend_hash_num_elements
        - zend_object_store_ctor_failed
        - zend_parse_parameters
        - zend_throw_error
        - zend_throw_exception_ex
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5049,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5049,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5049,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5049,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5051,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:5052,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5056,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:5059,6'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:5071,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5072,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:5076,3'
          Dst:             zend_call_known_function
        - Src:             'ext/reflection/php_reflection.c:5080,4'
          Dst:             zend_object_store_ctor_failed
        - Src:             'ext/reflection/php_reflection.c:5083,3'
          Dst:             zend_throw_exception_ex
    - functionName:    zim_ReflectionClass_newLazyGhost
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5162
      functionLinenumberEnd: 5165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reflection_class_new_lazy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5163,2'
          Dst:             reflection_class_new_lazy
    - functionName:    zim_ReflectionClass_newLazyProxy
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5170
      functionLinenumberEnd: 5173
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reflection_class_new_lazy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5171,2'
          Dst:             reflection_class_new_lazy
    - functionName:    zim_ReflectionClass_resetAsLazyGhost
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5178
      functionLinenumberEnd: 5181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reflection_class_new_lazy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5179,2'
          Dst:             reflection_class_new_lazy
    - functionName:    zim_ReflectionClass_resetAsLazyProxy
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5186
      functionLinenumberEnd: 5189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reflection_class_new_lazy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5187,2'
          Dst:             reflection_class_new_lazy
    - functionName:    zim_ReflectionClass_initializeLazyObject
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5211
      functionLinenumberEnd: 5232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          403
      EdgeCount:       96
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_lazy_object_get_instance
        - zend_lazy_object_init
        - zend_lazy_object_initialized
        - zend_object_is_lazy
        - zend_parse_arg_obj
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5216,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5216,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5216,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5216,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5218,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5219,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5219,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5219,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5220,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5220,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5222,6'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:5223,8'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5224,3'
          Dst:             zend_lazy_object_init
        - Src:             'ext/reflection/php_reflection.c:5227,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5228,3'
          Dst:             zend_lazy_object_get_instance
        - Src:             'ext/reflection/php_reflection.c:5228,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5230,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isUninitializedLazyObject
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5194
      functionLinenumberEnd: 5206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          360
      EdgeCount:       84
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_lazy_object_initialized
        - zend_object_is_lazy
        - zend_parse_arg_obj
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5199,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5199,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5199,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5199,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5201,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5202,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5202,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5202,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5203,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5203,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5205,2'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:5205,2'
          Dst:             zend_lazy_object_initialized
    - functionName:    zim_ReflectionClass_markLazyObjectAsInitialized
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5237
      functionLinenumberEnd: 5258
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          403
      EdgeCount:       96
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_lazy_object_get_instance
        - zend_lazy_object_initialized
        - zend_lazy_object_mark_as_initialized
        - zend_object_is_lazy
        - zend_parse_arg_obj
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5242,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5242,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5242,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5242,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5244,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5245,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5245,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5245,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5246,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5246,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5248,6'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:5249,8'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5250,3'
          Dst:             zend_lazy_object_mark_as_initialized
        - Src:             'ext/reflection/php_reflection.c:5253,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5254,3'
          Dst:             zend_lazy_object_get_instance
        - Src:             'ext/reflection/php_reflection.c:5254,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5256,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_getLazyInitializer
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5263
      functionLinenumberEnd: 5280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          488
      EdgeCount:       112
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_lazy_object_get_initializer_zv
        - zend_lazy_object_initialized
        - zend_object_is_lazy
        - zend_parse_arg_obj
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5268,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5268,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5268,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5268,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5270,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5271,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5271,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5271,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5272,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5272,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5274,7'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:5275,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5279,2'
          Dst:             zend_lazy_object_get_initializer_zv
        - Src:             'ext/reflection/php_reflection.c:5279,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:5279,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5279,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_getParentClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5435
      functionLinenumberEnd: 5447
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          141
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5439,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5440,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5440,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5440,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5440,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5443,3'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionClass_isSubclassOf
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5452
      functionLinenumberEnd: 5480
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          433
      EdgeCount:       106
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - instanceof_function
        - reflection_object_from_obj
        - zend_lookup_class
        - zend_parse_arg_obj_or_str
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5458,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5459,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5459,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5459,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:5460,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5460,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5463,14'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5465,4'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5466,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5471,19'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:5472,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5473,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5477,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5477,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5477,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5477,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5479,2'
          Dst:             instanceof_function
    - functionName:    zim_ReflectionClass_getStaticProperties
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4114
      functionLinenumberEnd: 4157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          461
      EdgeCount:       107
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - reflection_object_from_obj
        - zend_class_init_statics
        - zend_hash_update
        - zend_throw_error
        - zend_update_class_constants
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4121,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4123,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4123,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4123,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4123,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4125,6'
          Dst:             zend_update_class_constants
        - Src:             'ext/reflection/php_reflection.c:4126,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4130,3'
          Dst:             zend_class_init_statics
        - Src:             'ext/reflection/php_reflection.c:4133,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:4135,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4135,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4145,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4147,44'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4152,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4153,3'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:4155,3'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionClass_getStaticPropertyValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4162
      functionLinenumberEnd: 4198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          367
      EdgeCount:       91
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_parse_parameters
        - zend_std_get_static_property
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_update_class_constants
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4168,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4169,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4172,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4172,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4172,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4172,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4174,6'
          Dst:             zend_update_class_constants
        - Src:             'ext/reflection/php_reflection.c:4175,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4180,9'
          Dst:             zend_std_get_static_property
        - Src:             'ext/reflection/php_reflection.c:4183,15'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4184,3'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:4184,3'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:4188,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4192,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4195,3'
          Dst:             zend_throw_exception_ex
    - functionName:    zim_ReflectionClass_setStaticPropertyValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4203
      functionLinenumberEnd: 4246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          303
      EdgeCount:       77
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_clear_exception
        - zend_gc_addref
        - zend_parse_parameters
        - zend_std_get_static_property_with_info
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_update_class_constants
        - zend_verify_property_type
        - zend_verify_ref_assignable_zval
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4210,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4211,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4214,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4214,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4214,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4214,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4216,6'
          Dst:             zend_update_class_constants
        - Src:             'ext/reflection/php_reflection.c:4217,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4221,18'
          Dst:             zend_std_get_static_property_with_info
        - Src:             'ext/reflection/php_reflection.c:4224,3'
          Dst:             zend_clear_exception
        - Src:             'ext/reflection/php_reflection.c:4225,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4227,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4230,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4234,8'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'ext/reflection/php_reflection.c:4239,44'
          Dst:             zend_verify_property_type
        - Src:             'ext/reflection/php_reflection.c:4243,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:4244,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_getDefaultProperties
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4251
      functionLinenumberEnd: 4263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          166
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_class_vars
        - reflection_object_from_obj
        - zend_throw_error
        - zend_update_class_constants
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4255,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4256,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4256,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4256,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4256,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4257,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:4258,6'
          Dst:             zend_update_class_constants
        - Src:             'ext/reflection/php_reflection.c:4259,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4261,2'
          Dst:             add_class_vars
        - Src:             'ext/reflection/php_reflection.c:4262,2'
          Dst:             add_class_vars
    - functionName:    zim_ReflectionClass_isIterable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5523
      functionLinenumberEnd: 5538
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          174
      EdgeCount:       53
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - instanceof_function
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5527,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5529,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5529,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5529,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5529,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5536,2'
          Dst:             instanceof_function
    - functionName:    zim_ReflectionClass_implementsInterface
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5485
      functionLinenumberEnd: 5518
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          454
      EdgeCount:       111
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - instanceof_function
        - reflection_object_from_obj
        - zend_lookup_class
        - zend_parse_arg_obj_or_str
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5491,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5492,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5492,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5492,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:5493,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5493,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5496,14'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5498,4'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5499,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5504,23'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:5505,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5506,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5511,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5512,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5515,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5515,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5515,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5515,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5517,2'
          Dst:             instanceof_function
    - functionName:    zim_ReflectionClass_getExtension
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5543
      functionLinenumberEnd: 5554
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          146
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_extension_factory
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5547,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5549,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5549,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5549,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5549,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5552,3'
          Dst:             reflection_extension_factory
    - functionName:    zim_ReflectionClass_getExtensionName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5559
      functionLinenumberEnd: 5572
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          187
      EdgeCount:       53
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5563,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5565,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5565,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5565,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5565,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5568,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:5568,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionClass_inNamespace
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5577
      functionLinenumberEnd: 5588
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          141
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_memrchr
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5581,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5583,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5583,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5583,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5583,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5586,26'
          Dst:             zend_memrchr
    - functionName:    zim_ReflectionClass_getNamespaceName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5593
      functionLinenumberEnd: 5607
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          189
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_memrchr
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5597,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5599,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5599,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5599,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5599,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5602,26'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:5604,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionClass_getShortName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5612
      functionLinenumberEnd: 5626
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          214
      EdgeCount:       51
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_memrchr
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5616,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5618,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5618,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5618,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5618,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5621,26'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:5623,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:5625,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:5625,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4391
      functionLinenumberEnd: 4400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          121
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflect_attributes
        - reflection_object_from_obj
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4395,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4395,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4395,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4395,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4397,2'
          Dst:             reflect_attributes
    - functionName:    reflection_extension_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - reflection_extension_factory_ex
        - strlen
        - zend_hash_str_find_ptr_lc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1427,20'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:1428,38'
          Dst:             zend_hash_str_find_ptr_lc
        - Src:             'ext/reflection/php_reflection.c:1433,2'
          Dst:             reflection_extension_factory_ex
    - functionName:    add_class_vars
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4074
      functionLinenumberEnd: 4109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          309
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - property_get_default
        - zend_gc_addref
        - zend_hash_update
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_update_constant_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4079,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4079,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4090,10'
          Dst:             property_get_default
        - Src:             'ext/reflection/php_reflection.c:4091,16'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4096,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4097,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4097,3'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:4097,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4097,3'
          Dst:             zval_copy_ctor_func
        - Src:             'ext/reflection/php_reflection.c:4101,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4102,8'
          Dst:             zval_update_constant_ex
        - Src:             'ext/reflection/php_reflection.c:4107,3'
          Dst:             zend_hash_update
    - functionName:    reflection_class_new_lazy
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5090
      functionLinenumberEnd: 5158
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         220
      ICount:          1112
      EdgeCount:       270
      CyclomaticComplexity: 52
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_argument_error
        - zend_is_callable_ex
        - zend_lazy_object_initialized
        - zend_object_is_lazy
        - zend_object_make_lazy
        - zend_parse_arg_func
        - zend_parse_arg_long
        - zend_parse_arg_obj
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5098,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5101,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5101,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5101,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5101,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5104,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5105,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5105,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5105,4'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5106,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5106,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5106,4'
          Dst:             zend_parse_arg_func
        - Src:             'ext/reflection/php_reflection.c:5108,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5108,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5108,4'
          Dst:             zend_parse_arg_long
        - Src:             'ext/reflection/php_reflection.c:5109,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5109,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5111,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5112,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5112,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5112,4'
          Dst:             zend_parse_arg_func
        - Src:             'ext/reflection/php_reflection.c:5114,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5114,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5114,4'
          Dst:             zend_parse_arg_long
        - Src:             'ext/reflection/php_reflection.c:5115,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5115,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5121,3'
          Dst:             zend_argument_error
        - Src:             'ext/reflection/php_reflection.c:5123,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5127,3'
          Dst:             zend_argument_error
        - Src:             'ext/reflection/php_reflection.c:5129,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5133,7'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:5133,36'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5134,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5135,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5145,3'
          Dst:             zend_is_callable_ex
        - Src:             'ext/reflection/php_reflection.c:5148,8'
          Dst:             zend_object_make_lazy
        - Src:             'ext/reflection/php_reflection.c:5152,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2479
      functionLinenumberEnd: 2494
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_fcall_info_init
        - zend_release_fcall_info_cache
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2480,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2484,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2491,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zend_object_store_ctor_failed
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _class_check_flag
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4844
      functionLinenumberEnd: 4851
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4848,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4849,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4849,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4849,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4849,2'
          Dst:             __assert_fail
    - functionName:    reflection_class_constant_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1619
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          124
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_class
        - reflection_prop_name
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1611,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1612,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1617,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1617,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1617,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1618,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:1618,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1618,2'
          Dst:             zend_gc_addref
    - functionName:    _addproperty
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4634
      functionLinenumberEnd: 4644
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - reflection_property_factory
        - zend_hash_next_index_insert_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4641,3'
          Dst:             reflection_property_factory
        - Src:             'ext/reflection/php_reflection.c:4642,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    _adddynproperty
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4649
      functionLinenumberEnd: 4666
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - add_next_index_zval
        - reflection_property_factory
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4660,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4664,2'
          Dst:             reflection_property_factory
        - Src:             'ext/reflection/php_reflection.c:4665,2'
          Dst:             add_next_index_zval
    - functionName:    reflection_property_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1596
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          155
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_class
        - reflection_prop_name
        - zend_gc_addref
        - zend_string_copy
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1585,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1586,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1587,36'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:1589,30'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:1594,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1594,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1594,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1595,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:1595,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1595,2'
          Dst:             zend_gc_addref
    - functionName:    reflection_property_factory_str
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1604
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reflection_property_factory
        - zend_string_init
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1601,22'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:1602,2'
          Dst:             reflection_property_factory
        - Src:             'ext/reflection/php_reflection.c:1603,2'
          Dst:             zend_string_release
    - functionName:    _addmethod
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4477
      functionLinenumberEnd: 4489
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - reflection_method_factory
        - zend_hash_next_index_insert_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4484,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:4485,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    register_class_ReflectionMethod
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1504
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          311
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_function_attribute
        - zend_declare_typed_class_constant
        - zend_declare_typed_property
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1454,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1459,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1460,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1465,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1466,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1471,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1472,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1477,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1478,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1483,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1484,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1489,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1490,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1494,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/reflection/php_reflection_arginfo.h:1497,90'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection_arginfo.h:1497,62'
          Dst:             zend_add_function_attribute
        - Src:             'ext/reflection/php_reflection_arginfo.h:1498,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1500,68'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection_arginfo.h:1501,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionMethod___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3326
      functionLinenumberEnd: 3328
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - instantiate_reflection_method
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3327,2'
          Dst:             instantiate_reflection_method
    - functionName:    zim_ReflectionMethod_createFromMethodName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3331
      functionLinenumberEnd: 3333
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - instantiate_reflection_method
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3332,2'
          Dst:             instantiate_reflection_method
    - functionName:    zim_ReflectionMethod___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3337
      functionLinenumberEnd: 3346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          150
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _function_string
        - reflection_object_from_obj
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3342,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3343,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3343,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3343,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3343,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3344,2'
          Dst:             _function_string
        - Src:             'ext/reflection/php_reflection.c:3345,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:3345,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionMethod_isPublic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3486
      functionLinenumberEnd: 3488
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _function_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3487,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionMethod_isPrivate
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3493
      functionLinenumberEnd: 3495
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _function_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3494,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionMethod_isProtected
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3500
      functionLinenumberEnd: 3502
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _function_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3501,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionMethod_isAbstract
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3479
      functionLinenumberEnd: 3481
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _function_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3480,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionMethod_isFinal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3472
      functionLinenumberEnd: 3474
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _function_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3473,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionMethod_isConstructor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3664
      functionLinenumberEnd: 3674
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          163
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3668,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3669,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3669,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3669,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3669,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionMethod_isDestructor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3679
      functionLinenumberEnd: 3687
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          156
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_binary_strcasecmp
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3683,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3684,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3684,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3684,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3684,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3685,2'
          Dst:             zend_binary_strcasecmp
    - functionName:    zim_ReflectionMethod_getClosure
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3351
      functionLinenumberEnd: 3384
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          265
      EdgeCount:       71
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - instanceof_function
        - reflection_object_from_obj
        - zend_argument_value_error
        - zend_create_fake_closure
        - zend_gc_addref
        - zend_parse_parameters
        - zend_throw_error
        - zend_throw_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3356,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:3357,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3360,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3360,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3360,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3360,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3363,3'
          Dst:             zend_create_fake_closure
        - Src:             'ext/reflection/php_reflection.c:3366,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/reflection/php_reflection.c:3367,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3370,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:3371,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:3372,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3379,4'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3381,4'
          Dst:             zend_create_fake_closure
    - functionName:    zim_ReflectionMethod_getModifiers
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3692
      functionLinenumberEnd: 3702
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          137
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3698,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3699,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3699,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3699,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3699,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionMethod_invoke
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3458
      functionLinenumberEnd: 3460
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reflection_method_invoke
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3459,2'
          Dst:             reflection_method_invoke
    - functionName:    zim_ReflectionMethod_invokeArgs
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3465
      functionLinenumberEnd: 3467
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reflection_method_invoke
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3466,2'
          Dst:             reflection_method_invoke
    - functionName:    zim_ReflectionMethod_getDeclaringClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3707
      functionLinenumberEnd: 3716
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          122
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3711,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3713,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3713,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3713,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3713,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3715,2'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionMethod_getPrototype
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3734
      functionLinenumberEnd: 3749
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          163
      EdgeCount:       43
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_method_factory
        - reflection_object_from_obj
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3738,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3740,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3740,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3740,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3740,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3743,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3745,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3748,2'
          Dst:             reflection_method_factory
    - functionName:    zim_ReflectionMethod_hasPrototype
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3721
      functionLinenumberEnd: 3729
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          129
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3725,5'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3727,5'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3727,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3727,5'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3727,5'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionMethod_setAccessible
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3754
      functionLinenumberEnd: 3760
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3757,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:3758,3'
          Dst:             __assert_fail
    - functionName:    reflection_method_invoke
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3389
      functionLinenumberEnd: 3453
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          634
      EdgeCount:       145
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _copy_function
        - _efree
        - instanceof_function
        - reflection_object_from_obj
        - zend_call_known_function
        - zend_parse_arg_object
        - zend_parse_parameters
        - zend_throw_error
        - zend_throw_exception
        - zend_throw_exception_ex
        - zend_unwrap_reference
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3398,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3398,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3398,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3398,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3401,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3404,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3408,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:3409,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3409,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3409,4'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:3411,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3411,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:3413,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:3414,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3429,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3432,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3437,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:3439,5'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:3441,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:3442,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3446,13'
          Dst:             _copy_function
        - Src:             'ext/reflection/php_reflection.c:3447,2'
          Dst:             zend_call_known_function
        - Src:             'ext/reflection/php_reflection.c:3449,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3450,3'
          Dst:             zend_unwrap_reference
    - functionName:    _copy_function
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - zend_string_copy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:207,15'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:209,48'
          Dst:             zend_string_copy
    - functionName:    _function_check_flag
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          134
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1390,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1391,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1391,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1391,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1391,2'
          Dst:             __assert_fail
    - functionName:    instantiate_reflection_method
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3217
      functionLinenumberEnd: 3323
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         181
      ICount:          1038
      EdgeCount:       224
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - _efree
        - memcmp
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_class
        - reflection_prop_name
        - strstr
        - zend_argument_error
        - zend_argument_value_error
        - zend_error
        - zend_gc_addref
        - zend_get_closure_invoke_method
        - zend_hash_str_find_ptr
        - zend_lookup_class
        - zend_parse_arg_obj_or_str
        - zend_parse_arg_str
        - zend_str_tolower_dup
        - zend_string_copy
        - zend_string_init
        - zend_string_release
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3235,4'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:3238,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3242,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:3243,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3243,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3243,4'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:3245,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3245,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3245,4'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:3246,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3246,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:3248,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:3249,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3249,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3249,4'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:3250,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3250,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:3255,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/reflection/php_reflection.c:3256,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3264,16'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:3272,14'
          Dst:             strstr
        - Src:             'ext/reflection/php_reflection.c:3273,4'
          Dst:             zend_argument_error
        - Src:             'ext/reflection/php_reflection.c:3274,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3278,16'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:3284,13'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:3286,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3288,4'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:3289,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3292,3'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:3298,3'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:3301,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3303,11'
          Dst:             zend_str_tolower_dup
        - Src:             'ext/reflection/php_reflection.c:3306,6'
          Dst:             memcmp
        - Src:             'ext/reflection/php_reflection.c:3307,14'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:3310,21'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection.c:3311,3'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:3312,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3314,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3316,2'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:3318,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:3318,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3318,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3319,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:3319,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3319,2'
          Dst:             zend_gc_addref
    - functionName:    register_class_ReflectionIntersectionType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1782
      functionLinenumberEnd: 1788
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1786,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionIntersectionType_getTypes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3198
      functionLinenumberEnd: 3212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          189
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - append_type
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3203,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3204,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3204,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3204,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3204,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3206,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3208,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:3210,3'
          Dst:             append_type
    - functionName:    append_type
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3123
      functionLinenumberEnd: 3132
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - reflection_type_factory
        - zend_hash_next_index_insert
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3130,2'
          Dst:             reflection_type_factory
        - Src:             'ext/reflection/php_reflection.c:3131,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    register_class_ReflectionUnionType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1772
      functionLinenumberEnd: 1778
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1776,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionUnionType_getTypes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3140
      functionLinenumberEnd: 3193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          409
      EdgeCount:       100
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - append_type
        - append_type_mask
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3145,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3146,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3146,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3146,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3146,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3148,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:3152,4'
          Dst:             append_type
        - Src:             'ext/reflection/php_reflection.c:3156,3'
          Dst:             append_type
        - Src:             'ext/reflection/php_reflection.c:3160,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3161,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3163,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3166,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3169,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3172,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3175,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3178,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3181,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3184,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3186,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3188,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3191,3'
          Dst:             append_type_mask
    - functionName:    append_type_mask
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3134
      functionLinenumberEnd: 3136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - append_type
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3135,2'
          Dst:             append_type
    - functionName:    register_class_ReflectionNamedType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1762
      functionLinenumberEnd: 1768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1766,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionNamedType_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3090
      functionLinenumberEnd: 3101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          195
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_named_reflection_type_to_string
        - zend_throw_error
        - zend_type_to_string_without_null
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3094,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3095,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3095,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3095,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3095,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3098,3'
          Dst:             zend_type_to_string_without_null
        - Src:             'ext/reflection/php_reflection.c:3098,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3100,2'
          Dst:             zend_named_reflection_type_to_string
        - Src:             'ext/reflection/php_reflection.c:3100,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionNamedType_isBuiltin
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3106
      functionLinenumberEnd: 3120
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          178
      EdgeCount:       50
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3110,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3111,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3111,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3111,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3111,2'
          Dst:             __assert_fail
    - functionName:    zend_type_to_string_without_null
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3070
      functionLinenumberEnd: 3072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_named_reflection_type_to_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3072,9'
          Dst:             zend_named_reflection_type_to_string
    - functionName:    zend_named_reflection_type_to_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3059
      functionLinenumberEnd: 3068
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_concat2
        - zend_type_to_string
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3063,11'
          Dst:             zend_string_concat2
        - Src:             'ext/reflection/php_reflection.c:3067,9'
          Dst:             zend_type_to_string
    - functionName:    register_class_ReflectionType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1751
      functionLinenumberEnd: 1758
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1755,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1756,2'
          Dst:             zend_class_implements
    - functionName:    zim_ReflectionType_allowsNull
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3047
      functionLinenumberEnd: 3055
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          130
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3051,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3052,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3052,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3052,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3052,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionType___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3077
      functionLinenumberEnd: 3085
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          149
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_named_reflection_type_to_string
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3081,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3082,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3082,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3082,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3082,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3084,2'
          Dst:             zend_named_reflection_type_to_string
        - Src:             'ext/reflection/php_reflection.c:3084,2'
          Dst:             zval_gc_flags
    - functionName:    register_class_ReflectionParameter
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          331
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - zend_add_function_attribute
        - zend_class_implements
        - zend_declare_typed_property
        - zend_gc_addref
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1720,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1721,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1725,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/reflection/php_reflection_arginfo.h:1728,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection_arginfo.h:1728,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/reflection/php_reflection_arginfo.h:1729,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1731,63'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection_arginfo.h:1732,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1735,84'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection_arginfo.h:1735,56'
          Dst:             zend_add_function_attribute
        - Src:             'ext/reflection/php_reflection_arginfo.h:1736,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1738,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1738,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection_arginfo.h:1741,87'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection_arginfo.h:1741,59'
          Dst:             zend_add_function_attribute
        - Src:             'ext/reflection/php_reflection_arginfo.h:1742,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1744,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1744,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionParameter___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2462
      functionLinenumberEnd: 2638
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         186
      ICount:          1053
      EdgeCount:       226
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - instanceof_function
        - is_closure_invoke
        - reflection_free_parameter_reference
        - reflection_object_from_obj
        - reflection_prop_name
        - zend_argument_error
        - zend_argument_value_error
        - zend_gc_addref
        - zend_get_closure_invoke_method
        - zend_get_closure_method_def
        - zend_hash_find_ptr
        - zend_hash_index_find
        - zend_lookup_class
        - zend_parse_arg_str_or_long
        - zend_parse_arg_zval_deref
        - zend_string_equals
        - zend_string_release
        - zend_string_release_ex
        - zend_string_tolower
        - zend_throw_exception
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zend_zval_value_name
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
        - zval_try_get_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/reflection/php_reflection.c:2485,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2476,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:2477,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2477,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2477,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/reflection/php_reflection.c:2478,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2478,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2478,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/reflection/php_reflection.c:2479,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2479,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:2482,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2485,10'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2488,27'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:2489,12'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:2490,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2492,6'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2494,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2505,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/reflection/php_reflection.c:2506,20'
          Dst:             zend_hash_index_find
        - Src:             'ext/reflection/php_reflection.c:2508,6'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2509,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2512,9'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2515,13'
          Dst:             zval_try_get_string
        - Src:             'ext/reflection/php_reflection.c:2519,16'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:2520,7'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2522,7'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2523,7'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2525,6'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2528,12'
          Dst:             zval_try_get_string
        - Src:             'ext/reflection/php_reflection.c:2533,14'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:2534,9'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2534,44'
          Dst:             is_closure_invoke
        - Src:             'ext/reflection/php_reflection.c:2535,17'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:2539,24'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:2540,6'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2542,6'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2543,6'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2544,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2546,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2547,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2554,9'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:2555,30'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/reflection/php_reflection.c:2556,6'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:2558,24'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:2559,6'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2561,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2567,130'
          Dst:             zend_zval_value_name
        - Src:             'ext/reflection/php_reflection.c:2567,4'
          Dst:             zend_argument_error
        - Src:             'ext/reflection/php_reflection.c:2568,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2583,9'
          Dst:             zend_string_equals
        - Src:             'ext/reflection/php_reflection.c:2590,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2595,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/reflection/php_reflection.c:2599,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2605,3'
          Dst:             reflection_free_parameter_reference
        - Src:             'ext/reflection/php_reflection.c:2608,31'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:2617,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:2624,14'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:2625,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:2626,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:2626,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:2631,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:2632,3'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:2635,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:2637,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2643
      functionLinenumberEnd: 2652
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          159
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _parameter_string
        - reflection_object_from_obj
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2648,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2649,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2649,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2649,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2649,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2650,2'
          Dst:             _parameter_string
        - Src:             'ext/reflection/php_reflection.c:2651,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:2651,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionParameter_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2658
      functionLinenumberEnd: 2666
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          160
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2662,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2664,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2664,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2664,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2664,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2665,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:2665,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionParameter_isPassedByReference
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2841
      functionLinenumberEnd: 2849
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          133
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2845,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2846,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2846,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2846,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2846,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_canBePassedByValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2854
      functionLinenumberEnd: 2863
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          133
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2858,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2859,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2859,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2859,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2859,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_getDeclaringFunction
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2671
      functionLinenumberEnd: 2683
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          175
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _copy_function
        - reflection_function_factory
        - reflection_method_factory
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2675,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2676,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2676,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2676,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2676,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2679,31'
          Dst:             _copy_function
        - Src:             'ext/reflection/php_reflection.c:2679,60'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2679,3'
          Dst:             reflection_function_factory
        - Src:             'ext/reflection/php_reflection.c:2681,56'
          Dst:             _copy_function
        - Src:             'ext/reflection/php_reflection.c:2681,85'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2681,3'
          Dst:             reflection_method_factory
    - functionName:    zim_ReflectionParameter_getDeclaringClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2688
      functionLinenumberEnd: 2698
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          135
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2692,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2693,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2693,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2693,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2693,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2696,3'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionParameter_getClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2703
      functionLinenumberEnd: 2758
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          346
      EdgeCount:       89
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_binary_strcasecmp
        - zend_lookup_class
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2708,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2709,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2709,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2709,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2709,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2728,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/reflection/php_reflection.c:2731,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2733,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2735,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/reflection/php_reflection.c:2738,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2740,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2743,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2745,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2749,9'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:2751,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2753,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2756,3'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionParameter_hasType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2763
      functionLinenumberEnd: 2771
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2767,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2768,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2768,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2768,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2768,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_getType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2776
      functionLinenumberEnd: 2787
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          149
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_type_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2780,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2781,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2781,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2781,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2781,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2786,2'
          Dst:             reflection_type_factory
    - functionName:    zim_ReflectionParameter_isArray
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2792
      functionLinenumberEnd: 2807
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          161
      EdgeCount:       43
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2797,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2798,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2798,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2798,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2798,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_isCallable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2812
      functionLinenumberEnd: 2822
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          136
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2817,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2818,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2818,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2818,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2818,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_allowsNull
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2827
      functionLinenumberEnd: 2836
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          148
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2831,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2832,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2832,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2832,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2832,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_getPosition
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2884
      functionLinenumberEnd: 2892
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          131
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2888,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2889,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2889,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2889,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2889,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_isOptional
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2897
      functionLinenumberEnd: 2905
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          128
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2901,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2902,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2902,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2902,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2902,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_isDefaultValueAvailable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2910
      functionLinenumberEnd: 2924
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          170
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - get_default_from_recv
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2914,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2916,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2916,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2916,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2916,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2921,25'
          Dst:             get_default_from_recv
    - functionName:    zim_ReflectionParameter_getDefaultValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2929
      functionLinenumberEnd: 2946
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          162
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - get_parameter_default
        - reflection_object_from_obj
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
        - zval_get_type
        - zval_update_constant_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2933,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2935,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2935,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2935,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2935,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2937,6'
          Dst:             get_parameter_default
        - Src:             'ext/reflection/php_reflection.c:2938,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2940,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2943,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2944,3'
          Dst:             zval_update_constant_ex
    - functionName:    zim_ReflectionParameter_isDefaultValueConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2951
      functionLinenumberEnd: 2976
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          206
      EdgeCount:       58
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - get_parameter_default
        - reflection_object_from_obj
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2955,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2957,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2957,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2957,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2957,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2960,6'
          Dst:             get_parameter_default
        - Src:             'ext/reflection/php_reflection.c:2961,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2963,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2966,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2975,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zim_ReflectionParameter_getDefaultValueConstantName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2981
      functionLinenumberEnd: 3017
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          310
      EdgeCount:       77
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - get_parameter_default
        - reflection_object_from_obj
        - zend_ast_get_constant_name
        - zend_ast_get_str
        - zend_gc_addref
        - zend_string_concat3
        - zend_string_init
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2985,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2987,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2987,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2987,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2987,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2990,6'
          Dst:             get_parameter_default
        - Src:             'ext/reflection/php_reflection.c:2991,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2993,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2996,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2997,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/reflection/php_reflection.c:3003,3'
          Dst:             zend_ast_get_constant_name
        - Src:             'ext/reflection/php_reflection.c:3003,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3003,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3005,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:3007,29'
          Dst:             zend_ast_get_str
        - Src:             'ext/reflection/php_reflection.c:3008,29'
          Dst:             zend_ast_get_str
        - Src:             'ext/reflection/php_reflection.c:3009,3'
          Dst:             zend_string_concat3
        - Src:             'ext/reflection/php_reflection.c:3016,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zim_ReflectionParameter_isVariadic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3021
      functionLinenumberEnd: 3029
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3025,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3026,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3026,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3026,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3026,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_isPromoted
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3034
      functionLinenumberEnd: 3042
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3038,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3039,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3039,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3039,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3039,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2868
      functionLinenumberEnd: 2880
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          139
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflect_attributes
        - reflection_object_from_obj
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2872,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2872,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2872,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2872,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2877,2'
          Dst:             reflect_attributes
    - functionName:    get_parameter_default
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1655
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          115
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - get_default_from_recv
        - zend_gc_addref
        - zend_get_default_from_internal_arg_info
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1645,10'
          Dst:             zend_get_default_from_internal_arg_info
        - Src:             'ext/reflection/php_reflection.c:1647,25'
          Dst:             get_default_from_recv
        - Src:             'ext/reflection/php_reflection.c:1652,3'
          Dst:             zend_gc_addref
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zend_ast_get_constant_name
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:398,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:399,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:399,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_str
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_get_zval
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:387,19'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.h:388,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:388,2'
          Dst:             __assert_fail
    - functionName:    zval_try_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_type
        - zval_try_get_string_func
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:360,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:361,22'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:365,10'
          Dst:             zval_try_get_string_func
    - functionName:    reflection_free_parameter_reference
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - _free_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:237,2'
          Dst:             _free_function
        - Src:             'ext/reflection/php_reflection.c:238,2'
          Dst:             _efree
    - functionName:    register_class_ReflectionGenerator
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1440
      functionLinenumberEnd: 1446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1444,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionGenerator___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2323
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_parse_parameters
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2310,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2312,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:2313,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2317,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:2321,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionGenerator_getExecutingLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2370
      functionLinenumberEnd: 2379
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2371,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2374,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2376,2'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2376,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionGenerator_getExecutingFile
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2393
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_exception
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2385,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2388,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2390,2'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2390,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2392,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:2392,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionGenerator_getTrace
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          158
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_fetch_debug_backtrace
        - zend_generator_get_current
        - zend_parse_parameters
        - zend_throw_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2336,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2342,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:2343,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2346,2'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2346,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2348,19'
          Dst:             zend_generator_get_current
        - Src:             'ext/reflection/php_reflection.c:2360,2'
          Dst:             zend_fetch_debug_backtrace
    - functionName:    zim_ReflectionGenerator_getFunction
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2398
      functionLinenumberEnd: 2413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - reflection_function_factory
        - reflection_method_factory
        - reflection_object_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2399,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2402,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2407,3'
          Dst:             reflection_function_factory
        - Src:             'ext/reflection/php_reflection.c:2409,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:2411,3'
          Dst:             reflection_function_factory
    - functionName:    zim_ReflectionGenerator_getThis
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2431
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          126
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_exception
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2419,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2422,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2424,2'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2424,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2426,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2427,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionGenerator_getExecutingGenerator
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2436
      functionLinenumberEnd: 2447
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_generator_get_current
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2437,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2441,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2443,2'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2443,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2445,12'
          Dst:             zend_generator_get_current
        - Src:             'ext/reflection/php_reflection.c:2446,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionGenerator_isClosed
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2451
      functionLinenumberEnd: 2458
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - reflection_object_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2452,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2455,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zend_generator_get_current
      functionSourceFile: '/src/php-src/Zend/zend_generators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_generator_update_current
        - zend_generator_update_root
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.h:126,10'
          Dst:             zend_generator_update_root
        - Src:             'Zend/zend_generators.h:134,9'
          Dst:             zend_generator_update_current
    - functionName:    register_class_ReflectionFunction
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          149
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_function_attribute
        - zend_declare_typed_class_constant
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1420,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1425,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1426,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1429,87'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection_arginfo.h:1429,59'
          Dst:             zend_add_function_attribute
        - Src:             'ext/reflection/php_reflection_arginfo.h:1430,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1432,65'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection_arginfo.h:1433,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionFunction___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1720
      functionLinenumberEnd: 1771
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          492
      EdgeCount:       89
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - reflection_object_from_obj
        - reflection_prop_name
        - zend_fetch_function
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_closure_method_def
        - zend_parse_arg_obj_or_str
        - zend_str_tolower_copy
        - zend_string_release
        - zend_string_tolower
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1728,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1730,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:1731,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1731,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1731,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:1732,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1732,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:1735,26'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/reflection/php_reflection.c:1740,4'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:1740,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/reflection/php_reflection.c:1741,4'
          Dst:             zend_str_tolower_copy
        - Src:             'ext/reflection/php_reflection.c:1742,11'
          Dst:             zend_fetch_function
        - Src:             'ext/reflection/php_reflection.c:1743,4'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:1745,13'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:1746,11'
          Dst:             zend_fetch_function
        - Src:             'ext/reflection/php_reflection.c:1747,4'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:1751,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:1753,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1758,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:1759,17'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1759,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:1762,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1762,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1762,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1766,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunction___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          150
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _function_string
        - reflection_object_from_obj
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1781,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1782,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1782,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1782,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1782,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1783,2'
          Dst:             _function_string
        - Src:             'ext/reflection/php_reflection.c:1784,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:1784,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionFunction_isAnonymous
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1963
      functionLinenumberEnd: 1971
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1967,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1969,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1969,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1969,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1969,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunction_isDisabled
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1976
      functionLinenumberEnd: 1981
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1977,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_ReflectionFunction_invoke
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2100
      functionLinenumberEnd: 2130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          365
      EdgeCount:       73
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_call_known_fcc
        - zend_throw_error
        - zend_unwrap_reference
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2109,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:2111,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2111,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:2113,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2113,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2113,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2113,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2119,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2124,2'
          Dst:             zend_call_known_fcc
        - Src:             'ext/reflection/php_reflection.c:2126,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2127,3'
          Dst:             zend_unwrap_reference
    - functionName:    zim_ReflectionFunction_invokeArgs
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2135
      functionLinenumberEnd: 2163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          212
      EdgeCount:       51
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_call_known_fcc
        - zend_parse_parameters
        - zend_throw_error
        - zend_unwrap_reference
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2142,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:2143,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2146,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2146,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2146,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2146,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2152,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2157,2'
          Dst:             zend_call_known_fcc
        - Src:             'ext/reflection/php_reflection.c:2159,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2160,3'
          Dst:             zend_unwrap_reference
    - functionName:    zim_ReflectionFunction_getClosure
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1921
      functionLinenumberEnd: 1934
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          157
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_create_fake_closure
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1925,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1926,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1926,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1926,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1926,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1928,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1930,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1932,3'
          Dst:             zend_create_fake_closure
    - functionName:    zend_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_call_known_function
        - zend_string_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:848,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:850,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:852,2'
          Dst:             zend_call_known_function
    - functionName:    reflection_objects_new
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - object_properties_init
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:297,30'
          Dst:             zend_object_alloc
        - Src:             'ext/reflection/php_reflection.c:299,2'
          Dst:             zend_object_std_init
        - Src:             'ext/reflection/php_reflection.c:300,2'
          Dst:             object_properties_init
    - functionName:    register_class_ReflectionFunctionAbstract
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1405,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1406,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1410,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_ReflectionFunctionAbstract_inNamespace
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3535
      functionLinenumberEnd: 3550
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          163
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_memrchr
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3539,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3541,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3541,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3541,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3541,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3548,26'
          Dst:             zend_memrchr
    - functionName:    zim_ReflectionFunctionAbstract_isClosure
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1803
      functionLinenumberEnd: 1811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1807,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1809,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1809,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1809,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1809,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_isDeprecated
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3507
      functionLinenumberEnd: 3509
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _function_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3508,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionFunctionAbstract_isInternal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 1946
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          130
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1943,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1944,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1944,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1944,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1944,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_isUserDefined
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1951
      functionLinenumberEnd: 1958
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          130
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1955,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1956,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1956,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1956,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1956,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_isGenerator
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3514
      functionLinenumberEnd: 3516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _function_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3515,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionFunctionAbstract_isVariadic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3521
      functionLinenumberEnd: 3523
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _function_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3522,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionFunctionAbstract_isStatic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3528
      functionLinenumberEnd: 3530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _function_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3529,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionFunctionAbstract_getClosureThis
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1829
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          159
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_get_closure_this_ptr
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1820,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1822,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1822,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1822,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1822,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1823,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1824,18'
          Dst:             zend_get_closure_this_ptr
        - Src:             'ext/reflection/php_reflection.c:1825,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1826,4'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunctionAbstract_getClosureScopeClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1846
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          150
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_get_closure_method_def
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1838,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1839,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1839,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1839,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1839,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1840,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1841,18'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/reflection/php_reflection.c:1843,4'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionFunctionAbstract_getClosureCalledClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1851
      functionLinenumberEnd: 1866
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          203
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1854,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1855,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1855,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1855,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1855,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1856,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1863,4'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionFunctionAbstract_getClosureUsedVariables
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1917
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          319
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - reflection_object_from_obj
        - zend_get_closure_method_def
        - zend_hash_add_new
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1875,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1876,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1876,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1876,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1876,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1878,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:1879,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1880,18'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/reflection/php_reflection.c:1909,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1913,4'
          Dst:             zend_hash_add_new
        - Src:             'ext/reflection/php_reflection.c:1914,4'
          Dst:             zval_addref_p
    - functionName:    zim_ReflectionFunctionAbstract_getDocComment
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2031
      functionLinenumberEnd: 2048
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          259
      EdgeCount:       67
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2035,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2037,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2037,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2037,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2037,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2040,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:2040,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:2044,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:2044,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunctionAbstract_getEndLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2016
      functionLinenumberEnd: 2026
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          154
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2020,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2021,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2021,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2021,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2021,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getExtension
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2257
      functionLinenumberEnd: 2276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          167
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_extension_factory
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2262,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2264,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2264,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2264,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2264,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2272,3'
          Dst:             reflection_extension_factory
    - functionName:    zim_ReflectionFunctionAbstract_getExtensionName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2281
      functionLinenumberEnd: 2300
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          194
      EdgeCount:       57
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2286,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2288,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2288,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2288,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2288,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2296,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:2296,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionFunctionAbstract_getFileName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1986
      functionLinenumberEnd: 1996
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          179
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1990,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1991,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1991,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1991,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1991,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1993,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1993,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunctionAbstract_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1798
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          158
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1794,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1796,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1796,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1796,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1796,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1797,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1797,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunctionAbstract_getNamespaceName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3555
      functionLinenumberEnd: 3573
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          223
      EdgeCount:       59
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_memrchr
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3559,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3561,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3561,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3561,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3561,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3568,26'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:3570,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionFunctionAbstract_getNumberOfParameters
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2182
      functionLinenumberEnd: 2197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          154
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2187,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2189,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2189,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2189,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2189,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getNumberOfRequiredParameters
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2202
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          133
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2206,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2208,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2208,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2208,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2208,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getParameters
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2216
      functionLinenumberEnd: 2252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          238
      EdgeCount:       57
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _copy_function
        - _zend_new_array
        - reflection_object_from_obj
        - reflection_parameter_factory
        - zend_hash_next_index_insert_new
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2222,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2224,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2224,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2224,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2224,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2236,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:2241,4'
          Dst:             _copy_function
        - Src:             'ext/reflection/php_reflection.c:2242,4'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2240,3'
          Dst:             reflection_parameter_factory
        - Src:             'ext/reflection/php_reflection.c:2248,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zim_ReflectionFunctionAbstract_getShortName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3578
      functionLinenumberEnd: 3595
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          226
      EdgeCount:       55
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_memrchr
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3582,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3584,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3584,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3584,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3584,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3588,27'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:3590,4'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:3594,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3594,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunctionAbstract_getStartLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2001
      functionLinenumberEnd: 2011
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          154
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2005,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2006,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2006,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2006,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2006,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getStaticVariables
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2074
      functionLinenumberEnd: 2095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          255
      EdgeCount:       65
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - reflection_object_from_obj
        - zend_array_dup
        - zend_hash_copy
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_add_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2078,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2079,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2079,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2079,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2079,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2085,3'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:2088,9'
          Dst:             zend_array_dup
        - Src:             'ext/reflection/php_reflection.c:2091,3'
          Dst:             zend_hash_copy
        - Src:             'ext/reflection/php_reflection.c:2091,3'
          Dst:             zval_add_ref
    - functionName:    zim_ReflectionFunctionAbstract_returnsReference
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2168
      functionLinenumberEnd: 2177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2172,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2174,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2174,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2174,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2174,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_hasReturnType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3600
      functionLinenumberEnd: 3609
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          147
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3604,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3606,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3606,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3606,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3606,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getReturnType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3614
      functionLinenumberEnd: 3627
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          166
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_type_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3618,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3620,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3620,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3620,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3620,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3626,2'
          Dst:             reflection_type_factory
    - functionName:    zim_ReflectionFunctionAbstract_hasTentativeReturnType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3632
      functionLinenumberEnd: 3641
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          146
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3636,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3638,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3638,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3638,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3638,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getTentativeReturnType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3646
      functionLinenumberEnd: 3659
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          166
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - reflection_type_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3650,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3652,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3652,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3652,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3652,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3658,2'
          Dst:             reflection_type_factory
    - functionName:    zim_ReflectionFunctionAbstract_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2053
      functionLinenumberEnd: 2069
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          150
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - reflect_attributes
        - reflection_object_from_obj
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2058,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2058,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2058,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2058,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2066,2'
          Dst:             reflect_attributes
    - functionName:    reflection_parameter_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          146
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_name
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1444,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1445,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1446,37'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:1455,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1458,14'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1459,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1459,2'
          Dst:             zend_gc_addref
    - functionName:    register_class_Reflector
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1394,16'
          Dst:             zend_register_internal_interface
        - Src:             'ext/reflection/php_reflection_arginfo.h:1395,2'
          Dst:             zend_class_implements
    - functionName:    register_class_Reflection
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1384,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_Reflection_getModifierNames
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1715
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          183
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_str
        - add_next_index_stringl
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/reflection/php_reflection.c:1687,2'
          Branch Sides:    []
        - Branch String:   'ext/reflection/php_reflection.c:1699,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1670,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:1671,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1674,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:1677,3'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1680,3'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1683,3'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1689,4'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1692,4'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1695,4'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1701,4'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1704,4'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1709,3'
          Dst:             add_next_index_str
        - Src:             'ext/reflection/php_reflection.c:1713,3'
          Dst:             add_next_index_stringl
    - functionName:    register_class_ReflectionException
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1374,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    reflection_get_gc
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reflection_object_from_obj
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:288,30'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:291,9'
          Dst:             zend_std_get_properties
    - functionName:    _reflection_write_property
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7652
      functionLinenumberEnd: 7664
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_hash_exists
        - zend_std_write_property
        - zend_string_equals
        - zend_throw_exception_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7653,6'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:7654,7'
          Dst:             zend_string_equals
        - Src:             'ext/reflection/php_reflection.c:7654,62'
          Dst:             zend_string_equals
        - Src:             'ext/reflection/php_reflection.c:7656,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7662,10'
          Dst:             zend_std_write_property
    - functionName:    reflection_free_objects_storage
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          142
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - _free_function
        - reflection_free_parameter_reference
        - reflection_free_property_reference
        - reflection_object_from_obj
        - zend_object_std_dtor
        - zend_string_release
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/reflection/php_reflection.c:246,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:243,30'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:248,4'
          Dst:             reflection_free_parameter_reference
        - Src:             'ext/reflection/php_reflection.c:254,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:256,4'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:260,4'
          Dst:             _free_function
        - Src:             'ext/reflection/php_reflection.c:263,4'
          Dst:             reflection_free_property_reference
        - Src:             'ext/reflection/php_reflection.c:268,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:270,4'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:281,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:282,2'
          Dst:             zend_object_std_dtor
    - functionName:    zm_startup_reflection
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7869
      functionLinenumberEnd: 7975
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          227
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_PropertyHookType
        - register_class_Reflection
        - register_class_ReflectionAttribute
        - register_class_ReflectionClass
        - register_class_ReflectionClassConstant
        - register_class_ReflectionConstant
        - register_class_ReflectionEnum
        - register_class_ReflectionEnumBackedCase
        - register_class_ReflectionEnumUnitCase
        - register_class_ReflectionException
        - register_class_ReflectionExtension
        - register_class_ReflectionFiber
        - register_class_ReflectionFunction
        - register_class_ReflectionFunctionAbstract
        - register_class_ReflectionGenerator
        - register_class_ReflectionIntersectionType
        - register_class_ReflectionMethod
        - register_class_ReflectionNamedType
        - register_class_ReflectionObject
        - register_class_ReflectionParameter
        - register_class_ReflectionProperty
        - register_class_ReflectionReference
        - register_class_ReflectionType
        - register_class_ReflectionUnionType
        - register_class_ReflectionZendExtension
        - register_class_Reflector
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7877,29'
          Dst:             register_class_ReflectionException
        - Src:             'ext/reflection/php_reflection.c:7879,19'
          Dst:             register_class_Reflection
        - Src:             'ext/reflection/php_reflection.c:7881,18'
          Dst:             register_class_Reflector
        - Src:             'ext/reflection/php_reflection.c:7883,37'
          Dst:             register_class_ReflectionFunctionAbstract
        - Src:             'ext/reflection/php_reflection.c:7887,28'
          Dst:             register_class_ReflectionFunction
        - Src:             'ext/reflection/php_reflection.c:7891,29'
          Dst:             register_class_ReflectionGenerator
        - Src:             'ext/reflection/php_reflection.c:7895,29'
          Dst:             register_class_ReflectionParameter
        - Src:             'ext/reflection/php_reflection.c:7899,24'
          Dst:             register_class_ReflectionType
        - Src:             'ext/reflection/php_reflection.c:7903,30'
          Dst:             register_class_ReflectionNamedType
        - Src:             'ext/reflection/php_reflection.c:7907,30'
          Dst:             register_class_ReflectionUnionType
        - Src:             'ext/reflection/php_reflection.c:7911,37'
          Dst:             register_class_ReflectionIntersectionType
        - Src:             'ext/reflection/php_reflection.c:7915,26'
          Dst:             register_class_ReflectionMethod
        - Src:             'ext/reflection/php_reflection.c:7919,25'
          Dst:             register_class_ReflectionClass
        - Src:             'ext/reflection/php_reflection.c:7923,26'
          Dst:             register_class_ReflectionObject
        - Src:             'ext/reflection/php_reflection.c:7927,28'
          Dst:             register_class_ReflectionProperty
        - Src:             'ext/reflection/php_reflection.c:7931,34'
          Dst:             register_class_ReflectionClassConstant
        - Src:             'ext/reflection/php_reflection.c:7935,29'
          Dst:             register_class_ReflectionExtension
        - Src:             'ext/reflection/php_reflection.c:7939,34'
          Dst:             register_class_ReflectionZendExtension
        - Src:             'ext/reflection/php_reflection.c:7943,29'
          Dst:             register_class_ReflectionReference
        - Src:             'ext/reflection/php_reflection.c:7947,29'
          Dst:             register_class_ReflectionAttribute
        - Src:             'ext/reflection/php_reflection.c:7951,24'
          Dst:             register_class_ReflectionEnum
        - Src:             'ext/reflection/php_reflection.c:7955,34'
          Dst:             register_class_ReflectionEnumUnitCase
        - Src:             'ext/reflection/php_reflection.c:7959,36'
          Dst:             register_class_ReflectionEnumBackedCase
        - Src:             'ext/reflection/php_reflection.c:7963,25'
          Dst:             register_class_ReflectionFiber
        - Src:             'ext/reflection/php_reflection.c:7967,28'
          Dst:             register_class_ReflectionConstant
        - Src:             'ext/reflection/php_reflection.c:7971,38'
          Dst:             register_class_PropertyHookType
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    autoload_func_info_equals
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          154
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - zend_string_equals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:406,7'
          Dst:             zend_string_equals
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_get_current_data_ptr_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_get_current_data_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:996,7'
          Dst:             zend_hash_get_current_data_ex
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:238,9'
          Dst:             zend_hash_find
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zm_deactivate_spl
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - zend_hash_destroy
        - zend_string_release_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:749,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/php_spl.c:753,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/spl/php_spl.c:754,3'
          Dst:             _efree
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_activate_spl
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_startup_spl
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zm_startup_spl_array
        - zm_startup_spl_directory
        - zm_startup_spl_dllist
        - zm_startup_spl_exceptions
        - zm_startup_spl_fixedarray
        - zm_startup_spl_heap
        - zm_startup_spl_iterators
        - zm_startup_spl_observer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:726,2'
          Dst:             zm_startup_spl_exceptions
        - Src:             'ext/spl/php_spl.c:727,2'
          Dst:             zm_startup_spl_iterators
        - Src:             'ext/spl/php_spl.c:728,2'
          Dst:             zm_startup_spl_array
        - Src:             'ext/spl/php_spl.c:729,2'
          Dst:             zm_startup_spl_directory
        - Src:             'ext/spl/php_spl.c:730,2'
          Dst:             zm_startup_spl_dllist
        - Src:             'ext/spl/php_spl.c:731,2'
          Dst:             zm_startup_spl_heap
        - Src:             'ext/spl/php_spl.c:732,2'
          Dst:             zm_startup_spl_fixedarray
        - Src:             'ext/spl/php_spl.c:733,2'
          Dst:             zm_startup_spl_observer
    - functionName:    spl_perform_autoload
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          229
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - _emalloc
        - zend_call_known_function
        - zend_gc_refcount
        - zend_hash_find_ptr
        - zend_hash_get_current_data_ptr_ex
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_move_forward_ex
        - zend_string_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:423,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/php_spl.c:426,4'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/php_spl.c:433,11'
          Dst:             _emalloc
        - Src:             'ext/spl/php_spl.c:435,4'
          Dst:             zend_string_addref
        - Src:             'ext/spl/php_spl.c:439,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/php_spl.c:440,3'
          Dst:             zend_call_known_function
        - Src:             'ext/spl/php_spl.c:445,7'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/php_spl.c:445,41'
          Dst:             zend_gc_refcount
        - Src:             'ext/spl/php_spl.c:445,41'
          Dst:             zend_gc_refcount
        - Src:             'ext/spl/php_spl.c:446,30'
          Dst:             zend_gc_refcount
        - Src:             'ext/spl/php_spl.c:446,30'
          Dst:             zend_gc_refcount
        - Src:             'ext/spl/php_spl.c:448,27'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/spl/php_spl.c:454,3'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_build_class_list_string
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - zend_spprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:683,2'
          Dst:             zend_spprintf
        - Src:             'ext/spl/php_spl.c:684,2'
          Dst:             _efree
    - functionName:    zm_info_spl
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          434
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _efree
        - _estrdup
        - _zend_new_array
        - php_info_print_table_end
        - php_info_print_table_row
        - php_info_print_table_start
        - spl_add_classes
        - spl_build_class_list_string
        - zend_array_destroy
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:694,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/spl/php_spl.c:695,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/spl/php_spl.c:697,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:698,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:699,9'
          Dst:             _estrdup
        - Src:             'ext/spl/php_spl.c:700,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:700,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:701,3'
          Dst:             spl_build_class_list_string
        - Src:             'ext/spl/php_spl.c:703,2'
          Dst:             zend_array_destroy
        - Src:             'ext/spl/php_spl.c:704,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/spl/php_spl.c:705,2'
          Dst:             _efree
        - Src:             'ext/spl/php_spl.c:707,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:708,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:709,9'
          Dst:             _estrdup
        - Src:             'ext/spl/php_spl.c:710,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:710,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:711,3'
          Dst:             spl_build_class_list_string
        - Src:             'ext/spl/php_spl.c:713,2'
          Dst:             zend_array_destroy
        - Src:             'ext/spl/php_spl.c:714,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/spl/php_spl.c:715,2'
          Dst:             _efree
        - Src:             'ext/spl/php_spl.c:717,2'
          Dst:             php_info_print_table_end
    - functionName:    zif_spl_object_id
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          260
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_obj
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:665,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/php_spl.c:666,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:666,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:666,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/php_spl.c:667,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:667,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2431
      functionLinenumberEnd: 2441
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - instanceof_function
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2432,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2433,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2435,27'
          Dst:             zval_get_type
    - functionName:    php_spl_object_hash
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     externalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_strpprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:675,9'
          Dst:             zend_strpprintf
    - functionName:    zif_spl_object_hash
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          261
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_spl_object_hash
        - zend_parse_arg_obj
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:652,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/php_spl.c:653,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:653,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:653,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/php_spl.c:654,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:654,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/php_spl.c:656,2'
          Dst:             php_spl_object_hash
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:625,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    zif_spl_autoload_functions
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          223
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_object
        - add_next_index_str
        - add_next_index_zval
        - zend_gc_addref
        - zend_string_copy
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:620,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/php_spl.c:622,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/php_spl.c:624,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:624,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:626,5'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/php_spl.c:627,5'
          Dst:             add_next_index_object
        - Src:             'ext/spl/php_spl.c:631,5'
          Dst:             _zend_new_array
        - Src:             'ext/spl/php_spl.c:633,6'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/php_spl.c:634,6'
          Dst:             add_next_index_object
        - Src:             'ext/spl/php_spl.c:636,31'
          Dst:             zend_string_copy
        - Src:             'ext/spl/php_spl.c:636,6'
          Dst:             add_next_index_str
        - Src:             'ext/spl/php_spl.c:638,30'
          Dst:             zend_string_copy
        - Src:             'ext/spl/php_spl.c:638,5'
          Dst:             add_next_index_str
        - Src:             'ext/spl/php_spl.c:639,5'
          Dst:             add_next_index_zval
        - Src:             'ext/spl/php_spl.c:641,38'
          Dst:             zend_string_copy
        - Src:             'ext/spl/php_spl.c:641,5'
          Dst:             add_next_index_str
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zif_spl_autoload_unregister
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          379
      EdgeCount:       92
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - autoload_func_info_destroy
        - autoload_func_info_from_fci
        - php_error_docref
        - spl_find_registered_function
        - zend_hash_clean
        - zend_hash_del_bucket
        - zend_is_callable_ex
        - zend_parse_arg_func
        - zend_string_equals_cstr
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:577,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/php_spl.c:578,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:578,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:578,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/spl/php_spl.c:579,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:579,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/php_spl.c:581,30'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/spl/php_spl.c:583,3'
          Dst:             php_error_docref
        - Src:             'ext/spl/php_spl.c:588,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:592,4'
          Dst:             zend_hash_clean
        - Src:             'ext/spl/php_spl.c:601,3'
          Dst:             zend_is_callable_ex
        - Src:             'ext/spl/php_spl.c:604,29'
          Dst:             autoload_func_info_from_fci
        - Src:             'ext/spl/php_spl.c:605,14'
          Dst:             spl_find_registered_function
        - Src:             'ext/spl/php_spl.c:606,2'
          Dst:             autoload_func_info_destroy
        - Src:             'ext/spl/php_spl.c:608,3'
          Dst:             zend_hash_del_bucket
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2479
      functionLinenumberEnd: 2494
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_fcall_info_init
        - zend_release_fcall_info_cache
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2480,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2484,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2491,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    autoload_func_info_from_fci
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - zend_gc_addref
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:381,29'
          Dst:             _emalloc
        - Src:             'ext/spl/php_spl.c:386,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/php_spl.c:388,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:390,3'
          Dst:             zend_gc_addref
    - functionName:    spl_find_registered_function
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - autoload_func_info_equals
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:489,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:489,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:490,7'
          Dst:             autoload_func_info_equals
    - functionName:    autoload_func_info_destroy
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - zend_object_release
        - zend_string_release_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:361,3'
          Dst:             zend_object_release
        - Src:             'ext/spl/php_spl.c:365,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/php_spl.c:366,3'
          Dst:             _efree
        - Src:             'ext/spl/php_spl.c:369,3'
          Dst:             zend_object_release
        - Src:             'ext/spl/php_spl.c:371,2'
          Dst:             _efree
    - functionName:    zend_hash_next_index_insert_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_next_index_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:858,7'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_hash.h:860,3'
          Dst:             __assert_fail
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    autoload_func_info_zval_dtor
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - autoload_func_info_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:376,2'
          Dst:             autoload_func_info_destroy
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_spl_autoload_register
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         126
      ICount:          709
      EdgeCount:       156
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - _emalloc
        - _zend_hash_init
        - autoload_func_info_destroy
        - autoload_func_info_from_fci
        - autoload_func_info_zval_dtor
        - php_error_docref
        - spl_find_registered_function
        - zend_argument_value_error
        - zend_hash_next_index_insert_ptr
        - zend_hash_real_init_mixed
        - zend_hash_rehash
        - zend_hash_str_find_ptr
        - zend_is_callable_ex
        - zend_parse_arg_bool
        - zend_parse_arg_func
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:506,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/php_spl.c:508,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:508,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:508,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/spl/php_spl.c:509,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:509,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:509,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/spl/php_spl.c:510,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:510,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:510,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/spl/php_spl.c:511,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:511,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/php_spl.c:514,3'
          Dst:             php_error_docref
        - Src:             'ext/spl/php_spl.c:519,3'
          Dst:             _emalloc
        - Src:             'ext/spl/php_spl.c:520,3'
          Dst:             _zend_hash_init
        - Src:             'ext/spl/php_spl.c:520,3'
          Dst:             autoload_func_info_zval_dtor
        - Src:             'ext/spl/php_spl.c:522,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'ext/spl/php_spl.c:531,4'
          Dst:             zend_is_callable_ex
        - Src:             'ext/spl/php_spl.c:536,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/php_spl.c:537,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:540,10'
          Dst:             autoload_func_info_from_fci
        - Src:             'ext/spl/php_spl.c:542,26'
          Dst:             _emalloc
        - Src:             'ext/spl/php_spl.c:549,10'
          Dst:             _emalloc
        - Src:             'ext/spl/php_spl.c:550,20'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/php_spl.c:557,6'
          Dst:             spl_find_registered_function
        - Src:             'ext/spl/php_spl.c:558,3'
          Dst:             autoload_func_info_destroy
        - Src:             'ext/spl/php_spl.c:562,2'
          Dst:             zend_hash_next_index_insert_ptr
        - Src:             'ext/spl/php_spl.c:565,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:565,3'
          Dst:             zend_hash_rehash
    - functionName:    zif_spl_autoload_call
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_perform_autoload
        - zend_parse_parameters
        - zend_string_release
        - zend_string_tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:464,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/php_spl.c:465,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:468,25'
          Dst:             zend_string_tolower
        - Src:             'ext/spl/php_spl.c:469,2'
          Dst:             spl_perform_autoload
        - Src:             'ext/spl/php_spl.c:470,2'
          Dst:             zend_string_release
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:485,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zif_spl_autoload_extensions
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          134
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
        - zend_string_addref
        - zend_string_copy
        - zend_string_init
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:333,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/php_spl.c:334,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:339,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/php_spl.c:341,29'
          Dst:             zend_string_copy
        - Src:             'ext/spl/php_spl.c:345,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/php_spl.c:347,3'
          Dst:             zend_string_addref
        - Src:             'ext/spl/php_spl.c:348,3'
          Dst:             zval_gc_flags
    - functionName:    spl_autoload
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          168
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
        - destroy_op_array
        - memchr
        - php_stream_open_for_zend_ex
        - zend_destroy_file_handle
        - zend_execute
        - zend_hash_add
        - zend_hash_exists
        - zend_stream_init_filename_ex
        - zend_string_copy
        - zend_string_release
        - zend_string_release_ex
        - zend_strpprintf
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:236,15'
          Dst:             zend_strpprintf
        - Src:             'ext/spl/php_spl.c:243,17'
          Dst:             memchr
        - Src:             'ext/spl/php_spl.c:249,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/spl/php_spl.c:250,8'
          Dst:             php_stream_open_for_zend_ex
        - Src:             'ext/spl/php_spl.c:255,30'
          Dst:             zend_string_copy
        - Src:             'ext/spl/php_spl.c:257,17'
          Dst:             zend_string_copy
        - Src:             'ext/spl/php_spl.c:259,7'
          Dst:             zend_hash_add
        - Src:             'ext/spl/php_spl.c:264,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/php_spl.c:269,4'
          Dst:             zend_execute
        - Src:             'ext/spl/php_spl.c:272,4'
          Dst:             destroy_op_array
        - Src:             'ext/spl/php_spl.c:273,4'
          Dst:             _efree
        - Src:             'ext/spl/php_spl.c:275,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/php_spl.c:278,4'
          Dst:             zend_destroy_file_handle
        - Src:             'ext/spl/php_spl.c:279,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/php_spl.c:280,11'
          Dst:             zend_hash_exists
        - Src:             'ext/spl/php_spl.c:283,2'
          Dst:             zend_destroy_file_handle
        - Src:             'ext/spl/php_spl.c:284,2'
          Dst:             zend_string_release
    - functionName:    zif_spl_autoload
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          191
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - spl_autoload
        - strchr
        - zend_parse_parameters
        - zend_string_release
        - zend_string_tolower
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:295,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/php_spl.c:296,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:311,12'
          Dst:             zend_string_tolower
        - Src:             'ext/spl/php_spl.c:313,10'
          Dst:             strchr
        - Src:             'ext/spl/php_spl.c:319,7'
          Dst:             spl_autoload
        - Src:             'ext/spl/php_spl.c:325,2'
          Dst:             zend_string_release
    - functionName:    zif_spl_classes
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          219
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_new_array
        - spl_add_classes
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:219,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/php_spl.c:221,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:223,2'
          Dst:             spl_add_classes
    - functionName:    zif_class_uses
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          152
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - spl_add_traits
        - spl_find_ce_by_name
        - zend_argument_type_error
        - zend_parse_parameters
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:135,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/php_spl.c:136,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:138,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:138,36'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:139,74'
          Dst:             zend_zval_value_name
        - Src:             'ext/spl/php_spl.c:139,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/spl/php_spl.c:140,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:143,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:144,21'
          Dst:             spl_find_ce_by_name
        - Src:             'ext/spl/php_spl.c:151,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/php_spl.c:152,2'
          Dst:             spl_add_traits
    - functionName:    spl_find_ce_by_name
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_error_docref
        - zend_hash_find_ptr
        - zend_lookup_class
        - zend_string_release
        - zend_string_tolower
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:49,26'
          Dst:             zend_string_tolower
        - Src:             'ext/spl/php_spl.c:51,8'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/spl/php_spl.c:52,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/php_spl.c:54,8'
          Dst:             zend_lookup_class
        - Src:             'ext/spl/php_spl.c:57,3'
          Dst:             php_error_docref
    - functionName:    zif_class_implements
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          152
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - spl_add_interfaces
        - spl_find_ce_by_name
        - zend_argument_type_error
        - zend_parse_parameters
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:106,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/php_spl.c:107,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:109,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:109,36'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:110,74'
          Dst:             zend_zval_value_name
        - Src:             'ext/spl/php_spl.c:110,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/spl/php_spl.c:111,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:114,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:115,21'
          Dst:             spl_find_ce_by_name
        - Src:             'ext/spl/php_spl.c:122,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/php_spl.c:123,2'
          Dst:             spl_add_interfaces
    - functionName:    zif_class_parents
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          169
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - spl_add_class_name
        - spl_find_ce_by_name
        - zend_argument_type_error
        - zend_parse_parameters
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:72,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/php_spl.c:73,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:76,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:76,36'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:77,74'
          Dst:             zend_zval_value_name
        - Src:             'ext/spl/php_spl.c:77,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/spl/php_spl.c:78,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:81,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:82,21'
          Dst:             spl_find_ce_by_name
        - Src:             'ext/spl/php_spl.c:89,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/php_spl.c:92,3'
          Dst:             spl_add_class_name
    - functionName:    spl_array_it_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1668
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_array_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1661
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_from_obj
        - spl_array_rewind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1659,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1660,2'
          Dst:             spl_array_rewind
    - functionName:    spl_array_from_obj
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_array_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1645
      functionLinenumberEnd: 1654
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spl_array_get_hash_table
        - spl_array_get_pos_ptr
        - spl_array_skip_protected
        - zend_hash_internal_pointer_reset_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1646,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1649,3'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1651,44'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1651,3'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_array.c:1652,3'
          Dst:             spl_array_skip_protected
    - functionName:    spl_array_get_hash_table
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_get_hash_table_ptr
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:105,10'
          Dst:             spl_array_get_hash_table_ptr
    - functionName:    spl_array_get_pos_ptr
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spl_array_create_ht_iter
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:131,3'
          Dst:             spl_array_create_ht_iter
    - functionName:    spl_array_skip_protected
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          137
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - spl_array_get_pos_ptr
        - spl_array_is_object
        - zend_hash_get_current_data_ex
        - zend_hash_get_current_key_ex
        - zend_hash_has_more_elements_ex
        - zend_hash_move_forward_ex
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:938,6'
          Dst:             spl_array_is_object
        - Src:             'ext/spl/spl_array.c:939,23'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:942,8'
          Dst:             zend_hash_get_current_key_ex
        - Src:             'ext/spl/spl_array.c:943,12'
          Dst:             zend_hash_get_current_data_ex
        - Src:             'ext/spl/spl_array.c:944,17'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:945,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:953,8'
          Dst:             zend_hash_has_more_elements_ex
        - Src:             'ext/spl/spl_array.c:956,4'
          Dst:             zend_hash_move_forward_ex
    - functionName:    spl_array_is_object
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spl_array_from_obj
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:112,12'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:114,51'
          Dst:             zval_get_type
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_has_more_elements_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_get_current_key_type_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:265,10'
          Dst:             zend_hash_get_current_key_type_ex
    - functionName:    spl_array_create_ht_iter
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_skip_protected
        - zend_hash_get_current_pos
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_iterator_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:122,47'
          Dst:             zend_hash_get_current_pos
        - Src:             'ext/spl/spl_array.c:122,20'
          Dst:             zend_hash_iterator_add
        - Src:             'ext/spl/spl_array.c:123,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_array.c:124,2'
          Dst:             spl_array_skip_protected
    - functionName:    spl_array_get_hash_table_ptr
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          192
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - spl_array_from_obj
        - spl_array_get_hash_table_ptr
        - zend_array_dup
        - zend_gc_delref
        - zend_gc_refcount
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_std_get_properties_ex
        - zval_gc_flags
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:69,3'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_array.c:72,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:73,10'
          Dst:             spl_array_get_hash_table_ptr
        - Src:             'ext/spl/spl_array.c:74,13'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:80,7'
          Dst:             zend_lazy_object_must_init
        - Src:             'ext/spl/spl_array.c:81,10'
          Dst:             zend_lazy_object_init
        - Src:             'ext/spl/spl_array.c:84,31'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_array.c:90,3'
          Dst:             zend_lazy_object_must_init
        - Src:             'ext/spl/spl_array.c:90,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:92,3'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_array.c:93,7'
          Dst:             zend_gc_refcount
        - Src:             'ext/spl/spl_array.c:94,8'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_array.c:95,5'
          Dst:             zend_gc_delref
        - Src:             'ext/spl/spl_array.c:97,22'
          Dst:             zend_array_dup
    - functionName:    zend_std_get_properties_ex
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rebuild_object_properties_internal
        - zend_lazy_object_get_properties
        - zend_lazy_object_must_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.h:282,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:283,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:286,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_is_lazy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.h:100,9'
          Dst:             zend_object_is_lazy
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_array_it_move_forward
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1641
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_next_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1638,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1639,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1640,2'
          Dst:             spl_array_next_ex
    - functionName:    spl_array_next_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1560
      functionLinenumberEnd: 1569
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spl_array_get_pos_ptr
        - spl_array_is_object
        - spl_array_skip_protected
        - zend_hash_has_more_elements_ex
        - zend_hash_move_forward_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1561,22'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1563,2'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/spl/spl_array.c:1564,6'
          Dst:             spl_array_is_object
        - Src:             'ext/spl/spl_array.c:1565,10'
          Dst:             spl_array_skip_protected
        - Src:             'ext/spl/spl_array.c:1567,10'
          Dst:             zend_hash_has_more_elements_ex
    - functionName:    spl_array_it_get_current_key
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1629
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_get_pos_ptr
        - zend_hash_get_current_key_zval_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1630,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1631,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1632,46'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1632,2'
          Dst:             zend_hash_get_current_key_zval_ex
    - functionName:    spl_array_it_get_current_data
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1594
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          243
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _emalloc
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_get_pos_ptr
        - zend_gc_set_refcount
        - zend_get_property_info
        - zend_hash_get_current_data_ex
        - zend_hash_get_current_key_ex
        - zend_ref_add_type_source
        - zend_throw_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1596,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1597,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1598,50'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1598,15'
          Dst:             zend_hash_get_current_data_ex
        - Src:             'ext/spl/spl_array.c:1599,14'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1605,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1606,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1609,49'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1609,3'
          Dst:             zend_hash_get_current_key_ex
        - Src:             'ext/spl/spl_array.c:1611,35'
          Dst:             zend_get_property_info
        - Src:             'ext/spl/spl_array.c:1612,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1615,5'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:1620,4'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_array.c:1620,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/spl/spl_array.c:1621,4'
          Dst:             zend_ref_add_type_source
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_array_it_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1586
      functionLinenumberEnd: 1589
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_get_pos_ptr
        - zend_hash_has_more_elements_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1587,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1588,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1589,45'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1589,9'
          Dst:             zend_hash_has_more_elements_ex
    - functionName:    spl_array_it_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1580
      functionLinenumberEnd: 1582
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1581,2'
          Dst:             zval_ptr_dtor
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:332,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:332,60'
          Dst:             zval_get_long_func
    - functionName:    zend_call_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:46,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:46,9'
          Dst:             zend_call_method
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_array_destroy
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:377,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:378,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:379,4'
          Dst:             zend_array_destroy
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_properties_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             _emalloc
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_gc_refcount
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1396,9'
          Dst:             zend_gc_refcount
    - functionName:    spl_array_set_refcount
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_refcount
        - zend_gc_set_refcount
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:477,18'
          Dst:             zend_gc_refcount
        - Src:             'ext/spl/spl_array.c:478,3'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_call_method_with_2_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:58,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:58,9'
          Dst:             zend_call_method
    - functionName:    spl_array_get_dimension_ptr
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          334
      EdgeCount:       82
      CyclomaticComplexity: 12
      functionsReached:
        - get_hash_key
        - spl_array_get_hash_table
        - spl_hash_key_release
        - zend_error
        - zend_hash_find
        - zend_hash_index_find
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_container_offset
        - zend_throw_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/spl/spl_array.c:356,6'
          Branch Sides:    []
        - Branch String:   'ext/spl/spl_array.c:374,4'
          Branch Sides:    []
        - Branch String:   'ext/spl/spl_array.c:395,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_array.c:333,18'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:335,17'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:340,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:344,6'
          Dst:             get_hash_key
        - Src:             'ext/spl/spl_array.c:345,3'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/spl/spl_array.c:351,12'
          Dst:             zend_hash_find
        - Src:             'ext/spl/spl_array.c:353,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:355,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:358,8'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:365,8'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:376,6'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:383,6'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:388,18'
          Dst:             zend_hash_update
        - Src:             'ext/spl/spl_array.c:392,3'
          Dst:             spl_hash_key_release
        - Src:             'ext/spl/spl_array.c:394,17'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_array.c:397,6'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:404,6'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:409,15'
          Dst:             zend_hash_index_update
    - functionName:    get_hash_key
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          194
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_handle_numeric_str
        - spl_array_is_object
        - zend_dval_to_lval_safe
        - zend_error
        - zend_long_to_str
        - zend_use_resource_as_offset
        - zval_get_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/spl/spl_array.c:281,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_array.c:281,10'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:283,3'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:288,7'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/spl/spl_array.c:294,3'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/spl/spl_array.c:300,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/spl/spl_array.c:315,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:321,6'
          Dst:             spl_array_is_object
        - Src:             'ext/spl/spl_array.c:322,14'
          Dst:             zend_long_to_str
    - functionName:    spl_hash_key_release
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:271,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_handle_numeric_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:418,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_dval_to_lval_safe
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval
        - zend_incompatible_double_to_long_error
        - zend_is_long_compatible
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:166,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:167,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:168,3'
          Dst:             zend_incompatible_double_to_long_error
    - functionName:    zend_dval_to_lval
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
        - zend_oob_double_to_long_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:129,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:132,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:133,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - double
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_method_with_1_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:52,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:52,9'
          Dst:             zend_call_method
    - functionName:    register_class_RecursiveArrayIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_array_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          68
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array_arginfo.h:308,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_array_arginfo.h:309,2'
          Dst:             zend_class_implements
        - Src:             'ext/spl/spl_array_arginfo.h:314,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_array_arginfo.h:315,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_RecursiveArrayIterator_hasChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1830
      functionLinenumberEnd: 1847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          163
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_get_pos_ptr
        - zend_hash_get_current_data_ex
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1832,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1833,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1835,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1837,50'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1837,15'
          Dst:             zend_hash_get_current_data_ex
        - Src:             'ext/spl/spl_array.c:1841,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1845,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1846,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1846,2'
          Dst:             zval_get_type
    - functionName:    zim_RecursiveArrayIterator_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1895
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          222
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - instanceof_function
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_get_pos_ptr
        - spl_instantiate_child_arg
        - zend_gc_addref
        - zend_hash_get_current_data_ex
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1870,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1871,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1873,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1875,50'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1875,15'
          Dst:             zend_hash_get_current_data_ex
        - Src:             'ext/spl/spl_array.c:1879,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1883,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1884,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1888,7'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_array.c:1889,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:1894,2'
          Dst:             spl_instantiate_child_arg
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_instantiate_child_arg
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1851
      functionLinenumberEnd: 1863
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - object_init_ex
        - spl_array_from_obj
        - zend_call_known_instance_method_with_2_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1852,2'
          Dst:             object_init_ex
        - Src:             'ext/spl/spl_array.c:1853,33'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1862,2'
          Dst:             zend_call_known_instance_method_with_2_params
    - functionName:    spl_array_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1684
      functionLinenumberEnd: 1692
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          61
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_gc_addref
        - zend_iterator_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1685,33'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_array.c:1686,2'
          Dst:             zend_iterator_init
        - Src:             'ext/spl/spl_array.c:1688,2'
          Dst:             zend_gc_addref
    - functionName:    register_class_ArrayIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_array_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          103
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array_arginfo.h:285,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_array_arginfo.h:286,2'
          Dst:             zend_class_implements
        - Src:             'ext/spl/spl_array_arginfo.h:291,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_array_arginfo.h:292,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_array_arginfo.h:297,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_array_arginfo.h:298,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_ArrayIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1717
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_array_from_obj
        - spl_array_set_array
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1708,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1709,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1712,11'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1716,2'
          Dst:             spl_array_set_array
    - functionName:    zim_ArrayObject_offsetExists
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_array_has_dimension_ex
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:688,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:689,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:691,2'
          Dst:             spl_array_has_dimension_ex
    - functionName:    zim_ArrayObject_offsetGet
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          157
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - spl_array_read_dimension_ex
        - zend_parse_parameters
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:698,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:699,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:701,10'
          Dst:             spl_array_read_dimension_ex
        - Src:             'ext/spl/spl_array.c:703,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_array.c:703,3'
          Dst:             zval_addref_p
    - functionName:    zim_ArrayObject_offsetSet
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_array_write_dimension_ex
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:711,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:712,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:714,2'
          Dst:             spl_array_write_dimension_ex
    - functionName:    zim_ArrayObject_offsetUnset
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_array_unset_dimension_ex
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:744,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:745,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:747,2'
          Dst:             spl_array_unset_dimension_ex
    - functionName:    zim_ArrayObject_append
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_array_iterator_append
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:734,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:735,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:737,2'
          Dst:             spl_array_iterator_append
    - functionName:    zim_ArrayObject_getArrayCopy
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_array_from_obj
        - spl_array_get_hash_table
        - zend_array_dup
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:754,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:756,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:758,2'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:758,2'
          Dst:             zend_array_dup
    - functionName:    zim_ArrayObject_count
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_array_from_obj
        - spl_array_object_count_elements_helper
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1196,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1198,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1200,2'
          Dst:             spl_array_object_count_elements_helper
    - functionName:    zim_ArrayObject_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_array_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1098,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1100,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_ArrayObject_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_array_from_obj
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1110,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1113,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1114,3'
          Dst:             __assert_fail
    - functionName:    zim_ArrayObject_asort
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_method
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1272,1'
          Dst:             spl_array_method
    - functionName:    zim_ArrayObject_ksort
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_method
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1275,1'
          Dst:             spl_array_method
    - functionName:    zim_ArrayObject_uasort
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_method
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1278,1'
          Dst:             spl_array_method
    - functionName:    zim_ArrayObject_uksort
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_method
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1281,1'
          Dst:             spl_array_method
    - functionName:    zim_ArrayObject_natsort
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_method
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1284,1'
          Dst:             spl_array_method
    - functionName:    zim_ArrayObject_natcasesort
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_method
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1287,1'
          Dst:             spl_array_method
    - functionName:    zim_ArrayObject_unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          513
      EdgeCount:       112
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - object_properties_load
        - php_var_unserialize
        - php_var_unserialize_destroy
        - php_var_unserialize_init
        - spl_array_from_obj
        - spl_array_set_array
        - var_tmp_var
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_parse_parameters
        - zend_throw_error
        - zend_throw_exception_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1330,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1339,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1340,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1348,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:1349,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1354,2'
          Dst:             php_var_unserialize_init
        - Src:             'ext/spl/spl_array.c:1361,11'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_array.c:1362,7'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_array.c:1362,66'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1382,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:1389,11'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_array.c:1390,8'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_array.c:1391,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1391,40'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1398,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1399,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:1402,4'
          Dst:             zend_gc_refcount
        - Src:             'ext/spl/spl_array.c:1402,4'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:1402,4'
          Dst:             zend_gc_try_delref
        - Src:             'ext/spl/spl_array.c:1404,4'
          Dst:             spl_array_set_array
        - Src:             'ext/spl/spl_array.c:1419,12'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_array.c:1420,7'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_array.c:1420,67'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1425,2'
          Dst:             object_properties_load
        - Src:             'ext/spl/spl_array.c:1428,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_array.c:1432,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_array.c:1433,2'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_array.c:1434,2'
          Dst:             __assert_fail
    - functionName:    zim_ArrayObject_serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - php_var_serialize
        - php_var_serialize_destroy
        - php_var_serialize_init
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_extract
        - spl_array_from_obj
        - zend_std_get_properties_ex
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1293,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1298,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1300,2'
          Dst:             php_var_serialize_init
        - Src:             'ext/spl/spl_array.c:1305,2'
          Dst:             smart_str_appendl
        - Src:             'ext/spl/spl_array.c:1306,2'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_array.c:1309,3'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_array.c:1310,3'
          Dst:             smart_str_appendc
        - Src:             'ext/spl/spl_array.c:1314,2'
          Dst:             smart_str_appendl
        - Src:             'ext/spl/spl_array.c:1316,2'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_array.c:1318,2'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_array.c:1321,2'
          Dst:             php_var_serialize_destroy
        - Src:             'ext/spl/spl_array.c:1323,2'
          Dst:             smart_str_extract
        - Src:             'ext/spl/spl_array.c:1323,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ArrayObject___serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1440
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          229
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_new_array
        - spl_array_from_obj
        - zend_gc_addref
        - zend_hash_next_index_insert
        - zend_proptable_to_symtable
        - zend_std_get_properties
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1441,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1444,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1446,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_array.c:1450,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_array.c:1456,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:1458,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_array.c:1461,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_array.c:1461,2'
          Dst:             zend_proptable_to_symtable
        - Src:             'ext/spl/spl_array.c:1463,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_array.c:1469,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_array.c:1469,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:1471,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    zim_ArrayObject___unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1542
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          362
      EdgeCount:       95
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - instanceof_function
        - object_properties_load
        - spl_array_from_obj
        - spl_array_set_array
        - zend_hash_index_find
        - zend_lookup_class
        - zend_parse_parameters
        - zend_throw_exception
        - zend_throw_exception_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1479,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1484,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1485,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1488,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_array.c:1489,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_array.c:1490,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_array.c:1491,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_array.c:1494,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1494,37'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1495,27'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1496,5'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1497,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_array.c:1499,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1507,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:1510,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1510,44'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1512,4'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_array.c:1513,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1515,3'
          Dst:             spl_array_set_array
        - Src:             'ext/spl/spl_array.c:1518,2'
          Dst:             object_properties_load
        - Src:             'ext/spl/spl_array.c:1520,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1523,27'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1524,26'
          Dst:             zend_lookup_class
        - Src:             'ext/spl/spl_array.c:1527,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_array.c:1530,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1533,8'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_array.c:1534,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_array.c:1537,4'
          Dst:             __assert_fail
    - functionName:    zim_ArrayIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 1729
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_array_from_obj
        - spl_array_rewind
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1724,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1726,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1728,2'
          Dst:             spl_array_rewind
    - functionName:    zim_ArrayIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1762
      functionLinenumberEnd: 1780
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          201
      EdgeCount:       48
      CyclomaticComplexity: 9
      functionsReached:
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_get_pos_ptr
        - zend_hash_get_current_data_ex
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1764,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1766,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1768,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1770,50'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1770,15'
          Dst:             zend_hash_get_current_data_ex
        - Src:             'ext/spl/spl_array.c:1773,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1775,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1779,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_array.c:1779,2'
          Dst:             zval_addref_p
    - functionName:    zim_ArrayIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1794
      functionLinenumberEnd: 1798
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_array_iterator_key
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1795,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1797,2'
          Dst:             spl_array_iterator_key
    - functionName:    zim_ArrayIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1802
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_next_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1804,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1805,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1807,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1809,2'
          Dst:             spl_array_next_ex
    - functionName:    zim_ArrayIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1823
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_get_pos_ptr
        - zend_hash_has_more_elements_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1817,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1818,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1820,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1822,2'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1822,2'
          Dst:             zend_hash_has_more_elements_ex
    - functionName:    zim_ArrayIterator_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1734
      functionLinenumberEnd: 1758
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          128
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_get_pos_ptr
        - spl_array_next
        - spl_array_rewind
        - zend_hash_has_more_elements_ex
        - zend_parse_parameters
        - zend_throw_exception_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1737,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1738,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1741,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1742,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1748,3'
          Dst:             spl_array_rewind
        - Src:             'ext/spl/spl_array.c:1751,38'
          Dst:             spl_array_next
        - Src:             'ext/spl/spl_array.c:1753,64'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1753,28'
          Dst:             zend_hash_has_more_elements_ex
        - Src:             'ext/spl/spl_array.c:1757,2'
          Dst:             zend_throw_exception_ex
    - functionName:    zim_ArrayObject___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_array_get_debug_info
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1548,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1550,2'
          Dst:             spl_array_get_debug_info
    - functionName:    spl_array_get_debug_info
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - instanceof_function
        - spl_array_from_obj
        - spl_set_private_debug_info_property
        - zend_array_dup
        - zend_hash_copy
        - zend_hash_num_elements
        - zend_std_get_properties_ex
        - zval_add_ref
        - zval_addref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:799,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:800,26'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_array.c:803,10'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:807,16'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_array.c:807,16'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_array.c:808,3'
          Dst:             zend_hash_copy
        - Src:             'ext/spl/spl_array.c:808,3'
          Dst:             zval_add_ref
        - Src:             'ext/spl/spl_array.c:811,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_array.c:813,43'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_array.c:816,3'
          Dst:             spl_set_private_debug_info_property
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    spl_array_next
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1575
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_get_hash_table
        - spl_array_next_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1573,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1575,9'
          Dst:             spl_array_next_ex
    - functionName:    spl_array_iterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1784
      functionLinenumberEnd: 1789
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_get_pos_ptr
        - zend_hash_get_current_key_zval_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1785,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1786,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1788,55'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1788,2'
          Dst:             zend_hash_get_current_key_zval_ex
    - functionName:    spl_array_set_array
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          623
      EdgeCount:       114
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - instanceof_function
        - php_error_docref
        - spl_array_from_obj
        - zend_array_dup
        - zend_gc_addref
        - zend_hash_iterator_del
        - zend_throw_exception_ex
        - zval_delref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_refcount_p
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:965,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:965,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:965,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:968,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:970,7'
          Dst:             zval_refcount_p
        - Src:             'ext/spl/spl_array.c:971,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:974,4'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:977,5'
          Dst:             zval_delref_p
        - Src:             'ext/spl/spl_array.c:982,5'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:988,4'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_array.c:986,3'
          Dst:             php_error_docref
        - Src:             'ext/spl/spl_array.c:995,31'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1003,5'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:1008,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_array.c:1011,5'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1011,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1015,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_array.c:1018,5'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1018,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1022,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:1029,3'
          Dst:             zend_hash_iterator_del
        - Src:             'ext/spl/spl_array.c:1033,2'
          Dst:             zval_ptr_dtor
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_array_method
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          364
      EdgeCount:       58
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _emalloc
        - spl_array_from_obj
        - spl_array_get_hash_table_ptr
        - zend_array_dup
        - zend_array_release
        - zend_call_known_function
        - zend_gc_addref
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zend_gc_try_delref
        - zend_hash_str_find_ptr
        - zend_parse_parameters
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_ptr_dtor
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1211,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1212,23'
          Dst:             spl_array_get_hash_table_ptr
        - Src:             'ext/spl/spl_array.c:1216,22'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_array.c:1218,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:1219,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1222,2'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_array.c:1222,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/spl/spl_array.c:1224,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:1227,7'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1232,3'
          Dst:             zend_call_known_function
        - Src:             'ext/spl/spl_array.c:1236,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1241,3'
          Dst:             zend_call_known_function
        - Src:             'ext/spl/spl_array.c:1244,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1245,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1250,3'
          Dst:             zend_call_known_function
        - Src:             'ext/spl/spl_array.c:1257,3'
          Dst:             zend_array_release
        - Src:             'ext/spl/spl_array.c:1258,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/spl/spl_array.c:1258,3'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:1258,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/spl/spl_array.c:1261,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_array_object_count_elements_helper
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          201
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - spl_array_get_hash_table
        - spl_array_is_object
        - zend_hash_num_elements
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1155,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1156,6'
          Dst:             spl_array_is_object
        - Src:             'ext/spl/spl_array.c:1161,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1162,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1163,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1170,10'
          Dst:             zend_hash_num_elements
    - functionName:    spl_array_iterator_append
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spl_array_from_obj
        - spl_array_is_object
        - spl_array_write_dimension
        - zend_throw_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:719,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:721,6'
          Dst:             spl_array_is_object
        - Src:             'ext/spl/spl_array.c:722,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:726,2'
          Dst:             spl_array_write_dimension
    - functionName:    spl_array_write_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_write_dimension_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:549,2'
          Dst:             spl_array_write_dimension_ex
    - functionName:    spl_array_write_dimension_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          260
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - get_hash_key
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_set_refcount
        - spl_hash_key_release
        - zend_call_method_with_2_params
        - zend_hash_index_update
        - zend_hash_next_index_insert
        - zend_hash_update_ind
        - zend_illegal_container_offset
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:486,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:497,3'
          Dst:             zend_call_method_with_2_params
        - Src:             'ext/spl/spl_array.c:502,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:506,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_array.c:509,17'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:510,8'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:514,14'
          Dst:             spl_array_set_refcount
        - Src:             'ext/spl/spl_array.c:515,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_array.c:518,4'
          Dst:             spl_array_set_refcount
        - Src:             'ext/spl/spl_array.c:523,6'
          Dst:             get_hash_key
        - Src:             'ext/spl/spl_array.c:524,3'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/spl/spl_array.c:525,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:529,7'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:531,3'
          Dst:             spl_hash_key_release
        - Src:             'ext/spl/spl_array.c:534,13'
          Dst:             spl_array_set_refcount
        - Src:             'ext/spl/spl_array.c:536,3'
          Dst:             zend_hash_update_ind
        - Src:             'ext/spl/spl_array.c:537,3'
          Dst:             spl_hash_key_release
        - Src:             'ext/spl/spl_array.c:539,3'
          Dst:             zend_hash_index_update
        - Src:             'ext/spl/spl_array.c:543,3'
          Dst:             spl_array_set_refcount
    - functionName:    spl_array_unset_dimension_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          227
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - get_hash_key
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_get_pos_ptr
        - spl_array_is_object
        - spl_array_set_refcount
        - spl_array_skip_protected
        - spl_hash_key_release
        - zend_call_method_with_1_params
        - zend_hash_del
        - zend_hash_find
        - zend_hash_index_del
        - zend_hash_move_forward_ex
        - zend_illegal_container_offset
        - zend_throw_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:555,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:559,3'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_array.c:564,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:568,6'
          Dst:             get_hash_key
        - Src:             'ext/spl/spl_array.c:569,3'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/spl/spl_array.c:573,7'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:574,22'
          Dst:             spl_array_set_refcount
        - Src:             'ext/spl/spl_array.c:577,16'
          Dst:             zend_hash_find
        - Src:             'ext/spl/spl_array.c:579,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:581,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:586,36'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:586,6'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/spl/spl_array.c:587,10'
          Dst:             spl_array_is_object
        - Src:             'ext/spl/spl_array.c:588,7'
          Dst:             spl_array_skip_protected
        - Src:             'ext/spl/spl_array.c:590,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:593,5'
          Dst:             zend_hash_del
        - Src:             'ext/spl/spl_array.c:596,3'
          Dst:             spl_hash_key_release
        - Src:             'ext/spl/spl_array.c:598,3'
          Dst:             zend_hash_index_del
        - Src:             'ext/spl/spl_array.c:602,3'
          Dst:             spl_array_set_refcount
    - functionName:    spl_array_read_dimension_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          263
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - _emalloc
        - spl_array_from_obj
        - spl_array_get_dimension_ptr
        - spl_array_has_dimension
        - zend_call_method_with_1_params
        - zend_gc_set_refcount
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:421,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:427,9'
          Dst:             spl_array_has_dimension
        - Src:             'ext/spl/spl_array.c:438,4'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_array.c:440,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:447,8'
          Dst:             spl_array_get_dimension_ptr
        - Src:             'ext/spl/spl_array.c:455,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:457,3'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_array.c:457,3'
          Dst:             zend_gc_set_refcount
    - functionName:    spl_array_has_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_has_dimension_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:681,9'
          Dst:             spl_array_has_dimension_ex
    - functionName:    spl_array_has_dimension_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          243
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - get_hash_key
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_read_dimension_ex
        - spl_hash_key_release
        - zend_call_method_with_1_params
        - zend_hash_find
        - zend_hash_index_find
        - zend_illegal_container_offset
        - zend_is_true
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:616,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:620,3'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_array.c:622,8'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_array.c:623,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:626,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:632,12'
          Dst:             spl_array_read_dimension_ex
        - Src:             'ext/spl/spl_array.c:637,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:640,7'
          Dst:             get_hash_key
        - Src:             'ext/spl/spl_array.c:641,4'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/spl/spl_array.c:646,10'
          Dst:             zend_hash_find
        - Src:             'ext/spl/spl_array.c:647,4'
          Dst:             spl_hash_key_release
        - Src:             'ext/spl/spl_array.c:649,10'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_array.c:663,12'
          Dst:             spl_array_read_dimension_ex
        - Src:             'ext/spl/spl_array.c:670,30'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_array.c:670,52'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:673,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_array_object_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spl_array_from_obj
        - zend_array_release
        - zend_hash_iterator_del
        - zend_object_std_dtor
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:140,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:143,3'
          Dst:             zend_hash_iterator_del
        - Src:             'ext/spl/spl_array.c:147,3'
          Dst:             zend_array_release
        - Src:             'ext/spl/spl_array.c:150,2'
          Dst:             zend_object_std_dtor
        - Src:             'ext/spl/spl_array.c:152,2'
          Dst:             zval_ptr_dtor
    - functionName:    spl_array_compare_objects
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - spl_array_from_obj
        - spl_array_get_hash_table
        - zend_compare_symbol_tables
        - zend_std_compare_objects
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:916,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:916,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:916,2'
          Dst:             zend_std_compare_objects
        - Src:             'ext/spl/spl_array.c:918,12'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:919,12'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:920,9'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:921,9'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:923,11'
          Dst:             zend_compare_symbol_tables
        - Src:             'ext/spl/spl_array.c:927,12'
          Dst:             zend_std_compare_objects
    - functionName:    spl_array_unset_property
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - spl_array_from_obj
        - spl_array_unset_dimension
        - zend_std_has_property
        - zend_std_unset_property
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:896,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:899,7'
          Dst:             zend_std_has_property
        - Src:             'ext/spl/spl_array.c:901,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_array.c:902,3'
          Dst:             spl_array_unset_dimension
        - Src:             'ext/spl/spl_array.c:905,2'
          Dst:             zend_std_unset_property
    - functionName:    spl_array_unset_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_unset_dimension_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:608,2'
          Dst:             spl_array_unset_dimension_ex
    - functionName:    spl_array_has_property
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - spl_array_from_obj
        - spl_array_has_dimension
        - zend_std_has_property
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:883,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:886,7'
          Dst:             zend_std_has_property
        - Src:             'ext/spl/spl_array.c:888,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_array.c:889,10'
          Dst:             spl_array_has_dimension
        - Src:             'ext/spl/spl_array.c:891,9'
          Dst:             zend_std_has_property
    - functionName:    spl_array_get_property_ptr_ptr
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          121
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - spl_array_from_obj
        - spl_array_get_dimension_ptr
        - zend_std_get_property_ptr_ptr
        - zend_std_has_property
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:861,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:864,7'
          Dst:             zend_std_has_property
        - Src:             'ext/spl/spl_array.c:875,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_array.c:876,10'
          Dst:             spl_array_get_dimension_ptr
        - Src:             'ext/spl/spl_array.c:878,9'
          Dst:             zend_std_get_property_ptr_ptr
    - functionName:    spl_array_write_property
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          87
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - spl_array_from_obj
        - spl_array_write_dimension
        - zend_std_has_property
        - zend_std_write_property
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:847,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:850,6'
          Dst:             zend_std_has_property
        - Src:             'ext/spl/spl_array.c:852,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_array.c:853,3'
          Dst:             spl_array_write_dimension
        - Src:             'ext/spl/spl_array.c:856,9'
          Dst:             zend_std_write_property
    - functionName:    spl_array_read_property
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - spl_array_from_obj
        - spl_array_read_dimension
        - zend_std_has_property
        - zend_std_read_property
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:834,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:837,7'
          Dst:             zend_std_has_property
        - Src:             'ext/spl/spl_array.c:839,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_array.c:840,10'
          Dst:             spl_array_read_dimension
        - Src:             'ext/spl/spl_array.c:842,9'
          Dst:             zend_std_read_property
    - functionName:    spl_array_read_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_read_dimension_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:465,9'
          Dst:             spl_array_read_dimension_ex
    - functionName:    spl_array_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_from_obj
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:825,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:828,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_array_get_properties_for
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - spl_array_from_obj
        - spl_array_get_hash_table
        - zend_array_dup
        - zend_gc_addref
        - zend_std_get_properties_for
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/spl/spl_array.c:776,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_array.c:763,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:768,10'
          Dst:             zend_std_get_properties_for
        - Src:             'ext/spl/spl_array.c:785,11'
          Dst:             zend_std_get_properties_for
        - Src:             'ext/spl/spl_array.c:788,7'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:790,8'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:792,3'
          Dst:             zend_gc_addref
    - functionName:    spl_array_object_count_elements
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - spl_array_from_obj
        - spl_array_object_count_elements_helper
        - zend_call_method_with_0_params
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1176,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1180,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_array.c:1181,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1182,13'
          Dst:             zval_get_long
        - Src:             'ext/spl/spl_array.c:1183,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:1189,11'
          Dst:             spl_array_object_count_elements_helper
    - functionName:    spl_array_object_clone
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_object_new_ex
        - zend_objects_clone_members
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:255,15'
          Dst:             spl_array_object_new_ex
        - Src:             'ext/spl/spl_array.c:257,2'
          Dst:             zend_objects_clone_members
    - functionName:    spl_array_object_new_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          403
      EdgeCount:       74
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - instanceof_function
        - object_properties_init
        - spl_array_from_obj
        - spl_array_get_hash_table
        - zend_array_dup
        - zend_gc_addref
        - zend_hash_find_ptr
        - zend_hash_str_find_ptr
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:163,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_array.c:165,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_array.c:166,2'
          Dst:             object_properties_init
        - Src:             'ext/spl/spl_array.c:173,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:181,15'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_array.c:182,5'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:182,5'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:190,5'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_array.c:190,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:193,5'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:197,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:201,3'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_array.c:212,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:215,29'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_array.c:219,29'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_array.c:223,29'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_array.c:227,29'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_array.c:232,24'
          Dst:             zend_hash_find_ptr
    - functionName:    spl_array_object_new
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_object_new_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:246,9'
          Dst:             spl_array_object_new_ex
    - functionName:    register_class_ArrayObject
      functionSourceFile: '/src/php-src/ext/spl/spl_array_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          103
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array_arginfo.h:262,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_array_arginfo.h:263,2'
          Dst:             zend_class_implements
        - Src:             'ext/spl/spl_array_arginfo.h:268,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_array_arginfo.h:269,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_array_arginfo.h:274,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_array_arginfo.h:275,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_ArrayObject___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_array_from_obj
        - spl_array_set_array
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1050,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1051,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1054,11'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1062,2'
          Dst:             spl_array_set_array
    - functionName:    zim_ArrayObject_getIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_array_from_obj
        - spl_array_object_new_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1145,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1147,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1149,2'
          Dst:             spl_array_object_new_ex
    - functionName:    zim_ArrayObject_exchangeArray
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_set_array
        - zend_array_dup
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1125,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1127,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1128,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1132,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:1133,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1136,2'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1136,2'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:1137,2'
          Dst:             spl_array_set_array
    - functionName:    zim_ArrayObject_setIteratorClass
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          260
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - spl_array_from_obj
        - zend_parse_arg_class
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1070,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1073,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_array.c:1074,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1074,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1074,3'
          Dst:             zend_parse_arg_class
        - Src:             'ext/spl/spl_array.c:1075,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1075,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zim_ArrayObject_getIteratorClass
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_array_from_obj
        - zend_string_addref
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1085,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1087,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1089,2'
          Dst:             zend_string_addref
        - Src:             'ext/spl/spl_array.c:1090,2'
          Dst:             zval_gc_flags
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zm_startup_spl_array
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1900
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_ArrayIterator
        - register_class_ArrayObject
        - register_class_RecursiveArrayIterator
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1901,23'
          Dst:             register_class_ArrayObject
        - Src:             'ext/spl/spl_array.c:1927,25'
          Dst:             register_class_ArrayIterator
        - Src:             'ext/spl/spl_array.c:1932,34'
          Dst:             register_class_RecursiveArrayIterator
    - functionName:    spl_filesystem_tree_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1732
      functionLinenumberEnd: 1748
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - _php_stream_seek
        - spl_filesystem_dir_read
        - spl_filesystem_is_dot
        - spl_filesystem_iterator_to_object
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1734,38'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1739,3'
          Dst:             _php_stream_seek
        - Src:             'ext/spl/spl_directory.c:1742,3'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:1743,24'
          Dst:             spl_filesystem_is_dot
        - Src:             'ext/spl/spl_directory.c:1744,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1745,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_filesystem_iterator_to_object
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_filesystem_dir_read
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_readdir
        - zend_string_release
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:267,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:271,30'
          Dst:             _php_stream_readdir
    - functionName:    spl_filesystem_is_dot
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcmp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:281,10'
          Dst:             strcmp
        - Src:             'ext/spl/spl_directory.c:281,34'
          Dst:             strcmp
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    spl_filesystem_tree_it_move_forward
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1710
      functionLinenumberEnd: 1727
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - spl_filesystem_dir_read
        - spl_filesystem_is_dot
        - spl_filesystem_iterator_to_object
        - zend_string_release
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1712,38'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1717,3'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:1718,24'
          Dst:             spl_filesystem_is_dot
        - Src:             'ext/spl/spl_directory.c:1720,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:1723,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1724,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_filesystem_tree_it_current_key
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1694
      functionLinenumberEnd: 1705
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - spl_filesystem_iterator_to_object
        - spl_filesystem_object_get_file_name
        - strlen
        - zend_gc_addref
        - zend_string_init
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1695,34'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1698,3'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1698,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:1700,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1703,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:1703,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    spl_filesystem_object_get_file_name
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          127
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_filesystem_object_get_path
        - strlen
        - zend_string_concat3
        - zend_string_init
        - zend_string_release_ex
        - zend_throw_error
      functionUses:    28
      BranchProfiles:
        - Branch String:   'ext/spl/spl_directory.c:235,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:238,4'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:245,11'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:247,15'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:249,25'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:253,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:254,24'
          Dst:             zend_string_concat3
        - Src:             'ext/spl/spl_directory.c:256,4'
          Dst:             zend_string_release_ex
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_filesystem_object_get_path
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     externalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _php_glob_stream_get_path
        - spl_intern_is_glob
        - zend_string_copy
        - zend_string_init
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:214,36'
          Dst:             spl_intern_is_glob
        - Src:             'ext/spl/spl_directory.c:216,15'
          Dst:             _php_glob_stream_get_path
        - Src:             'ext/spl/spl_directory.c:220,10'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:225,9'
          Dst:             zend_string_copy
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    spl_intern_is_glob
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_filesystem_tree_it_current_data
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1666
      functionLinenumberEnd: 1689
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          147
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - spl_filesystem_iterator_to_object
        - spl_filesystem_object_create_type
        - spl_filesystem_object_get_file_name
        - zend_gc_addref
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1668,38'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1671,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1672,8'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1675,4'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:1675,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:1679,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1680,8'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1683,4'
          Dst:             spl_filesystem_object_create_type
    - functionName:    spl_filesystem_object_create_type
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          369
      EdgeCount:       56
      CyclomaticComplexity: 9
      functionsReached:
        - spl_filesystem_file_open
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - spl_filesystem_object_get_path
        - spl_filesystem_object_new
        - zend_call_method_with_1_params
        - zend_call_method_with_2_params
        - zend_parse_parameters
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_string_copy
        - zend_throw_exception_ex
        - zval_gc_flags
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/spl/spl_directory.c:504,2'
          Branch Sides:    []
        - Branch String:   'ext/spl/spl_directory.c:515,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:510,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:519,37'
          Dst:             spl_filesystem_object_new
        - Src:             'ext/spl/spl_directory.c:519,13'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:522,8'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:527,5'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:528,5'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_directory.c:530,25'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:531,20'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:541,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:547,37'
          Dst:             spl_filesystem_object_new
        - Src:             'ext/spl/spl_directory.c:547,13'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:550,8'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:555,5'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:556,5'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:557,5'
          Dst:             zend_call_method_with_2_params
        - Src:             'ext/spl/spl_directory.c:560,20'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:561,32'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:565,5'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:566,9'
          Dst:             spl_filesystem_file_open
        - Src:             'ext/spl/spl_directory.c:567,6'
          Dst:             zend_restore_error_handling
        - Src:             'ext/spl/spl_directory.c:568,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:572,5'
          Dst:             zend_restore_error_handling
        - Src:             'ext/spl/spl_directory.c:577,4'
          Dst:             zend_throw_exception_ex
    - functionName:    spl_filesystem_object_new
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - object_properties_init
        - zend_object_properties_size
        - zend_object_std_init
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:190,11'
          Dst:             zend_object_properties_size
        - Src:             'ext/spl/spl_directory.c:190,11'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_directory.c:199,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_directory.c:200,2'
          Dst:             object_properties_init
    - functionName:    spl_filesystem_from_obj
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    91
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_method_with_1_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:52,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:52,9'
          Dst:             zend_call_method
    - functionName:    zend_call_method_with_2_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:58,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:58,9'
          Dst:             zend_call_method
    - functionName:    spl_filesystem_file_open
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          300
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - _php_stream_open_wrapper_ex
        - php_le_stream_context
        - php_stat
        - php_stream_context_alloc
        - strlen
        - zend_fetch_resource_ex
        - zend_hash_str_find_ptr
        - zend_string_copy
        - zend_string_init
        - zend_string_release
        - zend_throw_exception_ex
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:329,2'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:330,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:331,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:334,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:338,27'
          Dst:             php_le_stream_context
        - Src:             'ext/spl/spl_directory.c:338,27'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/spl/spl_directory.c:338,27'
          Dst:             php_stream_context_alloc
        - Src:             'ext/spl/spl_directory.c:339,26'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/spl/spl_directory.c:343,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:345,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:362,23'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:364,23'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:367,73'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:367,22'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:380,32'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_filesystem_tree_it_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1657
      functionLinenumberEnd: 1661
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1659,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:1660,2'
          Dst:             zval_ptr_dtor
    - functionName:    spl_filesystem_dir_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_seek
        - spl_filesystem_dir_read
        - spl_filesystem_iterator_to_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1645,34'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1649,3'
          Dst:             _php_stream_seek
        - Src:             'ext/spl/spl_directory.c:1651,2'
          Dst:             spl_filesystem_dir_read
    - functionName:    spl_filesystem_dir_it_move_forward
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1630
      functionLinenumberEnd: 1639
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spl_filesystem_dir_read
        - spl_filesystem_iterator_to_object
        - zend_string_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1631,34'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1634,2'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:1636,3'
          Dst:             zend_string_release
    - functionName:    spl_filesystem_dir_it_current_key
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - spl_filesystem_iterator_to_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1622,34'
          Dst:             spl_filesystem_iterator_to_object
    - functionName:    spl_filesystem_dir_it_current_data
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1612
      functionLinenumberEnd: 1615
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_filesystem_dir_it_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1606
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_filesystem_iterator_to_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1604,34'
          Dst:             spl_filesystem_iterator_to_object
    - functionName:    spl_filesystem_dir_it_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1595
      functionLinenumberEnd: 1598
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1597,2'
          Dst:             zval_ptr_dtor
    - functionName:    spl_filesystem_object_to_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
        - zend_iterator_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:70,7'
          Dst:             _ecalloc
        - Src:             'ext/spl/spl_directory.c:72,2'
          Dst:             zend_iterator_init
    - functionName:    zend_add_function_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:113,9'
          Dst:             zend_add_attribute
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    is_line_empty
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1843
      functionLinenumberEnd: 1851
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          139
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_filesystem_file_read_line_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1889
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          194
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - _php_stream_eof
        - spl_filesystem_file_cannot_read
        - spl_filesystem_file_free_line
        - spl_filesystem_file_read
        - spl_filesystem_file_read_csv
        - zend_call_method_with_0_params
        - zend_string_copy
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1894,10'
          Dst:             spl_filesystem_file_read_csv
        - Src:             'ext/spl/spl_directory.c:1897,3'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:1899,7'
          Dst:             _php_stream_eof
        - Src:             'ext/spl/spl_directory.c:1901,5'
          Dst:             spl_filesystem_file_cannot_read
        - Src:             'ext/spl/spl_directory.c:1905,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_directory.c:1906,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1910,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1912,42'
          Dst:             zend_zval_value_name
        - Src:             'ext/spl/spl_directory.c:1911,4'
          Dst:             zend_type_error
        - Src:             'ext/spl/spl_directory.c:1913,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:1917,39'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1920,3'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:1921,33'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:1922,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:1925,10'
          Dst:             spl_filesystem_file_read
    - functionName:    spl_filesystem_file_read_csv
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1857
      functionLinenumberEnd: 1885
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - char
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          217
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - _estrndup
        - is_line_empty
        - php_bc_fgetcsv_empty_line
        - php_fgetcsv
        - spl_filesystem_file_read
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1859,21'
          Dst:             spl_filesystem_file_read
        - Src:             'ext/spl/spl_directory.c:1863,11'
          Dst:             is_line_empty
        - Src:             'ext/spl/spl_directory.c:1869,14'
          Dst:             _estrndup
        - Src:             'ext/spl/spl_directory.c:1871,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1872,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:1876,22'
          Dst:             php_fgetcsv
        - Src:             'ext/spl/spl_directory.c:1878,12'
          Dst:             php_bc_fgetcsv_empty_line
        - Src:             'ext/spl/spl_directory.c:1882,3'
          Dst:             zend_gc_addref
    - functionName:    spl_filesystem_file_free_line
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:96,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:99,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:100,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_filesystem_file_cannot_read
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1785
      functionLinenumberEnd: 1787
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_exception_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1786,2'
          Dst:             zend_throw_exception_ex
    - functionName:    zend_call_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:46,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:46,9'
          Dst:             zend_call_method
    - functionName:    spl_filesystem_file_read
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1837
      functionLinenumberEnd: 1839
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_filesystem_file_read_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1839,9'
          Dst:             spl_filesystem_file_read_ex
    - functionName:    spl_filesystem_file_read_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1834
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          223
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - _efree
        - _php_stream_eof
        - _php_stream_get_line
        - _safe_emalloc
        - spl_filesystem_file_cannot_read
        - spl_filesystem_file_free_line
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1794,2'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:1796,6'
          Dst:             _php_stream_eof
        - Src:             'ext/spl/spl_directory.c:1798,4'
          Dst:             spl_filesystem_file_cannot_read
        - Src:             'ext/spl/spl_directory.c:1804,9'
          Dst:             _safe_emalloc
        - Src:             'ext/spl/spl_directory.c:1805,7'
          Dst:             _php_stream_get_line
        - Src:             'ext/spl/spl_directory.c:1806,4'
          Dst:             _efree
        - Src:             'ext/spl/spl_directory.c:1812,9'
          Dst:             _php_stream_get_line
        - Src:             'ext/spl/spl_directory.c:1828,33'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:1829,3'
          Dst:             _efree
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_is_lazy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.h:100,9'
          Dst:             zend_object_is_lazy
    - functionName:    zend_std_get_properties_ex
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rebuild_object_properties_internal
        - zend_lazy_object_get_properties
        - zend_lazy_object_must_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.h:282,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:283,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:286,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    spl_filesystem_dir_open
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          184
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - _php_stream_opendir
        - spl_filesystem_dir_read
        - spl_filesystem_is_dot
        - zend_string_copy
        - zend_string_init
        - zend_throw_exception_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:293,23'
          Dst:             _php_stream_opendir
        - Src:             'ext/spl/spl_directory.c:301,18'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:303,18'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:311,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:316,4'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:317,25'
          Dst:             spl_filesystem_is_dot
    - functionName:    zend_string_starts_with_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:396,44'
          Dst:             memcmp
    - functionName:    register_class_SplTempFileObject
      functionSourceFile: '/src/php-src/ext/spl/spl_directory_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory_arginfo.h:646,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_SplTempFileObject___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2014
      functionLinenumberEnd: 2047
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          150
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - spl_filesystem_file_open
        - spl_filesystem_from_obj
        - zend_parse_parameters
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_string_init
        - zend_string_release
        - zend_strpprintf
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2017,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2020,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2021,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2026,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2027,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2031,15'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:2033,15'
          Dst:             zend_strpprintf
        - Src:             'ext/spl/spl_directory.c:2035,15'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:2038,29'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:2041,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:2042,6'
          Dst:             spl_filesystem_file_open
        - Src:             'ext/spl/spl_directory.c:2045,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:2046,2'
          Dst:             zend_restore_error_handling
    - functionName:    register_class_SplFileObject
      functionSourceFile: '/src/php-src/ext/spl/spl_directory_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          158
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory_arginfo.h:611,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_directory_arginfo.h:612,2'
          Dst:             zend_class_implements
        - Src:             'ext/spl/spl_directory_arginfo.h:617,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_directory_arginfo.h:618,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory_arginfo.h:623,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_directory_arginfo.h:624,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory_arginfo.h:629,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_directory_arginfo.h:630,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory_arginfo.h:635,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_directory_arginfo.h:636,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_SplFileObject___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1963
      functionLinenumberEnd: 2010
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          246
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - spl_filesystem_file_open
        - spl_filesystem_from_obj
        - strlen
        - zend_parse_parameters
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_string_copy
        - zend_string_init
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1964,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1972,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1973,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1978,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1979,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1982,29'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:1988,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1989,23'
          Dst:             spl_filesystem_file_open
        - Src:             'ext/spl/spl_directory.c:1990,2'
          Dst:             zend_restore_error_handling
        - Src:             'ext/spl/spl_directory.c:1992,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1995,13'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:2009,17'
          Dst:             zend_string_init
    - functionName:    zim_SplFileObject_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2051
      functionLinenumberEnd: 2057
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_filesystem_file_rewind
        - spl_filesystem_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2052,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2054,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2056,2'
          Dst:             spl_filesystem_file_rewind
    - functionName:    zim_SplFileObject_eof
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2061
      functionLinenumberEnd: 2069
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _php_stream_eof
        - spl_filesystem_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2062,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2064,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2066,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2066,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2068,2'
          Dst:             _php_stream_eof
    - functionName:    zim_SplFileObject_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2073
      functionLinenumberEnd: 2085
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          145
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - _php_stream_eof
        - spl_filesystem_from_obj
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2074,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2076,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2079,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2084,2'
          Dst:             _php_stream_eof
    - functionName:    zim_SplFileObject_fgets
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2089
      functionLinenumberEnd: 2100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          140
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_filesystem_file_read_ex
        - spl_filesystem_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2090,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2092,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2094,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2094,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2096,6'
          Dst:             spl_filesystem_file_read_ex
        - Src:             'ext/spl/spl_directory.c:2097,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2099,2'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:2099,2'
          Dst:             zend_gc_addref
    - functionName:    zim_SplFileObject_fread
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2549
      functionLinenumberEnd: 2570
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          160
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - php_stream_read_to_str
        - spl_filesystem_from_obj
        - zend_argument_value_error
        - zend_parse_parameters
        - zend_throw_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2550,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2554,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2555,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2558,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2558,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2561,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2562,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2565,8'
          Dst:             php_stream_read_to_str
        - Src:             'ext/spl/spl_directory.c:2569,2'
          Dst:             zval_gc_flags
    - functionName:    zim_SplFileObject_fgetcsv
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          229
      EdgeCount:       64
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - spl_csv_enclosure_param_handling
        - spl_filesystem_file_read_csv
        - spl_filesystem_from_obj
        - zend_argument_value_error
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2236,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2242,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2243,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2246,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2246,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2250,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2251,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2257,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2258,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2262,20'
          Dst:             spl_csv_enclosure_param_handling
        - Src:             'ext/spl/spl_directory.c:2264,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2267,6'
          Dst:             spl_filesystem_file_read_csv
    - functionName:    zim_SplFileObject_fputcsv
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2275
      functionLinenumberEnd: 2313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          227
      EdgeCount:       59
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - php_fputcsv
        - spl_csv_enclosure_param_handling
        - spl_filesystem_from_obj
        - zend_argument_value_error
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2276,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2285,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2286,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2291,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2292,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2298,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2299,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2303,20'
          Dst:             spl_csv_enclosure_param_handling
        - Src:             'ext/spl/spl_directory.c:2305,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2308,8'
          Dst:             php_fputcsv
    - functionName:    zim_SplFileObject_setCsvControl
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2354
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          197
      EdgeCount:       52
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - php_csv_handle_escape_argument
        - spl_filesystem_from_obj
        - zend_argument_value_error
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2319,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2325,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2326,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2331,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2332,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2338,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2339,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2343,20'
          Dst:             php_csv_handle_escape_argument
        - Src:             'ext/spl/spl_directory.c:2345,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileObject_getCsvControl
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2381
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_new_array
        - add_next_index_string
        - spl_filesystem_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2360,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2363,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2365,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_directory.c:2378,2'
          Dst:             add_next_index_string
        - Src:             'ext/spl/spl_directory.c:2379,2'
          Dst:             add_next_index_string
        - Src:             'ext/spl/spl_directory.c:2380,2'
          Dst:             add_next_index_string
    - functionName:    zim_SplFileObject_flock
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2386
      functionLinenumberEnd: 2398
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_flock_common
        - spl_filesystem_from_obj
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2387,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2391,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2392,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2395,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2395,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2397,2'
          Dst:             php_flock_common
    - functionName:    zim_SplFileObject_fflush
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2403
      functionLinenumberEnd: 2411
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _php_stream_flush
        - spl_filesystem_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2404,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2406,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2408,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2408,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2410,2'
          Dst:             _php_stream_flush
    - functionName:    zim_SplFileObject_ftell
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2415
      functionLinenumberEnd: 2430
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          115
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _php_stream_tell
        - spl_filesystem_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2416,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2419,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2421,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2421,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2423,8'
          Dst:             _php_stream_tell
    - functionName:    zim_SplFileObject_fseek
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2434
      functionLinenumberEnd: 2446
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _php_stream_seek
        - spl_filesystem_file_free_line
        - spl_filesystem_from_obj
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2435,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2438,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2439,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2442,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2442,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2444,2'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:2445,2'
          Dst:             _php_stream_seek
    - functionName:    zim_SplFileObject_fgetc
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2450
      functionLinenumberEnd: 2469
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          149
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _php_stream_getc
        - spl_filesystem_file_free_line
        - spl_filesystem_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2451,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2453,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2455,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2455,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2457,2'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:2459,15'
          Dst:             _php_stream_getc
        - Src:             'ext/spl/spl_directory.c:2468,2'
          Dst:             zval_gc_flags
    - functionName:    zim_SplFileObject_fpassthru
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2473
      functionLinenumberEnd: 2481
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _php_stream_passthru
        - spl_filesystem_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2474,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2476,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2478,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2478,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2480,2'
          Dst:             _php_stream_passthru
    - functionName:    zim_SplFileObject_fscanf
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2485
      functionLinenumberEnd: 2508
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          150
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - php_sscanf_internal
        - spl_filesystem_file_read
        - spl_filesystem_from_obj
        - zend_parse_parameters
        - zend_throw_error
        - zend_wrong_param_count
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2489,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2491,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2492,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2495,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2495,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2498,6'
          Dst:             spl_filesystem_file_read
        - Src:             'ext/spl/spl_directory.c:2499,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2502,15'
          Dst:             php_sscanf_internal
        - Src:             'ext/spl/spl_directory.c:2505,3'
          Dst:             zend_wrong_param_count
        - Src:             'ext/spl/spl_directory.c:2506,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileObject_fwrite
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2513
      functionLinenumberEnd: 2546
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          487
      EdgeCount:       113
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _php_stream_write
        - spl_filesystem_from_obj
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2514,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2521,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_directory.c:2522,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2522,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2522,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/spl/spl_directory.c:2524,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2524,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2524,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/spl/spl_directory.c:2525,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2525,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_directory.c:2527,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2527,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2541,12'
          Dst:             _php_stream_write
    - functionName:    zim_SplFileObject_fstat
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2574
      functionLinenumberEnd: 2582
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_fstat
        - spl_filesystem_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2575,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2577,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2579,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2579,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2581,2'
          Dst:             php_fstat
    - functionName:    zim_SplFileObject_ftruncate
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2587
      functionLinenumberEnd: 2609
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          175
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - _php_stream_truncate_set_size
        - spl_filesystem_from_obj
        - zend_argument_value_error
        - zend_parse_parameters
        - zend_throw_error
        - zend_throw_exception_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2588,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2591,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2592,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2595,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2595,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2598,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2599,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2603,7'
          Dst:             _php_stream_set_option
        - Src:             'ext/spl/spl_directory.c:2604,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:2605,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2608,2'
          Dst:             _php_stream_truncate_set_size
    - functionName:    zim_SplFileObject_current
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2104
      functionLinenumberEnd: 2122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          303
      EdgeCount:       75
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - spl_filesystem_file_read_line
        - spl_filesystem_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2105,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2107,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2109,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2109,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2111,38'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2112,3'
          Dst:             spl_filesystem_file_read_line
        - Src:             'ext/spl/spl_directory.c:2114,96'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2115,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:2115,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:2116,14'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2117,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2117,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2118,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2118,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2119,3'
          Dst:             zend_gc_addref
    - functionName:    zim_SplFileObject_key
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2126
      functionLinenumberEnd: 2136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_filesystem_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2127,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2129,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplFileObject_next
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2140
      functionLinenumberEnd: 2150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - spl_filesystem_file_free_line
        - spl_filesystem_file_read_line
        - spl_filesystem_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2141,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2143,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2145,2'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:2147,3'
          Dst:             spl_filesystem_file_read_line
    - functionName:    zim_SplFileObject_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2155,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2157,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2158,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileObject_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2164
      functionLinenumberEnd: 2170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_filesystem_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2165,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2167,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplFileObject_setMaxLineLen
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2174
      functionLinenumberEnd: 2189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          82
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - zend_argument_value_error
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2177,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2179,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2180,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2184,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2185,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileObject_getMaxLineLen
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2193
      functionLinenumberEnd: 2199
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_filesystem_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2194,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2196,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplFileObject_hasChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2203
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2204,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplFileObject_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2214
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2212,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplFileObject_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2613
      functionLinenumberEnd: 2639
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          176
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - spl_filesystem_file_free_line
        - spl_filesystem_file_read_line
        - spl_filesystem_file_rewind
        - spl_filesystem_from_obj
        - zend_argument_value_error
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2614,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2617,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2618,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2621,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2621,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2624,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2625,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2628,2'
          Dst:             spl_filesystem_file_rewind
        - Src:             'ext/spl/spl_directory.c:2631,7'
          Dst:             spl_filesystem_file_read_line
        - Src:             'ext/spl/spl_directory.c:2637,3'
          Dst:             spl_filesystem_file_free_line
    - functionName:    zim_SplFileObject___toString
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2642
      functionLinenumberEnd: 2658
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          176
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - spl_filesystem_file_read_line
        - spl_filesystem_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2643,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2645,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2647,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2647,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2650,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2650,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2651,24'
          Dst:             spl_filesystem_file_read_line
        - Src:             'ext/spl/spl_directory.c:2653,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2657,2'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:2657,2'
          Dst:             zend_gc_addref
    - functionName:    spl_filesystem_file_read_line
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1930
      functionLinenumberEnd: 1938
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - is_line_empty
        - spl_filesystem_file_free_line
        - spl_filesystem_file_read_line_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1931,20'
          Dst:             spl_filesystem_file_read_line_ex
        - Src:             'ext/spl/spl_directory.c:1933,86'
          Dst:             is_line_empty
        - Src:             'ext/spl/spl_directory.c:1934,3'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:1935,9'
          Dst:             spl_filesystem_file_read_line_ex
    - functionName:    spl_filesystem_file_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1943
      functionLinenumberEnd: 1959
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _php_stream_seek
        - spl_filesystem_file_free_line
        - spl_filesystem_file_read_line
        - zend_throw_error
        - zend_throw_exception_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1945,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1948,12'
          Dst:             _php_stream_seek
        - Src:             'ext/spl/spl_directory.c:1949,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:1953,2'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:1957,3'
          Dst:             spl_filesystem_file_read_line
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    spl_csv_enclosure_param_handling
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2217
      functionLinenumberEnd: 2231
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - php_csv_handle_escape_argument
        - php_error_docref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2220,4'
          Dst:             php_error_docref
        - Src:             'ext/spl/spl_directory.c:2229,10'
          Dst:             php_csv_handle_escape_argument
    - functionName:    register_class_GlobIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_directory_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory_arginfo.h:600,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_directory_arginfo.h:601,2'
          Dst:             zend_class_implements
    - functionName:    zim_GlobIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1529
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_filesystem_object_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1530,2'
          Dst:             spl_filesystem_object_construct
    - functionName:    zim_GlobIterator_count
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1547
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - _php_glob_stream_get_count
        - spl_filesystem_from_obj
        - spl_intern_is_glob
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1537,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1539,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1541,6'
          Dst:             spl_intern_is_glob
        - Src:             'ext/spl/spl_directory.c:1542,3'
          Dst:             _php_glob_stream_get_count
        - Src:             'ext/spl/spl_directory.c:1545,3'
          Dst:             zend_throw_error
    - functionName:    spl_filesystem_object_construct
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          207
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - spl_filesystem_dir_open
        - spl_filesystem_from_obj
        - zend_argument_must_not_be_empty_error
        - zend_parse_parameters
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_string_release
        - zend_string_starts_with_cstr
        - zend_strpprintf
        - zend_throw_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:694,12'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:697,12'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:700,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:704,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/spl/spl_directory.c:705,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:708,11'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:711,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:712,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:717,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:718,50'
          Dst:             zend_string_starts_with_cstr
        - Src:             'ext/spl/spl_directory.c:719,10'
          Dst:             zend_strpprintf
        - Src:             'ext/spl/spl_directory.c:720,3'
          Dst:             spl_filesystem_dir_open
        - Src:             'ext/spl/spl_directory.c:721,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:723,3'
          Dst:             spl_filesystem_dir_open
        - Src:             'ext/spl/spl_directory.c:725,2'
          Dst:             zend_restore_error_handling
    - functionName:    spl_filesystem_object_get_method_check
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spl_filesystem_from_obj
        - zend_std_get_method
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:670,33'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:673,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:677,9'
          Dst:             zend_std_get_method
    - functionName:    register_class_RecursiveDirectoryIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_directory_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory_arginfo.h:589,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_directory_arginfo.h:590,2'
          Dst:             zend_class_implements
    - functionName:    zim_RecursiveDirectoryIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1524
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_filesystem_object_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1523,2'
          Dst:             spl_filesystem_object_construct
    - functionName:    zim_RecursiveDirectoryIterator_hasChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1443
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          431
      EdgeCount:       104
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_is_invalid_or_dot
        - spl_filesystem_object_get_file_name
        - zend_parse_arg_bool
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1412,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1414,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_directory.c:1416,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1416,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1416,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/spl/spl_directory.c:1417,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1417,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_directory.c:1419,6'
          Dst:             spl_filesystem_is_invalid_or_dot
        - Src:             'ext/spl/spl_directory.c:1427,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1428,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1430,3'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1431,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1440,4'
          Dst:             php_stat
    - functionName:    zim_RecursiveDirectoryIterator_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1448
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          328
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - object_init_with_constructor
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - strlen
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_init
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1449,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1453,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1455,6'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1456,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1460,2'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:1460,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:1463,31'
          Dst:             object_init_with_constructor
        - Src:             'ext/spl/spl_directory.c:1464,2'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/spl/spl_directory.c:1466,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1469,11'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1471,21'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1473,28'
          Dst:             zend_string_alloc
        - Src:             'ext/spl/spl_directory.c:1480,29'
          Dst:             zend_string_init
    - functionName:    zim_RecursiveDirectoryIterator_getSubPath
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1491
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          124
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - spl_filesystem_from_obj
        - zend_gc_addref
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1492,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1494,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1497,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:1497,3'
          Dst:             zend_gc_addref
    - functionName:    zim_RecursiveDirectoryIterator_getSubPathname
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1517
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          138
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - spl_filesystem_from_obj
        - strlen
        - zend_string_init
        - zend_strpprintf
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1507,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1510,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1513,3'
          Dst:             zend_strpprintf
        - Src:             'ext/spl/spl_directory.c:1515,3'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1515,3'
          Dst:             zend_string_init
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    spl_filesystem_is_invalid_or_dot
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spl_filesystem_is_dot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:585,30'
          Dst:             spl_filesystem_is_dot
    - functionName:    spl_filesystem_tree_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1766
      functionLinenumberEnd: 1781
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          72
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_filesystem_from_obj
        - spl_filesystem_object_to_iterator
        - zend_gc_addref
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1771,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1774,15'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1775,13'
          Dst:             spl_filesystem_object_to_iterator
        - Src:             'ext/spl/spl_directory.c:1777,2'
          Dst:             zend_gc_addref
    - functionName:    register_class_FilesystemIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_directory_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          382
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_typed_class_constant
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory_arginfo.h:507,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_directory_arginfo.h:512,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_directory_arginfo.h:513,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory_arginfo.h:518,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_directory_arginfo.h:519,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory_arginfo.h:524,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_directory_arginfo.h:525,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory_arginfo.h:530,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_directory_arginfo.h:531,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory_arginfo.h:536,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_directory_arginfo.h:537,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory_arginfo.h:542,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_directory_arginfo.h:543,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory_arginfo.h:548,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_directory_arginfo.h:549,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory_arginfo.h:554,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_directory_arginfo.h:555,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory_arginfo.h:560,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_directory_arginfo.h:561,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory_arginfo.h:566,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_directory_arginfo.h:567,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory_arginfo.h:572,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_directory_arginfo.h:573,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory_arginfo.h:578,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_directory_arginfo.h:579,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_FilesystemIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1363
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_filesystem_object_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1362,2'
          Dst:             spl_filesystem_object_construct
    - functionName:    zim_FilesystemIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - _php_stream_seek
        - spl_filesystem_dir_read
        - spl_filesystem_from_obj
        - spl_filesystem_is_dot
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1369,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1372,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1376,3'
          Dst:             _php_stream_seek
        - Src:             'ext/spl/spl_directory.c:1379,3'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:1380,24'
          Dst:             spl_filesystem_is_dot
    - functionName:    zim_FilesystemIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          161
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - strlen
        - zend_gc_addref
        - zend_string_init
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1036,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1038,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1041,3'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1041,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:1043,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1044,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1046,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:1046,3'
          Dst:             zend_gc_addref
    - functionName:    zim_FilesystemIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          190
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - spl_filesystem_object_create_type
        - spl_filesystem_object_get_file_name
        - zend_gc_addref
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1054,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1056,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1059,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1060,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1062,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:1062,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:1064,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1065,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1067,3'
          Dst:             spl_filesystem_object_create_type
        - Src:             'ext/spl/spl_directory.c:1069,3'
          Dst:             zend_gc_addref
    - functionName:    zim_FilesystemIterator_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_filesystem_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1387,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1389,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_FilesystemIterator_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1397,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1400,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1401,3'
          Dst:             __assert_fail
    - functionName:    spl_filesystem_dir_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_filesystem_from_obj
        - spl_filesystem_object_to_iterator
        - zend_gc_addref
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1578,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1581,15'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1582,13'
          Dst:             spl_filesystem_object_to_iterator
        - Src:             'ext/spl/spl_directory.c:1583,2'
          Dst:             zend_gc_addref
    - functionName:    register_class_DirectoryIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_directory_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory_arginfo.h:496,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_directory_arginfo.h:497,2'
          Dst:             zend_class_implements
    - functionName:    zim_DirectoryIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_filesystem_object_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:732,2'
          Dst:             spl_filesystem_object_construct
    - functionName:    zim_DirectoryIterator_getFilename
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:882,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:884,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:886,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:886,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:887,2'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:887,2'
          Dst:             zend_string_init
    - functionName:    zim_DirectoryIterator_getExtension
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          167
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_basename
        - spl_filesystem_from_obj
        - strlen
        - zend_memrchr
        - zend_string_init
        - zend_string_release_ex
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:940,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:945,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:947,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:947,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:948,51'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:948,10'
          Dst:             php_basename
        - Src:             'ext/spl/spl_directory.c:950,6'
          Dst:             zend_memrchr
        - Src:             'ext/spl/spl_directory.c:953,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:954,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:956,3'
          Dst:             zend_string_release_ex
    - functionName:    zim_DirectoryIterator_getBasename
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          127
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_basename
        - spl_filesystem_from_obj
        - strlen
        - zend_parse_parameters
        - zend_throw_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1001,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1006,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1007,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1010,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1010,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1011,51'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1011,10'
          Dst:             php_basename
        - Src:             'ext/spl/spl_directory.c:1013,2'
          Dst:             zval_gc_flags
    - functionName:    zim_DirectoryIterator_isDot
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1083
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - spl_filesystem_is_dot
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1077,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1079,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1081,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1081,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1082,2'
          Dst:             spl_filesystem_is_dot
    - functionName:    zim_DirectoryIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _php_stream_seek
        - spl_filesystem_dir_read
        - spl_filesystem_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:739,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:741,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:743,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:743,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:745,2'
          Dst:             _php_stream_seek
        - Src:             'ext/spl/spl_directory.c:746,2'
          Dst:             spl_filesystem_dir_read
    - functionName:    zim_DirectoryIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:825,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:827,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:829,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:829,2'
          Dst:             __assert_fail
    - functionName:    zim_DirectoryIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:753,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:755,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:757,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:757,2'
          Dst:             __assert_fail
    - functionName:    zim_DirectoryIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:765,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:767,2'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:767,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:767,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:768,2'
          Dst:             zend_gc_addref
    - functionName:    zim_DirectoryIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          135
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - spl_filesystem_dir_read
        - spl_filesystem_from_obj
        - spl_filesystem_is_dot
        - zend_string_release
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:775,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:778,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:780,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:780,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:783,3'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:784,24'
          Dst:             spl_filesystem_is_dot
        - Src:             'ext/spl/spl_directory.c:786,3'
          Dst:             zend_string_release
    - functionName:    zim_DirectoryIterator_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          183
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - zend_call_method_with_0_params
        - zend_is_true
        - zend_parse_parameters
        - zend_throw_error
        - zend_throw_exception_ex
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:795,37'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:799,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:800,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:803,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:803,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:806,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_directory.c:811,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_directory.c:812,11'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_directory.c:813,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:815,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:816,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:818,3'
          Dst:             zend_call_method_with_0_params
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memrchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:235,22'
          Dst:             memrchr
    - functionName:    spl_filesystem_object_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          160
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - spl_filesystem_file_free_line
        - spl_filesystem_from_obj
        - zend_object_std_dtor
        - zend_string_release
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/spl/spl_directory.c:155,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:141,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:147,2'
          Dst:             zend_object_std_dtor
        - Src:             'ext/spl/spl_directory.c:150,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:153,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:160,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:165,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:168,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:170,3'
          Dst:             spl_filesystem_file_free_line
    - functionName:    spl_filesystem_object_destroy_object
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_free
        - spl_filesystem_from_obj
        - zend_objects_destroy_object
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/spl/spl_directory.c:111,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:107,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:109,2'
          Dst:             zend_objects_destroy_object
        - Src:             'ext/spl/spl_directory.c:114,4'
          Dst:             _php_stream_free
        - Src:             'ext/spl/spl_directory.c:126,5'
          Dst:             _php_stream_free
        - Src:             'ext/spl/spl_directory.c:128,5'
          Dst:             _php_stream_free
    - functionName:    spl_filesystem_object_clone
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          229
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - spl_filesystem_dir_open
        - spl_filesystem_dir_read
        - spl_filesystem_from_obj
        - spl_filesystem_is_dot
        - spl_filesystem_object_new
        - zend_objects_clone_members
        - zend_string_copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/spl/spl_directory.c:404,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:398,11'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:399,15'
          Dst:             spl_filesystem_object_new
        - Src:             'ext/spl/spl_directory.c:400,11'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:407,20'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:410,25'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:414,4'
          Dst:             spl_filesystem_dir_open
        - Src:             'ext/spl/spl_directory.c:420,6'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:421,27'
          Dst:             spl_filesystem_is_dot
        - Src:             'ext/spl/spl_directory.c:427,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:435,2'
          Dst:             zend_objects_clone_members
    - functionName:    register_class_SplFileInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_directory_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          83
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_function_attribute
        - zend_class_implements
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory_arginfo.h:480,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_directory_arginfo.h:481,2'
          Dst:             zend_class_implements
        - Src:             'ext/spl/spl_directory_arginfo.h:484,90'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_directory_arginfo.h:484,62'
          Dst:             zend_add_function_attribute
        - Src:             'ext/spl/spl_directory_arginfo.h:485,2'
          Dst:             zval_gc_flags
    - functionName:    zim_SplFileInfo___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - spl_filesystem_info_set_filename
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1095,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1096,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1099,11'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1101,2'
          Dst:             spl_filesystem_info_set_filename
    - functionName:    zim_SplFileInfo_getPath
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_path
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:837,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:840,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:842,11'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:844,3'
          Dst:             zval_gc_flags
    - functionName:    zim_SplFileInfo_getFilename
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          202
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_path
        - zend_gc_addref
        - zend_string_init
        - zend_string_release_ex
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:854,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:857,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:860,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:861,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:864,9'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:869,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:871,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:871,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:874,3'
          Dst:             zend_string_release_ex
    - functionName:    zim_SplFileInfo_getExtension
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          248
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - php_basename
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_path
        - zend_memrchr
        - zend_string_init
        - zend_string_release_ex
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:894,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:902,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:905,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:906,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:909,9'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:919,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:922,8'
          Dst:             php_basename
        - Src:             'ext/spl/spl_directory.c:924,6'
          Dst:             zend_memrchr
        - Src:             'ext/spl/spl_directory.c:927,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:928,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:931,3'
          Dst:             zend_string_release_ex
    - functionName:    zim_SplFileInfo_getBasename
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          204
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - php_basename
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_path
        - zend_parse_parameters
        - zend_string_release_ex
        - zend_throw_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:965,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:971,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:972,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:976,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:977,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:980,9'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:991,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:994,2'
          Dst:             php_basename
        - Src:             'ext/spl/spl_directory.c:994,2'
          Dst:             zval_gc_flags
    - functionName:    zim_SplFileInfo_getPathname
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          122
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_pathname
        - zend_gc_addref
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1020,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1023,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1024,9'
          Dst:             spl_filesystem_object_get_pathname
        - Src:             'ext/spl/spl_directory.c:1026,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:1026,3'
          Dst:             zend_gc_addref
    - functionName:    zim_SplFileInfo_getPerms
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1124,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1124,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1124,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1124,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1124,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1124,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1124,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getInode
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1128,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1128,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1128,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1128,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1128,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1128,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1128,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getSize
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1132,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1132,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1132,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1132,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1132,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1132,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1132,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getOwner
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1136,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1136,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1136,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1136,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1136,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1136,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1136,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getGroup
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1140,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1140,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1140,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1140,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1140,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1140,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1140,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getATime
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1144,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1144,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1144,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1144,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1144,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1144,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1144,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getMTime
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1148,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1148,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1148,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1148,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1148,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1148,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1148,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getCTime
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1152,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1152,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1152,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1152,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1152,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1152,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1152,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getType
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1156,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1156,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1156,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1156,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1156,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1156,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1156,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_isWritable
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1160,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1160,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1160,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1160,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1160,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1160,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1160,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_isReadable
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1164,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1164,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1164,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1164,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1164,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1164,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1164,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_isExecutable
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1168,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1168,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1168,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1168,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1168,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1168,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1168,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_isFile
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1172,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1172,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1172,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1172,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1172,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1172,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1172,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_isDir
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1176,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1176,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1176,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1176,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1176,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1176,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1176,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_isLink
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_stat
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1180,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1180,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1180,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1180,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1180,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1180,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1180,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getLinkTarget
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          207
      EdgeCount:       52
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - __errno_location
        - expand_filepath_with_mode
        - php_error_docref
        - readlink
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - strerror
        - zend_string_init
        - zend_throw_exception_ex
        - zend_value_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1186,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1190,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1193,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1194,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1199,3'
          Dst:             zend_value_error
        - Src:             'ext/spl/spl_directory.c:1200,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1204,8'
          Dst:             expand_filepath_with_mode
        - Src:             'ext/spl/spl_directory.c:1205,4'
          Dst:             php_error_docref
        - Src:             'ext/spl/spl_directory.c:1208,9'
          Dst:             readlink
        - Src:             'ext/spl/spl_directory.c:1210,9'
          Dst:             readlink
        - Src:             'ext/spl/spl_directory.c:1217,130'
          Dst:             __errno_location
        - Src:             'ext/spl/spl_directory.c:1217,121'
          Dst:             strerror
        - Src:             'ext/spl/spl_directory.c:1217,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:1223,3'
          Dst:             zend_string_init
    - functionName:    zim_SplFileInfo_getRealPath
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          203
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - strlen
        - tsrm_realpath
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1231,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1235,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1238,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1239,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1250,18'
          Dst:             tsrm_realpath
        - Src:             'ext/spl/spl_directory.c:1256,3'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1256,3'
          Dst:             zend_string_init
    - functionName:    zim_SplFileInfo_getFileInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - spl_filesystem_object_create_type
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1303,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1306,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1307,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1310,2'
          Dst:             spl_filesystem_object_create_type
    - functionName:    zim_SplFileInfo_getPathInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1339
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          149
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - instanceof_function
        - spl_filesystem_from_obj
        - spl_filesystem_object_create_info
        - spl_filesystem_object_get_pathname
        - zend_argument_type_error
        - zend_dirname
        - zend_parse_parameters
        - zend_string_init
        - zend_string_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1317,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1321,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1322,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1327,14'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_directory.c:1328,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/spl/spl_directory.c:1329,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1332,9'
          Dst:             spl_filesystem_object_get_pathname
        - Src:             'ext/spl/spl_directory.c:1334,24'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:1335,21'
          Dst:             zend_dirname
        - Src:             'ext/spl/spl_directory.c:1336,3'
          Dst:             spl_filesystem_object_create_info
        - Src:             'ext/spl/spl_directory.c:1337,3'
          Dst:             zend_string_release
    - functionName:    zim_SplFileInfo_openFile
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1265
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_filesystem_from_obj
        - spl_filesystem_object_create_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1266,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1268,2'
          Dst:             spl_filesystem_object_create_type
    - functionName:    zim_SplFileInfo_setFileClass
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1274
      functionLinenumberEnd: 1283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1275,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1278,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1279,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileInfo_setInfoClass
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1289,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1292,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1293,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileInfo___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_filesystem_object_get_debug_info
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1345,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1347,2'
          Dst:             spl_filesystem_object_get_debug_info
    - functionName:    zim_SplFileInfo__bad_state_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1353,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1354,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1355,2'
          Dst:             __assert_fail
    - functionName:    spl_filesystem_object_get_debug_info
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          505
      EdgeCount:       90
      CyclomaticComplexity: 17
      functionsReached:
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_path
        - spl_filesystem_object_get_pathname
        - spl_intern_is_glob
        - spl_set_private_debug_info_property
        - zend_array_dup
        - zend_gc_addref
        - zend_std_get_properties_ex
        - zend_string_init
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:606,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:612,30'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_directory.c:612,15'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_directory.c:614,14'
          Dst:             spl_filesystem_object_get_pathname
        - Src:             'ext/spl/spl_directory.c:616,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:616,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:623,2'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:626,23'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:629,4'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:631,4'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:631,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:634,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:637,3'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:640,7'
          Dst:             spl_intern_is_glob
        - Src:             'ext/spl/spl_directory.c:641,4'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:641,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:645,3'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:647,4'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:647,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:651,3'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:654,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:654,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:655,3'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:657,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:658,3'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:660,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:661,3'
          Dst:             spl_set_private_debug_info_property
    - functionName:    spl_filesystem_object_get_pathname
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - spl_filesystem_object_get_file_name
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/spl/spl_directory.c:590,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:596,5'
          Dst:             spl_filesystem_object_get_file_name
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    spl_filesystem_object_create_info
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - spl_filesystem_info_set_filename
        - spl_filesystem_object_new
        - zend_call_method_with_1_params
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:481,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:482,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:484,35'
          Dst:             spl_filesystem_object_new
        - Src:             'ext/spl/spl_directory.c:484,11'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:488,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:489,3'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_directory.c:491,3'
          Dst:             spl_filesystem_info_set_filename
    - functionName:    spl_filesystem_info_set_filename
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          181
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - zend_string_copy
        - zend_string_init
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:450,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:458,23'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:460,23'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:470,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:472,17'
          Dst:             zend_string_init
    - functionName:    zm_startup_spl_directory
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2662
      functionLinenumberEnd: 2699
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          85
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_DirectoryIterator
        - register_class_FilesystemIterator
        - register_class_GlobIterator
        - register_class_RecursiveDirectoryIterator
        - register_class_SplFileInfo
        - register_class_SplFileObject
        - register_class_SplTempFileObject
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2663,23'
          Dst:             register_class_SplFileInfo
        - Src:             'ext/spl/spl_directory.c:2673,29'
          Dst:             register_class_DirectoryIterator
        - Src:             'ext/spl/spl_directory.c:2677,30'
          Dst:             register_class_FilesystemIterator
        - Src:             'ext/spl/spl_directory.c:2681,38'
          Dst:             register_class_RecursiveDirectoryIterator
        - Src:             'ext/spl/spl_directory.c:2688,24'
          Dst:             register_class_GlobIterator
        - Src:             'ext/spl/spl_directory.c:2692,25'
          Dst:             register_class_SplFileObject
        - Src:             'ext/spl/spl_directory.c:2696,29'
          Dst:             register_class_SplTempFileObject
    - functionName:    spl_ptr_llist_destroy
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:121,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:122,3'
          Dst:             _efree
        - Src:             'ext/spl/spl_dllist.c:126,2'
          Dst:             _efree
    - functionName:    zend_get_gc_buffer_use
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_gc_buffer_add_zval
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_gc_buffer_grow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:128,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    spl_dllist_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dllist_from_obj
        - spl_dllist_it_helper_rewind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:833,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:836,2'
          Dst:             spl_dllist_it_helper_rewind
    - functionName:    spl_dllist_from_obj
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_dllist_it_helper_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:782,2'
          Dst:             _efree
    - functionName:    spl_dllist_it_move_forward
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dllist_from_obj
        - spl_dllist_it_helper_move_forward
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:873,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:875,2'
          Dst:             spl_dllist_it_helper_move_forward
    - functionName:    spl_dllist_it_helper_move_forward
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          129
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
        - spl_ptr_llist_pop
        - spl_ptr_llist_shift
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:807,5'
          Dst:             spl_ptr_llist_pop
        - Src:             'ext/spl/spl_dllist.c:809,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:816,5'
          Dst:             spl_ptr_llist_shift
        - Src:             'ext/spl/spl_dllist.c:818,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:824,3'
          Dst:             _efree
    - functionName:    spl_ptr_llist_pop
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:217,2'
          Dst:             _efree
    - functionName:    spl_ptr_llist_shift
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:267,2'
          Dst:             _efree
    - functionName:    spl_dllist_it_get_current_key
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_dllist_it_get_current_data
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:854,25'
          Dst:             zval_get_type
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_dllist_it_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_dllist_it_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:774,2'
          Dst:             _efree
        - Src:             'ext/spl/spl_dllist.c:776,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    spl_ptr_llist_copy
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spl_ptr_llist_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:277,3'
          Dst:             spl_ptr_llist_push
    - functionName:    spl_ptr_llist_push
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - zend_gc_addref
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:177,32'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_dllist.c:181,2'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_ptr_llist_init
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:99,25'
          Dst:             _emalloc
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_properties_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             _emalloc
    - functionName:    spl_dllist_object_new_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          273
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - object_properties_init
        - spl_dllist_from_obj
        - spl_ptr_llist_copy
        - spl_ptr_llist_init
        - zend_hash_find_ptr
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:310,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_dllist.c:312,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_dllist.c:313,2'
          Dst:             object_properties_init
        - Src:             'ext/spl/spl_dllist.c:319,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:322,20'
          Dst:             spl_ptr_llist_init
        - Src:             'ext/spl/spl_dllist.c:323,4'
          Dst:             spl_ptr_llist_copy
        - Src:             'ext/spl/spl_dllist.c:334,19'
          Dst:             spl_ptr_llist_init
        - Src:             'ext/spl/spl_dllist.c:354,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:358,24'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_is_lazy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.h:100,9'
          Dst:             zend_object_is_lazy
    - functionName:    add_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:608,9'
          Dst:             zend_hash_index_update
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_std_get_properties_ex
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rebuild_object_properties_internal
        - zend_lazy_object_get_properties
        - zend_lazy_object_must_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.h:282,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:283,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:286,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:332,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:332,60'
          Dst:             zval_get_long_func
    - functionName:    zend_call_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:46,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:46,9'
          Dst:             zend_call_method
    - functionName:    register_class_SplStack
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist_arginfo.h:199,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_SplQueue
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist_arginfo.h:189,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_SplDoublyLinkedList_push
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - spl_ptr_llist_push
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:463,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:464,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:467,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:468,2'
          Dst:             spl_ptr_llist_push
    - functionName:    zim_SplDoublyLinkedList_shift
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - spl_ptr_llist_shift
        - zend_throw_exception
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:509,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:511,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:512,2'
          Dst:             spl_ptr_llist_shift
        - Src:             'ext/spl/spl_dllist.c:514,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:515,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:516,3'
          Dst:             __assert_fail
    - functionName:    spl_dllist_object_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - spl_dllist_from_obj
        - spl_ptr_llist_destroy
        - spl_ptr_llist_pop
        - zend_object_std_dtor
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:288,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:291,2'
          Dst:             zend_object_std_dtor
        - Src:             'ext/spl/spl_dllist.c:295,4'
          Dst:             spl_ptr_llist_pop
        - Src:             'ext/spl/spl_dllist.c:296,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:298,3'
          Dst:             spl_ptr_llist_destroy
        - Src:             'ext/spl/spl_dllist.c:300,2'
          Dst:             _efree
    - functionName:    spl_dllist_object_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spl_dllist_from_obj
        - zend_get_gc_buffer_add_zval
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:443,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:444,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'ext/spl/spl_dllist.c:448,3'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_dllist.c:452,2'
          Dst:             zend_get_gc_buffer_use
        - Src:             'ext/spl/spl_dllist.c:453,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_dllist_object_clone
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dllist_object_new_ex
        - zend_objects_clone_members
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:376,28'
          Dst:             spl_dllist_object_new_ex
        - Src:             'ext/spl/spl_dllist.c:378,2'
          Dst:             zend_objects_clone_members
    - functionName:    spl_dllist_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          111
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - spl_dllist_from_obj
        - zend_gc_addref
        - zend_iterator_init
        - zend_throw_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:1178,37'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:1181,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_dllist.c:1185,28'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_dllist.c:1187,2'
          Dst:             zend_iterator_init
        - Src:             'ext/spl/spl_dllist.c:1189,2'
          Dst:             zend_gc_addref
    - functionName:    spl_dllist_object_new
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dllist_object_new_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:370,9'
          Dst:             spl_dllist_object_new_ex
    - functionName:    register_class_SplDoublyLinkedList
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          161
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist_arginfo.h:154,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_dllist_arginfo.h:155,2'
          Dst:             zend_class_implements
        - Src:             'ext/spl/spl_dllist_arginfo.h:160,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_dllist_arginfo.h:161,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_dllist_arginfo.h:166,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_dllist_arginfo.h:167,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_dllist_arginfo.h:172,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_dllist_arginfo.h:173,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_dllist_arginfo.h:178,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_dllist_arginfo.h:179,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_SplDoublyLinkedList_add
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          234
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _emalloc
        - spl_dllist_from_obj
        - spl_ptr_llist_offset
        - spl_ptr_llist_push
        - zend_argument_error
        - zend_gc_addref
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:1116,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:1117,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1120,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:1123,3'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:1124,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1129,3'
          Dst:             spl_ptr_llist_push
        - Src:             'ext/spl/spl_dllist.c:1132,33'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_dllist.c:1135,13'
          Dst:             spl_ptr_llist_offset
        - Src:             'ext/spl/spl_dllist.c:1136,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1138,3'
          Dst:             zend_gc_addref
    - functionName:    zim_SplDoublyLinkedList_pop
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - spl_ptr_llist_pop
        - zend_throw_exception
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:492,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:494,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:495,2'
          Dst:             spl_ptr_llist_pop
        - Src:             'ext/spl/spl_dllist.c:497,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:498,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:499,3'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_unshift
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - spl_ptr_llist_unshift
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:478,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:479,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:482,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:483,2'
          Dst:             spl_ptr_llist_unshift
    - functionName:    zim_SplDoublyLinkedList_top
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          179
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - spl_ptr_llist_last
        - zend_throw_exception
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:527,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:529,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:530,10'
          Dst:             spl_ptr_llist_last
        - Src:             'ext/spl/spl_dllist.c:532,23'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:533,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:534,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:537,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:537,2'
          Dst:             zval_addref_p
    - functionName:    zim_SplDoublyLinkedList_bottom
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          179
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - spl_ptr_llist_first
        - zend_throw_exception
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:547,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:549,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:550,11'
          Dst:             spl_ptr_llist_first
        - Src:             'ext/spl/spl_dllist.c:552,23'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:553,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:554,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:557,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:557,2'
          Dst:             zval_addref_p
    - functionName:    zim_SplDoublyLinkedList___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_dllist_object_get_debug_info
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:1159,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:1161,2'
          Dst:             spl_dllist_object_get_debug_info
    - functionName:    zim_SplDoublyLinkedList_count
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_dllist_from_obj
        - spl_ptr_llist_count
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:565,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:567,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:569,10'
          Dst:             spl_ptr_llist_count
    - functionName:    zim_SplDoublyLinkedList_isEmpty
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_dllist_object_count_elements
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:579,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:581,2'
          Dst:             spl_dllist_object_count_elements
    - functionName:    zim_SplDoublyLinkedList_setIteratorMode
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          129
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - zend_parse_parameters
        - zend_throw_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:592,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:593,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:596,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:600,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:601,3'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_getIteratorMode
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_dllist_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:615,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:617,11'
          Dst:             spl_dllist_from_obj
    - functionName:    zim_SplDoublyLinkedList_offsetExists
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:629,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:630,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:633,11'
          Dst:             spl_dllist_from_obj
    - functionName:    zim_SplDoublyLinkedList_offsetGet
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          224
      EdgeCount:       54
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - spl_ptr_llist_offset
        - zend_argument_error
        - zend_parse_parameters
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:645,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:646,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:649,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:652,3'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:653,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:656,12'
          Dst:             spl_ptr_llist_offset
        - Src:             'ext/spl/spl_dllist.c:658,3'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:659,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:662,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:662,2'
          Dst:             zval_addref_p
    - functionName:    zim_SplDoublyLinkedList_offsetSet
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          224
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_dllist_from_obj
        - spl_ptr_llist_offset
        - spl_ptr_llist_push
        - zend_argument_error
        - zend_gc_addref
        - zend_parse_parameters
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:673,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:674,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:677,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:681,3'
          Dst:             spl_ptr_llist_push
        - Src:             'ext/spl/spl_dllist.c:687,4'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:688,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:691,13'
          Dst:             spl_ptr_llist_offset
        - Src:             'ext/spl/spl_dllist.c:698,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_dllist.c:699,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:701,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:702,4'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:703,4'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_offsetUnset
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          290
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _efree
        - spl_dllist_from_obj
        - spl_ptr_llist_offset
        - zend_argument_error
        - zend_parse_parameters
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:716,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:717,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:720,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:724,3'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:725,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:728,12'
          Dst:             spl_ptr_llist_offset
        - Src:             'ext/spl/spl_dllist.c:756,4'
          Dst:             _efree
        - Src:             'ext/spl/spl_dllist.c:760,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:763,3'
          Dst:             _efree
        - Src:             'ext/spl/spl_dllist.c:765,3'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:766,3'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_dllist_from_obj
        - spl_dllist_it_helper_rewind
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:926,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:928,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:930,2'
          Dst:             spl_dllist_it_helper_rewind
    - functionName:    zim_SplDoublyLinkedList_current
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          176
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - spl_dllist_from_obj
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:937,35'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:940,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:942,25'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:945,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:945,3'
          Dst:             zval_addref_p
    - functionName:    zim_SplDoublyLinkedList_key
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_dllist_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:882,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:884,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplDoublyLinkedList_prev
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_dllist_from_obj
        - spl_dllist_it_helper_move_forward
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:893,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:895,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:897,2'
          Dst:             spl_dllist_it_helper_move_forward
    - functionName:    zim_SplDoublyLinkedList_next
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_dllist_from_obj
        - spl_dllist_it_helper_move_forward
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:904,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:906,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:908,2'
          Dst:             spl_dllist_it_helper_move_forward
    - functionName:    zim_SplDoublyLinkedList_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_dllist_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:915,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:917,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplDoublyLinkedList_unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          195
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - php_var_unserialize
        - php_var_unserialize_destroy
        - php_var_unserialize_init
        - spl_dllist_from_obj
        - spl_ptr_llist_pop
        - spl_ptr_llist_push
        - var_push_dtor
        - var_tmp_var
        - zend_parse_parameters
        - zend_throw_exception_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:990,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:997,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:998,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1007,3'
          Dst:             spl_ptr_llist_pop
        - Src:             'ext/spl/spl_dllist.c:1008,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:1012,2'
          Dst:             php_var_unserialize_init
        - Src:             'ext/spl/spl_dllist.c:1015,10'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_dllist.c:1016,7'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_dllist.c:1016,65'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:1025,10'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_dllist.c:1026,8'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_dllist.c:1029,3'
          Dst:             var_push_dtor
        - Src:             'ext/spl/spl_dllist.c:1031,3'
          Dst:             spl_ptr_llist_push
        - Src:             'ext/spl/spl_dllist.c:1038,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_dllist.c:1042,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_dllist.c:1043,2'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_dllist.c:1044,2'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          165
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - php_var_serialize
        - php_var_serialize_destroy
        - php_var_serialize_init
        - smart_str_appendc
        - smart_str_extract
        - spl_dllist_from_obj
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:953,36'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:959,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:961,2'
          Dst:             php_var_serialize_init
        - Src:             'ext/spl/spl_dllist.c:965,2'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_dllist.c:969,3'
          Dst:             smart_str_appendc
        - Src:             'ext/spl/spl_dllist.c:974,3'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_dllist.c:976,3'
          Dst:             _efree
        - Src:             'ext/spl/spl_dllist.c:982,2'
          Dst:             php_var_serialize_destroy
        - Src:             'ext/spl/spl_dllist.c:984,2'
          Dst:             smart_str_extract
        - Src:             'ext/spl/spl_dllist.c:984,2'
          Dst:             zval_gc_flags
    - functionName:    zim_SplDoublyLinkedList___serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          172
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - spl_dllist_from_obj
        - zend_hash_next_index_insert
        - zend_proptable_to_symtable
        - zend_std_get_properties
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:1051,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:1055,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:1057,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_dllist.c:1061,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_dllist.c:1064,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_dllist.c:1066,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_dllist.c:1067,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:1070,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_dllist.c:1073,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_dllist.c:1073,2'
          Dst:             zend_proptable_to_symtable
        - Src:             'ext/spl/spl_dllist.c:1075,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    zim_SplDoublyLinkedList___unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          221
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - object_properties_load
        - spl_dllist_from_obj
        - spl_ptr_llist_push
        - zend_hash_index_find
        - zend_parse_parameters
        - zend_throw_exception
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:1080,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:1084,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:1085,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1088,13'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_dllist.c:1089,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_dllist.c:1090,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_dllist.c:1092,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:1092,37'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:1093,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:1094,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:1096,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1101,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:1102,3'
          Dst:             spl_ptr_llist_push
        - Src:             'ext/spl/spl_dllist.c:1105,2'
          Dst:             object_properties_load
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    spl_ptr_llist_offset
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_dllist_object_count_elements
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - spl_dllist_from_obj
        - spl_ptr_llist_count
        - zend_call_method_with_0_params
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:386,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:390,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_dllist.c:391,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:392,13'
          Dst:             zval_get_long
        - Src:             'ext/spl/spl_dllist.c:393,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:400,11'
          Dst:             spl_ptr_llist_count
    - functionName:    spl_ptr_llist_count
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      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:    spl_dllist_object_get_debug_info
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          119
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_new_array
        - add_index_zval
        - spl_dllist_from_obj
        - spl_set_private_debug_info_property
        - zend_hash_copy
        - zend_hash_num_elements
        - zend_std_get_properties_ex
        - zval_add_ref
        - zval_addref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:407,35'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:411,26'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_dllist.c:414,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_dllist.c:414,15'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_dllist.c:415,2'
          Dst:             zend_hash_copy
        - Src:             'ext/spl/spl_dllist.c:415,2'
          Dst:             zval_add_ref
        - Src:             'ext/spl/spl_dllist.c:418,2'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_dllist.c:420,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_dllist.c:426,3'
          Dst:             add_index_zval
        - Src:             'ext/spl/spl_dllist.c:428,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:435,2'
          Dst:             spl_set_private_debug_info_property
    - functionName:    spl_ptr_llist_first
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_ptr_llist_last
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_ptr_llist_unshift
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:157,32'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_dllist.c:161,2'
          Dst:             zend_gc_addref
    - functionName:    zm_startup_spl_dllist
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_SplDoublyLinkedList
        - register_class_SplQueue
        - register_class_SplStack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:1203,31'
          Dst:             register_class_SplDoublyLinkedList
        - Src:             'ext/spl/spl_dllist.c:1218,20'
          Dst:             register_class_SplQueue
        - Src:             'ext/spl/spl_dllist.c:1222,20'
          Dst:             register_class_SplStack
    - functionName:    register_class_UnexpectedValueException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:129,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_UnderflowException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:119,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_RangeException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:109,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_OverflowException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:99,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_OutOfBoundsException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:89,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_RuntimeException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:79,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_OutOfRangeException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:69,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_LengthException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:59,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_InvalidArgumentException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:49,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_DomainException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:39,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_BadMethodCallException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:29,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_BadFunctionCallException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:19,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_LogicException
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions_arginfo.h:9,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zm_startup_spl_exceptions
      functionSourceFile: '/src/php-src/ext/spl/spl_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_BadFunctionCallException
        - register_class_BadMethodCallException
        - register_class_DomainException
        - register_class_InvalidArgumentException
        - register_class_LengthException
        - register_class_LogicException
        - register_class_OutOfBoundsException
        - register_class_OutOfRangeException
        - register_class_OverflowException
        - register_class_RangeException
        - register_class_RuntimeException
        - register_class_UnderflowException
        - register_class_UnexpectedValueException
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_exceptions.c:47,26'
          Dst:             register_class_LogicException
        - Src:             'ext/spl/spl_exceptions.c:48,36'
          Dst:             register_class_BadFunctionCallException
        - Src:             'ext/spl/spl_exceptions.c:49,34'
          Dst:             register_class_BadMethodCallException
        - Src:             'ext/spl/spl_exceptions.c:50,27'
          Dst:             register_class_DomainException
        - Src:             'ext/spl/spl_exceptions.c:51,36'
          Dst:             register_class_InvalidArgumentException
        - Src:             'ext/spl/spl_exceptions.c:52,27'
          Dst:             register_class_LengthException
        - Src:             'ext/spl/spl_exceptions.c:53,31'
          Dst:             register_class_OutOfRangeException
        - Src:             'ext/spl/spl_exceptions.c:55,28'
          Dst:             register_class_RuntimeException
        - Src:             'ext/spl/spl_exceptions.c:56,32'
          Dst:             register_class_OutOfBoundsException
        - Src:             'ext/spl/spl_exceptions.c:57,29'
          Dst:             register_class_OverflowException
        - Src:             'ext/spl/spl_exceptions.c:58,26'
          Dst:             register_class_RangeException
        - Src:             'ext/spl/spl_exceptions.c:59,30'
          Dst:             register_class_UnderflowException
        - Src:             'ext/spl/spl_exceptions.c:60,36'
          Dst:             register_class_UnexpectedValueException
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:332,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:332,60'
          Dst:             zval_get_long_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_known_instance_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:866,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:860,2'
          Dst:             zend_call_known_function
    - functionName:    zend_call_known_instance_method_with_1_params
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:872,2'
          Dst:             zend_call_known_instance_method
    - functionName:    spl_fixedarray_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_fixedarray_it_move_forward
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_fixedarray_it_get_current_key
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_fixedarray_it_get_current_data
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_fixed_array_from_obj
        - spl_fixedarray_object_read_dimension_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:895,36'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:898,9'
          Dst:             spl_fixedarray_object_read_dimension_helper
    - functionName:    spl_fixed_array_from_obj
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_fixedarray_object_read_dimension_helper
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - spl_offset_convert_to_ulong
        - zend_throw_error
        - zend_throw_exception
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:369,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_fixedarray.c:373,21'
          Dst:             spl_offset_convert_to_ulong
        - Src:             'ext/spl/spl_fixedarray.c:379,3'
          Dst:             zend_throw_exception
    - functionName:    spl_offset_convert_to_ulong
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_offset_convert_to_ulong_slow
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:355,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:357,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:360,10'
          Dst:             spl_offset_convert_to_ulong_slow
    - functionName:    spl_offset_convert_to_ulong_slow
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_handle_numeric_str
        - zend_dval_to_lval_safe
        - zend_illegal_container_offset
        - zend_use_resource_as_offset
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/spl/spl_fixedarray.c:321,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:321,10'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:324,8'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/spl/spl_fixedarray.c:330,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/spl/spl_fixedarray.c:341,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/spl/spl_fixedarray.c:346,2'
          Dst:             zend_illegal_container_offset
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_handle_numeric_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:418,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_dval_to_lval_safe
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval
        - zend_incompatible_double_to_long_error
        - zend_is_long_compatible
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:166,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:167,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:168,3'
          Dst:             zend_incompatible_double_to_long_error
    - functionName:    zend_dval_to_lval
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
        - zend_oob_double_to_long_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:129,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:132,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:133,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - double
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_fixedarray_it_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spl_fixed_array_from_obj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:882,36'
          Dst:             spl_fixed_array_from_obj
    - functionName:    spl_fixedarray_it_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:871,2'
          Dst:             zval_ptr_dtor
    - functionName:    spl_fixedarray_copy_range
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:121,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:122,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:126,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    spl_fixedarray_copy_ctor
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spl_fixedarray_copy_range
        - spl_fixedarray_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:133,2'
          Dst:             spl_fixedarray_init
        - Src:             'ext/spl/spl_fixedarray.c:136,3'
          Dst:             spl_fixedarray_copy_range
    - functionName:    spl_fixedarray_init
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spl_fixedarray_default_ctor
        - spl_fixedarray_init_elems
        - spl_fixedarray_init_non_empty_struct
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:109,3'
          Dst:             spl_fixedarray_init_non_empty_struct
        - Src:             'ext/spl/spl_fixedarray.c:110,3'
          Dst:             spl_fixedarray_init_elems
        - Src:             'ext/spl/spl_fixedarray.c:112,3'
          Dst:             spl_fixedarray_default_ctor
    - functionName:    spl_fixedarray_init_non_empty_struct
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:101,27'
          Dst:             _safe_emalloc
    - functionName:    spl_fixedarray_init_elems
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:90,2'
          Dst:             __assert_fail
    - functionName:    spl_fixedarray_default_ctor
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_properties_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             _emalloc
    - functionName:    spl_fixedarray_object_new_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - object_properties_init
        - spl_fixed_array_from_obj
        - spl_fixedarray_copy_ctor
        - zend_hash_find_ptr
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:282,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_fixedarray.c:284,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_fixedarray.c:285,2'
          Dst:             object_properties_init
        - Src:             'ext/spl/spl_fixedarray.c:288,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:289,3'
          Dst:             spl_fixedarray_copy_ctor
        - Src:             'ext/spl/spl_fixedarray.c:294,31'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_add_function_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:113,9'
          Dst:             zend_add_attribute
    - functionName:    gc_check_possible_root_no_ref
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - gc_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:105,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:107,3'
          Dst:             gc_possible_root
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_safe_assign_to_variable_noref
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_gc_delref
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:216,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:216,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:219,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:219,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.h:219,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    spl_fixedarray_dtor_range
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:148,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_fixedarray_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - spl_fixedarray_empty
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:157,7'
          Dst:             spl_fixedarray_empty
        - Src:             'ext/spl/spl_fixedarray.c:162,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_fixedarray.c:164,3'
          Dst:             _efree
    - functionName:    spl_fixedarray_empty
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:73,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:76,2'
          Dst:             __assert_fail
    - functionName:    spl_fixedarray_object_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_fixed_array_from_obj
        - spl_fixedarray_dtor
        - zend_object_std_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:272,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:273,2'
          Dst:             spl_fixedarray_dtor
        - Src:             'ext/spl/spl_fixedarray.c:274,2'
          Dst:             zend_object_std_dtor
    - functionName:    spl_fixedarray_object_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spl_fixed_array_from_obj
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:214,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:222,10'
          Dst:             zend_std_get_properties
    - functionName:    spl_fixedarray_object_get_properties_for
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          331
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - spl_fixed_array_from_obj
        - zend_hash_add_new
        - zend_hash_index_update
        - zend_hash_next_index_insert
        - zend_hash_num_elements
        - zend_std_get_properties
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:229,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:231,40'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:236,106'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_fixedarray.c:239,43'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_fixedarray.c:243,18'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_fixedarray.c:248,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:249,4'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_fixedarray.c:253,27'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_fixedarray.c:257,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:257,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:257,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:258,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:260,5'
          Dst:             zend_hash_add_new
        - Src:             'ext/spl/spl_fixedarray.c:262,5'
          Dst:             zend_hash_index_update
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    spl_fixedarray_object_count_elements
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spl_fixed_array_from_obj
        - zend_call_known_instance_method_with_0_params
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:518,11'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:521,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_fixedarray.c:522,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:523,13'
          Dst:             zval_get_long
        - Src:             'ext/spl/spl_fixedarray.c:524,4'
          Dst:             zval_ptr_dtor
    - functionName:    spl_fixedarray_object_has_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spl_fixed_array_from_obj
        - spl_fixedarray_object_has_dimension_helper
        - zend_call_known_instance_method_with_1_params
        - zend_is_true
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:503,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'ext/spl/spl_fixedarray.c:504,17'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_fixedarray.c:505,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_fixedarray.c:509,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:511,9'
          Dst:             spl_fixedarray_object_has_dimension_helper
    - functionName:    spl_fixedarray_object_has_dimension_helper
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - spl_offset_convert_to_ulong
        - zend_is_true
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:482,21'
          Dst:             spl_offset_convert_to_ulong
        - Src:             'ext/spl/spl_fixedarray.c:492,10'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_fixedarray.c:495,9'
          Dst:             zval_get_type
    - functionName:    spl_fixedarray_object_unset_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spl_fixed_array_from_obj
        - spl_fixedarray_object_unset_dimension_helper
        - zend_call_known_instance_method_with_1_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:472,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'ext/spl/spl_fixedarray.c:476,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:477,2'
          Dst:             spl_fixedarray_object_unset_dimension_helper
    - functionName:    spl_fixedarray_object_unset_dimension_helper
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - spl_offset_convert_to_ulong
        - zend_safe_assign_to_variable_noref
        - zend_throw_exception
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:455,21'
          Dst:             spl_offset_convert_to_ulong
        - Src:             'ext/spl/spl_fixedarray.c:461,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_fixedarray.c:465,3'
          Dst:             zend_safe_assign_to_variable_noref
    - functionName:    spl_fixedarray_object_write_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - spl_fixed_array_from_obj
        - spl_fixedarray_object_write_dimension_helper
        - zend_call_known_instance_method_with_2_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:445,3'
          Dst:             zend_call_known_instance_method_with_2_params
        - Src:             'ext/spl/spl_fixedarray.c:449,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:450,2'
          Dst:             spl_fixedarray_object_write_dimension_helper
    - functionName:    spl_fixedarray_object_write_dimension_helper
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_offset_convert_to_ulong
        - zend_safe_assign_to_variable_noref
        - zend_throw_error
        - zend_throw_exception
        - zval_addref_p
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:415,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_fixedarray.c:419,21'
          Dst:             spl_offset_convert_to_ulong
        - Src:             'ext/spl/spl_fixedarray.c:425,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_fixedarray.c:430,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:430,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:431,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:432,3'
          Dst:             zend_safe_assign_to_variable_noref
    - functionName:    spl_fixedarray_object_read_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - spl_fixed_array_from_obj
        - spl_fixedarray_object_has_dimension
        - spl_fixedarray_object_read_dimension_helper
        - zend_call_known_instance_method_with_1_params
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:390,28'
          Dst:             spl_fixedarray_object_has_dimension
        - Src:             'ext/spl/spl_fixedarray.c:400,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'ext/spl/spl_fixedarray.c:401,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:407,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:408,9'
          Dst:             spl_fixedarray_object_read_dimension_helper
    - functionName:    spl_fixedarray_object_clone
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_fixedarray_object_new_ex
        - zend_objects_clone_members
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:311,28'
          Dst:             spl_fixedarray_object_new_ex
        - Src:             'ext/spl/spl_fixedarray.c:313,2'
          Dst:             zend_objects_clone_members
    - functionName:    spl_fixedarray_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_gc_addref
        - zend_iterator_init
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:933,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_fixedarray.c:937,13'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_fixedarray.c:939,2'
          Dst:             zend_iterator_init
        - Src:             'ext/spl/spl_fixedarray.c:941,2'
          Dst:             zend_gc_addref
    - functionName:    spl_fixedarray_new
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_fixedarray_object_new_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:306,9'
          Dst:             spl_fixedarray_object_new_ex
    - functionName:    register_class_SplFixedArray
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          131
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_function_attribute
        - zend_class_implements
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray_arginfo.h:96,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_fixedarray_arginfo.h:97,2'
          Dst:             zend_class_implements
        - Src:             'ext/spl/spl_fixedarray_arginfo.h:100,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_fixedarray_arginfo.h:100,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/spl/spl_fixedarray_arginfo.h:101,2'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_fixedarray_arginfo.h:103,63'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_fixedarray_arginfo.h:104,2'
          Dst:             zval_gc_flags
    - functionName:    zim_SplFixedArray___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          96
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_fixed_array_from_obj
        - spl_fixedarray_empty
        - spl_fixedarray_init
        - zend_argument_value_error
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:540,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:541,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:545,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_fixedarray.c:546,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:549,11'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:551,7'
          Dst:             spl_fixedarray_empty
        - Src:             'ext/spl/spl_fixedarray.c:556,2'
          Dst:             spl_fixedarray_init
    - functionName:    zim_SplFixedArray___wakeup
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          191
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - spl_fixed_array_from_obj
        - spl_fixedarray_init
        - zend_gc_addref
        - zend_hash_clean
        - zend_hash_num_elements
        - zend_std_get_properties
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:561,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:562,25'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_fixedarray.c:565,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_fixedarray.c:569,14'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_fixedarray.c:571,3'
          Dst:             spl_fixedarray_init
        - Src:             'ext/spl/spl_fixedarray.c:573,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:574,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_fixedarray.c:580,3'
          Dst:             zend_hash_clean
    - functionName:    zim_SplFixedArray___serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          300
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - _zend_new_array
        - spl_fixed_array_from_obj
        - zend_hash_add_new
        - zend_hash_next_index_insert
        - zend_hash_num_elements
        - zend_std_get_properties
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:586,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:590,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_fixedarray.c:592,18'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_fixedarray.c:593,28'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_fixedarray.c:594,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_fixedarray.c:599,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_fixedarray.c:600,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:604,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:604,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:609,4'
          Dst:             zend_hash_add_new
        - Src:             'ext/spl/spl_fixedarray.c:610,4'
          Dst:             zval_addref_p
    - functionName:    zim_SplFixedArray___unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          410
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _efree
        - _erealloc
        - _zend_new_array
        - object_properties_load
        - spl_fixed_array_from_obj
        - spl_fixedarray_init_non_empty_struct
        - zend_hash_add
        - zend_hash_num_elements
        - zend_parse_parameters
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:617,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:623,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:624,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:628,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_fixedarray.c:629,3'
          Dst:             spl_fixedarray_init_non_empty_struct
        - Src:             'ext/spl/spl_fixedarray.c:633,3'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_fixedarray.c:636,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:638,5'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:638,5'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:641,5'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:642,5'
          Dst:             zend_hash_add
        - Src:             'ext/spl/spl_fixedarray.c:648,30'
          Dst:             _erealloc
        - Src:             'ext/spl/spl_fixedarray.c:650,5'
          Dst:             _efree
        - Src:             'ext/spl/spl_fixedarray.c:655,3'
          Dst:             object_properties_load
        - Src:             'ext/spl/spl_fixedarray.c:656,3'
          Dst:             zval_ptr_dtor
    - functionName:    zim_SplFixedArray_count
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_fixed_array_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:665,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_fixedarray.c:667,11'
          Dst:             spl_fixed_array_from_obj
    - functionName:    zim_SplFixedArray_toArray
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          244
      EdgeCount:       44
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - spl_fixed_array_from_obj
        - spl_fixedarray_empty
        - zend_hash_real_init_packed
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:675,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_fixedarray.c:677,11'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:679,7'
          Dst:             spl_fixedarray_empty
        - Src:             'ext/spl/spl_fixedarray.c:680,3'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_fixedarray.c:682,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/spl/spl_fixedarray.c:684,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:687,5'
          Dst:             zval_addref_p
    - functionName:    zim_SplFixedArray_fromArray
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          659
      EdgeCount:       132
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - object_init_ex
        - spl_fixed_array_from_obj
        - spl_fixedarray_init
        - zend_hash_num_elements
        - zend_parse_parameters
        - zend_throw_exception_ex
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:703,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:704,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:707,8'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_fixedarray.c:720,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:720,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:722,6'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_fixedarray.c:723,6'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:733,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_fixedarray.c:734,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:738,3'
          Dst:             spl_fixedarray_init
        - Src:             'ext/spl/spl_fixedarray.c:740,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:741,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:741,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:748,3'
          Dst:             spl_fixedarray_init
        - Src:             'ext/spl/spl_fixedarray.c:750,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:751,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:751,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:755,3'
          Dst:             spl_fixedarray_init
        - Src:             'ext/spl/spl_fixedarray.c:758,2'
          Dst:             object_init_ex
        - Src:             'ext/spl/spl_fixedarray.c:760,11'
          Dst:             spl_fixed_array_from_obj
    - functionName:    zim_SplFixedArray_getSize
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_fixed_array_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:769,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_fixedarray.c:771,11'
          Dst:             spl_fixed_array_from_obj
    - functionName:    zim_SplFixedArray_setSize
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          93
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_fixed_array_from_obj
        - spl_fixedarray_resize
        - zend_argument_value_error
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:781,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:782,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:786,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_fixedarray.c:787,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:790,11'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:792,2'
          Dst:             spl_fixedarray_resize
    - functionName:    zim_SplFixedArray_offsetExists
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_fixed_array_from_obj
        - spl_fixedarray_object_has_dimension_helper
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:802,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:803,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:806,11'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:808,2'
          Dst:             spl_fixedarray_object_has_dimension_helper
    - functionName:    zim_SplFixedArray_offsetGet
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          126
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_fixed_array_from_obj
        - spl_fixedarray_object_read_dimension_helper
        - zend_gc_addref
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:817,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:818,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:821,11'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:822,10'
          Dst:             spl_fixedarray_object_read_dimension_helper
        - Src:             'ext/spl/spl_fixedarray.c:825,3'
          Dst:             zend_gc_addref
    - functionName:    zim_SplFixedArray_offsetSet
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_fixed_array_from_obj
        - spl_fixedarray_object_write_dimension_helper
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:837,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:838,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:841,11'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:842,2'
          Dst:             spl_fixedarray_object_write_dimension_helper
    - functionName:    zim_SplFixedArray_offsetUnset
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_fixed_array_from_obj
        - spl_fixedarray_object_unset_dimension_helper
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:852,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:853,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:856,11'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:857,2'
          Dst:             spl_fixedarray_object_unset_dimension_helper
    - functionName:    zim_SplFixedArray_getIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_create_internal_iterator_zval
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:864,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_fixedarray.c:866,2'
          Dst:             zend_create_internal_iterator_zval
    - functionName:    spl_fixedarray_resize
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          152
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _erealloc
        - _safe_erealloc
        - spl_fixedarray_dtor
        - spl_fixedarray_dtor_range
        - spl_fixedarray_init
        - spl_fixedarray_init_elems
        - spl_fixedarray_resize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:177,3'
          Dst:             spl_fixedarray_init
        - Src:             'ext/spl/spl_fixedarray.c:191,3'
          Dst:             spl_fixedarray_dtor
        - Src:             'ext/spl/spl_fixedarray.c:195,21'
          Dst:             _safe_erealloc
        - Src:             'ext/spl/spl_fixedarray.c:196,3'
          Dst:             spl_fixedarray_init_elems
        - Src:             'ext/spl/spl_fixedarray.c:200,3'
          Dst:             spl_fixedarray_dtor_range
        - Src:             'ext/spl/spl_fixedarray.c:201,21'
          Dst:             _erealloc
        - Src:             'ext/spl/spl_fixedarray.c:208,3'
          Dst:             spl_fixedarray_resize
    - functionName:    zm_startup_spl_fixedarray
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_SplFixedArray
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:949,25'
          Dst:             register_class_SplFixedArray
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_set_private_debug_info_property
      functionSourceFile: '/src/php-src/ext/spl/spl_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_update
        - zend_mangle_property_name
        - zend_string_release_ex
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_functions.c:88,31'
          Dst:             zend_mangle_property_name
        - Src:             'ext/spl/spl_functions.c:95,2'
          Dst:             zend_hash_update
        - Src:             'ext/spl/spl_functions.c:96,2'
          Dst:             zend_string_release_ex
    - functionName:    spl_add_classes
      functionSourceFile: '/src/php-src/ext/spl/spl_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_add_class_name
        - spl_add_classes
        - spl_add_interfaces
      functionUses:    166
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_functions.c:68,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_functions.c:69,2'
          Dst:             spl_add_class_name
        - Src:             'ext/spl/spl_functions.c:71,3'
          Dst:             spl_add_interfaces
        - Src:             'ext/spl/spl_functions.c:74,4'
          Dst:             spl_add_classes
    - functionName:    spl_add_class_name
      functionSourceFile: '/src/php-src/ext/spl/spl_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_gc_addref
        - zend_hash_add
        - zend_hash_find
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_functions.c:29,14'
          Dst:             zend_hash_find
        - Src:             'ext/spl/spl_functions.c:31,4'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_functions.c:31,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_functions.c:32,4'
          Dst:             zend_hash_add
    - functionName:    spl_add_interfaces
      functionSourceFile: '/src/php-src/ext/spl/spl_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_add_class_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_functions.c:42,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_functions.c:44,4'
          Dst:             spl_add_class_name
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_add_traits
      functionSourceFile: '/src/php-src/ext/spl/spl_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_add_class_name
        - zend_fetch_class_by_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_functions.c:56,11'
          Dst:             zend_fetch_class_by_name
        - Src:             'ext/spl/spl_functions.c:58,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_functions.c:59,3'
          Dst:             spl_add_class_name
    - functionName:    spl_pqueue_it_get_current_data
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - spl_heap_consistency_validations
        - spl_heap_elem
        - spl_heap_from_obj
        - spl_pqueue_extract_helper
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:911,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:913,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:921,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:922,27'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:923,3'
          Dst:             spl_pqueue_extract_helper
    - functionName:    spl_heap_from_obj
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_heap_consistency_validations
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_throw_exception
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:599,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:604,3'
          Dst:             zend_throw_exception
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_heap_elem
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_pqueue_extract_helper
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          211
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_zval_ex
        - zend_gc_addref
        - zval_addref_p
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:142,3'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_heap.c:143,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:144,3'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/spl/spl_heap.c:145,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:146,3'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/spl/spl_heap.c:151,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_heap.c:156,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_heap.c:160,2'
          Dst:             __assert_fail
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    spl_ptr_heap_destroy
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - spl_heap_elem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:387,14'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:392,2'
          Dst:             _efree
        - Src:             'ext/spl/spl_heap.c:393,2'
          Dst:             _efree
    - functionName:    zend_call_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:46,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:46,9'
          Dst:             zend_call_method
    - functionName:    spl_heap_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_heap_it_move_forward
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spl_heap_consistency_validations
        - spl_heap_from_obj
        - spl_ptr_heap_delete_top
        - zend_user_it_invalidate_current
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:939,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:941,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:945,2'
          Dst:             spl_ptr_heap_delete_top
        - Src:             'ext/spl/spl_heap.c:946,2'
          Dst:             zend_user_it_invalidate_current
    - functionName:    spl_ptr_heap_delete_top
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          209
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - spl_heap_elem
        - spl_heap_elem_copy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:318,34'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:318,3'
          Dst:             spl_heap_elem_copy
        - Src:             'ext/spl/spl_heap.c:320,14'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:323,11'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:329,45'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:329,79'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:334,24'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:335,29'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:335,62'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:335,4'
          Dst:             spl_heap_elem_copy
        - Src:             'ext/spl/spl_heap.c:348,13'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:350,3'
          Dst:             spl_heap_elem_copy
    - functionName:    spl_heap_elem_copy
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:87,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:94,3'
          Dst:             __assert_fail
    - functionName:    spl_heap_it_get_current_key
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - spl_heap_from_obj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:931,28'
          Dst:             spl_heap_from_obj
    - functionName:    spl_heap_it_get_current_data
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - spl_heap_consistency_validations
        - spl_heap_elem
        - spl_heap_from_obj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:894,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:896,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:903,10'
          Dst:             spl_heap_elem
    - functionName:    spl_heap_it_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_heap_from_obj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:888,11'
          Dst:             spl_heap_from_obj
    - functionName:    spl_heap_it_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_user_it_invalidate_current
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:875,2'
          Dst:             zend_user_it_invalidate_current
        - Src:             'ext/spl/spl_heap.c:876,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    spl_ptr_heap_zval_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:100,2'
          Dst:             zval_ptr_dtor
    - functionName:    spl_ptr_heap_zval_ctor
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zval_addref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:105,2'
          Dst:             zval_addref_p
    - functionName:    spl_ptr_heap_pqueue_elem_ctor
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zval_addref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:118,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:119,2'
          Dst:             zval_addref_p
    - functionName:    spl_ptr_heap_init
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
        - _emalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:254,23'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_heap.c:259,19'
          Dst:             _ecalloc
    - functionName:    spl_ptr_heap_clone
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          113
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - _safe_emalloc
        - spl_heap_elem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:357,23'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_heap.c:367,19'
          Dst:             _safe_emalloc
        - Src:             'ext/spl/spl_heap.c:371,14'
          Dst:             spl_heap_elem
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_properties_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             _emalloc
    - functionName:    spl_heap_object_new_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          239
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - object_properties_init
        - spl_heap_from_obj
        - spl_ptr_heap_clone
        - spl_ptr_heap_init
        - spl_ptr_heap_pqueue_elem_ctor
        - spl_ptr_heap_pqueue_elem_dtor
        - spl_ptr_heap_zval_ctor
        - spl_ptr_heap_zval_dtor
        - spl_ptr_pqueue_elem_cmp
        - zend_hash_find_ptr
        - zend_hash_str_find_ptr
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:418,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_heap.c:420,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_heap.c:421,2'
          Dst:             object_properties_init
        - Src:             'ext/spl/spl_heap.c:424,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:428,19'
          Dst:             spl_ptr_heap_clone
        - Src:             'ext/spl/spl_heap.c:441,19'
          Dst:             spl_ptr_heap_init
        - Src:             'ext/spl/spl_heap.c:441,19'
          Dst:             spl_ptr_pqueue_elem_cmp
        - Src:             'ext/spl/spl_heap.c:441,19'
          Dst:             spl_ptr_heap_pqueue_elem_ctor
        - Src:             'ext/spl/spl_heap.c:441,19'
          Dst:             spl_ptr_heap_pqueue_elem_dtor
        - Src:             'ext/spl/spl_heap.c:448,19'
          Dst:             spl_ptr_heap_init
        - Src:             'ext/spl/spl_heap.c:448,19'
          Dst:             spl_ptr_heap_zval_ctor
        - Src:             'ext/spl/spl_heap.c:448,19'
          Dst:             spl_ptr_heap_zval_dtor
        - Src:             'ext/spl/spl_heap.c:458,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:461,22'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_heap.c:466,24'
          Dst:             zend_hash_find_ptr
    - functionName:    spl_ptr_pqueue_elem_cmp
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - spl_heap_from_obj
        - spl_ptr_heap_cmp_cb_helper
        - zend_compare
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:221,34'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:224,8'
          Dst:             spl_ptr_heap_cmp_cb_helper
        - Src:             'ext/spl/spl_heap.c:232,9'
          Dst:             zend_compare
    - functionName:    spl_ptr_heap_pqueue_elem_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:111,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_heap.c:112,2'
          Dst:             zval_ptr_dtor
    - functionName:    spl_ptr_heap_zval_min_cmp
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - spl_heap_from_obj
        - spl_ptr_heap_cmp_cb_helper
        - zend_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:195,34'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:198,8'
          Dst:             spl_ptr_heap_cmp_cb_helper
        - Src:             'ext/spl/spl_heap.c:206,9'
          Dst:             zend_compare
    - functionName:    spl_ptr_heap_zval_max_cmp
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - spl_heap_from_obj
        - spl_ptr_heap_cmp_cb_helper
        - zend_compare
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:172,34'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:175,8'
          Dst:             spl_ptr_heap_cmp_cb_helper
        - Src:             'ext/spl/spl_heap.c:183,9'
          Dst:             zend_compare
    - functionName:    spl_ptr_heap_cmp_cb_helper
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_call_method_with_2_params
        - zval_get_long
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:126,2'
          Dst:             zend_call_method_with_2_params
        - Src:             'ext/spl/spl_heap.c:132,12'
          Dst:             zval_get_long
        - Src:             'ext/spl/spl_heap.c:133,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_call_method_with_2_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:58,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:58,9'
          Dst:             zend_call_method
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:332,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:332,60'
          Dst:             zval_get_long_func
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_zval_ex
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:591,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:591,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_long_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:558,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:558,2'
          Dst:             add_assoc_long_ex
    - functionName:    spl_heap_serialize_internal_state
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          221
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - _zend_new_array
        - add_assoc_long
        - add_assoc_zval
        - add_assoc_zval_ex
        - spl_heap_elem
        - zend_hash_next_index_insert
        - zval_addref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:1044,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_heap.c:1045,2'
          Dst:             add_assoc_long
        - Src:             'ext/spl/spl_heap.c:1047,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_heap.c:1050,3'
          Dst:             add_assoc_zval
        - Src:             'ext/spl/spl_heap.c:1056,28'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:1058,4'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_heap.c:1059,4'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/spl/spl_heap.c:1060,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:1061,4'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/spl/spl_heap.c:1062,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:1063,4'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_heap.c:1065,17'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:1066,4'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_heap.c:1067,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:1071,2'
          Dst:             add_assoc_zval
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_is_lazy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.h:100,9'
          Dst:             zend_object_is_lazy
    - functionName:    add_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:608,9'
          Dst:             zend_hash_index_update
    - functionName:    zend_std_get_properties_ex
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rebuild_object_properties_internal
        - zend_lazy_object_get_properties
        - zend_lazy_object_must_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.h:282,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:283,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:286,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    spl_pqueue_object_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_heap_from_obj
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:563,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:568,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_pqueue_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_gc_addref
        - zend_iterator_init
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:1308,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_heap.c:1312,33'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_heap.c:1313,2'
          Dst:             zend_iterator_init
        - Src:             'ext/spl/spl_heap.c:1315,2'
          Dst:             zend_gc_addref
    - functionName:    register_class_SplPriorityQueue
      functionSourceFile: '/src/php-src/ext/spl/spl_heap_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          126
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap_arginfo.h:182,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_heap_arginfo.h:183,2'
          Dst:             zend_class_implements
        - Src:             'ext/spl/spl_heap_arginfo.h:188,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_heap_arginfo.h:189,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_heap_arginfo.h:194,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_heap_arginfo.h:195,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_heap_arginfo.h:200,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_heap_arginfo.h:201,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_SplPriorityQueue_compare
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_ptr_heap_zval_max_cmp
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:814,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_heap.c:815,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:818,2'
          Dst:             spl_ptr_heap_zval_max_cmp
    - functionName:    zim_SplPriorityQueue_insert
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          531
      EdgeCount:       111
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - spl_heap_consistency_validations
        - spl_heap_from_obj
        - spl_ptr_heap_insert
        - zend_gc_addref
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:661,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_heap.c:662,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:662,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:662,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/spl/spl_heap.c:663,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:663,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:663,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/spl/spl_heap.c:664,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:664,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_heap.c:666,11'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:668,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:669,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:672,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_heap.c:673,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_heap.c:678,14'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:690,2'
          Dst:             spl_ptr_heap_insert
    - functionName:    zim_SplPriorityQueue_setExtractFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          105
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_heap_from_obj
        - zend_parse_parameters
        - zend_throw_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:752,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_heap.c:753,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:758,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:759,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:762,11'
          Dst:             spl_heap_from_obj
    - functionName:    zim_SplPriorityQueue_top
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          111
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_heap_consistency_validations
        - spl_heap_from_obj
        - spl_pqueue_extract_helper
        - spl_ptr_heap_top
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:726,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:728,11'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:730,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:731,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:734,9'
          Dst:             spl_ptr_heap_top
        - Src:             'ext/spl/spl_heap.c:737,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:738,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:741,2'
          Dst:             spl_pqueue_extract_helper
    - functionName:    zim_SplPriorityQueue_extract
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          112
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_heap_consistency_validations
        - spl_heap_from_obj
        - spl_pqueue_extract_helper
        - spl_ptr_heap_delete_top
        - spl_ptr_heap_pqueue_elem_dtor
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:702,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:704,11'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:706,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:707,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:710,6'
          Dst:             spl_ptr_heap_delete_top
        - Src:             'ext/spl/spl_heap.c:711,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:712,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:715,2'
          Dst:             spl_pqueue_extract_helper
        - Src:             'ext/spl/spl_heap.c:716,2'
          Dst:             spl_ptr_heap_pqueue_elem_dtor
    - functionName:    zim_SplHeap_count
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_heap_from_obj
        - spl_ptr_heap_count
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:576,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:578,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:580,10'
          Dst:             spl_ptr_heap_count
    - functionName:    zim_SplHeap_isEmpty
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_heap_from_obj
        - spl_ptr_heap_count
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:588,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:590,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:592,2'
          Dst:             spl_ptr_heap_count
    - functionName:    zim_SplHeap_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:986,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplPriorityQueue_current
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - spl_heap_elem
        - spl_heap_from_obj
        - spl_pqueue_extract_helper
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:1010,30'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:1012,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:1017,27'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:1018,3'
          Dst:             spl_pqueue_extract_helper
    - functionName:    zim_SplHeap_key
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_heap_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:953,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:955,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplHeap_next
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_heap_from_obj
        - spl_ptr_heap_delete_top
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:964,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:966,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:968,2'
          Dst:             spl_ptr_heap_delete_top
    - functionName:    zim_SplHeap_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_heap_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:975,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:977,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplHeap_recoverFromCorruption
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_heap_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:786,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:788,11'
          Dst:             spl_heap_from_obj
    - functionName:    zim_SplHeap_isCorrupted
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_heap_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:801,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:803,11'
          Dst:             spl_heap_from_obj
    - functionName:    zim_SplPriorityQueue_getExtractFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_heap_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:773,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:775,11'
          Dst:             spl_heap_from_obj
    - functionName:    zim_SplPriorityQueue___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_heap_object_get_debug_info
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:1034,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:1036,2'
          Dst:             spl_heap_object_get_debug_info
    - functionName:    zim_SplPriorityQueue___serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_heap_serialize_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:1163,2'
          Dst:             spl_heap_serialize_internal
    - functionName:    zim_SplPriorityQueue___unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          515
      EdgeCount:       119
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - object_properties_load
        - spl_heap_consistency_validations
        - spl_heap_from_obj
        - spl_heap_unserialize_internal_state
        - zend_hash_index_find
        - zend_hash_num_elements
        - zend_parse_arg_array_ht
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:1169,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:1171,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_heap.c:1172,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1172,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1172,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/spl/spl_heap.c:1173,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1173,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_heap.c:1175,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_heap.c:1176,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1177,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1180,16'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_heap.c:1181,16'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1182,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1183,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1186,2'
          Dst:             object_properties_load
        - Src:             'ext/spl/spl_heap.c:1188,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1189,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1192,16'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_heap.c:1193,16'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1194,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1195,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1198,6'
          Dst:             spl_heap_unserialize_internal_state
        - Src:             'ext/spl/spl_heap.c:1199,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1200,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1204,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1207,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:1208,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - zend_array_dup
        - zend_gc_delref
        - zend_gc_refcount
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2380,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2381,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2383,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2386,27'
          Dst:             zval_get_type
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_heap_unserialize_internal_state
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          376
      EdgeCount:       83
      CyclomaticComplexity: 21
      functionsReached:
        - spl_ptr_heap_insert
        - zend_gc_addref
        - zend_hash_num_elements
        - zend_hash_str_find
        - zval_addref_p
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:1076,20'
          Dst:             zend_hash_str_find
        - Src:             'ext/spl/spl_heap.c:1077,20'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1094,24'
          Dst:             zend_hash_str_find
        - Src:             'ext/spl/spl_heap.c:1099,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1103,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1106,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1106,37'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_heap.c:1110,21'
          Dst:             zend_hash_str_find
        - Src:             'ext/spl/spl_heap.c:1111,25'
          Dst:             zend_hash_str_find
        - Src:             'ext/spl/spl_heap.c:1118,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_heap.c:1119,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_heap.c:1120,4'
          Dst:             spl_ptr_heap_insert
        - Src:             'ext/spl/spl_heap.c:1125,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:1126,4'
          Dst:             spl_ptr_heap_insert
    - functionName:    spl_ptr_heap_insert
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          155
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _safe_erealloc
        - spl_heap_elem
        - spl_heap_elem_copy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:273,21'
          Dst:             _safe_erealloc
        - Src:             'ext/spl/spl_heap.c:282,47'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:283,28'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:283,54'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:283,3'
          Dst:             spl_heap_elem_copy
        - Src:             'ext/spl/spl_heap.c:294,27'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:294,2'
          Dst:             spl_heap_elem_copy
    - functionName:    spl_heap_serialize_internal
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          157
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - spl_heap_consistency_validations
        - spl_heap_from_obj
        - spl_heap_serialize_internal_state
        - zend_array_dup
        - zend_hash_next_index_insert
        - zend_std_get_properties
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:1138,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:1141,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:1143,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:1144,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1148,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:1149,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1152,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_heap.c:1154,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_heap.c:1154,2'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_heap.c:1155,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_heap.c:1157,2'
          Dst:             spl_heap_serialize_internal_state
        - Src:             'ext/spl/spl_heap.c:1158,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    spl_heap_object_get_debug_info
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          167
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - add_index_zval
        - spl_heap_elem
        - spl_heap_from_obj
        - spl_pqueue_extract_helper
        - spl_set_private_debug_info_property
        - zend_hash_copy
        - zend_hash_num_elements
        - zend_std_get_properties_ex
        - zval_add_ref
        - zval_addref_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:515,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:518,26'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_heap.c:521,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_heap.c:521,15'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_heap.c:522,2'
          Dst:             zend_hash_copy
        - Src:             'ext/spl/spl_heap.c:522,2'
          Dst:             zval_add_ref
        - Src:             'ext/spl/spl_heap.c:525,2'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_heap.c:528,2'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_heap.c:530,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_heap.c:534,31'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:536,4'
          Dst:             spl_pqueue_extract_helper
        - Src:             'ext/spl/spl_heap.c:537,4'
          Dst:             add_index_zval
        - Src:             'ext/spl/spl_heap.c:539,17'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:540,4'
          Dst:             add_index_zval
        - Src:             'ext/spl/spl_heap.c:541,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:545,2'
          Dst:             spl_set_private_debug_info_property
    - functionName:    spl_ptr_heap_count
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_ptr_heap_top
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    spl_ptr_pqueue_elem_cmp_double
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_ptr_pqueue_elem_cmp_long
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_class_SplMaxHeap
      functionSourceFile: '/src/php-src/ext/spl/spl_heap_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap_arginfo.h:232,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_SplMaxHeap_compare
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_ptr_heap_zval_max_cmp
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:865,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_heap.c:866,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:869,2'
          Dst:             spl_ptr_heap_zval_max_cmp
    - functionName:    register_class_SplMinHeap
      functionSourceFile: '/src/php-src/ext/spl/spl_heap_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap_arginfo.h:222,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_SplMinHeap_compare
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_ptr_heap_zval_min_cmp
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:852,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_heap.c:853,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:856,2'
          Dst:             spl_ptr_heap_zval_min_cmp
    - functionName:    spl_heap_object_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_heap_from_obj
        - spl_ptr_heap_destroy
        - zend_object_std_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:404,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:406,2'
          Dst:             zend_object_std_dtor
        - Src:             'ext/spl/spl_heap.c:408,2'
          Dst:             spl_ptr_heap_destroy
    - functionName:    spl_heap_object_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_heap_from_obj
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:553,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:557,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_heap_object_count_elements
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - spl_heap_from_obj
        - spl_ptr_heap_count
        - zend_call_method_with_0_params
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:494,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:498,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_heap.c:499,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:500,13'
          Dst:             zval_get_long
        - Src:             'ext/spl/spl_heap.c:501,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_heap.c:508,11'
          Dst:             spl_ptr_heap_count
    - functionName:    spl_heap_object_clone
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_heap_object_new_ex
        - zend_objects_clone_members
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:484,28'
          Dst:             spl_heap_object_new_ex
        - Src:             'ext/spl/spl_heap.c:486,2'
          Dst:             zend_objects_clone_members
    - functionName:    spl_heap_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_gc_addref
        - zend_iterator_init
        - zend_throw_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:1289,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_heap.c:1293,33'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_heap.c:1294,2'
          Dst:             zend_iterator_init
        - Src:             'ext/spl/spl_heap.c:1296,2'
          Dst:             zend_gc_addref
    - functionName:    spl_heap_object_new
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_heap_object_new_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:478,9'
          Dst:             spl_heap_object_new_ex
    - functionName:    register_class_SplHeap
      functionSourceFile: '/src/php-src/ext/spl/spl_heap_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap_arginfo.h:211,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_heap_arginfo.h:212,2'
          Dst:             zend_class_implements
    - functionName:    zim_SplHeap_extract
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          108
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_heap_consistency_validations
        - spl_heap_from_obj
        - spl_ptr_heap_delete_top
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:639,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:641,11'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:643,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:644,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:647,6'
          Dst:             spl_ptr_heap_delete_top
        - Src:             'ext/spl/spl_heap.c:648,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:649,3'
          Dst:             __assert_fail
    - functionName:    zim_SplHeap_insert
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          304
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - spl_heap_consistency_validations
        - spl_heap_from_obj
        - spl_ptr_heap_insert
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:617,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_heap.c:618,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:618,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:618,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/spl/spl_heap.c:619,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:619,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_heap.c:621,11'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:623,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:624,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:627,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:628,2'
          Dst:             spl_ptr_heap_insert
    - functionName:    zim_SplHeap_top
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          196
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_heap_consistency_validations
        - spl_heap_from_obj
        - spl_ptr_heap_top
        - zend_throw_exception
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:828,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:830,11'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:832,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:833,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:836,10'
          Dst:             spl_ptr_heap_top
        - Src:             'ext/spl/spl_heap.c:839,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:840,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:843,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:843,2'
          Dst:             zval_addref_p
    - functionName:    zim_SplHeap_current
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          166
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - spl_heap_elem
        - spl_heap_from_obj
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:994,29'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:996,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:1001,19'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:1002,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:1002,3'
          Dst:             zval_addref_p
    - functionName:    zim_SplHeap___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_heap_object_get_debug_info
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:1026,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:1028,2'
          Dst:             spl_heap_object_get_debug_info
    - functionName:    zim_SplHeap___serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_heap_serialize_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:1214,2'
          Dst:             spl_heap_serialize_internal
    - functionName:    zim_SplHeap___unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1261
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          523
      EdgeCount:       119
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - object_properties_load
        - spl_heap_consistency_validations
        - spl_heap_from_obj
        - spl_heap_unserialize_internal_state
        - zend_hash_index_find
        - zend_hash_num_elements
        - zend_parse_arg_array_ht
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:1220,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:1222,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_heap.c:1223,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1223,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1223,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/spl/spl_heap.c:1224,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1224,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_heap.c:1226,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:1227,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1230,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_heap.c:1231,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1232,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1235,16'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_heap.c:1236,16'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1237,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1238,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1241,2'
          Dst:             object_properties_load
        - Src:             'ext/spl/spl_heap.c:1243,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1244,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1247,16'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_heap.c:1248,16'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1249,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1250,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1253,6'
          Dst:             spl_heap_unserialize_internal_state
        - Src:             'ext/spl/spl_heap.c:1254,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1255,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1258,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:1259,3'
          Dst:             __assert_fail
    - functionName:    zm_startup_spl_heap
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          71
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_SplHeap
        - register_class_SplMaxHeap
        - register_class_SplMinHeap
        - register_class_SplPriorityQueue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:1326,19'
          Dst:             register_class_SplHeap
        - Src:             'ext/spl/spl_heap.c:1339,22'
          Dst:             register_class_SplMinHeap
        - Src:             'ext/spl/spl_heap.c:1343,22'
          Dst:             register_class_SplMaxHeap
        - Src:             'ext/spl/spl_heap.c:1347,28'
          Dst:             register_class_SplPriorityQueue
    - functionName:    zend_get_gc_buffer_add_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_add_obj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:811,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:813,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_API.h:816,3'
          Dst:             zend_get_gc_buffer_add_obj
    - functionName:    zend_get_gc_buffer_add_obj
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_grow
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:137,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:140,3'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_fcc_dtor
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_object_release
        - zend_release_fcall_info_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:794,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:796,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_API.h:799,2'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.h:801,3'
          Dst:             zend_object_release
    - functionName:    zend_get_gc_buffer_use
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_gc_buffer_add_zval
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_gc_buffer_grow
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:128,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    spl_recursive_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_recursive_it_from_obj
        - spl_recursive_it_rewind_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:474,29'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:474,2'
          Dst:             spl_recursive_it_rewind_ex
    - functionName:    spl_recursive_it_from_obj
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_recursive_it_rewind_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          203
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _erealloc
        - spl_recursive_it_move_forward_ex
        - zend_call_method_with_0_params
        - zend_iterator_dtor
        - zend_throw_error
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:444,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:448,3'
          Dst:             zend_iterator_dtor
        - Src:             'ext/spl/spl_iterators.c:449,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:451,4'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:454,22'
          Dst:             _erealloc
        - Src:             'ext/spl/spl_iterators.c:461,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:464,2'
          Dst:             spl_recursive_it_move_forward_ex
    - functionName:    zend_call_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:46,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:46,9'
          Dst:             zend_call_method
    - functionName:    spl_recursive_it_move_forward_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         139
      ICount:          1043
      EdgeCount:       176
      CyclomaticComplexity: 39
      functionsReached:
        - _erealloc
        - instanceof_function
        - zend_call_method_with_0_params
        - zend_clear_exception
        - zend_is_true
        - zend_iterator_dtor
        - zend_throw_error
        - zend_throw_exception
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/spl/spl_iterators.c:266,3'
          Branch Sides:    []
        - Branch String:   'ext/spl/spl_iterators.c:308,8'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:261,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:273,7'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:287,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:293,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:300,7'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:303,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:304,26'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_iterators.c:305,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:328,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:335,7'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:341,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:351,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:357,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:364,7'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:365,7'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:371,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:371,38'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:372,34'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:373,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:374,6'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_iterators.c:383,25'
          Dst:             _erealloc
        - Src:             'ext/spl/spl_iterators.c:403,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:408,8'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:417,5'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:422,7'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:430,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:431,5'
          Dst:             zend_iterator_dtor
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    57
      BranchProfiles:  []
      Callsites:       []
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    spl_recursive_it_move_forward
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_recursive_it_from_obj
        - spl_recursive_it_move_forward_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:469,35'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:469,2'
          Dst:             spl_recursive_it_move_forward_ex
    - functionName:    spl_recursive_it_get_current_key
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_recursive_it_from_obj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:244,36'
          Dst:             spl_recursive_it_from_obj
    - functionName:    spl_recursive_it_get_current_data
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_recursive_it_from_obj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:236,36'
          Dst:             spl_recursive_it_from_obj
    - functionName:    spl_recursive_it_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_recursive_it_from_obj
        - spl_recursive_it_valid_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:231,35'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:231,9'
          Dst:             spl_recursive_it_valid_ex
    - functionName:    spl_recursive_it_valid_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - zend_call_method_with_0_params
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:223,3'
          Dst:             zend_call_method_with_0_params
    - functionName:    spl_recursive_it_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          110
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _erealloc
        - spl_recursive_it_from_obj
        - zend_iterator_dtor
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:188,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:193,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:195,5'
          Dst:             zend_iterator_dtor
        - Src:             'ext/spl/spl_iterators.c:196,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:200,23'
          Dst:             _erealloc
        - Src:             'ext/spl/spl_iterators.c:204,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_properties_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             _emalloc
    - functionName:    spl_RecursiveIteratorIterator_new_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - object_properties_init
        - zend_object_alloc
        - zend_object_std_init
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:958,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_iterators.c:962,23'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_iterators.c:963,23'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_iterators.c:964,23'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_iterators.c:965,23'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_iterators.c:971,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_iterators.c:972,2'
          Dst:             object_properties_init
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:625,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:238,9'
          Dst:             zend_hash_find
    - functionName:    zend_hash_index_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:248,9'
          Dst:             zend_hash_index_find
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_handle_numeric_str_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:418,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    spl_limit_it_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2131
      functionLinenumberEnd: 2139
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spl_dual_it_valid
        - spl_limit_it_relative_pos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2134,3'
          Dst:             spl_limit_it_relative_pos
        - Src:             'ext/spl/spl_iterators.c:2138,9'
          Dst:             spl_dual_it_valid
    - functionName:    spl_limit_it_relative_pos
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2120
      functionLinenumberEnd: 2121
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_dual_it_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1476
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_method_with_1_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:52,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:52,9'
          Dst:             zend_call_method
    - functionName:    spl_limit_it_relative_pos_for
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2126
      functionLinenumberEnd: 2127
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_gc_refcount
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1396,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_filter_it_fetch
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1592
      functionLinenumberEnd: 1610
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - spl_dual_it_fetch
        - spl_dual_it_free
        - zend_call_method_with_0_params
        - zend_is_true
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1595,9'
          Dst:             spl_dual_it_fetch
        - Src:             'ext/spl/spl_iterators.c:1596,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:1597,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1598,8'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_iterators.c:1599,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1602,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1609,2'
          Dst:             spl_dual_it_free
    - functionName:    spl_dual_it_fetch
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1485
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          193
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - spl_dual_it_free
        - spl_dual_it_valid
        - zend_gc_addref
        - zval_ptr_dtor
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1488,2'
          Dst:             spl_dual_it_free
        - Src:             'ext/spl/spl_iterators.c:1489,21'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:1492,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:1498,5'
          Dst:             zval_ptr_dtor
    - functionName:    spl_dual_it_free
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1442
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          185
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - zend_string_release
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1446,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1447,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1450,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1451,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1456,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1459,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1460,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_fcc_addref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _emalloc
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:769,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:772,41'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:779,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.h:782,3'
          Dst:             zend_gc_addref
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    spl_RecursiveIteratorIterator_free_iterators
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - zend_iterator_dtor
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:532,4'
          Dst:             zend_iterator_dtor
        - Src:             'ext/spl/spl_iterators.c:533,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:536,3'
          Dst:             _efree
    - functionName:    spl_get_iterator_from_aggregate
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - instanceof_function
        - zend_call_method_with_0_params
        - zend_throw_exception_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:512,2'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:516,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:517,8'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:518,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:521,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_RecursiveTreeIterator_new
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_RecursiveIteratorIterator_new_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:988,9'
          Dst:             spl_RecursiveIteratorIterator_new_ex
    - functionName:    register_class_RecursiveTreeIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          266
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_typed_class_constant
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:917,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_iterators_arginfo.h:922,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:923,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:928,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:929,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:934,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:935,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:940,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:941,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:946,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:947,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:952,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:953,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:958,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:959,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:964,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:965,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zim_RecursiveTreeIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_recursive_it_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1051,2'
          Dst:             spl_recursive_it_it_construct
    - functionName:    zim_RecursiveTreeIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          198
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - spl_recursive_it_from_obj
        - spl_recursive_tree_iterator_get_postfix
        - spl_recursive_tree_iterator_get_prefix
        - zend_string_concat3
        - zend_string_release
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_string
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1186,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1190,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1192,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1204,25'
          Dst:             zval_get_string
        - Src:             'ext/spl/spl_iterators.c:1205,24'
          Dst:             spl_recursive_tree_iterator_get_prefix
        - Src:             'ext/spl/spl_iterators.c:1206,25'
          Dst:             spl_recursive_tree_iterator_get_postfix
        - Src:             'ext/spl/spl_iterators.c:1208,24'
          Dst:             zend_string_concat3
        - Src:             'ext/spl/spl_iterators.c:1213,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1214,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1215,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1216,2'
          Dst:             zval_ptr_dtor
    - functionName:    zim_RecursiveTreeIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          296
      EdgeCount:       66
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - spl_recursive_it_from_obj
        - spl_recursive_tree_iterator_get_entry
        - spl_recursive_tree_iterator_get_postfix
        - spl_recursive_tree_iterator_get_prefix
        - zend_string_concat3
        - zend_string_release
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1141,36'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1143,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1146,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1147,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1154,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1157,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:1157,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:1163,23'
          Dst:             spl_recursive_tree_iterator_get_entry
        - Src:             'ext/spl/spl_iterators.c:1168,24'
          Dst:             spl_recursive_tree_iterator_get_prefix
        - Src:             'ext/spl/spl_iterators.c:1169,25'
          Dst:             spl_recursive_tree_iterator_get_postfix
        - Src:             'ext/spl/spl_iterators.c:1171,24'
          Dst:             zend_string_concat3
        - Src:             'ext/spl/spl_iterators.c:1176,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1177,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1178,2'
          Dst:             zend_string_release
    - functionName:    zim_RecursiveTreeIterator_getPrefix
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_recursive_it_from_obj
        - spl_recursive_tree_iterator_get_prefix
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1077,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1079,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1082,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1083,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1086,2'
          Dst:             spl_recursive_tree_iterator_get_prefix
        - Src:             'ext/spl/spl_iterators.c:1086,2'
          Dst:             zval_gc_flags
    - functionName:    zim_RecursiveTreeIterator_setPostfix
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_recursive_it_from_obj
        - zend_parse_parameters
        - zend_string_copy
        - zend_string_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1092,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1095,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1096,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1099,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1100,23'
          Dst:             zend_string_copy
    - functionName:    zim_RecursiveTreeIterator_setPrefixPart
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_recursive_it_from_obj
        - zend_argument_value_error
        - zend_parse_parameters
        - zend_string_copy
        - zend_string_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1059,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1061,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1062,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1066,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:1067,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1070,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1071,25'
          Dst:             zend_string_copy
    - functionName:    zim_RecursiveTreeIterator_getEntry
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          120
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_recursive_it_from_obj
        - spl_recursive_tree_iterator_get_entry
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1106,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1108,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1111,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1112,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1115,23'
          Dst:             spl_recursive_tree_iterator_get_entry
        - Src:             'ext/spl/spl_iterators.c:1120,2'
          Dst:             zval_gc_flags
    - functionName:    zim_RecursiveTreeIterator_getPostfix
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_recursive_it_from_obj
        - spl_recursive_tree_iterator_get_postfix
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1126,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1128,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1131,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1132,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1135,2'
          Dst:             spl_recursive_tree_iterator_get_postfix
        - Src:             'ext/spl/spl_iterators.c:1135,2'
          Dst:             zval_gc_flags
    - functionName:    spl_recursive_tree_iterator_get_postfix
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_copy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1045,9'
          Dst:             zend_string_copy
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    spl_recursive_tree_iterator_get_entry
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zval_get_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1035,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1036,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1040,9'
          Dst:             zval_get_string
    - functionName:    zval_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_string_func
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:341,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:341,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:341,79'
          Dst:             zval_get_string_func
    - functionName:    spl_recursive_tree_iterator_get_prefix
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          151
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - smart_str_0
        - smart_str_append
        - zend_call_method_with_0_params
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:998,2'
          Dst:             smart_str_append
        - Src:             'ext/spl/spl_iterators.c:1001,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:1002,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1003,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1004,5'
          Dst:             smart_str_append
        - Src:             'ext/spl/spl_iterators.c:1006,5'
          Dst:             smart_str_append
        - Src:             'ext/spl/spl_iterators.c:1008,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1011,2'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:1012,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1013,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1014,4'
          Dst:             smart_str_append
        - Src:             'ext/spl/spl_iterators.c:1016,4'
          Dst:             smart_str_append
        - Src:             'ext/spl/spl_iterators.c:1018,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1021,2'
          Dst:             smart_str_append
        - Src:             'ext/spl/spl_iterators.c:1022,2'
          Dst:             smart_str_0
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    spl_recursive_it_it_construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          604
      EdgeCount:       107
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _emalloc
        - instanceof_function
        - object_init_with_constructor
        - spl_RecursiveIteratorIterator_free_iterators
        - spl_get_iterator_from_aggregate
        - spl_recursive_it_from_obj
        - zend_hash_str_find_ptr
        - zend_parse_parameters
        - zend_throw_exception
        - zval_addref_p
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/spl/spl_iterators.c:550,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:556,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:557,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:560,8'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:561,9'
          Dst:             spl_get_iterator_from_aggregate
        - Src:             'ext/spl/spl_iterators.c:563,6'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:567,5'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:573,33'
          Dst:             object_init_with_constructor
        - Src:             'ext/spl/spl_iterators.c:574,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:576,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:586,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:587,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:590,8'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:591,9'
          Dst:             spl_get_iterator_from_aggregate
        - Src:             'ext/spl/spl_iterators.c:593,6'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:597,5'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:602,7'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:604,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:606,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_iterators.c:610,11'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:611,2'
          Dst:             spl_RecursiveIteratorIterator_free_iterators
        - Src:             'ext/spl/spl_iterators.c:612,22'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_iterators.c:620,27'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:624,25'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:628,28'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:632,28'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:636,26'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:640,24'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:644,24'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:658,3'
          Dst:             spl_RecursiveIteratorIterator_free_iterators
    - functionName:    register_class_EmptyIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:608,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_iterators_arginfo.h:609,2'
          Dst:             zend_class_implements
    - functionName:    zim_EmptyIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2757
      functionLinenumberEnd: 2760
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2758,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2759,2'
          Dst:             zend_throw_exception
    - functionName:    zim_EmptyIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2764
      functionLinenumberEnd: 2766
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2765,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_EmptyIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2750
      functionLinenumberEnd: 2753
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2751,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2752,2'
          Dst:             zend_throw_exception
    - functionName:    zim_EmptyIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2743
      functionLinenumberEnd: 2746
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2744,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_EmptyIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2737
      functionLinenumberEnd: 2739
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2738,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    register_class_RecursiveRegexIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:906,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_iterators_arginfo.h:907,2'
          Dst:             zend_class_implements
    - functionName:    zim_RecursiveRegexIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1958
      functionLinenumberEnd: 1960
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1959,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_RecursiveRegexIterator_accept
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1995
      functionLinenumberEnd: 2009
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          138
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_call_method_with_0_params
        - zend_hash_num_elements
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1998,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2000,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2000,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2000,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2002,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2004,13'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2005,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_iterators.c:2008,2'
          Dst:             zend_call_method_with_0_params
    - functionName:    zim_RecursiveFilterIterator_hasChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_call_method_with_0_params
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1664,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1666,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1666,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1666,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1668,2'
          Dst:             zend_call_method_with_0_params
    - functionName:    zim_RecursiveRegexIterator_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1964
      functionLinenumberEnd: 1992
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          266
      EdgeCount:       53
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - object_init_with_constructor
        - spl_dual_it_from_obj
        - zend_call_method_with_0_params
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_ptr_dtor
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1968,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1970,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1970,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1970,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1972,2'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:1974,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1975,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1980,2'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_iterators.c:1980,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:1985,31'
          Dst:             object_init_with_constructor
        - Src:             'ext/spl/spl_iterators.c:1987,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1988,2'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/spl/spl_iterators.c:1990,3'
          Dst:             __assert_fail
    - functionName:    spl_dual_it_from_obj
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    58
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_dual_it_construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          592
      EdgeCount:       101
      CyclomaticComplexity: 25
      functionsReached:
        - _zend_new_array
        - instanceof_function
        - object_init_ex
        - pcre_get_compiled_regex_cache
        - php_pcre_pce_incref
        - spl_cit_check_flags
        - spl_dual_it_from_obj
        - spl_get_iterator_from_aggregate
        - zend_argument_value_error
        - zend_call_method_with_0_params
        - zend_fcc_addref
        - zend_lookup_class
        - zend_parse_parameters
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_string_copy
        - zend_throw_exception
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    14
      BranchProfiles:
        - Branch String:   'ext/spl/spl_iterators.c:1281,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1274,11'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1277,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:1285,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1289,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:1293,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:1301,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1304,8'
          Dst:             spl_cit_check_flags
        - Src:             'ext/spl/spl_iterators.c:1305,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:1311,4'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_iterators.c:1318,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1322,9'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:1324,22'
          Dst:             zend_lookup_class
        - Src:             'ext/spl/spl_iterators.c:1325,10'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:1328,7'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_iterators.c:1333,9'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:1334,10'
          Dst:             spl_get_iterator_from_aggregate
        - Src:             'ext/spl/spl_iterators.c:1345,8'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1349,4'
          Dst:             object_init_ex
        - Src:             'ext/spl/spl_iterators.c:1350,4'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:1360,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1364,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:1370,4'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_iterators.c:1371,26'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/spl/spl_iterators.c:1372,4'
          Dst:             zend_restore_error_handling
        - Src:             'ext/spl/spl_iterators.c:1379,28'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_iterators.c:1380,4'
          Dst:             php_pcre_pce_incref
        - Src:             'ext/spl/spl_iterators.c:1386,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1389,4'
          Dst:             zend_fcc_addref
        - Src:             'ext/spl/spl_iterators.c:1393,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1401,3'
          Dst:             zval_addref_p
    - functionName:    spl_cit_check_flags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1255
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_class_RegexIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          257
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_typed_class_constant
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:848,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_iterators_arginfo.h:853,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:854,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:859,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:860,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:865,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:866,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:871,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:872,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:877,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:878,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:883,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:884,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:889,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:890,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:894,43'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_iterators_arginfo.h:895,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/spl/spl_iterators_arginfo.h:896,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_RegexIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1726
      functionLinenumberEnd: 1728
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1727,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_RegexIterator_accept
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1761
      functionLinenumberEnd: 1855
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          539
      EdgeCount:       103
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_pcre2_match
        - php_pcre_create_match_data
        - php_pcre_free_match_data
        - php_pcre_match_impl
        - php_pcre_mctx
        - php_pcre_pce_re
        - php_pcre_replace_impl
        - php_pcre_split_impl
        - spl_dual_it_from_obj
        - zend_hash_num_elements
        - zend_read_property
        - zend_string_release
        - zend_string_release_ex
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_get_string
        - zval_get_type
        - zval_ptr_dtor
        - zval_try_get_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/spl/spl_iterators.c:1792,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1770,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1772,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1772,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1772,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1774,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1779,13'
          Dst:             zval_get_string
        - Src:             'ext/spl/spl_iterators.c:1781,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1784,13'
          Dst:             zval_get_string
        - Src:             'ext/spl/spl_iterators.c:1789,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1796,9'
          Dst:             php_pcre_pce_re
        - Src:             'ext/spl/spl_iterators.c:1797,17'
          Dst:             php_pcre_create_match_data
        - Src:             'ext/spl/spl_iterators.c:1801,93'
          Dst:             php_pcre_mctx
        - Src:             'ext/spl/spl_iterators.c:1801,9'
          Dst:             php_pcre2_match
        - Src:             'ext/spl/spl_iterators.c:1803,4'
          Dst:             php_pcre_free_match_data
        - Src:             'ext/spl/spl_iterators.c:1808,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1810,4'
          Dst:             php_pcre_match_impl
        - Src:             'ext/spl/spl_iterators.c:1816,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1818,4'
          Dst:             php_pcre_split_impl
        - Src:             'ext/spl/spl_iterators.c:1819,12'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_iterators.c:1824,24'
          Dst:             zend_read_property
        - Src:             'ext/spl/spl_iterators.c:1825,35'
          Dst:             zval_try_get_string
        - Src:             'ext/spl/spl_iterators.c:1828,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1830,13'
          Dst:             php_pcre_replace_impl
        - Src:             'ext/spl/spl_iterators.c:1833,5'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1834,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators.c:1839,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1840,5'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_iterators.c:1842,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1843,5'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_iterators.c:1846,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1852,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1854,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_RegexIterator_getMode
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1879
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1874,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1876,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1876,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1876,2'
          Dst:             __assert_fail
    - functionName:    zim_RegexIterator_setMode
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1883
      functionLinenumberEnd: 1900
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          130
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_argument_value_error
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1887,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1888,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1892,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:1894,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1897,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1897,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1897,2'
          Dst:             __assert_fail
    - functionName:    zim_RegexIterator_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1904
      functionLinenumberEnd: 1912
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1907,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1909,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1909,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1909,2'
          Dst:             __assert_fail
    - functionName:    zim_RegexIterator_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1920,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1921,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1924,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1924,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1924,2'
          Dst:             __assert_fail
    - functionName:    zim_RegexIterator_getRegex
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          120
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1862,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1864,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1864,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1864,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1866,2'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_iterators.c:1866,2'
          Dst:             zend_gc_addref
    - functionName:    zim_RegexIterator_getPregFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1931
      functionLinenumberEnd: 1939
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1934,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1936,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1936,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1936,2'
          Dst:             __assert_fail
    - functionName:    zim_RegexIterator_setPregFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1943
      functionLinenumberEnd: 1954
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1947,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1948,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1951,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1951,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1951,2'
          Dst:             __assert_fail
    - functionName:    zval_try_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_type
        - zval_try_get_string_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:360,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:361,22'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:365,10'
          Dst:             zval_try_get_string_func
    - functionName:    register_class_InfiniteIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:838,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_InfiniteIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2711
      functionLinenumberEnd: 2713
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2712,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_InfiniteIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2717
      functionLinenumberEnd: 2733
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          105
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_dual_it_fetch
        - spl_dual_it_from_obj
        - spl_dual_it_next
        - spl_dual_it_rewind
        - spl_dual_it_valid
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2720,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2722,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2722,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2722,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2724,2'
          Dst:             spl_dual_it_next
        - Src:             'ext/spl/spl_iterators.c:2725,6'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2726,3'
          Dst:             spl_dual_it_fetch
        - Src:             'ext/spl/spl_iterators.c:2728,3'
          Dst:             spl_dual_it_rewind
        - Src:             'ext/spl/spl_iterators.c:2729,7'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2730,4'
          Dst:             spl_dual_it_fetch
    - functionName:    spl_dual_it_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1519
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spl_dual_it_free
        - zend_throw_error
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1512,3'
          Dst:             spl_dual_it_free
        - Src:             'ext/spl/spl_iterators.c:1514,3'
          Dst:             zend_throw_error
    - functionName:    spl_dual_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1467
      functionLinenumberEnd: 1473
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - spl_dual_it_free
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1468,2'
          Dst:             spl_dual_it_free
    - functionName:    register_class_AppendIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:828,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_AppendIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2816
      functionLinenumberEnd: 2818
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2817,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_AppendIterator_append
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2822
      functionLinenumberEnd: 2848
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          233
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - spl_append_it_fetch
        - spl_append_it_next_iterator
        - spl_array_iterator_append
        - spl_dual_it_from_obj
        - spl_dual_it_valid
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2826,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2827,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2830,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2830,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2830,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2832,87'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2833,3'
          Dst:             spl_array_iterator_append
        - Src:             'ext/spl/spl_iterators.c:2836,3'
          Dst:             spl_array_iterator_append
        - Src:             'ext/spl/spl_iterators.c:2839,33'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2844,4'
          Dst:             spl_append_it_next_iterator
        - Src:             'ext/spl/spl_iterators.c:2846,3'
          Dst:             spl_append_it_fetch
    - functionName:    zim_AppendIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2869
      functionLinenumberEnd: 2880
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_append_it_fetch
        - spl_append_it_next_iterator
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2872,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2874,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2874,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2874,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2877,6'
          Dst:             spl_append_it_next_iterator
        - Src:             'ext/spl/spl_iterators.c:2878,3'
          Dst:             spl_append_it_fetch
    - functionName:    zim_AppendIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2884
      functionLinenumberEnd: 2892
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2887,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2889,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2889,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2889,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2891,2'
          Dst:             zval_get_type
    - functionName:    zim_AppendIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2852
      functionLinenumberEnd: 2865
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          196
      EdgeCount:       47
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_dual_it_fetch
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2855,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2857,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2857,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2857,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2859,2'
          Dst:             spl_dual_it_fetch
        - Src:             'ext/spl/spl_iterators.c:2860,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2861,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2861,3'
          Dst:             zval_addref_p
    - functionName:    zim_AppendIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2896
      functionLinenumberEnd: 2904
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_append_it_next
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2899,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2901,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2901,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2901,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2903,2'
          Dst:             spl_append_it_next
    - functionName:    zim_AppendIterator_getIteratorIndex
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2908
      functionLinenumberEnd: 2917
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          118
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_array_iterator_key
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2911,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2913,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2913,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2913,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2915,2'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2915,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2916,2'
          Dst:             spl_array_iterator_key
    - functionName:    zim_AppendIterator_getArrayIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2921
      functionLinenumberEnd: 2931
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          171
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2925,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2927,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2927,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2927,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2930,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2930,2'
          Dst:             zval_addref_p
    - functionName:    spl_append_it_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2807
      functionLinenumberEnd: 2812
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spl_append_it_fetch
        - spl_dual_it_next
        - spl_dual_it_valid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2808,6'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2809,3'
          Dst:             spl_dual_it_next
        - Src:             'ext/spl/spl_iterators.c:2811,2'
          Dst:             spl_append_it_fetch
    - functionName:    spl_append_it_fetch
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2796
      functionLinenumberEnd: 2804
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spl_append_it_next_iterator
        - spl_dual_it_fetch
        - spl_dual_it_valid
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2797,9'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2799,7'
          Dst:             spl_append_it_next_iterator
        - Src:             'ext/spl/spl_iterators.c:2803,2'
          Dst:             spl_dual_it_fetch
    - functionName:    spl_append_it_next_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2769
      functionLinenumberEnd: 2793
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          188
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - spl_dual_it_free
        - spl_dual_it_rewind
        - zend_gc_addref
        - zend_iterator_dtor
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2770,2'
          Dst:             spl_dual_it_free
        - Src:             'ext/spl/spl_iterators.c:2772,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2773,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2777,4'
          Dst:             zend_iterator_dtor
        - Src:             'ext/spl/spl_iterators.c:2785,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:2788,3'
          Dst:             spl_dual_it_rewind
    - functionName:    register_class_NoRewindIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:818,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_NoRewindIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2645
      functionLinenumberEnd: 2647
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2646,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_NoRewindIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2651
      functionLinenumberEnd: 2654
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2652,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_NoRewindIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2658
      functionLinenumberEnd: 2665
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2661,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2663,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2663,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2663,2'
          Dst:             __assert_fail
    - functionName:    zim_NoRewindIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2669
      functionLinenumberEnd: 2681
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2672,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2674,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2674,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2674,2'
          Dst:             __assert_fail
    - functionName:    zim_NoRewindIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2685
      functionLinenumberEnd: 2696
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          194
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2689,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2691,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2691,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2691,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2694,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2694,3'
          Dst:             zval_addref_p
    - functionName:    zim_NoRewindIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2700
      functionLinenumberEnd: 2707
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2703,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2705,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2705,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2705,2'
          Dst:             __assert_fail
    - functionName:    register_class_RecursiveCachingIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:807,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_iterators_arginfo.h:808,2'
          Dst:             zend_class_implements
    - functionName:    zim_RecursiveCachingIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2603
      functionLinenumberEnd: 2605
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2604,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_RecursiveCachingIterator_hasChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2609
      functionLinenumberEnd: 2617
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2612,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2614,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2614,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2614,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2616,2'
          Dst:             zval_get_type
    - functionName:    zim_RecursiveCachingIterator_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2621
      functionLinenumberEnd: 2635
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          197
      EdgeCount:       47
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2624,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2626,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2626,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2626,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2628,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2631,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2631,3'
          Dst:             zval_addref_p
    - functionName:    register_class_CachingIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          219
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:760,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_iterators_arginfo.h:761,2'
          Dst:             zend_class_implements
        - Src:             'ext/spl/spl_iterators_arginfo.h:766,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:767,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:772,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:773,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:778,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:779,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:784,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:785,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:790,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:791,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:796,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:797,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_CachingIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2344
      functionLinenumberEnd: 2346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2345,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_CachingIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2350
      functionLinenumberEnd: 2358
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_caching_it_rewind
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2353,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2355,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2355,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2355,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2357,2'
          Dst:             spl_caching_it_rewind
    - functionName:    zim_CachingIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2362
      functionLinenumberEnd: 2370
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_caching_it_valid
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2365,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2367,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2367,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2367,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2369,2'
          Dst:             spl_caching_it_valid
    - functionName:    zim_CachingIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2374
      functionLinenumberEnd: 2382
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_caching_it_next
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2377,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2379,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2379,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2379,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2381,2'
          Dst:             spl_caching_it_next
    - functionName:    zim_CachingIterator_hasNext
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2386
      functionLinenumberEnd: 2394
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_caching_it_has_next
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2389,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2391,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2391,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2391,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2393,2'
          Dst:             spl_caching_it_has_next
    - functionName:    zim_CachingIterator___toString
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2398
      functionLinenumberEnd: 2424
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          339
      EdgeCount:       77
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _convert_to_string
        - spl_dual_it_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2401,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2403,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2403,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2403,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2406,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2407,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2411,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:2412,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2412,3'
          Dst:             _convert_to_string
        - Src:             'ext/spl/spl_iterators.c:2415,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:2416,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2416,3'
          Dst:             _convert_to_string
        - Src:             'ext/spl/spl_iterators.c:2420,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_iterators.c:2420,3'
          Dst:             zend_gc_addref
    - functionName:    zim_CachingIterator_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 2546
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2541,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2543,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2543,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2543,2'
          Dst:             __assert_fail
    - functionName:    zim_CachingIterator_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2551
      functionLinenumberEnd: 2580
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          237
      EdgeCount:       64
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - spl_cit_check_flags
        - spl_dual_it_from_obj
        - zend_argument_value_error
        - zend_hash_clean
        - zend_parse_parameters
        - zend_throw_error
        - zend_throw_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2555,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2556,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2559,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2559,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2559,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2561,6'
          Dst:             spl_cit_check_flags
        - Src:             'ext/spl/spl_iterators.c:2562,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:2565,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2568,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_iterators.c:2569,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2572,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_iterators.c:2573,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2577,3'
          Dst:             zend_hash_clean
    - functionName:    zim_CachingIterator_offsetGet
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2451
      functionLinenumberEnd: 2473
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          234
      EdgeCount:       55
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_error
        - zend_parse_parameters
        - zend_symtable_find
        - zend_throw_error
        - zend_throw_exception_ex
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2456,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2457,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2460,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2460,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2460,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2463,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2464,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2467,15'
          Dst:             zend_symtable_find
        - Src:             'ext/spl/spl_iterators.c:2468,3'
          Dst:             zend_error
        - Src:             'ext/spl/spl_iterators.c:2472,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2472,2'
          Dst:             zval_addref_p
    - functionName:    zim_CachingIterator_offsetSet
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2428
      functionLinenumberEnd: 2446
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          159
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_parse_parameters
        - zend_symtable_update
        - zend_throw_error
        - zend_throw_exception_ex
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2433,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2434,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2437,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2437,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2437,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2440,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2441,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2444,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2445,2'
          Dst:             zend_symtable_update
    - functionName:    zim_CachingIterator_offsetUnset
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2478
      functionLinenumberEnd: 2494
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          131
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_parse_parameters
        - zend_symtable_del
        - zend_throw_error
        - zend_throw_exception_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2482,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2482,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2482,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2484,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2485,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2489,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2490,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2493,2'
          Dst:             zend_symtable_del
    - functionName:    zim_CachingIterator_offsetExists
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2499
      functionLinenumberEnd: 2515
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          142
      EdgeCount:       36
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_parse_parameters
        - zend_symtable_exists
        - zend_throw_error
        - zend_throw_exception_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2503,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2504,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2507,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2507,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2507,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2510,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2511,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2514,2'
          Dst:             zend_symtable_exists
    - functionName:    zim_CachingIterator_getCache
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2520
      functionLinenumberEnd: 2533
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          160
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2523,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2525,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2525,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2525,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2528,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2529,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2532,2'
          Dst:             zend_gc_addref
    - functionName:    zim_CachingIterator_count
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2585
      functionLinenumberEnd: 2598
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          137
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_hash_num_elements
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2588,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2590,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2590,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2590,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2593,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2594,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2597,2'
          Dst:             zend_hash_num_elements
    - functionName:    zend_symtable_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_exists
        - zend_hash_index_exists
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:575,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:576,10'
          Dst:             zend_hash_index_exists
        - Src:             'Zend/zend_hash.h:578,10'
          Dst:             zend_hash_exists
    - functionName:    zend_symtable_del
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_del
        - zend_hash_index_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:527,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:528,10'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_hash.h:530,10'
          Dst:             zend_hash_del
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_index_update
        - zend_hash_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:503,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:504,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:506,10'
          Dst:             zend_hash_update
    - functionName:    zend_symtable_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_find
        - zend_hash_index_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:551,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:552,10'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.h:554,10'
          Dst:             zend_hash_find
    - functionName:    spl_caching_it_has_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2257
      functionLinenumberEnd: 2258
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_valid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2258,9'
          Dst:             spl_dual_it_valid
    - functionName:    spl_caching_it_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2262
      functionLinenumberEnd: 2333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          289
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - array_set_zval_key
        - object_init_with_constructor
        - spl_dual_it_fetch
        - spl_dual_it_next
        - zend_call_method_with_0_params
        - zend_clear_exception
        - zend_is_true
        - zval_get_string
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2263,6'
          Dst:             spl_dual_it_fetch
        - Src:             'ext/spl/spl_iterators.c:2270,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2271,4'
          Dst:             array_set_zval_key
        - Src:             'ext/spl/spl_iterators.c:2276,4'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:2278,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2280,6'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:2285,25'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_iterators.c:2286,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2292,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:2294,7'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2296,8'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:2303,36'
          Dst:             object_init_with_constructor
        - Src:             'ext/spl/spl_iterators.c:2310,7'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2313,9'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:2324,30'
          Dst:             zval_get_string
        - Src:             'ext/spl/spl_iterators.c:2326,30'
          Dst:             zval_get_string
        - Src:             'ext/spl/spl_iterators.c:2329,3'
          Dst:             spl_dual_it_next
    - functionName:    spl_caching_it_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2252
      functionLinenumberEnd: 2253
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_caching_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2336
      functionLinenumberEnd: 2340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_caching_it_next
        - spl_dual_it_rewind
        - zend_hash_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2337,2'
          Dst:             spl_dual_it_rewind
        - Src:             'ext/spl/spl_iterators.c:2338,2'
          Dst:             zend_hash_clean
        - Src:             'ext/spl/spl_iterators.c:2339,2'
          Dst:             spl_caching_it_next
    - functionName:    register_class_LimitIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:750,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_LimitIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2181
      functionLinenumberEnd: 2183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2182,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_LimitIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2187
      functionLinenumberEnd: 2195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - spl_dual_it_rewind
        - spl_limit_it_seek
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2190,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2192,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2192,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2192,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2193,2'
          Dst:             spl_dual_it_rewind
        - Src:             'ext/spl/spl_iterators.c:2194,2'
          Dst:             spl_limit_it_seek
    - functionName:    zim_LimitIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2199
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          123
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - spl_limit_it_relative_pos
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2202,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2204,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2204,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2204,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2207,2'
          Dst:             spl_limit_it_relative_pos
        - Src:             'ext/spl/spl_iterators.c:2207,2'
          Dst:             zval_get_type
    - functionName:    zim_LimitIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2212
      functionLinenumberEnd: 2223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          107
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_dual_it_fetch
        - spl_dual_it_from_obj
        - spl_dual_it_next
        - spl_limit_it_relative_pos
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2215,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2217,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2217,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2217,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2219,2'
          Dst:             spl_dual_it_next
        - Src:             'ext/spl/spl_iterators.c:2220,37'
          Dst:             spl_limit_it_relative_pos
        - Src:             'ext/spl/spl_iterators.c:2221,3'
          Dst:             spl_dual_it_fetch
    - functionName:    zim_LimitIterator_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2227
      functionLinenumberEnd: 2238
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          106
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - spl_limit_it_seek
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2231,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2232,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2235,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2235,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2235,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2236,2'
          Dst:             spl_limit_it_seek
    - functionName:    zim_LimitIterator_getPosition
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2242
      functionLinenumberEnd: 2249
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2245,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2247,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2247,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2247,2'
          Dst:             __assert_fail
    - functionName:    spl_limit_it_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2142
      functionLinenumberEnd: 2177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          215
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - instanceof_function
        - spl_dual_it_fetch
        - spl_dual_it_free
        - spl_dual_it_next
        - spl_dual_it_rewind
        - spl_dual_it_valid
        - spl_limit_it_relative_pos_for
        - spl_limit_it_valid
        - zend_call_method_with_1_params
        - zend_throw_exception_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2145,2'
          Dst:             spl_dual_it_free
        - Src:             'ext/spl/spl_iterators.c:2147,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2150,6'
          Dst:             spl_limit_it_relative_pos_for
        - Src:             'ext/spl/spl_iterators.c:2151,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2154,36'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:2156,3'
          Dst:             spl_dual_it_free
        - Src:             'ext/spl/spl_iterators.c:2157,3'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_iterators.c:2160,8'
          Dst:             spl_limit_it_valid
        - Src:             'ext/spl/spl_iterators.c:2161,5'
          Dst:             spl_dual_it_fetch
        - Src:             'ext/spl/spl_iterators.c:2168,4'
          Dst:             spl_dual_it_rewind
        - Src:             'ext/spl/spl_iterators.c:2170,39'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2171,4'
          Dst:             spl_dual_it_next
        - Src:             'ext/spl/spl_iterators.c:2173,7'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2174,4'
          Dst:             spl_dual_it_fetch
    - functionName:    register_class_SeekableIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:739,16'
          Dst:             zend_register_internal_interface
        - Src:             'ext/spl/spl_iterators_arginfo.h:740,2'
          Dst:             zend_class_implements
    - functionName:    register_class_ParentIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:729,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ParentIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1720
      functionLinenumberEnd: 1722
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1721,2'
          Dst:             spl_dual_it_construct
    - functionName:    register_class_RecursiveCallbackFilterIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:629,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_iterators_arginfo.h:630,2'
          Dst:             zend_class_implements
    - functionName:    zim_RecursiveCallbackFilterIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1648
      functionLinenumberEnd: 1650
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1649,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_RecursiveCallbackFilterIterator_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1717
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          158
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - object_init_with_constructor
        - spl_dual_it_from_obj
        - zend_call_method_with_0_params
        - zend_get_callable_zval_from_fcc
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1698,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1700,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1700,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1700,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1703,2'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:1704,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1705,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1709,2'
          Dst:             zend_get_callable_zval_from_fcc
        - Src:             'ext/spl/spl_iterators.c:1711,31'
          Dst:             object_init_with_constructor
        - Src:             'ext/spl/spl_iterators.c:1712,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1713,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1715,3'
          Dst:             __assert_fail
    - functionName:    register_class_CallbackFilterIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:619,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_CallbackFilterIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1420
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1421,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_CallbackFilterIterator_accept
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1732
      functionLinenumberEnd: 1756
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          249
      EdgeCount:       55
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_call_known_fcc
        - zend_throw_error
        - zend_unwrap_reference
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1735,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1737,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1737,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1737,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1739,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1739,50'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1750,2'
          Dst:             zend_call_known_fcc
        - Src:             'ext/spl/spl_iterators.c:1751,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1753,13'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1754,3'
          Dst:             zend_unwrap_reference
    - functionName:    zend_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_call_known_function
        - zend_string_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:848,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:850,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:852,2'
          Dst:             zend_call_known_function
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_addref
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:999,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1003,3'
          Dst:             zend_gc_addref
    - functionName:    register_class_RecursiveFilterIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:718,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_iterators_arginfo.h:719,2'
          Dst:             zend_class_implements
    - functionName:    zim_RecursiveFilterIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1656,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_RecursiveFilterIterator_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1691
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          148
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - object_init_with_constructor
        - spl_dual_it_from_obj
        - zend_call_method_with_0_params
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1676,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1678,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1678,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1678,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1681,2'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:1682,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1683,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1686,31'
          Dst:             object_init_with_constructor
        - Src:             'ext/spl/spl_iterators.c:1687,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1689,3'
          Dst:             __assert_fail
    - functionName:    register_class_FilterIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:708,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_FilterIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1416
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1415,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_FilterIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1626
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - spl_filter_it_rewind
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1629,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1631,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1631,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1631,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1632,2'
          Dst:             spl_filter_it_rewind
    - functionName:    zim_FilterIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - spl_filter_it_next
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1640,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1642,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1642,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1642,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1643,2'
          Dst:             spl_filter_it_next
    - functionName:    spl_filter_it_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1619
      functionLinenumberEnd: 1622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_next
        - spl_filter_it_fetch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1620,2'
          Dst:             spl_dual_it_next
        - Src:             'ext/spl/spl_iterators.c:1621,2'
          Dst:             spl_filter_it_fetch
    - functionName:    spl_filter_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1613
      functionLinenumberEnd: 1616
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_rewind
        - spl_filter_it_fetch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1614,2'
          Dst:             spl_dual_it_rewind
        - Src:             'ext/spl/spl_iterators.c:1615,2'
          Dst:             spl_filter_it_fetch
    - functionName:    spl_dual_it_new
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2105
      functionLinenumberEnd: 2114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - object_properties_init
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2108,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_iterators.c:2111,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_iterators.c:2112,2'
          Dst:             object_properties_init
    - functionName:    register_class_IteratorIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:697,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_iterators_arginfo.h:698,2'
          Dst:             zend_class_implements
    - functionName:    zim_IteratorIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2639
      functionLinenumberEnd: 2641
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dual_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2640,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_IteratorIterator_getInnerIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1439
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          197
      EdgeCount:       47
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1429,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1431,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1431,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1431,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1433,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1435,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:1435,3'
          Dst:             zval_addref_p
    - functionName:    zim_IteratorIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1532
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_fetch
        - spl_dual_it_from_obj
        - spl_dual_it_rewind
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1526,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1528,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1528,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1528,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1530,2'
          Dst:             spl_dual_it_rewind
        - Src:             'ext/spl/spl_iterators.c:1531,2'
          Dst:             spl_dual_it_fetch
    - functionName:    zim_IteratorIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1539,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1541,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1541,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1541,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1543,2'
          Dst:             zval_get_type
    - functionName:    zim_IteratorIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1560
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          194
      EdgeCount:       47
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1551,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1553,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1553,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1553,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1555,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1556,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:1556,3'
          Dst:             zval_addref_p
    - functionName:    zim_IteratorIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1576
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          194
      EdgeCount:       47
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1567,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1569,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1569,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1569,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1571,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1572,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:1572,3'
          Dst:             zval_addref_p
    - functionName:    zim_IteratorIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1580
      functionLinenumberEnd: 1589
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_dual_it_fetch
        - spl_dual_it_from_obj
        - spl_dual_it_next
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1583,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1585,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1585,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1585,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1587,2'
          Dst:             spl_dual_it_next
        - Src:             'ext/spl/spl_iterators.c:1588,2'
          Dst:             spl_dual_it_fetch
    - functionName:    spl_dual_it_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          184
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - spl_dual_it_from_obj
        - zend_get_gc_buffer_add_fcc
        - zend_get_gc_buffer_add_obj
        - zend_get_gc_buffer_add_zval
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
        - zend_std_get_properties
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/spl/spl_iterators.c:2069,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2058,31'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2059,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'ext/spl/spl_iterators.c:2062,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'ext/spl/spl_iterators.c:2065,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:2066,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:2067,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:2081,4'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'ext/spl/spl_iterators.c:2082,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2083,5'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:2088,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:2089,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:2094,5'
          Dst:             zend_get_gc_buffer_add_fcc
        - Src:             'ext/spl/spl_iterators.c:2099,2'
          Dst:             zend_get_gc_buffer_use
        - Src:             'ext/spl/spl_iterators.c:2100,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_dual_it_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2053
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          231
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - php_pcre_pce_decref
        - spl_dual_it_free
        - spl_dual_it_from_obj
        - zend_fcc_dtor
        - zend_iterator_dtor
        - zend_object_std_dtor
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2014,31'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2016,2'
          Dst:             spl_dual_it_free
        - Src:             'ext/spl/spl_iterators.c:2019,3'
          Dst:             zend_iterator_dtor
        - Src:             'ext/spl/spl_iterators.c:2022,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2023,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2027,3'
          Dst:             zend_iterator_dtor
        - Src:             'ext/spl/spl_iterators.c:2028,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2029,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2034,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2039,4'
          Dst:             php_pcre_pce_decref
        - Src:             'ext/spl/spl_iterators.c:2042,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators.c:2048,4'
          Dst:             zend_fcc_dtor
        - Src:             'ext/spl/spl_iterators.c:2052,2'
          Dst:             zend_object_std_dtor
    - functionName:    spl_dual_it_get_method
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          108
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - spl_dual_it_from_obj
        - zend_hash_find_ptr
        - zend_std_get_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1226,11'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1228,21'
          Dst:             zend_std_get_method
        - Src:             'ext/spl/spl_iterators.c:1230,27'
          Dst:             zend_hash_find_ptr
    - functionName:    spl_RecursiveIteratorIterator_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - spl_recursive_it_from_obj
        - zend_get_gc_buffer_add_obj
        - zend_get_gc_buffer_add_zval
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:939,36'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:940,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'ext/spl/spl_iterators.c:944,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:945,4'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'ext/spl/spl_iterators.c:949,2'
          Dst:             zend_get_gc_buffer_use
        - Src:             'ext/spl/spl_iterators.c:950,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_RecursiveIteratorIterator_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - spl_RecursiveIteratorIterator_free_iterators
        - spl_recursive_it_from_obj
        - zend_object_std_dtor
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:920,36'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:922,2'
          Dst:             spl_RecursiveIteratorIterator_free_iterators
        - Src:             'ext/spl/spl_iterators.c:924,2'
          Dst:             zend_object_std_dtor
        - Src:             'ext/spl/spl_iterators.c:927,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:932,3'
          Dst:             zend_string_release
    - functionName:    spl_recursive_it_get_method
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          116
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - spl_recursive_it_from_obj
        - zend_hash_find_ptr
        - zend_std_get_method
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:895,36'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:900,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:905,21'
          Dst:             zend_std_get_method
        - Src:             'ext/spl/spl_iterators.c:907,27'
          Dst:             zend_hash_find_ptr
    - functionName:    spl_recursive_it_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - spl_recursive_it_from_obj
        - zend_gc_addref
        - zend_iterator_init
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:491,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:495,36'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:497,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:501,40'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_iterators.c:502,2'
          Dst:             zend_iterator_init
        - Src:             'ext/spl/spl_iterators.c:504,2'
          Dst:             zend_gc_addref
    - functionName:    spl_RecursiveIteratorIterator_new
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_RecursiveIteratorIterator_new_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:981,9'
          Dst:             spl_RecursiveIteratorIterator_new_ex
    - functionName:    register_class_RecursiveIteratorIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          152
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:651,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_iterators_arginfo.h:652,2'
          Dst:             zend_class_implements
        - Src:             'ext/spl/spl_iterators_arginfo.h:657,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:658,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:663,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:664,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:669,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:670,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators_arginfo.h:675,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_iterators_arginfo.h:676,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_RecursiveIteratorIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_recursive_it_it_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:665,2'
          Dst:             spl_recursive_it_it_construct
    - functionName:    zim_RecursiveIteratorIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_recursive_it_from_obj
        - spl_recursive_it_rewind_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:671,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:673,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:674,2'
          Dst:             spl_recursive_it_rewind_ex
    - functionName:    zim_RecursiveIteratorIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_recursive_it_from_obj
        - spl_recursive_it_valid_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:680,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:682,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:683,2'
          Dst:             spl_recursive_it_valid_ex
    - functionName:    zim_RecursiveIteratorIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - spl_recursive_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:689,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:692,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:694,2'
          Dst:             zend_throw_error
    - functionName:    zim_RecursiveIteratorIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          180
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - spl_recursive_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:706,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:710,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:712,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:716,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:716,3'
          Dst:             zval_addref_p
    - functionName:    zim_RecursiveIteratorIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_recursive_it_from_obj
        - spl_recursive_it_move_forward_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:723,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:725,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:726,2'
          Dst:             spl_recursive_it_move_forward_ex
    - functionName:    zim_RecursiveIteratorIterator_getDepth
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_recursive_it_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:732,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:734,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_RecursiveIteratorIterator_getSubIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          227
      EdgeCount:       57
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - spl_recursive_it_from_obj
        - zend_parse_parameters
        - zend_throw_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:741,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:746,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:747,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:757,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:758,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:762,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:762,2'
          Dst:             zval_addref_p
    - functionName:    zim_RecursiveIteratorIterator_getInnerIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          173
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - spl_recursive_it_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:768,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:771,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:772,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:772,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:773,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:773,2'
          Dst:             zval_addref_p
    - functionName:    zim_RecursiveIteratorIterator_beginIteration
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:779,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_RecursiveIteratorIterator_endIteration
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:786,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_RecursiveIteratorIterator_callHasChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          154
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - spl_recursive_it_from_obj
        - zend_call_method_with_0_params
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:793,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:797,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:803,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:806,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:809,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:810,7'
          Dst:             zval_get_type
    - functionName:    zim_RecursiveIteratorIterator_callGetChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          134
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - spl_recursive_it_from_obj
        - zend_call_method_with_0_params
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:819,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:823,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:825,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:828,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:831,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:832,7'
          Dst:             zval_get_type
    - functionName:    zim_RecursiveIteratorIterator_beginChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:841,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_RecursiveIteratorIterator_endChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:848,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_RecursiveIteratorIterator_nextElement
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:855,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_RecursiveIteratorIterator_setMaxDepth
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          96
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_recursive_it_from_obj
        - zend_argument_value_error
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:862,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:865,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:866,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:869,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:870,3'
          Dst:             __assert_fail
    - functionName:    zim_RecursiveIteratorIterator_getMaxDepth
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - spl_recursive_it_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:881,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:883,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    register_class_OuterIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:686,16'
          Dst:             zend_register_internal_interface
        - Src:             'ext/spl/spl_iterators_arginfo.h:687,2'
          Dst:             zend_class_implements
    - functionName:    register_class_RecursiveIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators_arginfo.h:640,16'
          Dst:             zend_register_internal_interface
        - Src:             'ext/spl/spl_iterators_arginfo.h:641,2'
          Dst:             zend_class_implements
    - functionName:    zm_startup_spl_iterators
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3123
      functionLinenumberEnd: 3197
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          151
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_AppendIterator
        - register_class_CachingIterator
        - register_class_CallbackFilterIterator
        - register_class_EmptyIterator
        - register_class_FilterIterator
        - register_class_InfiniteIterator
        - register_class_IteratorIterator
        - register_class_LimitIterator
        - register_class_NoRewindIterator
        - register_class_OuterIterator
        - register_class_ParentIterator
        - register_class_RecursiveCachingIterator
        - register_class_RecursiveCallbackFilterIterator
        - register_class_RecursiveFilterIterator
        - register_class_RecursiveIterator
        - register_class_RecursiveIteratorIterator
        - register_class_RecursiveRegexIterator
        - register_class_RecursiveTreeIterator
        - register_class_RegexIterator
        - register_class_SeekableIterator
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:3124,29'
          Dst:             register_class_RecursiveIterator
        - Src:             'ext/spl/spl_iterators.c:3126,25'
          Dst:             register_class_OuterIterator
        - Src:             'ext/spl/spl_iterators.c:3128,37'
          Dst:             register_class_RecursiveIteratorIterator
        - Src:             'ext/spl/spl_iterators.c:3147,28'
          Dst:             register_class_IteratorIterator
        - Src:             'ext/spl/spl_iterators.c:3151,26'
          Dst:             register_class_FilterIterator
        - Src:             'ext/spl/spl_iterators.c:3154,35'
          Dst:             register_class_RecursiveFilterIterator
        - Src:             'ext/spl/spl_iterators.c:3157,34'
          Dst:             register_class_CallbackFilterIterator
        - Src:             'ext/spl/spl_iterators.c:3160,43'
          Dst:             register_class_RecursiveCallbackFilterIterator
        - Src:             'ext/spl/spl_iterators.c:3163,26'
          Dst:             register_class_ParentIterator
        - Src:             'ext/spl/spl_iterators.c:3166,28'
          Dst:             register_class_SeekableIterator
        - Src:             'ext/spl/spl_iterators.c:3168,25'
          Dst:             register_class_LimitIterator
        - Src:             'ext/spl/spl_iterators.c:3171,27'
          Dst:             register_class_CachingIterator
        - Src:             'ext/spl/spl_iterators.c:3174,36'
          Dst:             register_class_RecursiveCachingIterator
        - Src:             'ext/spl/spl_iterators.c:3177,28'
          Dst:             register_class_NoRewindIterator
        - Src:             'ext/spl/spl_iterators.c:3180,26'
          Dst:             register_class_AppendIterator
        - Src:             'ext/spl/spl_iterators.c:3183,28'
          Dst:             register_class_InfiniteIterator
        - Src:             'ext/spl/spl_iterators.c:3186,25'
          Dst:             register_class_RegexIterator
        - Src:             'ext/spl/spl_iterators.c:3189,34'
          Dst:             register_class_RecursiveRegexIterator
        - Src:             'ext/spl/spl_iterators.c:3192,25'
          Dst:             register_class_EmptyIterator
        - Src:             'ext/spl/spl_iterators.c:3194,33'
          Dst:             register_class_RecursiveTreeIterator
    - functionName:    spl_iterator_func_apply
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3081
      functionLinenumberEnd: 3090
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_fcc
        - zend_is_true
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:3087,2'
          Dst:             zend_call_known_fcc
        - Src:             'ext/spl/spl_iterators.c:3088,11'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_iterators.c:3089,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_iterator_apply
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3096
      functionLinenumberEnd: 3118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          99
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_iterator_apply
        - spl_iterator_func_apply
        - zend_parse_parameters
        - zend_release_fcall_info_cache
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:3106,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:3108,3'
          Dst:             zend_release_fcall_info_cache
        - Src:             'ext/spl/spl_iterators.c:3109,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3112,6'
          Dst:             spl_iterator_apply
        - Src:             'ext/spl/spl_iterators.c:3112,6'
          Dst:             spl_iterator_func_apply
        - Src:             'ext/spl/spl_iterators.c:3113,3'
          Dst:             zend_release_fcall_info_cache
        - Src:             'ext/spl/spl_iterators.c:3114,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3116,2'
          Dst:             zend_release_fcall_info_cache
    - functionName:    spl_iterator_apply
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2934
      functionLinenumberEnd: 2970
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          162
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - zend_iterator_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2968,3'
          Dst:             zend_iterator_dtor
    - functionName:    spl_iterator_count_apply
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3043
      functionLinenumberEnd: 3049
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_iterator_count
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3054
      functionLinenumberEnd: 3071
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          301
      EdgeCount:       65
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - spl_iterator_apply
        - spl_iterator_count_apply
        - zend_hash_num_elements
        - zend_parse_arg_iterable
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:3058,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_iterators.c:3059,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3059,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3059,3'
          Dst:             zend_parse_arg_iterable
        - Src:             'ext/spl/spl_iterators.c:3060,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3060,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_iterators.c:3062,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:3063,12'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_iterators.c:3065,7'
          Dst:             spl_iterator_apply
        - Src:             'ext/spl/spl_iterators.c:3065,7'
          Dst:             spl_iterator_count_apply
        - Src:             'ext/spl/spl_iterators.c:3066,4'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_iterable
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2344
      functionLinenumberEnd: 2356
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_is_iterable
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2345,6'
          Dst:             zend_is_iterable
        - Src:             'Zend/zend_API.h:2350,20'
          Dst:             zval_get_type
    - functionName:    spl_iterator_to_values_apply
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3002
      functionLinenumberEnd: 3015
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - add_next_index_zval
        - zval_addref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:3012,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:3013,2'
          Dst:             add_next_index_zval
    - functionName:    spl_iterator_to_array_apply
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2975
      functionLinenumberEnd: 2998
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - add_next_index_zval
        - array_set_zval_key
        - zval_addref_p
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2991,3'
          Dst:             array_set_zval_key
        - Src:             'ext/spl/spl_iterators.c:2992,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2994,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2995,3'
          Dst:             add_next_index_zval
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_iterator_to_array
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3020
      functionLinenumberEnd: 3040
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          455
      EdgeCount:       97
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - spl_iterator_apply
        - zend_array_to_list
        - zend_gc_addref
        - zend_parse_arg_bool
        - zend_parse_arg_iterable
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:3024,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_iterators.c:3025,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3025,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3025,3'
          Dst:             zend_parse_arg_iterable
        - Src:             'ext/spl/spl_iterators.c:3027,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3027,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3027,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/spl/spl_iterators.c:3028,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3028,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_iterators.c:3030,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:3032,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:3034,4'
          Dst:             zend_array_to_list
        - Src:             'ext/spl/spl_iterators.c:3038,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_iterators.c:3039,2'
          Dst:             spl_iterator_apply
    - functionName:    i_zend_is_true
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          208
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - zend_hash_num_elements
        - zend_nan_coerced_to_type_warning
        - zend_object_is_true
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.h:402,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.h:402,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:413,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.h:425,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.h:433,14'
          Dst:             zend_object_is_true
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_gc_buffer_use
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_gc_buffer_add_zval
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_gc_buffer_grow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:128,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_get_gc_buffer_add_obj
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_grow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:137,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:140,3'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    spl_object_storage_compare_info
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:376,9'
          Dst:             zend_compare
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_object_storage_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - zend_object_release
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:121,3'
          Dst:             zend_object_release
        - Src:             'ext/spl/spl_observer.c:122,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:123,3'
          Dst:             _efree
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_properties_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             _emalloc
    - functionName:    spl_object_storage_new_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          250
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - _zend_hash_init
        - object_properties_init
        - spl_object_storage_addall
        - spl_object_storage_dtor
        - spl_object_storage_from_obj
        - zend_hash_str_find_ptr
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:262,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_observer.c:265,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_observer.c:266,2'
          Dst:             object_properties_init
        - Src:             'ext/spl/spl_observer.c:268,2'
          Dst:             _zend_hash_init
        - Src:             'ext/spl/spl_observer.c:268,2'
          Dst:             spl_object_storage_dtor
        - Src:             'ext/spl/spl_observer.c:275,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_observer.c:302,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:303,3'
          Dst:             spl_object_storage_addall
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    spl_object_storage_from_obj
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_object_storage_addall
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - spl_object_storage_attach
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:247,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:248,3'
          Dst:             spl_object_storage_attach
    - functionName:    spl_object_storage_attach
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          254
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - spl_object_storage_attach_handle
        - spl_object_storage_free_hash
        - spl_object_storage_get
        - spl_object_storage_get_hash
        - zend_gc_addref
        - zend_hash_index_update_mem
        - zend_hash_update_mem
        - zval_ptr_dtor
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:182,10'
          Dst:             spl_object_storage_attach_handle
        - Src:             'ext/spl/spl_observer.c:188,6'
          Dst:             spl_object_storage_get_hash
        - Src:             'ext/spl/spl_observer.c:192,13'
          Dst:             spl_object_storage_get
        - Src:             'ext/spl/spl_observer.c:198,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:202,3'
          Dst:             spl_object_storage_free_hash
        - Src:             'ext/spl/spl_observer.c:204,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:209,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:211,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:216,14'
          Dst:             zend_hash_update_mem
        - Src:             'ext/spl/spl_observer.c:218,14'
          Dst:             zend_hash_index_update_mem
        - Src:             'ext/spl/spl_observer.c:220,2'
          Dst:             spl_object_storage_free_hash
    - functionName:    spl_object_storage_attach_handle
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          184
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_object_storage_create_element
        - zend_gc_addref
        - zend_hash_index_lookup
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:153,19'
          Dst:             zend_hash_index_lookup
        - Src:             'ext/spl/spl_observer.c:155,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:157,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:159,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:159,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:163,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:168,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:174,13'
          Dst:             spl_object_storage_create_element
    - functionName:    spl_object_storage_get_hash
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          120
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_call_method_with_1_params
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:88,3'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_observer.c:89,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:94,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:96,38'
          Dst:             zend_zval_value_name
        - Src:             'ext/spl/spl_observer.c:95,5'
          Dst:             zend_type_error
        - Src:             'ext/spl/spl_observer.c:97,5'
          Dst:             zval_ptr_dtor
    - functionName:    spl_object_storage_get
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find_ptr
        - zend_hash_index_find_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:130,10'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/spl/spl_observer.c:132,10'
          Dst:             zend_hash_index_find_ptr
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_object_storage_free_hash
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:113,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_hash_update_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_hash_update_ptr
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:798,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:798,6'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:798,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.h:800,9'
          Dst:             zend_hash_update_ptr
    - functionName:    zend_hash_index_update_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_hash_index_update_ptr
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:871,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:871,6'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:871,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.h:873,9'
          Dst:             zend_hash_index_update_ptr
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_index_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_hash_index_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:835,7'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:836,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_hash_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:727,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:728,2'
          Dst:             __assert_fail
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_find
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:945,7'
          Dst:             zend_hash_index_find
    - functionName:    zend_call_method_with_1_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:52,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:52,9'
          Dst:             zend_call_method
    - functionName:    spl_object_storage_create_element
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:138,42'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_observer.c:140,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:142,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_add_function_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:113,9'
          Dst:             zend_add_attribute
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_handle_numeric_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:418,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:625,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_index_update
        - zend_hash_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:503,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:504,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:506,10'
          Dst:             zend_hash_update
    - functionName:    add_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:608,9'
          Dst:             zend_hash_index_update
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:860,2'
          Dst:             zend_call_known_function
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:238,9'
          Dst:             zend_hash_find
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    register_class_MultipleIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_observer_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          152
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_class_constant
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer_arginfo.h:291,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_observer_arginfo.h:292,2'
          Dst:             zend_class_implements
        - Src:             'ext/spl/spl_observer_arginfo.h:297,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_observer_arginfo.h:298,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_observer_arginfo.h:303,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_observer_arginfo.h:304,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_observer_arginfo.h:309,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_observer_arginfo.h:310,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_observer_arginfo.h:315,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/spl/spl_observer_arginfo.h:316,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_MultipleIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_object_storage_from_obj
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1071,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:1072,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1075,11'
          Dst:             spl_object_storage_from_obj
    - functionName:    zim_MultipleIterator_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_object_storage_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1083,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1085,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_MultipleIterator_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_object_storage_from_obj
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1094,11'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1096,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:1097,3'
          Dst:             __assert_fail
    - functionName:    zim_MultipleIterator_attachIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          480
      EdgeCount:       100
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - fast_is_identical_function
        - spl_object_storage_attach
        - spl_object_storage_from_obj
        - zend_hash_get_current_data_ptr_ex
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_move_forward_ex
        - zend_parse_arg_obj
        - zend_parse_arg_str_or_long
        - zend_throw_exception
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1112,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_observer.c:1113,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1113,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1113,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/spl_observer.c:1115,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1115,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1115,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/spl/spl_observer.c:1116,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1116,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_observer.c:1118,11'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1124,4'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_observer.c:1129,3'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:1130,21'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:1131,8'
          Dst:             fast_is_identical_function
        - Src:             'ext/spl/spl_observer.c:1132,5'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1133,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1135,4'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/spl/spl_observer.c:1138,3'
          Dst:             spl_object_storage_attach
        - Src:             'ext/spl/spl_observer.c:1140,3'
          Dst:             spl_object_storage_attach
    - functionName:    zim_MultipleIterator_detachIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_object_storage_detach
        - spl_object_storage_from_obj
        - zend_hash_internal_pointer_reset_ex
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1149,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1151,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:1152,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1154,2'
          Dst:             spl_object_storage_detach
        - Src:             'ext/spl/spl_observer.c:1156,2'
          Dst:             zend_hash_internal_pointer_reset_ex
    - functionName:    zim_MultipleIterator_containsIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_object_storage_contains
        - spl_object_storage_from_obj
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1164,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1166,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:1167,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1169,2'
          Dst:             spl_object_storage_contains
    - functionName:    zim_MultipleIterator_countIterators
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_object_storage_from_obj
        - zend_hash_num_elements
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1174,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1176,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1178,2'
          Dst:             zend_hash_num_elements
    - functionName:    zim_MultipleIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - spl_object_storage_from_obj
        - zend_call_known_instance_method_with_0_params
        - zend_hash_get_current_data_ptr_ex
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_move_forward_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1187,11'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1189,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1191,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:1192,20'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:1194,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_observer.c:1195,3'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zim_MultipleIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          187
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - spl_object_storage_from_obj
        - zend_call_known_instance_method_with_0_params
        - zend_hash_get_current_data_ptr_ex
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_move_forward_ex
        - zend_hash_num_elements
        - zend_wrong_parameters_none_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1227,11'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1229,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1231,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:1237,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:1238,20'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:1240,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_observer.c:1242,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1243,13'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1244,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1253,3'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zim_MultipleIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_multiple_iterator_get_all
        - spl_object_storage_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1346,11'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1348,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1350,2'
          Dst:             spl_multiple_iterator_get_all
    - functionName:    zim_MultipleIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1339
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_multiple_iterator_get_all
        - spl_object_storage_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1334,11'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1336,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1338,2'
          Dst:             spl_multiple_iterator_get_all
    - functionName:    zim_MultipleIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - spl_object_storage_from_obj
        - zend_call_known_instance_method_with_0_params
        - zend_hash_get_current_data_ptr_ex
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_move_forward_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1206,11'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1208,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1210,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:1211,20'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:1213,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_observer.c:1214,3'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zim_SplObjectStorage___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1055
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_object_storage_debug_info
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1056,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1058,2'
          Dst:             spl_object_storage_debug_info
    - functionName:    spl_object_storage_debug_info
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          189
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - add_assoc_zval_ex
        - spl_object_storage_from_obj
        - spl_set_private_debug_info_property
        - zend_gc_addref
        - zend_hash_copy
        - zend_hash_next_index_insert
        - zend_hash_num_elements
        - zval_add_ref
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:325,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:333,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:333,15'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_observer.c:334,2'
          Dst:             zend_hash_copy
        - Src:             'ext/spl/spl_observer.c:334,2'
          Dst:             zval_add_ref
        - Src:             'ext/spl/spl_observer.c:336,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_observer.c:338,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:339,3'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_observer.c:341,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:342,3'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/spl/spl_observer.c:343,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_observer.c:344,3'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/spl/spl_observer.c:345,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_observer.c:348,2'
          Dst:             spl_set_private_debug_info_property
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_hash_get_current_data_ptr_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_get_current_data_ex
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:996,7'
          Dst:             zend_hash_get_current_data_ex
    - functionName:    zend_call_known_instance_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:866,2'
          Dst:             zend_call_known_instance_method
    - functionName:    spl_multiple_iterator_get_all
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          277
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_index_zval
        - add_next_index_zval
        - zend_call_known_instance_method_with_0_params
        - zend_hash_get_current_data_ptr_ex
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_move_forward_ex
        - zend_hash_num_elements
        - zend_symtable_update
        - zend_throw_exception
        - zend_throw_exception_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/spl/spl_observer.c:1309,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1266,17'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:1268,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_observer.c:1270,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1273,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_observer.c:1275,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:1276,20'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:1278,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_observer.c:1280,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1281,12'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1282,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1289,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_observer.c:1291,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_observer.c:1293,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1294,5'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1299,5'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1301,5'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1309,12'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1311,6'
          Dst:             add_index_zval
        - Src:             'ext/spl/spl_observer.c:1314,6'
          Dst:             zend_symtable_update
        - Src:             'ext/spl/spl_observer.c:1317,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1318,6'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1322,4'
          Dst:             add_next_index_zval
        - Src:             'ext/spl/spl_observer.c:1325,3'
          Dst:             zend_hash_move_forward_ex
    - functionName:    spl_object_storage_contains
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_object_storage_get_hash
        - zend_hash_exists
        - zend_hash_index_find
        - zend_string_release_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:409,10'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_observer.c:412,6'
          Dst:             spl_object_storage_get_hash
        - Src:             'ext/spl/spl_observer.c:416,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:417,15'
          Dst:             zend_hash_exists
        - Src:             'ext/spl/spl_observer.c:418,2'
          Dst:             zend_string_release_ex
    - functionName:    spl_object_storage_detach
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - spl_object_storage_free_hash
        - spl_object_storage_get_hash
        - zend_hash_del
        - zend_hash_index_del
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:227,10'
          Dst:             zend_hash_index_del
        - Src:             'ext/spl/spl_observer.c:231,6'
          Dst:             spl_object_storage_get_hash
        - Src:             'ext/spl/spl_observer.c:235,9'
          Dst:             zend_hash_del
        - Src:             'ext/spl/spl_observer.c:237,9'
          Dst:             zend_hash_index_del
        - Src:             'ext/spl/spl_observer.c:239,2'
          Dst:             spl_object_storage_free_hash
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2431
      functionLinenumberEnd: 2441
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - instanceof_function
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2432,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2433,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2435,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_str_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2546
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zend_parse_arg_str_or_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2534,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2536,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2539,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2543,10'
          Dst:             zend_parse_arg_str_or_long_slow
    - functionName:    fast_is_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_is_identical
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:952,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:952,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:954,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:957,9'
          Dst:             zend_is_identical
    - functionName:    spl_multiple_iterator_write_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          115
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - spl_object_storage_attach_handle
        - spl_object_storage_from_obj
        - zend_std_write_dimension
        - zend_type_error
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:494,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:495,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:496,3'
          Dst:             zend_std_write_dimension
        - Src:             'ext/spl/spl_observer.c:500,3'
          Dst:             zend_type_error
        - Src:             'ext/spl/spl_observer.c:503,2'
          Dst:             spl_object_storage_attach_handle
    - functionName:    spl_object_storage_unset_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spl_object_storage_from_obj
        - zend_hash_index_del
        - zend_std_unset_dimension
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:508,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:509,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:510,3'
          Dst:             zend_std_unset_dimension
        - Src:             'ext/spl/spl_observer.c:513,2'
          Dst:             zend_hash_index_del
    - functionName:    spl_object_storage_has_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - i_zend_is_true
        - spl_object_storage_from_obj
        - zend_hash_index_find_ptr
        - zend_std_has_dimension
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:442,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:443,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:445,10'
          Dst:             zend_std_has_dimension
        - Src:             'ext/spl/spl_observer.c:447,41'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/spl/spl_observer.c:453,10'
          Dst:             i_zend_is_true
    - functionName:    spl_object_storage_write_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - spl_object_storage_attach_handle
        - spl_object_storage_from_obj
        - zend_std_write_dimension
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:484,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:485,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:486,3'
          Dst:             zend_std_write_dimension
        - Src:             'ext/spl/spl_observer.c:489,2'
          Dst:             spl_object_storage_attach_handle
    - functionName:    spl_object_storage_read_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          194
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - spl_object_storage_from_obj
        - zend_hash_index_find_ptr
        - zend_std_read_dimension
        - zend_throw_exception_ex
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:461,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:462,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:464,10'
          Dst:             zend_std_read_dimension
        - Src:             'ext/spl/spl_observer.c:466,41'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/spl/spl_observer.c:472,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_observer.c:477,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_observer.c:477,3'
          Dst:             zval_addref_p
    - functionName:    spl_SplObjectStorage_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_object_storage_from_obj
        - zend_hash_destroy
        - zend_object_std_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:76,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:78,2'
          Dst:             zend_object_std_dtor
        - Src:             'ext/spl/spl_observer.c:80,2'
          Dst:             zend_hash_destroy
    - functionName:    spl_object_storage_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          106
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - spl_object_storage_from_obj
        - zend_get_gc_buffer_add_obj
        - zend_get_gc_buffer_add_zval
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
        - zend_std_get_properties
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:357,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:359,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'ext/spl/spl_observer.c:361,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:362,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'ext/spl/spl_observer.c:363,3'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_observer.c:366,2'
          Dst:             zend_get_gc_buffer_use
        - Src:             'ext/spl/spl_observer.c:367,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_object_storage_clone
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_object_storage_new_ex
        - zend_objects_clone_members
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:315,15'
          Dst:             spl_object_storage_new_ex
        - Src:             'ext/spl/spl_observer.c:317,2'
          Dst:             zend_objects_clone_members
    - functionName:    spl_object_storage_compare_objects
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - spl_object_storage_compare_info
        - spl_object_storage_from_obj
        - zend_hash_compare
        - zend_std_compare_objects
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:385,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:385,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:385,2'
          Dst:             zend_std_compare_objects
        - Src:             'ext/spl/spl_observer.c:394,29'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:394,64'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:394,9'
          Dst:             zend_hash_compare
        - Src:             'ext/spl/spl_observer.c:394,9'
          Dst:             spl_object_storage_compare_info
    - functionName:    spl_SplObjectStorage_new
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_object_storage_new_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:401,9'
          Dst:             spl_object_storage_new_ex
    - functionName:    register_class_SplObjectStorage
      functionSourceFile: '/src/php-src/ext/spl/spl_observer_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          303
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_function_attribute
        - zend_class_implements
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer_arginfo.h:258,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/spl/spl_observer_arginfo.h:259,2'
          Dst:             zend_class_implements
        - Src:             'ext/spl/spl_observer_arginfo.h:262,83'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_observer_arginfo.h:262,55'
          Dst:             zend_add_function_attribute
        - Src:             'ext/spl/spl_observer_arginfo.h:263,2'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_observer_arginfo.h:265,61'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_observer_arginfo.h:266,2'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_observer_arginfo.h:269,83'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_observer_arginfo.h:269,55'
          Dst:             zend_add_function_attribute
        - Src:             'ext/spl/spl_observer_arginfo.h:270,2'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_observer_arginfo.h:272,61'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_observer_arginfo.h:273,2'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_observer_arginfo.h:276,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_observer_arginfo.h:276,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/spl/spl_observer_arginfo.h:277,2'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_observer_arginfo.h:279,63'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_observer_arginfo.h:280,2'
          Dst:             zval_gc_flags
    - functionName:    zim_SplObjectStorage_attach
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          344
      EdgeCount:       70
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - spl_object_storage_attach
        - spl_object_storage_from_obj
        - zend_parse_arg_obj
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:429,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:431,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_observer.c:432,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:432,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:432,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/spl_observer.c:434,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:434,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:434,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/spl/spl_observer.c:435,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:435,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_observer.c:436,2'
          Dst:             spl_object_storage_attach
    - functionName:    zim_SplObjectStorage_detach
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          262
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - spl_object_storage_detach
        - spl_object_storage_from_obj
        - zend_hash_internal_pointer_reset_ex
        - zend_parse_arg_obj
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:520,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:522,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_observer.c:523,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:523,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:523,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/spl_observer.c:524,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:524,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_observer.c:525,2'
          Dst:             spl_object_storage_detach
        - Src:             'ext/spl/spl_observer.c:527,2'
          Dst:             zend_hash_internal_pointer_reset_ex
    - functionName:    zim_SplObjectStorage_contains
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          262
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - spl_object_storage_contains
        - spl_object_storage_from_obj
        - zend_parse_arg_obj
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:646,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:648,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_observer.c:649,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:649,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:649,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/spl_observer.c:650,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:650,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_observer.c:651,2'
          Dst:             spl_object_storage_contains
    - functionName:    zim_SplObjectStorage_addAll
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - spl_object_storage_addall
        - spl_object_storage_from_obj
        - zend_hash_num_elements
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:574,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:577,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:578,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:581,10'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:583,2'
          Dst:             spl_object_storage_addall
        - Src:             'ext/spl/spl_observer.c:585,2'
          Dst:             zend_hash_num_elements
    - functionName:    zim_SplObjectStorage_removeAll
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          120
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_object_storage_detach
        - spl_object_storage_from_obj
        - zend_hash_get_current_data_ptr_ex
        - zend_hash_internal_pointer_reset
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_move_forward
        - zend_hash_num_elements
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:592,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:596,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:597,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:600,10'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:602,2'
          Dst:             zend_hash_internal_pointer_reset
        - Src:             'ext/spl/spl_observer.c:603,20'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:604,7'
          Dst:             spl_object_storage_detach
        - Src:             'ext/spl/spl_observer.c:605,4'
          Dst:             zend_hash_move_forward
        - Src:             'ext/spl/spl_observer.c:609,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:612,2'
          Dst:             zend_hash_num_elements
    - functionName:    zim_SplObjectStorage_removeAllExcept
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          166
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_object_storage_contains
        - spl_object_storage_detach
        - spl_object_storage_from_obj
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_num_elements
        - zend_parse_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:619,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:623,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:624,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:627,10'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:629,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:630,8'
          Dst:             spl_object_storage_contains
        - Src:             'ext/spl/spl_observer.c:631,4'
          Dst:             spl_object_storage_detach
        - Src:             'ext/spl/spl_observer.c:635,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:638,2'
          Dst:             zend_hash_num_elements
    - functionName:    zim_SplObjectStorage_getInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - spl_object_storage_from_obj
        - zend_gc_addref
        - zend_hash_get_current_data_ptr_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:721,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:723,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:725,17'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:728,2'
          Dst:             zend_gc_addref
    - functionName:    zim_SplObjectStorage_setInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          154
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - spl_object_storage_from_obj
        - zend_gc_addref
        - zend_hash_get_current_data_ptr_ex
        - zend_parse_parameters
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:735,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:738,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:739,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:742,17'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:747,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:748,2'
          Dst:             zval_ptr_dtor
    - functionName:    zim_SplObjectStorage_count
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_count_recursive
        - spl_object_storage_from_obj
        - zend_hash_num_elements
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:657,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:660,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:661,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:665,3'
          Dst:             php_count_recursive
        - Src:             'ext/spl/spl_observer.c:668,2'
          Dst:             zend_hash_num_elements
    - functionName:    zim_SplObjectStorage_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_object_storage_from_obj
        - zend_hash_internal_pointer_reset_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:674,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:676,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:678,2'
          Dst:             zend_hash_internal_pointer_reset_ex
    - functionName:    zim_SplObjectStorage_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_object_storage_from_obj
        - zend_hash_has_more_elements_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:685,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:687,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:689,2'
          Dst:             zend_hash_has_more_elements_ex
    - functionName:    zim_SplObjectStorage_key
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_object_storage_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:695,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:697,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplObjectStorage_current
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_object_storage_from_obj
        - zend_gc_addref
        - zend_hash_get_current_data_ptr_ex
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:706,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:708,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:710,17'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:711,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:712,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:714,2'
          Dst:             zend_gc_addref
    - functionName:    zim_SplObjectStorage_next
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_object_storage_from_obj
        - zend_hash_move_forward_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:754,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:756,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:758,2'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zim_SplObjectStorage_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          226
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - spl_object_storage_from_obj
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_move_backwards_ex
        - zend_hash_move_forward_ex
        - zend_hash_num_elements
        - zend_parse_parameters
        - zend_throw_exception_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:766,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:768,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:769,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:772,34'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:773,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_observer.c:774,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:779,3'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:784,4'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/spl/spl_observer.c:790,4'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:793,5'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/spl/spl_observer.c:798,5'
          Dst:             zend_hash_move_backwards_ex
    - functionName:    zim_SplObjectStorage_unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          442
      EdgeCount:       104
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - object_properties_load
        - php_var_unserialize
        - php_var_unserialize_destroy
        - php_var_unserialize_init
        - spl_object_storage_attach
        - spl_object_storage_free_hash
        - spl_object_storage_from_obj
        - spl_object_storage_get
        - spl_object_storage_get_hash
        - var_push_dtor
        - var_replace
        - var_tmp_var
        - zend_parse_parameters
        - zend_throw_exception_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:865,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:875,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:876,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:885,2'
          Dst:             php_var_unserialize_init
        - Src:             'ext/spl/spl_observer.c:892,11'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_observer.c:893,7'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_observer.c:893,66'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:906,17'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_observer.c:918,8'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_observer.c:923,9'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_observer.c:924,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:928,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:929,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:933,7'
          Dst:             spl_object_storage_get_hash
        - Src:             'ext/spl/spl_observer.c:934,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:937,14'
          Dst:             spl_object_storage_get
        - Src:             'ext/spl/spl_observer.c:938,3'
          Dst:             spl_object_storage_free_hash
        - Src:             'ext/spl/spl_observer.c:941,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:942,5'
          Dst:             var_push_dtor
        - Src:             'ext/spl/spl_observer.c:945,4'
          Dst:             var_push_dtor
        - Src:             'ext/spl/spl_observer.c:947,63'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:947,13'
          Dst:             spl_object_storage_attach
        - Src:             'ext/spl/spl_observer.c:948,3'
          Dst:             var_replace
        - Src:             'ext/spl/spl_observer.c:949,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:963,13'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_observer.c:964,7'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_observer.c:964,68'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:969,2'
          Dst:             object_properties_load
        - Src:             'ext/spl/spl_observer.c:971,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_observer.c:975,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_observer.c:976,2'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_observer.c:977,2'
          Dst:             __assert_fail
    - functionName:    zim_SplObjectStorage_serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          226
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - php_var_serialize
        - php_var_serialize_destroy
        - php_var_serialize_init
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_extract
        - smart_str_free
        - spl_object_storage_from_obj
        - zend_array_dup
        - zend_gc_addref
        - zend_hash_get_current_data_ptr_ex
        - zend_hash_has_more_elements_ex
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_move_forward_ex
        - zend_hash_num_elements
        - zend_std_get_properties
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:808,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:816,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:818,2'
          Dst:             php_var_serialize_init
        - Src:             'ext/spl/spl_observer.c:821,2'
          Dst:             smart_str_appendl
        - Src:             'ext/spl/spl_observer.c:822,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:823,2'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_observer.c:825,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:827,9'
          Dst:             zend_hash_has_more_elements_ex
        - Src:             'ext/spl/spl_observer.c:829,18'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:830,4'
          Dst:             smart_str_free
        - Src:             'ext/spl/spl_observer.c:831,4'
          Dst:             php_var_serialize_destroy
        - Src:             'ext/spl/spl_observer.c:838,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:840,3'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_observer.c:841,3'
          Dst:             smart_str_appendc
        - Src:             'ext/spl/spl_observer.c:842,3'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_observer.c:843,3'
          Dst:             smart_str_appendc
        - Src:             'ext/spl/spl_observer.c:844,3'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/spl/spl_observer.c:846,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:850,2'
          Dst:             smart_str_appendl
        - Src:             'ext/spl/spl_observer.c:852,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_observer.c:852,2'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_observer.c:853,2'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_observer.c:854,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:857,2'
          Dst:             php_var_serialize_destroy
        - Src:             'ext/spl/spl_observer.c:859,2'
          Dst:             smart_str_extract
        - Src:             'ext/spl/spl_observer.c:859,2'
          Dst:             zval_gc_flags
    - functionName:    zim_SplObjectStorage_offsetGet
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          381
      EdgeCount:       80
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - spl_object_storage_free_hash
        - spl_object_storage_from_obj
        - spl_object_storage_get
        - spl_object_storage_get_hash
        - zend_parse_arg_obj
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:549,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:552,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_observer.c:553,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:553,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:553,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/spl_observer.c:554,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:554,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_observer.c:556,6'
          Dst:             spl_object_storage_get_hash
        - Src:             'ext/spl/spl_observer.c:560,12'
          Dst:             spl_object_storage_get
        - Src:             'ext/spl/spl_observer.c:561,2'
          Dst:             spl_object_storage_free_hash
        - Src:             'ext/spl/spl_observer.c:564,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_observer.c:566,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_observer.c:566,3'
          Dst:             zval_addref_p
    - functionName:    zim_SplObjectStorage_getHash
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          261
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_spl_object_hash
        - zend_parse_arg_obj
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:536,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_observer.c:537,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:537,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:537,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/spl_observer.c:538,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:538,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_observer.c:540,2'
          Dst:             php_spl_object_hash
    - functionName:    zim_SplObjectStorage___serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          221
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - _zend_new_array
        - spl_object_storage_from_obj
        - zend_gc_addref
        - zend_hash_next_index_insert
        - zend_hash_num_elements
        - zend_proptable_to_symtable
        - zend_std_get_properties
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:984,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:988,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:990,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_observer.c:993,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:993,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_observer.c:994,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:996,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:997,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_observer.c:998,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_observer.c:999,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_observer.c:1001,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_observer.c:1004,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_observer.c:1004,2'
          Dst:             zend_proptable_to_symtable
        - Src:             'ext/spl/spl_observer.c:1006,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    zim_SplObjectStorage___unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          292
      EdgeCount:       70
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - object_properties_load
        - spl_object_storage_attach
        - spl_object_storage_from_obj
        - zend_hash_index_find
        - zend_hash_num_elements
        - zend_parse_parameters
        - zend_throw_exception
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1012,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1016,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:1017,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1020,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_observer.c:1021,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_observer.c:1023,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1023,40'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1024,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1026,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1029,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:1030,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1031,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1035,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1037,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1038,5'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1039,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1042,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1043,4'
          Dst:             spl_object_storage_attach
        - Src:             'ext/spl/spl_observer.c:1050,2'
          Dst:             object_properties_load
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_hash_has_more_elements_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_get_current_key_type_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:265,10'
          Dst:             zend_hash_get_current_key_type_ex
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    zend_hash_internal_pointer_reset
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_internal_pointer_reset_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:289,2'
          Dst:             zend_hash_internal_pointer_reset_ex
    - functionName:    zend_hash_move_forward
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_move_forward_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:271,9'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    register_class_SplSubject
      functionSourceFile: '/src/php-src/ext/spl/spl_observer_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer_arginfo.h:248,16'
          Dst:             zend_register_internal_interface
    - functionName:    register_class_SplObserver
      functionSourceFile: '/src/php-src/ext/spl/spl_observer_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer_arginfo.h:238,16'
          Dst:             zend_register_internal_interface
    - functionName:    zm_startup_spl_observer
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_MultipleIterator
        - register_class_SplObjectStorage
        - register_class_SplObserver
        - register_class_SplSubject
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1357,23'
          Dst:             register_class_SplObserver
        - Src:             'ext/spl/spl_observer.c:1358,22'
          Dst:             register_class_SplSubject
        - Src:             'ext/spl/spl_observer.c:1360,28'
          Dst:             register_class_SplObjectStorage
        - Src:             'ext/spl/spl_observer.c:1380,28'
          Dst:             register_class_MultipleIterator
    - functionName:    zend_dval_to_lval
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
        - zend_oob_double_to_long_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:129,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:132,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:133,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    51
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_hash_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          169
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1643,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1643,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1644,35'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1646,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1647,3'
          Dst:             zend_string_hash_val
    - functionName:    zval_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4973
      functionLinenumberEnd: 4974
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - string_compare_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4974,9'
          Dst:             string_compare_function
    - functionName:    zval_user_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4979
      functionLinenumberEnd: 4992
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - php_get_long
        - zend_call_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4990,2'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:4991,18'
          Dst:             php_get_long
    - functionName:    php_get_long
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:588,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:591,19'
          Dst:             zval_get_long_func
        - Src:             'ext/standard/array.c:592,3'
          Dst:             zval_ptr_dtor
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    412
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_handle_numeric_str_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:418,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_hash_find_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_hash_find
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:432,7'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_hash.h:433,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.h:434,5'
          Dst:             zval_get_type
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    php_prefix_varname
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1715
      functionLinenumberEnd: 1716
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_concat3
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1716,9'
          Dst:             zend_string_concat3
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_fast_equal_strings
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_string_equal_content
        - zendi_smart_streq
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:906,10'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_operators.h:908,10'
          Dst:             zendi_smart_streq
    - functionName:    fast_equal_check_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_compare
        - zend_fast_equal_strings
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:944,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:945,10'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_operators.h:947,9'
          Dst:             zend_compare
    - functionName:    fast_equal_check_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_compare
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:936,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:939,9'
          Dst:             zend_compare
    - functionName:    zend_object_is_lazy_proxy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_property_info_for_slot
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_get_property_info_for_slot_slow
        - zend_lazy_object_get_property_info_for_slot
        - zend_object_is_lazy_proxy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:117,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_objects_API.h:118,10'
          Dst:             zend_lazy_object_get_property_info_for_slot
        - Src:             'Zend/zend_objects_API.h:122,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.h:126,10'
          Dst:             zend_get_property_info_for_slot_slow
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_typed_property_info_for_slot
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_property_info_for_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:133,34'
          Dst:             zend_get_property_info_for_slot
    - functionName:    zend_hash_get_current_data
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_get_current_data_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:286,9'
          Dst:             zend_hash_get_current_data_ex
    - functionName:    php_array_user_key_compare_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          339
      EdgeCount:       59
      CyclomaticComplexity: 12
      functionsReached:
        - php_error_docref
        - php_get_long
        - zend_call_function
        - zval_gc_flags
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:857,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:862,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:868,2'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:870,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:870,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:872,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:878,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:883,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:888,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:891,4'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:893,20'
          Dst:             php_get_long
        - Src:             'ext/standard/array.c:898,21'
          Dst:             php_get_long
    - functionName:    php_array_user_compare_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          239
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - php_error_docref
        - php_get_long
        - zend_call_function
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:755,2'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:757,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:757,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:759,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:765,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:769,4'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:771,20'
          Dst:             php_get_long
        - Src:             'ext/standard/array.c:776,18'
          Dst:             php_get_long
    - functionName:    php_array_key_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_key_compare_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:362,1'
          Dst:             php_array_key_compare_unstable_i
        - Src:             'ext/standard/array.c:362,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_key_compare_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          190
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - zend_compare
        - zendi_smart_strcmp
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:130,10'
          Dst:             zendi_smart_strcmp
        - Src:             'ext/standard/array.c:133,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:138,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:142,9'
          Dst:             zend_compare
    - functionName:    stable_sort_fallback
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_array_key_compare_string_locale
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_key_compare_string_locale_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:366,1'
          Dst:             php_array_key_compare_string_locale_unstable_i
        - Src:             'ext/standard/array.c:366,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_key_compare_string_locale_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcoll
        - zend_print_long_to_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:275,8'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/array.c:280,8'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/array.c:282,9'
          Dst:             strcoll
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:983,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:987,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    strcoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_array_key_compare_string_natural
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_key_compare_string_natural_general
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:256,2'
          Dst:             php_array_key_compare_string_natural_general
        - Src:             'ext/standard/array.c:256,2'
          Dst:             stable_sort_fallback
    - functionName:    php_array_key_compare_string_natural_general
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          113
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strnatcmp_ex
        - zend_print_long_to_buf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:228,8'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/array.c:235,8'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/array.c:238,9'
          Dst:             strnatcmp_ex
    - functionName:    php_array_key_compare_string_natural_case
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_key_compare_string_natural_general
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:244,2'
          Dst:             php_array_key_compare_string_natural_general
        - Src:             'ext/standard/array.c:244,2'
          Dst:             stable_sort_fallback
    - functionName:    php_array_key_compare_string
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_key_compare_string_unstable_i
        - stable_sort_fallback
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:365,1'
          Dst:             php_array_key_compare_string_unstable_i
        - Src:             'ext/standard/array.c:365,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_key_compare_string_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          108
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_binary_strcmp
        - zend_print_long_to_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:203,8'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/array.c:210,8'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/array.c:213,9'
          Dst:             zend_binary_strcmp
    - functionName:    php_array_key_compare_string_case
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_key_compare_string_case_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:364,1'
          Dst:             php_array_key_compare_string_case_unstable_i
        - Src:             'ext/standard/array.c:364,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_key_compare_string_case_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          108
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_binary_strcasecmp_l
        - zend_print_long_to_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:178,8'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/array.c:185,8'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/array.c:188,9'
          Dst:             zend_binary_strcasecmp_l
    - functionName:    php_array_key_compare_numeric
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_key_compare_numeric_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:363,1'
          Dst:             php_array_key_compare_numeric_unstable_i
        - Src:             'ext/standard/array.c:363,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_key_compare_numeric_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_strtod
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:153,9'
          Dst:             zend_strtod
        - Src:             'ext/standard/array.c:158,9'
          Dst:             zend_strtod
    - functionName:    php_array_key_compare_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_key_compare_unstable_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:362,1'
          Dst:             php_array_key_compare_unstable_i
    - functionName:    php_array_reverse_key_compare_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_key_compare_unstable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:362,1'
          Dst:             php_array_key_compare_unstable
    - functionName:    php_array_key_compare_string_locale_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_key_compare_string_locale_unstable_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:366,1'
          Dst:             php_array_key_compare_string_locale_unstable_i
    - functionName:    php_array_reverse_key_compare_string_locale_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_key_compare_string_locale_unstable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:366,1'
          Dst:             php_array_key_compare_string_locale_unstable
    - functionName:    php_array_key_compare_string_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_key_compare_string_unstable_i
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:365,1'
          Dst:             php_array_key_compare_string_unstable_i
    - functionName:    php_array_reverse_key_compare_string_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_key_compare_string_unstable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:365,1'
          Dst:             php_array_key_compare_string_unstable
    - functionName:    php_array_key_compare_string_case_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_key_compare_string_case_unstable_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:364,1'
          Dst:             php_array_key_compare_string_case_unstable_i
    - functionName:    php_array_reverse_key_compare_string_case_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_key_compare_string_case_unstable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:364,1'
          Dst:             php_array_key_compare_string_case_unstable
    - functionName:    php_array_key_compare_numeric_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_key_compare_numeric_unstable_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:363,1'
          Dst:             php_array_key_compare_numeric_unstable_i
    - functionName:    php_array_reverse_key_compare_numeric_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_key_compare_numeric_unstable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:363,1'
          Dst:             php_array_key_compare_numeric_unstable
    - functionName:    php_array_reverse_key_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_reverse_key_compare_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:362,1'
          Dst:             php_array_reverse_key_compare_unstable
        - Src:             'ext/standard/array.c:362,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_key_compare_string_locale
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_reverse_key_compare_string_locale_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:366,1'
          Dst:             php_array_reverse_key_compare_string_locale_unstable
        - Src:             'ext/standard/array.c:366,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_key_compare_string_natural
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_key_compare_string_natural_general
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:262,2'
          Dst:             php_array_key_compare_string_natural_general
        - Src:             'ext/standard/array.c:262,2'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_key_compare_string_natural_case
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_key_compare_string_natural_general
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:250,2'
          Dst:             php_array_key_compare_string_natural_general
        - Src:             'ext/standard/array.c:250,2'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_key_compare_string
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_reverse_key_compare_string_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:365,1'
          Dst:             php_array_reverse_key_compare_string_unstable
        - Src:             'ext/standard/array.c:365,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_key_compare_string_case
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_reverse_key_compare_string_case_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:364,1'
          Dst:             php_array_reverse_key_compare_string_case_unstable
        - Src:             'ext/standard/array.c:364,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_key_compare_numeric
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_reverse_key_compare_numeric_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:363,1'
          Dst:             php_array_reverse_key_compare_numeric_unstable
        - Src:             'ext/standard/array.c:363,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_data_compare_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_data_compare_unstable_i
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:367,1'
          Dst:             php_array_data_compare_unstable_i
    - functionName:    php_array_data_compare_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          189
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - zend_compare
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:288,15'
          Dst:             zend_compare
        - Src:             'ext/standard/array.c:292,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:293,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:297,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:298,7'
          Dst:             zval_get_type
    - functionName:    php_array_reverse_data_compare_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_data_compare_unstable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:367,1'
          Dst:             php_array_data_compare_unstable
    - functionName:    php_array_data_compare_string_locale_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_data_compare_string_locale_unstable_i
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:371,1'
          Dst:             php_array_data_compare_string_locale_unstable_i
    - functionName:    php_array_data_compare_string_locale_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - string_locale_compare_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:358,9'
          Dst:             string_locale_compare_function
    - functionName:    php_array_reverse_data_compare_string_locale_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_data_compare_string_locale_unstable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:371,1'
          Dst:             php_array_data_compare_string_locale_unstable
    - functionName:    php_array_natural_compare_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_natural_compare_unstable_i
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:372,1'
          Dst:             php_array_natural_compare_unstable_i
    - functionName:    php_array_natural_compare_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_natural_general_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:346,9'
          Dst:             php_array_natural_general_compare
    - functionName:    php_array_natural_general_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnatcmp_ex
        - zend_tmp_string_release
        - zval_get_tmp_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:333,22'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:334,22'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:336,15'
          Dst:             strnatcmp_ex
        - Src:             'ext/standard/array.c:338,2'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:339,2'
          Dst:             zend_tmp_string_release
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:345,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:349,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:354,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    php_array_reverse_natural_compare_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_natural_compare_unstable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:372,1'
          Dst:             php_array_natural_compare_unstable
    - functionName:    php_array_natural_case_compare_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_natural_case_compare_unstable_i
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:373,1'
          Dst:             php_array_natural_case_compare_unstable_i
    - functionName:    php_array_natural_case_compare_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_natural_general_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:352,9'
          Dst:             php_array_natural_general_compare
    - functionName:    php_array_reverse_natural_case_compare_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_natural_case_compare_unstable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:373,1'
          Dst:             php_array_natural_case_compare_unstable
    - functionName:    php_array_data_compare_string_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_data_compare_string_unstable_i
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:370,1'
          Dst:             php_array_data_compare_string_unstable_i
    - functionName:    php_array_data_compare_string_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - string_compare_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:326,9'
          Dst:             string_compare_function
    - functionName:    php_array_reverse_data_compare_string_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_data_compare_string_unstable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:370,1'
          Dst:             php_array_data_compare_string_unstable
    - functionName:    php_array_data_compare_string_case_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_data_compare_string_case_unstable_i
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:369,1'
          Dst:             php_array_data_compare_string_case_unstable_i
    - functionName:    php_array_data_compare_string_case_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - string_case_compare_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:320,9'
          Dst:             string_case_compare_function
    - functionName:    php_array_reverse_data_compare_string_case_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_data_compare_string_case_unstable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:369,1'
          Dst:             php_array_data_compare_string_case_unstable
    - functionName:    php_array_data_compare_numeric_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_data_compare_numeric_unstable_i
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:368,1'
          Dst:             php_array_data_compare_numeric_unstable_i
    - functionName:    php_array_data_compare_numeric_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - numeric_compare_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:314,9'
          Dst:             numeric_compare_function
    - functionName:    php_array_reverse_data_compare_numeric_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_data_compare_numeric_unstable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:368,1'
          Dst:             php_array_data_compare_numeric_unstable
    - functionName:    php_array_reverse_data_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_reverse_data_compare_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:367,1'
          Dst:             php_array_reverse_data_compare_unstable
        - Src:             'ext/standard/array.c:367,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_data_compare_string_locale
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_reverse_data_compare_string_locale_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:371,1'
          Dst:             php_array_reverse_data_compare_string_locale_unstable
        - Src:             'ext/standard/array.c:371,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_natural_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_reverse_natural_compare_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:372,1'
          Dst:             php_array_reverse_natural_compare_unstable
        - Src:             'ext/standard/array.c:372,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_natural_case_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_reverse_natural_case_compare_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:373,1'
          Dst:             php_array_reverse_natural_case_compare_unstable
        - Src:             'ext/standard/array.c:373,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_data_compare_string
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_reverse_data_compare_string_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:370,1'
          Dst:             php_array_reverse_data_compare_string_unstable
        - Src:             'ext/standard/array.c:370,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_data_compare_string_case
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_reverse_data_compare_string_case_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:369,1'
          Dst:             php_array_reverse_data_compare_string_case_unstable
        - Src:             'ext/standard/array.c:369,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_data_compare_numeric
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_reverse_data_compare_numeric_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:368,1'
          Dst:             php_array_reverse_data_compare_numeric_unstable
        - Src:             'ext/standard/array.c:368,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_data_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_data_compare_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:367,1'
          Dst:             php_array_data_compare_unstable_i
        - Src:             'ext/standard/array.c:367,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_data_compare_string_locale
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_data_compare_string_locale_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:371,1'
          Dst:             php_array_data_compare_string_locale_unstable_i
        - Src:             'ext/standard/array.c:371,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_data_compare_string
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_data_compare_string_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:370,1'
          Dst:             php_array_data_compare_string_unstable_i
        - Src:             'ext/standard/array.c:370,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_data_compare_string_case
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_data_compare_string_case_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:369,1'
          Dst:             php_array_data_compare_string_case_unstable_i
        - Src:             'ext/standard/array.c:369,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_data_compare_numeric
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_data_compare_numeric_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:368,1'
          Dst:             php_array_data_compare_numeric_unstable_i
        - Src:             'ext/standard/array.c:368,1'
          Dst:             stable_sort_fallback
    - functionName:    zend_array_sort
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_array_sort_ex
        - zend_sort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:317,2'
          Dst:             zend_array_sort_ex
        - Src:             'Zend/zend_hash.h:317,2'
          Dst:             zend_sort
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:860,2'
          Dst:             zend_call_known_function
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zif_array_combine
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6964
      functionLinenumberEnd: 7012
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          563
      EdgeCount:       113
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_argument_value_error
        - zend_hash_index_update
        - zend_hash_num_elements
        - zend_parse_arg_array_ht
        - zend_symtable_update
        - zend_tmp_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_add_ref
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:6970,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6971,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6971,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6971,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6972,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6972,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6972,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6973,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6973,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6975,13'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6976,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6979,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:6980,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6987,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:6988,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6994,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6995,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6996,21'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/array.c:7000,25'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:7001,21'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/array.c:7003,6'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:7005,5'
          Dst:             zval_add_ref
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - zend_array_dup
        - zend_gc_delref
        - zend_gc_refcount
        - zval_gc_flags
        - zval_get_type
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2380,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2381,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2383,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2386,27'
          Dst:             zval_get_type
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_index_update
        - zend_hash_update
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:503,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:504,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:506,10'
          Dst:             zend_hash_update
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:625,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    zif_array_chunk
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6901
      functionLinenumberEnd: 6959
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         122
      ICount:          752
      EdgeCount:       151
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_zval
        - zend_argument_value_error
        - zend_hash_add_new
        - zend_hash_index_add_new
        - zend_hash_next_index_insert
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_parse_arg_array
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_add_ref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:6911,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6912,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6912,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6912,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:6913,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6913,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6913,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:6915,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6915,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6915,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/array.c:6916,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6916,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6920,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:6921,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6924,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6933,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:6934,2'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:6936,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6939,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:6940,4'
          Dst:             add_next_index_zval
        - Src:             'ext/standard/array.c:6946,13'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:6948,13'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:6951,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/array.c:6953,3'
          Dst:             zval_add_ref
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2369
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zval_get_type
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2360,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2361,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2363,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_dval_to_lval_safe
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval
        - zend_incompatible_double_to_long_error
        - zend_is_long_compatible
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:166,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:167,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:168,3'
          Dst:             zend_incompatible_double_to_long_error
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - double
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_index_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_find
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:248,9'
          Dst:             zend_hash_index_find
    - functionName:    zend_symtable_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_exists
        - zend_hash_index_exists
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:575,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:576,10'
          Dst:             zend_hash_index_exists
        - Src:             'Zend/zend_hash.h:578,10'
          Dst:             zend_hash_exists
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:238,9'
          Dst:             zend_hash_find
    - functionName:    zif_array_key_exists
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6859
      functionLinenumberEnd: 6896
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          448
      EdgeCount:       91
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - zend_argument_type_error
        - zend_dval_to_lval_safe
        - zend_error
        - zend_hash_exists
        - zend_hash_index_exists
        - zend_parse_arg_array_ht
        - zend_parse_arg_zval_deref
        - zend_symtable_exists
        - zend_use_resource_as_offset
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/array.c:6868,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/array.c:6863,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6864,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6864,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6864,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:6865,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6865,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6865,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6866,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6866,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6868,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6870,4'
          Dst:             zend_symtable_exists
        - Src:             'ext/standard/array.c:6873,4'
          Dst:             zend_hash_index_exists
        - Src:             'ext/standard/array.c:6876,4'
          Dst:             zend_error
        - Src:             'ext/standard/array.c:6877,4'
          Dst:             zend_hash_exists
        - Src:             'ext/standard/array.c:6880,4'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/standard/array.c:6880,4'
          Dst:             zend_hash_index_exists
        - Src:             'ext/standard/array.c:6883,4'
          Dst:             zend_hash_index_exists
        - Src:             'ext/standard/array.c:6886,4'
          Dst:             zend_hash_index_exists
        - Src:             'ext/standard/array.c:6889,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/standard/array.c:6890,4'
          Dst:             zend_hash_index_exists
        - Src:             'ext/standard/array.c:6893,4'
          Dst:             zend_argument_type_error
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    _zend_hash_append
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_append_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1660,9'
          Dst:             _zend_hash_append_ex
    - functionName:    zif_array_map
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6654
      functionLinenumberEnd: 6854
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         258
      ICount:          1625
      EdgeCount:       305
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _safe_emalloc
        - _zend_hash_append
        - _zend_new_array
        - zend_argument_type_error
        - zend_call_function
        - zend_gc_addref
        - zend_hash_index_add_new
        - zend_hash_next_index_insert_new
        - zend_hash_num_elements
        - zend_hash_real_init_mixed
        - zend_hash_real_init_packed
        - zend_parse_arg_func
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:6663,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6664,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6664,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6664,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6666,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6666,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6669,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6670,67'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:6670,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:6671,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6674,12'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6678,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6686,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:6688,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:6691,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6695,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6697,25'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6698,7'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6700,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6702,8'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6716,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:6718,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'ext/standard/array.c:6720,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6720,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6721,23'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6722,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6724,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6725,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6728,6'
          Dst:             _zend_hash_append
        - Src:             'ext/standard/array.c:6730,6'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:6736,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6737,72'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:6737,5'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:6738,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6740,8'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6741,14'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6745,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:6748,26'
          Dst:             _ecalloc
        - Src:             'ext/standard/array.c:6756,5'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:6767,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6768,9'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6779,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6780,9'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6787,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:6790,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:6793,4'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6795,27'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:6817,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6829,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6839,23'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6840,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6843,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6844,6'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6845,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6848,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:6851,4'
          Dst:             _efree
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2479
      functionLinenumberEnd: 2494
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_fcall_info_init
        - zend_release_fcall_info_cache
        - zval_get_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2480,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2484,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2491,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zif_array_all
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6638
      functionLinenumberEnd: 6649
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          367
      EdgeCount:       80
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - php_array_find
        - zend_parse_arg_array_ht
        - zend_parse_arg_func
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:6643,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6644,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6644,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6644,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6645,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6645,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6645,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6646,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6646,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6648,2'
          Dst:             php_array_find
    - functionName:    php_array_find
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6534
      functionLinenumberEnd: 6585
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          457
      EdgeCount:       79
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - php_is_true
        - zend_call_function
        - zend_gc_addref
        - zend_hash_num_elements
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:6541,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6545,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6551,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6559,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:6564,24'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6565,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6567,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6571,7'
          Dst:             php_is_true
        - Src:             'ext/standard/array.c:6573,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:6573,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:6577,5'
          Dst:             zend_gc_addref
    - functionName:    php_is_true
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6433
      functionLinenumberEnd: 6445
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - zend_is_true
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/array.c:6434,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/array.c:6434,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6440,14'
          Dst:             zend_is_true
        - Src:             'ext/standard/array.c:6441,4'
          Dst:             zval_ptr_dtor
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    74
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zif_array_any
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6622
      functionLinenumberEnd: 6633
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          367
      EdgeCount:       80
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - php_array_find
        - zend_parse_arg_array_ht
        - zend_parse_arg_func
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:6627,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6628,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6628,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6628,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6629,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6629,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6629,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6630,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6630,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6632,2'
          Dst:             php_array_find
    - functionName:    zif_array_find_key
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6606
      functionLinenumberEnd: 6617
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          358
      EdgeCount:       77
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - php_array_find
        - zend_parse_arg_array_ht
        - zend_parse_arg_func
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:6611,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6612,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6612,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6612,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6613,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6613,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6613,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6614,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6614,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6616,2'
          Dst:             php_array_find
    - functionName:    zif_array_find
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6590
      functionLinenumberEnd: 6601
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          358
      EdgeCount:       77
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - php_array_find
        - zend_parse_arg_array_ht
        - zend_parse_arg_func
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:6595,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6596,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6596,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6596,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6597,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6597,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6597,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6598,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6598,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6600,2'
          Dst:             php_array_find
    - functionName:    zif_array_filter
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6449
      functionLinenumberEnd: 6523
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         141
      ICount:          846
      EdgeCount:       175
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_is_true
        - zend_call_function
        - zend_hash_add_new
        - zend_hash_index_add_new
        - zend_hash_num_elements
        - zend_is_true
        - zend_parse_arg_array
        - zend_parse_arg_func
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_add_ref
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:6462,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6463,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6463,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6463,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:6465,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6465,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6465,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6466,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6466,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6466,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:6467,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6467,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6469,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6473,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:6487,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6494,6'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:6502,25'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6503,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6506,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6509,9'
          Dst:             php_is_true
        - Src:             'ext/standard/array.c:6512,15'
          Dst:             zend_is_true
        - Src:             'ext/standard/array.c:6517,14'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:6519,14'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:6521,3'
          Dst:             zval_add_ref
    - functionName:    zif_array_reduce
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6378
      functionLinenumberEnd: 6428
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         118
      ICount:          693
      EdgeCount:       144
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - zend_call_function
        - zend_gc_addref
        - zend_hash_num_elements
        - zend_parse_arg_array
        - zend_parse_arg_func
        - zend_parse_arg_zval_deref
        - zend_unwrap_reference
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:6387,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6388,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6388,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6388,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:6389,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6389,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6389,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6391,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6391,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6391,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:6392,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6392,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6395,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6405,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6413,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6417,3'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6418,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:6420,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6421,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6422,5'
          Dst:             zend_unwrap_reference
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_addref
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:999,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1003,3'
          Dst:             zend_gc_addref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_gc_refcount
        - zval_get_type
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1396,9'
          Dst:             zend_gc_refcount
    - functionName:    zif_array_product
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6371
      functionLinenumberEnd: 6373
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mul_function
        - php_array_binop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:6372,2'
          Dst:             php_array_binop
        - Src:             'ext/standard/array.c:6372,2'
          Dst:             mul_function
    - functionName:    php_array_binop
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6311
      functionLinenumberEnd: 6360
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          506
      EdgeCount:       101
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - php_error_docref
        - zend_clear_exception
        - zend_hash_num_elements
        - zend_parse_arg_array_ht
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zend_zval_type_name
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:6315,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6316,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6316,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6316,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6317,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6317,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6319,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6324,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6326,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6331,30'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6331,56'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6333,15'
          Dst:             zend_zval_type_name
        - Src:             'ext/standard/array.c:6332,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:6342,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6343,4'
          Dst:             zend_clear_exception
        - Src:             'ext/standard/array.c:6345,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6351,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6357,14'
          Dst:             zend_zval_type_name
        - Src:             'ext/standard/array.c:6356,4'
          Dst:             php_error_docref
    - functionName:    zif_array_sum
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6364
      functionLinenumberEnd: 6366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_function
        - php_array_binop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:6365,2'
          Dst:             php_array_binop
        - Src:             'ext/standard/array.c:6365,2'
          Dst:             add_function
    - functionName:    zif_array_rand
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6287
      functionLinenumberEnd: 6306
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          384
      EdgeCount:       81
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - php_array_pick_keys
        - php_random_default_engine
        - zend_parse_arg_array
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:6291,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6292,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6292,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6292,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:6294,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6294,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6294,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:6295,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6295,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6298,4'
          Dst:             php_random_default_engine
        - Src:             'ext/standard/array.c:6297,7'
          Dst:             php_array_pick_keys
        - Src:             'ext/standard/array.c:6304,3'
          Dst:             __assert_fail
    - functionName:    php_random_default_engine
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_default_algo
        - php_random_default_status
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random.h:166,14'
          Dst:             php_random_default_algo
        - Src:             'ext/random/php_random.h:167,15'
          Dst:             php_random_default_status
    - functionName:    php_array_pick_keys
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 6137
      functionLinenumberEnd: 6282
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          915
      EdgeCount:       166
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _zend_new_array
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_bitset_clear
        - zend_bitset_in
        - zend_bitset_incl
        - zend_bitset_len
        - zend_gc_addref
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_throw_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:6142,23'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6155,4'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/array.c:6169,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6172,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:6172,7'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6193,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6205,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6207,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:6207,7'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6219,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:6225,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:6231,15'
          Dst:             zend_bitset_len
        - Src:             'ext/standard/array.c:6232,11'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:6233,2'
          Dst:             zend_bitset_clear
        - Src:             'ext/standard/array.c:6242,7'
          Dst:             zend_bitset_in
        - Src:             'ext/standard/array.c:6245,6'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:6251,4'
          Dst:             zend_bitset_incl
        - Src:             'ext/standard/array.c:6257,2'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:6258,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6261,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6262,8'
          Dst:             zend_bitset_in
        - Src:             'ext/standard/array.c:6264,6'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:6264,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6274,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6279,2'
          Dst:             _efree
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_clear
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_bucket_p_sawp
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5928
      functionLinenumberEnd: 5936
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_array_multisort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5941
      functionLinenumberEnd: 6132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         154
      ICount:          1114
      EdgeCount:       187
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _safe_emalloc
        - array_bucket_p_sawp
        - php_get_data_compare_func_unstable
        - php_multisort_compare
        - zend_argument_type_error
        - zend_argument_value_error
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_num_elements
        - zend_hash_rehash
        - zend_hash_to_packed
        - zend_sort
        - zend_value_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/array.c:5992,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/array.c:5956,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:5958,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5958,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:5961,20'
          Dst:             _ecalloc
        - Src:             'ext/standard/array.c:5965,9'
          Dst:             _ecalloc
        - Src:             'ext/standard/array.c:5975,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5976,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5977,4'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:5977,4'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:5977,4'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:5981,28'
          Dst:             php_get_data_compare_func_unstable
        - Src:             'ext/standard/array.c:5991,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6001,7'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:6002,7'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6002,7'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6017,7'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:6018,7'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6018,7'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6023,6'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:6024,6'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6024,6'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6029,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:6030,4'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6030,4'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6035,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6037,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6038,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/array.c:6039,4'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6039,4'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6045,3'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6046,3'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6051,25'
          Dst:             php_get_data_compare_func_unstable
        - Src:             'ext/standard/array.c:6059,24'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:6061,32'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:6070,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6079,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6091,2'
          Dst:             zend_sort
        - Src:             'ext/standard/array.c:6091,2'
          Dst:             php_multisort_compare
        - Src:             'ext/standard/array.c:6091,2'
          Dst:             array_bucket_p_sawp
        - Src:             'ext/standard/array.c:6118,5'
          Dst:             zend_hash_to_packed
        - Src:             'ext/standard/array.c:6120,5'
          Dst:             zend_hash_rehash
        - Src:             'ext/standard/array.c:6127,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6128,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6129,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6130,2'
          Dst:             _efree
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_get_data_compare_func_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          124
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/standard/array.c:497,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    php_multisort_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 5904
      functionLinenumberEnd: 5920
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - stable_sort_fallback
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:5917,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5919,9'
          Dst:             stable_sort_fallback
    - functionName:    zif_array_udiff_uassoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5894
      functionLinenumberEnd: 5896
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_diff
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:5895,2'
          Dst:             php_array_diff
    - functionName:    php_array_diff
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5473
      functionLinenumberEnd: 5722
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         201
      ICount:          1138
      EdgeCount:       258
      CyclomaticComplexity: 59
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - _efree
        - _emalloc
        - _safe_emalloc
        - zend_argument_type_error
        - zend_array_dup
        - zend_hash_bucket_swap
        - zend_hash_del
        - zend_hash_index_del
        - zend_parse_parameters
        - zend_sort
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:5502,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5506,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5507,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5545,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5549,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5550,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5554,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5561,21'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:5562,20'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:5573,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5574,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5574,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5579,21'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:5579,21'
          Dst:             __zend_malloc
        - Src:             'ext/standard/array.c:5579,21'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:5585,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5594,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5601,5'
          Dst:             zend_sort
        - Src:             'ext/standard/array.c:5601,5'
          Dst:             zend_hash_bucket_swap
        - Src:             'ext/standard/array.c:5605,5'
          Dst:             zend_sort
        - Src:             'ext/standard/array.c:5605,5'
          Dst:             zend_hash_bucket_swap
        - Src:             'ext/standard/array.c:5613,2'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:5616,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5628,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5632,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5638,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5645,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5678,6'
          Dst:             zend_hash_index_del
        - Src:             'ext/standard/array.c:5680,6'
          Dst:             zend_hash_del
        - Src:             'ext/standard/array.c:5682,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5698,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5715,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:5715,3'
          Dst:             _efree
        - Src:             'ext/standard/array.c:5720,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:5721,2'
          Dst:             _efree
    - functionName:    zif_array_udiff_assoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5887
      functionLinenumberEnd: 5889
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_diff_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:5888,2'
          Dst:             php_array_diff_key
    - functionName:    php_array_diff_key
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5398
      functionLinenumberEnd: 5469
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          530
      EdgeCount:       124
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_argument_type_error
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_hash_index_add_new
        - zend_hash_index_find
        - zend_parse_parameters
        - zend_zval_value_name
        - zval_addref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:5410,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5411,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5415,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5416,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5424,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5425,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5425,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5426,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5430,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:5433,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5434,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5434,25'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:5440,17'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/array.c:5449,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:5450,5'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:5455,17'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:5464,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:5465,5'
          Dst:             zend_hash_add_new
    - functionName:    zif_array_diff_uassoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5880
      functionLinenumberEnd: 5882
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_diff
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:5881,2'
          Dst:             php_array_diff
    - functionName:    zif_array_diff_assoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5873
      functionLinenumberEnd: 5875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_diff_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:5874,2'
          Dst:             php_array_diff_key
    - functionName:    zif_array_udiff
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5866
      functionLinenumberEnd: 5868
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_diff
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:5867,2'
          Dst:             php_array_diff
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zif_array_diff
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5741
      functionLinenumberEnd: 5861
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         177
      ICount:          1096
      EdgeCount:       213
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _zend_hash_init
        - _zend_new_array
        - zend_argument_type_error
        - zend_gc_addref
        - zend_hash_add
        - zend_hash_add_new
        - zend_hash_destroy
        - zend_hash_exists
        - zend_hash_index_add_new
        - zend_hash_num_elements
        - zend_string_equals
        - zend_tmp_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zend_zval_value_name
        - zval_add_ref
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:5751,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:5753,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5753,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:5755,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5756,66'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5756,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5757,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5760,8'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:5763,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5764,72'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5764,5'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5765,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5774,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5780,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5781,73'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5781,6'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5782,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5788,16'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:5791,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5792,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:5793,72'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5793,5'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5794,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5797,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5798,12'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:5799,10'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:5800,7'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:5804,6'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:5809,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:5814,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:5822,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5823,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5823,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5824,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5826,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:5830,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:5836,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/array.c:5838,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5839,10'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:5840,4'
          Dst:             zend_hash_add
        - Src:             'ext/standard/array.c:5841,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:5846,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:5846,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:5847,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5848,9'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:5849,8'
          Dst:             zend_hash_exists
        - Src:             'ext/standard/array.c:5851,13'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:5853,13'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:5855,4'
          Dst:             zval_add_ref
        - Src:             'ext/standard/array.c:5857,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:5860,2'
          Dst:             zend_hash_destroy
    - functionName:    zif_array_diff_ukey
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5734
      functionLinenumberEnd: 5736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_diff
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:5735,2'
          Dst:             php_array_diff
    - functionName:    zif_array_diff_key
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5727
      functionLinenumberEnd: 5729
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_diff_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:5728,2'
          Dst:             php_array_diff_key
    - functionName:    zif_array_uintersect_uassoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5392
      functionLinenumberEnd: 5394
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_intersect
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:5393,2'
          Dst:             php_array_intersect
    - functionName:    php_array_intersect
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5077
      functionLinenumberEnd: 5338
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         208
      ICount:          1219
      EdgeCount:       268
      CyclomaticComplexity: 62
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - _efree
        - _emalloc
        - _safe_emalloc
        - zend_argument_type_error
        - zend_array_dup
        - zend_hash_bucket_swap
        - zend_hash_del
        - zend_hash_index_del
        - zend_may_modify_arg_in_place
        - zend_parse_parameters
        - zend_sort
        - zend_zval_value_name
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:5107,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5111,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5112,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5150,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5154,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5155,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5159,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5166,21'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:5167,20'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:5178,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5179,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5179,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5184,21'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:5184,21'
          Dst:             __zend_malloc
        - Src:             'ext/standard/array.c:5184,21'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:5190,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5199,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5206,5'
          Dst:             zend_sort
        - Src:             'ext/standard/array.c:5206,5'
          Dst:             zend_hash_bucket_swap
        - Src:             'ext/standard/array.c:5210,5'
          Dst:             zend_sort
        - Src:             'ext/standard/array.c:5210,5'
          Dst:             zend_hash_bucket_swap
        - Src:             'ext/standard/array.c:5218,13'
          Dst:             zend_may_modify_arg_in_place
        - Src:             'ext/standard/array.c:5222,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:5226,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5235,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5239,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5242,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5264,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5270,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5274,7'
          Dst:             zend_hash_index_del
        - Src:             'ext/standard/array.c:5276,7'
          Dst:             zend_hash_del
        - Src:             'ext/standard/array.c:5290,6'
          Dst:             zend_hash_index_del
        - Src:             'ext/standard/array.c:5292,6'
          Dst:             zend_hash_del
        - Src:             'ext/standard/array.c:5294,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5310,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5327,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:5327,3'
          Dst:             _efree
        - Src:             'ext/standard/array.c:5332,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:5333,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:5336,3'
          Dst:             zval_addref_p
    - functionName:    zend_may_modify_arg_in_place
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1607
      functionLinenumberEnd: 1608
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zval_gc_flags
        - zval_refcount_p
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1608,34'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_types.h:1608,98'
          Dst:             zval_refcount_p
    - functionName:    zif_array_uintersect_assoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5385
      functionLinenumberEnd: 5387
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_intersect_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:5386,2'
          Dst:             php_array_intersect_key
    - functionName:    php_array_intersect_key
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4997
      functionLinenumberEnd: 5073
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          509
      EdgeCount:       115
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_argument_type_error
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_hash_index_add_new
        - zend_hash_index_find
        - zend_parse_parameters
        - zend_zval_value_name
        - zval_addref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:5023,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5024,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5028,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5029,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5029,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5030,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5034,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:5037,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5038,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5038,25'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:5044,17'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/array.c:5053,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:5054,5'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:5059,17'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:5068,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:5069,5'
          Dst:             zend_hash_add_new
    - functionName:    zif_array_intersect_uassoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5378
      functionLinenumberEnd: 5380
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_intersect
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:5379,2'
          Dst:             php_array_intersect
    - functionName:    zif_array_intersect_assoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5371
      functionLinenumberEnd: 5373
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_intersect_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:5372,2'
          Dst:             php_array_intersect_key
    - functionName:    zif_array_uintersect
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5364
      functionLinenumberEnd: 5366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_intersect
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:5365,2'
          Dst:             php_array_intersect
    - functionName:    zif_array_intersect
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5357
      functionLinenumberEnd: 5359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_intersect
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:5358,2'
          Dst:             php_array_intersect
    - functionName:    zif_array_intersect_ukey
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5350
      functionLinenumberEnd: 5352
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_intersect
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:5351,2'
          Dst:             php_array_intersect
    - functionName:    zif_array_intersect_key
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5343
      functionLinenumberEnd: 5345
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_intersect_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:5344,2'
          Dst:             php_array_intersect_key
    - functionName:    array_bucketindex_swap
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4836
      functionLinenumberEnd: 4843
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_array_unique
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4847
      functionLinenumberEnd: 4969
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         160
      ICount:          1127
      EdgeCount:       201
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - _efree
        - _emalloc
        - _zend_hash_init
        - _zend_new_array
        - array_bucketindex_swap
        - php_get_data_compare_func_unstable
        - zend_array_dup
        - zend_gc_addref
        - zend_hash_add_empty_element
        - zend_hash_add_new
        - zend_hash_del
        - zend_hash_destroy
        - zend_hash_index_add_new
        - zend_hash_index_del
        - zend_hash_num_elements
        - zend_may_modify_arg_in_place
        - zend_parse_arg_array
        - zend_parse_arg_long
        - zend_sort
        - zend_tmp_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_tmp_string
        - zval_get_type
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4855,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4856,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4856,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4856,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4858,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4858,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4858,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:4859,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4859,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4862,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4872,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4872,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/array.c:4873,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4875,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4877,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4878,14'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/standard/array.c:4881,28'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:4882,14'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/standard/array.c:4883,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:4888,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4888,9'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4889,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4891,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4894,6'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:4896,6'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:4901,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/array.c:4905,8'
          Dst:             php_get_data_compare_func_unstable
        - Src:             'ext/standard/array.c:4907,18'
          Dst:             zend_may_modify_arg_in_place
        - Src:             'ext/standard/array.c:4911,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:4915,10'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4915,10'
          Dst:             __zend_malloc
        - Src:             'ext/standard/array.c:4915,10'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:4919,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4929,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4936,2'
          Dst:             zend_sort
        - Src:             'ext/standard/array.c:4936,2'
          Dst:             array_bucketindex_swap
        - Src:             'ext/standard/array.c:4945,28'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4956,5'
          Dst:             zend_hash_index_del
        - Src:             'ext/standard/array.c:4958,5'
          Dst:             zend_hash_del
        - Src:             'ext/standard/array.c:4964,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4964,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:4967,3'
          Dst:             zval_addref_p
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:485,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_string_toupper
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_toupper_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:488,9'
          Dst:             zend_string_toupper_ex
    - functionName:    zif_array_change_key_case
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4797
      functionLinenumberEnd: 4827
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          530
      EdgeCount:       96
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_hash_index_update
        - zend_hash_num_elements
        - zend_hash_update
        - zend_parse_arg_array
        - zend_parse_arg_long
        - zend_string_release_ex
        - zend_string_tolower
        - zend_string_toupper
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_add_ref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4804,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4805,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4805,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4805,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4807,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4807,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4807,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:4808,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4808,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4810,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4810,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4812,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4814,12'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/array.c:4817,15'
          Dst:             zend_string_toupper
        - Src:             'ext/standard/array.c:4819,15'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/array.c:4821,12'
          Dst:             zend_hash_update
        - Src:             'ext/standard/array.c:4822,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:4825,3'
          Dst:             zval_add_ref
    - functionName:    zif_array_flip
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4761
      functionLinenumberEnd: 4792
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          561
      EdgeCount:       102
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_error_docref
        - zend_gc_addref
        - zend_hash_index_update
        - zend_hash_num_elements
        - zend_parse_arg_array
        - zend_symtable_update
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4766,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4767,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4767,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4767,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4768,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4768,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4770,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4770,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4772,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4773,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4774,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4776,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4776,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4780,4'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/array.c:4781,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4783,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4783,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4787,4'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/array.c:4789,4'
          Dst:             php_error_docref
    - functionName:    zif_array_pad
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4671
      functionLinenumberEnd: 4756
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         211
      ICount:          1215
      EdgeCount:       250
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - imaxabs
        - zend_argument_value_error
        - zend_gc_addref
        - zend_gc_addref_ex
        - zend_hash_add_new
        - zend_hash_next_index_insert_new
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_parse_arg_array
        - zend_parse_arg_long
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4682,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4683,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4683,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4683,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4684,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4684,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4684,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:4685,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4685,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4685,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:4686,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4686,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4689,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:4690,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4694,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4695,17'
          Dst:             imaxabs
        - Src:             'ext/standard/array.c:4699,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4705,3'
          Dst:             zend_gc_addref_ex
        - Src:             'ext/standard/array.c:4708,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4710,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:4713,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4720,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4721,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4721,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4722,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4728,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4737,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:4741,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4741,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4742,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4744,5'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:4746,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:4752,5'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    imaxabs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref_ex
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1383
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_array_reverse
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4625
      functionLinenumberEnd: 4666
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         119
      ICount:          778
      EdgeCount:       145
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_hash_add_new
        - zend_hash_index_add_new
        - zend_hash_next_index_insert_new
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_parse_arg_array
        - zend_parse_arg_bool
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_add_ref
        - zval_addref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4632,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4633,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4633,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4633,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4635,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4635,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4635,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/array.c:4636,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4636,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4639,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4639,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4641,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:4642,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4643,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4643,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4644,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4644,9'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4648,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4653,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4655,13'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:4658,14'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:4660,14'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:4663,4'
          Dst:             zval_add_ref
    - functionName:    array_column_fetch_prop
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4517
      functionLinenumberEnd: 4555
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          283
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - zend_hash_index_find
        - zend_long_to_str
        - zend_string_copy
        - zend_string_release
        - zend_symtable_find
        - zval_addref_p
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4520,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4524,14'
          Dst:             zend_long_to_str
        - Src:             'ext/standard/array.c:4526,14'
          Dst:             zend_string_copy
        - Src:             'ext/standard/array.c:4535,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4537,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4541,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/array.c:4542,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4545,11'
          Dst:             zend_symtable_find
        - Src:             'ext/standard/array.c:4547,11'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/array.c:4550,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4551,4'
          Dst:             zval_addref_p
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_symtable_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_find
        - zend_hash_index_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:551,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:552,10'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.h:554,10'
          Dst:             zend_hash_find
    - functionName:    zend_parse_arg_str_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2546
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zend_parse_arg_str_or_long_slow
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2534,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2536,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2539,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2543,10'
          Dst:             zend_parse_arg_str_or_long_slow
    - functionName:    zif_array_column
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4562
      functionLinenumberEnd: 4620
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         146
      ICount:          892
      EdgeCount:       179
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - array_column_fetch_prop
        - array_set_zval_key
        - zend_hash_next_index_insert
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_parse_arg_array_ht
        - zend_parse_arg_str_or_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4572,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4573,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4573,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4573,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:4574,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4574,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4574,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/standard/array.c:4576,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4576,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4576,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/standard/array.c:4577,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4577,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4582,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4582,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4585,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:4586,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4587,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4588,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4590,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4592,26'
          Dst:             array_column_fetch_prop
        - Src:             'ext/standard/array.c:4599,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4600,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4603,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4605,25'
          Dst:             array_column_fetch_prop
        - Src:             'ext/standard/array.c:4610,19'
          Dst:             array_column_fetch_prop
        - Src:             'ext/standard/array.c:4612,5'
          Dst:             array_set_zval_key
        - Src:             'ext/standard/array.c:4613,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:4614,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:4616,5'
          Dst:             zend_hash_next_index_insert
    - functionName:    zif_array_count_values
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4476
      functionLinenumberEnd: 4513
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          451
      EdgeCount:       86
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_error_docref
        - zend_hash_index_find
        - zend_hash_index_update
        - zend_parse_arg_array
        - zend_symtable_find
        - zend_symtable_update
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4482,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4483,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4483,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4483,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4484,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4484,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4487,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4491,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4492,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4493,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4494,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/array.c:4497,5'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/array.c:4501,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4502,15'
          Dst:             zend_symtable_find
        - Src:             'ext/standard/array.c:4505,5'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/array.c:4510,4'
          Dst:             php_error_docref
    - functionName:    zif_array_values
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4447
      functionLinenumberEnd: 4471
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          384
      EdgeCount:       80
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_array_to_list
        - zend_gc_addref
        - zend_hash_num_elements
        - zend_parse_arg_array
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4452,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4453,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4453,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4453,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4454,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4454,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4459,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4467,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4470,2'
          Dst:             zend_array_to_list
    - functionName:    zif_array_last
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4433
      functionLinenumberEnd: 4443
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          399
      EdgeCount:       78
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_parse_arg_array_ht
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4436,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4437,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4437,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4437,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:4438,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4438,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4440,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4441,3'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4441,3'
          Dst:             zval_addref_p
    - functionName:    zif_array_first
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4420
      functionLinenumberEnd: 4430
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          393
      EdgeCount:       78
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_parse_arg_array_ht
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4423,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4424,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4424,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4424,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:4425,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4425,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4427,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4428,3'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4428,3'
          Dst:             zval_addref_p
    - functionName:    zif_array_key_last
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4405
      functionLinenumberEnd: 4416
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          255
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_hash_get_current_key_zval_ex
        - zend_hash_internal_pointer_end_ex
        - zend_parse_arg_array
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4409,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4410,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4410,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4410,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4411,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4411,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4414,2'
          Dst:             zend_hash_internal_pointer_end_ex
        - Src:             'ext/standard/array.c:4415,2'
          Dst:             zend_hash_get_current_key_zval_ex
    - functionName:    zif_array_key_first
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4390
      functionLinenumberEnd: 4400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          254
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_hash_get_current_key_zval_ex
        - zend_parse_arg_array
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4393,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4394,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4394,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4394,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4395,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4395,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4399,2'
          Dst:             zend_hash_get_current_key_zval_ex
    - functionName:    fast_equal_check_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          203
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - zend_compare
        - zend_fast_equal_strings
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:914,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:915,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:917,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:920,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:921,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:923,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:926,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:927,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:928,11'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_operators.h:931,9'
          Dst:             zend_compare
    - functionName:    fast_is_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_is_identical
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:952,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:952,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:954,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:957,9'
          Dst:             zend_is_identical
    - functionName:    zif_array_keys
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4307
      functionLinenumberEnd: 4385
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         194
      ICount:          1273
      EdgeCount:       237
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - fast_equal_check_function
        - fast_is_identical_function
        - zend_gc_addref
        - zend_hash_next_index_insert_new
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_parse_arg_array
        - zend_parse_arg_bool
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4318,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4319,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4319,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4319,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4321,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4321,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4321,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:4322,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4322,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4322,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/array.c:4323,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4323,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4325,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4329,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4334,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4337,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4338,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4339,9'
          Dst:             fast_is_identical_function
        - Src:             'ext/standard/array.c:4341,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4341,7'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4345,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:4349,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4350,9'
          Dst:             fast_equal_check_function
        - Src:             'ext/standard/array.c:4352,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4352,7'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4356,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:4361,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4362,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:4363,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4374,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4376,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4376,7'
          Dst:             zend_gc_addref
    - functionName:    zif_array_replace_recursive
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4300
      functionLinenumberEnd: 4302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_replace_wrapper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4301,2'
          Dst:             php_array_replace_wrapper
    - functionName:    php_array_replace_wrapper
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4103
      functionLinenumberEnd: 4149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          381
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - php_array_replace_recursive
        - zend_argument_type_error
        - zend_array_dup
        - zend_gc_addref
        - zend_hash_merge
        - zend_may_modify_arg_in_place
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zend_zval_value_name
        - zval_add_ref
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4109,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4111,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4111,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4117,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4118,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:4118,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:4119,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4125,18'
          Dst:             zend_may_modify_arg_in_place
        - Src:             'ext/standard/array.c:4129,10'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:4137,4'
          Dst:             php_array_replace_recursive
        - Src:             'ext/standard/array.c:4142,4'
          Dst:             zend_hash_merge
        - Src:             'ext/standard/array.c:4142,4'
          Dst:             zval_add_ref
        - Src:             'ext/standard/array.c:4147,3'
          Dst:             zend_gc_addref
    - functionName:    php_array_replace_recursive
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 4033
      functionLinenumberEnd: 4099
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         131
      ICount:          748
      EdgeCount:       165
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _efree
        - php_array_replace_recursive
        - zend_array_dup
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_find_known_hash
        - zend_hash_index_find
        - zend_hash_index_update
        - zend_hash_update
        - zend_throw_error
        - zval_add_ref
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_refcount_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4039,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4041,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4043,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4044,19'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:4045,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4046,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4046,33'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4048,16'
          Dst:             zend_hash_update
        - Src:             'ext/standard/array.c:4049,5'
          Dst:             zval_add_ref
        - Src:             'ext/standard/array.c:4053,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4054,19'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/array.c:4055,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4056,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4056,33'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4058,16'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/array.c:4059,5'
          Dst:             zval_add_ref
        - Src:             'ext/standard/array.c:4065,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4066,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4067,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4068,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4068,29'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4068,100'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4069,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:4073,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4073,3'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4073,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4074,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4074,3'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/array.c:4074,3'
          Dst:             _efree
        - Src:             'ext/standard/array.c:4074,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:4074,3'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4074,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4074,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:4074,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:4074,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:4084,9'
          Dst:             php_array_replace_recursive
    - functionName:    zif_array_replace
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4293
      functionLinenumberEnd: 4295
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_replace_wrapper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4294,2'
          Dst:             php_array_replace_wrapper
    - functionName:    zif_array_merge_recursive
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4286
      functionLinenumberEnd: 4288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_merge_wrapper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4287,2'
          Dst:             php_array_merge_wrapper
    - functionName:    php_array_merge_wrapper
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4153
      functionLinenumberEnd: 4274
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         198
      ICount:          1181
      EdgeCount:       238
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - _zend_hash_append
        - _zend_new_array
        - php_array_merge
        - php_array_merge_recursive
        - zend_argument_type_error
        - zend_gc_addref
        - zend_hash_next_index_insert_new
        - zend_hash_num_elements
        - zend_hash_real_init_mixed
        - zend_hash_real_init_packed
        - zend_may_modify_arg_in_place
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zend_zval_value_name
        - zval_addref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4161,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4163,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4163,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4172,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4173,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:4173,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:4174,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4176,12'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4180,3'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:4181,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4187,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4189,14'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4195,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4201,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4201,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4208,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4220,35'
          Dst:             zend_may_modify_arg_in_place
        - Src:             'ext/standard/array.c:4225,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4228,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:4229,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4230,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4230,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4231,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4231,10'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4235,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4241,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4245,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'ext/standard/array.c:4246,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4246,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4247,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4247,8'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4251,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4253,5'
          Dst:             _zend_hash_append
        - Src:             'ext/standard/array.c:4255,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:4262,4'
          Dst:             php_array_merge_recursive
        - Src:             'ext/standard/array.c:4267,4'
          Dst:             php_array_merge
        - Src:             'ext/standard/array.c:4272,3'
          Dst:             zend_gc_addref
    - functionName:    php_array_merge_recursive
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 3921
      functionLinenumberEnd: 3994
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         140
      ICount:          791
      EdgeCount:       173
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _efree
        - add_next_index_null
        - convert_to_array
        - php_array_merge_recursive
        - zend_array_dup
        - zend_cannot_add_element
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_hash_next_index_insert
        - zend_throw_error
        - zval_add_ref
        - zval_addref_p
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
        - zval_refcount_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:3925,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3927,22'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:3934,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3935,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3936,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3937,19'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:3937,74'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3937,100'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:3938,6'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:3942,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3942,5'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:3942,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3945,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3946,6'
          Dst:             convert_to_array
        - Src:             'ext/standard/array.c:3947,6'
          Dst:             add_next_index_null
        - Src:             'ext/standard/array.c:3949,6'
          Dst:             convert_to_array
        - Src:             'ext/standard/array.c:3951,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3951,5'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/array.c:3951,5'
          Dst:             _efree
        - Src:             'ext/standard/array.c:3951,5'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:3951,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3951,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3951,5'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:3951,5'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:3951,5'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:3954,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3955,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:3956,6'
          Dst:             convert_to_array
        - Src:             'ext/standard/array.c:3959,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3961,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:3963,12'
          Dst:             php_array_merge_recursive
        - Src:             'ext/standard/array.c:3965,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:3971,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3972,17'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/array.c:3974,7'
          Dst:             zval_delref_p
        - Src:             'ext/standard/array.c:3975,7'
          Dst:             zend_cannot_add_element
        - Src:             'ext/standard/array.c:3979,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:3981,16'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:3982,5'
          Dst:             zval_add_ref
        - Src:             'ext/standard/array.c:3985,15'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/array.c:3987,5'
          Dst:             zend_cannot_add_element
        - Src:             'ext/standard/array.c:3990,4'
          Dst:             zval_add_ref
    - functionName:    php_array_merge
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 3998
      functionLinenumberEnd: 4028
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          475
      EdgeCount:       84
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_hash_extend
        - zend_hash_next_index_insert_new
        - zend_hash_num_elements
        - zend_hash_update
        - zval_addref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4003,26'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4003,57'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4003,3'
          Dst:             zend_hash_extend
        - Src:             'ext/standard/array.c:4004,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4005,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4005,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4006,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4007,6'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4010,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4015,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4016,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4016,8'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4020,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4022,5'
          Dst:             zend_hash_update
        - Src:             'ext/standard/array.c:4024,5'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zif_array_merge
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4279
      functionLinenumberEnd: 4281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_merge_wrapper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4280,2'
          Dst:             php_array_merge_wrapper
    - functionName:    find_bucket_at_offset
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3743
      functionLinenumberEnd: 3763
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          158
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:3746,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3753,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3753,2'
          Dst:             zval_get_type
    - functionName:    find_packed_val_at_offset
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3769
      functionLinenumberEnd: 3789
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          160
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:3772,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3779,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3779,2'
          Dst:             zval_get_type
    - functionName:    zif_array_slice
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3794
      functionLinenumberEnd: 3917
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         196
      ICount:          1160
      EdgeCount:       245
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - find_bucket_at_offset
        - find_packed_val_at_offset
        - zend_hash_add_new
        - zend_hash_index_add_new
        - zend_hash_next_index_insert_new
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_parse_arg_array
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_add_ref
        - zval_addref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:3805,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:3806,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3806,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3806,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:3807,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3807,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3807,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:3809,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3809,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3809,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:3810,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3810,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3810,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/array.c:3811,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3811,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:3814,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:3840,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:3848,15'
          Dst:             find_packed_val_at_offset
        - Src:             'ext/standard/array.c:3853,5'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:3854,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3859,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3863,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3864,8'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:3867,7'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3876,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3883,14'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:3884,6'
          Dst:             zval_add_ref
        - Src:             'ext/standard/array.c:3889,16'
          Dst:             find_bucket_at_offset
        - Src:             'ext/standard/array.c:3894,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3905,14'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:3908,15'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:3910,15'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3913,5'
          Dst:             zval_add_ref
    - functionName:    php_splice
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3183
      functionLinenumberEnd: 3386
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         186
      ICount:          1154
      EdgeCount:       242
      CyclomaticComplexity: 58
      functionsReached:
        - _zend_hash_init
        - zend_array_destroy
        - zend_gc_addref
        - zend_gc_delref
        - zend_hash_add_new
        - zend_hash_del_bucket
        - zend_hash_destroy
        - zend_hash_iterators_lower_pos
        - zend_hash_iterators_update
        - zend_hash_next_index_insert_new
        - zend_hash_num_elements
        - zend_hash_packed_del_val
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:3189,25'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3191,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:3195,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:3212,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:3212,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/array.c:3212,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:3218,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3220,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3223,6'
          Dst:             zend_hash_iterators_update
        - Src:             'ext/standard/array.c:3225,16'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3233,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3235,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3236,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3237,5'
          Dst:             zend_hash_packed_del_val
        - Src:             'ext/standard/array.c:3240,6'
          Dst:             zend_hash_iterators_update
        - Src:             'ext/standard/array.c:3241,17'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3248,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3250,5'
          Dst:             zend_hash_packed_del_val
        - Src:             'ext/standard/array.c:3253,6'
          Dst:             zend_hash_iterators_update
        - Src:             'ext/standard/array.c:3254,17'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3261,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3262,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3263,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3271,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3272,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3275,6'
          Dst:             zend_hash_iterators_update
        - Src:             'ext/standard/array.c:3277,16'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3286,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3291,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3293,5'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:3297,6'
          Dst:             zend_hash_iterators_update
        - Src:             'ext/standard/array.c:3299,16'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3307,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3310,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3312,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3314,6'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:3316,5'
          Dst:             zend_hash_del_bucket
        - Src:             'ext/standard/array.c:3322,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3324,5'
          Dst:             zend_hash_del_bucket
        - Src:             'ext/standard/array.c:3327,14'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3331,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3332,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3333,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3340,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3343,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3345,5'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:3349,6'
          Dst:             zend_hash_iterators_update
        - Src:             'ext/standard/array.c:3351,16'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3368,6'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/array.c:3370,3'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/array.c:3371,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/array.c:3372,3'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:3376,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_hash_iterators_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_hash_iterators_update
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:370,3'
          Dst:             _zend_hash_iterators_update
    - functionName:    zif_array_splice
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3680
      functionLinenumberEnd: 3737
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         151
      ICount:          874
      EdgeCount:       189
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - convert_to_array
        - php_splice
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_num_elements
        - zend_parse_arg_array
        - zend_parse_arg_long
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:3689,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:3690,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3690,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3690,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3690,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3690,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3690,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3690,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:3690,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:3690,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:3690,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:3691,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3691,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3691,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:3693,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3693,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3693,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:3694,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3694,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3694,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:3695,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3695,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:3697,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:3705,3'
          Dst:             convert_to_array
        - Src:             'ext/standard/array.c:3728,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:3736,2'
          Dst:             php_splice
    - functionName:    zif_array_unshift
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3609
      functionLinenumberEnd: 3675
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         142
      ICount:          960
      EdgeCount:       167
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - _zend_hash_init
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_add_new
        - zend_hash_destroy
        - zend_hash_internal_pointer_reset
        - zend_hash_iterators_advance
        - zend_hash_next_index_insert_new
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_parse_arg_array
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:3617,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:3618,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3618,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3618,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3618,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3618,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3618,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3618,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:3618,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:3618,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:3618,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:3620,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3620,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:3622,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:3622,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/array.c:3622,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:3625,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:3627,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3629,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3633,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3633,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3639,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3640,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3643,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3643,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3645,5'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:3647,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3653,3'
          Dst:             zend_hash_iterators_advance
        - Src:             'ext/standard/array.c:3660,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/array.c:3671,2'
          Dst:             zend_hash_internal_pointer_reset
        - Src:             'ext/standard/array.c:3674,2'
          Dst:             zend_hash_num_elements
    - functionName:    zend_hash_internal_pointer_reset
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_internal_pointer_reset_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:289,2'
          Dst:             zend_hash_internal_pointer_reset_ex
    - functionName:    zif_array_shift
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3491
      functionLinenumberEnd: 3604
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         140
      ICount:          900
      EdgeCount:       172
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_del_bucket
        - zend_hash_internal_pointer_reset
        - zend_hash_iterators_lower_pos
        - zend_hash_iterators_update
        - zend_hash_num_elements
        - zend_hash_packed_del_val
        - zend_hash_rehash
        - zend_parse_arg_array
        - zend_unwrap_reference
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:3496,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:3497,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3497,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3497,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3497,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3497,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3497,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3497,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:3497,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:3497,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:3497,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:3498,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3498,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:3500,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:3515,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3524,3'
          Dst:             zend_hash_packed_del_val
        - Src:             'ext/standard/array.c:3529,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3538,24'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3542,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3548,7'
          Dst:             zend_hash_iterators_update
        - Src:             'ext/standard/array.c:3549,18'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3570,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3579,3'
          Dst:             zend_hash_del_bucket
        - Src:             'ext/standard/array.c:3583,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3595,4'
          Dst:             zend_hash_rehash
        - Src:             'ext/standard/array.c:3599,2'
          Dst:             zend_hash_internal_pointer_reset
        - Src:             'ext/standard/array.c:3601,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3602,3'
          Dst:             zend_unwrap_reference
    - functionName:    zif_array_pop
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3420
      functionLinenumberEnd: 3486
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          613
      EdgeCount:       119
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_del_bucket
        - zend_hash_internal_pointer_reset
        - zend_hash_num_elements
        - zend_hash_packed_del_val
        - zend_parse_arg_array
        - zend_unwrap_reference
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:3425,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:3426,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3426,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3426,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3426,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3426,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3426,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3426,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:3426,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:3426,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:3426,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:3427,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3427,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:3429,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:3442,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3454,3'
          Dst:             zend_hash_packed_del_val
        - Src:             'ext/standard/array.c:3467,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3479,3'
          Dst:             zend_hash_del_bucket
        - Src:             'ext/standard/array.c:3481,2'
          Dst:             zend_hash_internal_pointer_reset
        - Src:             'ext/standard/array.c:3483,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3484,3'
          Dst:             zend_unwrap_reference
    - functionName:    zif_array_push
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3391
      functionLinenumberEnd: 3415
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          529
      EdgeCount:       106
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zend_hash_num_elements
        - zend_parse_arg_array
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
        - zval_delref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:3397,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:3398,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3398,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3398,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3398,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3398,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3398,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3398,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:3398,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:3398,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:3398,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:3400,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3400,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:3404,3'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3406,7'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/array.c:3407,4'
          Dst:             zval_delref_p
        - Src:             'ext/standard/array.c:3408,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:3409,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3414,2'
          Dst:             zend_hash_num_elements
    - functionName:    zif_shuffle
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3169
      functionLinenumberEnd: 3179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          369
      EdgeCount:       73
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - php_array_data_shuffle
        - php_random_default_engine
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_parse_arg_array
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:3172,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:3173,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3173,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3173,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3173,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3173,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3173,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3173,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:3173,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:3173,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:3173,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:3174,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3174,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:3176,25'
          Dst:             php_random_default_engine
        - Src:             'ext/standard/array.c:3176,2'
          Dst:             php_array_data_shuffle
    - functionName:    php_array_data_shuffle
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 3075
      functionLinenumberEnd: 3164
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          670
      EdgeCount:       118
      CyclomaticComplexity: 23
      functionsReached:
        - zend_hash_iterators_lower_pos
        - zend_hash_iterators_update
        - zend_hash_num_elements
        - zend_hash_to_packed
        - zend_string_release
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:3083,12'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:3099,6'
          Dst:             zend_string_release
        - Src:             'ext/standard/array.c:3104,3'
          Dst:             zend_hash_to_packed
        - Src:             'ext/standard/array.c:3111,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3130,24'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3135,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3139,7'
          Dst:             zend_hash_iterators_update
        - Src:             'ext/standard/array.c:3140,18'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3155,5'
          Dst:             zend_hash_iterators_update
    - functionName:    php_range_process_input
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2760
      functionLinenumberEnd: 2823
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          223
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - get_active_function_arg_name
        - is_numeric_str_function
        - php_error_docref
        - zend_argument_value_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/array.c:2761,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/array.c:2761,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2770,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2774,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2788,28'
          Dst:             get_active_function_arg_name
        - Src:             'ext/standard/array.c:2789,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:2797,19'
          Dst:             is_numeric_str_function
        - Src:             'ext/standard/array.c:2810,28'
          Dst:             get_active_function_arg_name
        - Src:             'ext/standard/array.c:2811,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:2821,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_number
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2256
      functionLinenumberEnd: 2265
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_number_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2257,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2259,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2262,10'
          Dst:             zend_parse_arg_number_slow
    - functionName:    zend_parse_arg_number_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2268
      functionLinenumberEnd: 2277
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_parse_arg_number_or_str_slow
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2269,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2269,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2269,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2271,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2274,10'
          Dst:             zend_parse_arg_number_or_str_slow
    - functionName:    zif_range
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2827
      functionLinenumberEnd: 3067
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         413
      ICount:          2219
      EdgeCount:       488
      CyclomaticComplexity: 77
      functionsReached:
        - __assert_fail
        - _php_math_round
        - _zend_new_array
        - php_error_docref
        - php_range_process_input
        - zend_argument_value_error
        - zend_dval_to_lval_silent
        - zend_hash_next_index_insert_new
        - zend_hash_real_init_packed
        - zend_is_long_compatible
        - zend_parse_arg_number
        - zend_parse_arg_number_or_str
        - zend_value_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2834,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:2835,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2835,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2835,3'
          Dst:             zend_parse_arg_number_or_str
        - Src:             'ext/standard/array.c:2836,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2836,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2836,3'
          Dst:             zend_parse_arg_number_or_str
        - Src:             'ext/standard/array.c:2838,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2838,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2838,3'
          Dst:             zend_parse_arg_number
        - Src:             'ext/standard/array.c:2839,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2839,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:2842,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2846,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2847,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2850,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2851,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2859,11'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:2860,9'
          Dst:             zend_is_long_compatible
        - Src:             'ext/standard/array.c:2868,6'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2869,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2877,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2878,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2889,15'
          Dst:             php_range_process_input
        - Src:             'ext/standard/array.c:2891,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2893,13'
          Dst:             php_range_process_input
        - Src:             'ext/standard/array.c:2895,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2904,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:2910,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:2916,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2924,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:2927,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2945,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:2946,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:2947,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2960,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:2961,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:2962,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2969,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:2971,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:2987,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/array.c:2987,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2987,4'
          Dst:             _php_math_round
        - Src:             'ext/standard/array.c:2987,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:2987,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:2989,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3003,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/array.c:3003,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3003,4'
          Dst:             _php_math_round
        - Src:             'ext/standard/array.c:3003,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:3003,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:3005,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3012,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:3014,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3017,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3028,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/array.c:3028,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3028,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:3028,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:3030,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3044,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/array.c:3044,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3044,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:3044,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:3046,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3053,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:3055,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3061,2'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:3062,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3065,2'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:3066,2'
          Dst:             __assert_fail
    - functionName:    zend_dval_to_lval_silent
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:143,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_symtable_add
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_add
        - zend_hash_index_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:481,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:482,10'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_hash.h:484,10'
          Dst:             zend_hash_add
    - functionName:    zif_array_fill_keys
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2693
      functionLinenumberEnd: 2719
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          493
      EdgeCount:       95
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_gc_addref_ex
        - zend_hash_index_add
        - zend_hash_num_elements
        - zend_parse_arg_array
        - zend_parse_arg_zval_deref
        - zend_symtable_add
        - zend_tmp_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2696,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:2697,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2697,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2697,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:2698,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2698,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2698,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:2699,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2699,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:2702,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:2702,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:2704,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2705,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2706,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2707,4'
          Dst:             zend_hash_index_add
        - Src:             'ext/standard/array.c:2710,23'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:2711,4'
          Dst:             zend_symtable_add
        - Src:             'ext/standard/array.c:2712,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:2717,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:2717,3'
          Dst:             zend_gc_addref_ex
    - functionName:    zif_array_fill
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2628
      functionLinenumberEnd: 2688
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         137
      ICount:          794
      EdgeCount:       166
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_argument_value_error
        - zend_gc_addref_ex
        - zend_hash_index_add_new
        - zend_hash_next_index_insert_new
        - zend_hash_real_init_mixed
        - zend_hash_real_init_packed
        - zend_parse_arg_long
        - zend_parse_arg_zval_deref
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2632,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:2633,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2633,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2633,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:2634,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2634,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2634,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:2635,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2635,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2635,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:2636,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2636,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:2640,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2641,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2643,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:2644,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2649,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:2650,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:2656,5'
          Dst:             zend_gc_addref_ex
        - Src:             'ext/standard/array.c:2671,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:2672,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'ext/standard/array.c:2674,5'
          Dst:             zend_gc_addref_ex
        - Src:             'ext/standard/array.c:2676,4'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:2678,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:2685,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2686,3'
          Dst:             __assert_fail
    - functionName:    php_compact_var
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2554
      functionLinenumberEnd: 2590
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          340
      EdgeCount:       72
      CyclomaticComplexity: 15
      functionsReached:
        - php_compact_var
        - php_error_docref
        - php_error_docref_unchecked
        - zend_gc_addref
        - zend_get_this_object
        - zend_hash_find_ind
        - zend_hash_update
        - zend_string_equals
        - zend_throw_error
        - zend_zval_value_name
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2557,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2558,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2559,20'
          Dst:             zend_hash_find_ind
        - Src:             'ext/standard/array.c:2560,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2561,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2562,4'
          Dst:             zend_hash_update
        - Src:             'ext/standard/array.c:2563,14'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2564,26'
          Dst:             zend_get_this_object
        - Src:             'ext/standard/array.c:2566,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:2567,5'
          Dst:             zend_hash_update
        - Src:             'ext/standard/array.c:2570,4'
          Dst:             php_error_docref_unchecked
        - Src:             'ext/standard/array.c:2572,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2574,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:2575,5'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:2580,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2581,4'
          Dst:             php_compact_var
        - Src:             'ext/standard/array.c:2587,103'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:2587,3'
          Dst:             php_error_docref
    - functionName:    zif_compact
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2595
      functionLinenumberEnd: 2623
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          324
      EdgeCount:       61
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_compact_var
        - zend_forbid_dynamic_call
        - zend_hash_num_elements
        - zend_rebuild_symbol_table
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2600,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:2602,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2602,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:2604,6'
          Dst:             zend_forbid_dynamic_call
        - Src:             'ext/standard/array.c:2608,17'
          Dst:             zend_rebuild_symbol_table
        - Src:             'ext/standard/array.c:2609,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2614,18'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2615,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:2615,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:2617,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:2621,3'
          Dst:             php_compact_var
    - functionName:    zend_forbid_dynamic_call
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - get_active_function_or_method_name
        - zend_string_release
        - zend_throw_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:896,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:899,42'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.h:900,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.h:902,3'
          Dst:             zend_string_release
    - functionName:    php_extract_skip
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2409
      functionLinenumberEnd: 2445
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          322
      EdgeCount:       71
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - php_valid_var_name
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_string_equals
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2417,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2417,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2421,8'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2424,7'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2427,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:2429,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2431,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2432,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2432,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2437,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2438,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2439,4'
          Dst:             zend_hash_add_new
    - functionName:    php_valid_var_name
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1711
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          126
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_extract_prefix_invalid
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2306
      functionLinenumberEnd: 2357
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          442
      EdgeCount:       83
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_prefix_varname
        - php_valid_var_name
        - zend_hash_add_new
        - zend_hash_find
        - zend_long_to_str
        - zend_string_copy
        - zend_string_equals
        - zend_string_release_ex
        - zend_try_assign_typed_ref_zval_ex
        - zval_addref_p
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2312,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2315,9'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2315,41'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2316,18'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2317,10'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2318,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2322,18'
          Dst:             zend_string_copy
        - Src:             'ext/standard/array.c:2325,23'
          Dst:             zend_long_to_str
        - Src:             'ext/standard/array.c:2326,17'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2327,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2328,9'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2329,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2335,3'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2335,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2337,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2338,19'
          Dst:             zend_hash_find
        - Src:             'ext/standard/array.c:2339,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2342,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2342,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2342,4'
          Dst:             zend_try_assign_typed_ref_zval_ex
        - Src:             'ext/standard/array.c:2342,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/array.c:2344,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2348,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2349,4'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:2353,3'
          Dst:             zend_string_release_ex
    - functionName:    php_extract_prefix_all
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2204
      functionLinenumberEnd: 2246
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          417
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - php_prefix_varname
        - php_valid_var_name
        - zend_hash_add_new
        - zend_hash_find
        - zend_long_to_str
        - zend_string_equals
        - zend_string_release_ex
        - zend_try_assign_typed_ref_zval_ex
        - zval_addref_p
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2210,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2216,17'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2218,23'
          Dst:             zend_long_to_str
        - Src:             'ext/standard/array.c:2219,17'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2220,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2222,7'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2224,4'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2224,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2226,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2227,20'
          Dst:             zend_hash_find
        - Src:             'ext/standard/array.c:2228,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2231,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2231,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2231,5'
          Dst:             zend_try_assign_typed_ref_zval_ex
        - Src:             'ext/standard/array.c:2231,5'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/array.c:2233,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2237,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2238,5'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:2242,3'
          Dst:             zend_string_release_ex
    - functionName:    php_extract_prefix_same
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2091
      functionLinenumberEnd: 2154
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          575
      EdgeCount:       125
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - php_prefix_varname
        - php_valid_var_name
        - zend_hash_add_new
        - zend_hash_find
        - zend_hash_find_known_hash
        - zend_string_equals
        - zend_string_release_ex
        - zend_try_assign_typed_ref_zval_ex
        - zval_addref_p
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2099,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2099,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2106,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:2108,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2110,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2111,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2111,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2117,30'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2118,8'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2120,5'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2120,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2122,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2123,21'
          Dst:             zend_hash_find
        - Src:             'ext/standard/array.c:2124,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2127,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2127,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2127,6'
          Dst:             zend_try_assign_typed_ref_zval_ex
        - Src:             'ext/standard/array.c:2127,6'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/array.c:2129,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2133,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2134,6'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:2138,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2140,9'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2143,8'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2146,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2147,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2148,4'
          Dst:             zend_hash_add_new
    - functionName:    php_extract_prefix_if_exists
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1964
      functionLinenumberEnd: 2012
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          490
      EdgeCount:       103
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - php_prefix_varname
        - php_valid_var_name
        - zend_hash_add_new
        - zend_hash_find
        - zend_hash_find_known_hash
        - zend_string_equals
        - zend_string_release_ex
        - zend_try_assign_typed_ref_zval_ex
        - zval_addref_p
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1972,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1972,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1976,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:1978,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1980,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1981,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1981,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1986,30'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:1987,8'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:1989,5'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:1989,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1991,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1992,21'
          Dst:             zend_hash_find
        - Src:             'ext/standard/array.c:1993,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1996,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1996,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1996,6'
          Dst:             zend_try_assign_typed_ref_zval_ex
        - Src:             'ext/standard/array.c:1996,6'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/array.c:1998,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2002,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2003,6'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:2007,4'
          Dst:             zend_string_release_ex
    - functionName:    php_extract_overwrite
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1862
      functionLinenumberEnd: 1903
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          383
      EdgeCount:       82
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_valid_var_name
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_string_equals
        - zend_string_equals_cstr
        - zend_throw_error
        - zend_try_assign_typed_ref_zval_ex
        - zval_addref_p
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1870,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1870,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1874,8'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:1877,7'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:1878,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:1881,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:1883,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1886,8'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/array.c:1889,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1890,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1890,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1890,4'
          Dst:             zend_try_assign_typed_ref_zval_ex
        - Src:             'ext/standard/array.c:1890,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/array.c:1895,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1896,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1897,4'
          Dst:             zend_hash_add_new
    - functionName:    php_extract_if_exists
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1766
      functionLinenumberEnd: 1806
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          339
      EdgeCount:       73
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - php_valid_var_name
        - zend_hash_find_known_hash
        - zend_string_equals
        - zend_string_equals_cstr
        - zend_throw_error
        - zend_try_assign_typed_ref_zval_ex
        - zval_addref_p
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1774,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1774,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1778,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:1780,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1782,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1786,9'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:1789,8'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/array.c:1792,8'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:1793,5'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:1796,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1797,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1797,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1797,4'
          Dst:             zend_try_assign_typed_ref_zval_ex
        - Src:             'ext/standard/array.c:1797,4'
          Dst:             zval_ptr_safe_dtor
    - functionName:    php_extract_ref_skip
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2361
      functionLinenumberEnd: 2405
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          336
      EdgeCount:       63
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _emalloc
        - php_valid_var_name
        - zend_gc_set_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_string_equals
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2369,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2369,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2373,8'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2376,7'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2379,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:2381,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2383,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2384,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2385,7'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2387,7'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:2387,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:2394,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2395,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2397,5'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:2397,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:2399,4'
          Dst:             zend_hash_add_new
    - functionName:    php_extract_ref_prefix_invalid
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2250
      functionLinenumberEnd: 2301
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          349
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _emalloc
        - php_prefix_varname
        - php_valid_var_name
        - zend_gc_set_refcount
        - zend_hash_add_new
        - zend_hash_find
        - zend_long_to_str
        - zend_string_copy
        - zend_string_equals
        - zend_string_release_ex
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2256,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2259,9'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2259,41'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2260,18'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2262,10'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2263,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2267,18'
          Dst:             zend_string_copy
        - Src:             'ext/standard/array.c:2270,23'
          Dst:             zend_long_to_str
        - Src:             'ext/standard/array.c:2271,17'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2272,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2273,9'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2274,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2280,3'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2280,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2282,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2283,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2285,4'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:2285,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:2287,19'
          Dst:             zend_hash_find
        - Src:             'ext/standard/array.c:2288,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2291,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:2294,4'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:2298,3'
          Dst:             zend_string_release_ex
    - functionName:    php_extract_ref_prefix_all
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2158
      functionLinenumberEnd: 2199
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          324
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _emalloc
        - php_prefix_varname
        - php_valid_var_name
        - zend_gc_set_refcount
        - zend_hash_add_new
        - zend_hash_find
        - zend_long_to_str
        - zend_string_equals
        - zend_string_release_ex
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2164,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2170,17'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2172,23'
          Dst:             zend_long_to_str
        - Src:             'ext/standard/array.c:2173,17'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2174,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2176,7'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2178,4'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2178,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2180,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2181,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2183,5'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:2183,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:2185,20'
          Dst:             zend_hash_find
        - Src:             'ext/standard/array.c:2186,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2189,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:2192,5'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:2196,3'
          Dst:             zend_string_release_ex
    - functionName:    php_extract_ref_prefix_same
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2016
      functionLinenumberEnd: 2087
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          500
      EdgeCount:       93
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _emalloc
        - php_prefix_varname
        - php_valid_var_name
        - zend_gc_set_refcount
        - zend_hash_add_new
        - zend_hash_find
        - zend_hash_find_known_hash
        - zend_string_equals
        - zend_string_release_ex
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:2024,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2024,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2031,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:2033,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2035,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2036,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2037,7'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2039,7'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:2039,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:2047,30'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2048,8'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2050,5'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2050,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2052,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2053,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2055,6'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:2055,6'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:2057,21'
          Dst:             zend_hash_find
        - Src:             'ext/standard/array.c:2058,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2061,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:2064,6'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:2068,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2070,9'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2073,8'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2076,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2077,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2079,5'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:2079,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:2081,4'
          Dst:             zend_hash_add_new
    - functionName:    php_extract_ref_prefix_if_exists
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1907
      functionLinenumberEnd: 1960
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          398
      EdgeCount:       73
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _emalloc
        - php_prefix_varname
        - php_valid_var_name
        - zend_gc_set_refcount
        - zend_hash_add_new
        - zend_hash_find
        - zend_hash_find_known_hash
        - zend_string_equals
        - zend_string_release_ex
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1915,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1915,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1919,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:1921,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1923,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1924,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1925,7'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1927,7'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:1927,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:1934,30'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:1935,8'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:1937,5'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:1937,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1939,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1940,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1942,6'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:1942,6'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:1944,21'
          Dst:             zend_hash_find
        - Src:             'ext/standard/array.c:1945,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1948,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:1951,6'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:1955,4'
          Dst:             zend_string_release_ex
    - functionName:    php_extract_ref_overwrite
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1810
      functionLinenumberEnd: 1858
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          363
      EdgeCount:       66
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _emalloc
        - php_valid_var_name
        - zend_gc_set_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_string_equals
        - zend_string_equals_cstr
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1818,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1818,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1822,8'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:1825,7'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:1826,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:1829,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:1831,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1834,8'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/array.c:1837,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1838,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1840,5'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:1840,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:1845,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:1847,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1848,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1850,5'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:1850,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:1852,4'
          Dst:             zend_hash_add_new
    - functionName:    php_extract_ref_if_exists
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1720
      functionLinenumberEnd: 1762
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          275
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _emalloc
        - php_valid_var_name
        - zend_gc_set_refcount
        - zend_hash_find_known_hash
        - zend_string_equals
        - zend_string_equals_cstr
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1728,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1728,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1732,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:1734,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1736,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1740,9'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:1743,8'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/array.c:1746,8'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:1747,5'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:1750,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1751,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1753,5'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:1753,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:1755,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_extract
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2450
      functionLinenumberEnd: 2550
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         164
      ICount:          911
      EdgeCount:       196
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - php_extract_if_exists
        - php_extract_overwrite
        - php_extract_prefix_all
        - php_extract_prefix_if_exists
        - php_extract_prefix_invalid
        - php_extract_prefix_same
        - php_extract_ref_if_exists
        - php_extract_ref_overwrite
        - php_extract_ref_prefix_all
        - php_extract_ref_prefix_if_exists
        - php_extract_ref_prefix_invalid
        - php_extract_ref_prefix_same
        - php_extract_ref_skip
        - php_extract_skip
        - php_valid_var_name
        - zend_argument_value_error
        - zend_array_dup
        - zend_forbid_dynamic_call
        - zend_gc_addref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_parse_arg_array
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_rebuild_symbol_table
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/array.c:2496,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/array.c:2523,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/array.c:2458,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:2459,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2459,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2459,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2459,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:2461,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2461,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2461,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:2462,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2462,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2462,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/array.c:2463,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2463,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:2467,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:2467,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:2467,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:2472,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2473,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2477,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2478,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2482,28'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2483,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2484,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2488,6'
          Dst:             zend_forbid_dynamic_call
        - Src:             'ext/standard/array.c:2492,17'
          Dst:             zend_rebuild_symbol_table
        - Src:             'ext/standard/array.c:2493,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2498,13'
          Dst:             php_extract_ref_if_exists
        - Src:             'ext/standard/array.c:2501,13'
          Dst:             php_extract_ref_overwrite
        - Src:             'ext/standard/array.c:2504,13'
          Dst:             php_extract_ref_prefix_if_exists
        - Src:             'ext/standard/array.c:2507,13'
          Dst:             php_extract_ref_prefix_same
        - Src:             'ext/standard/array.c:2510,13'
          Dst:             php_extract_ref_prefix_all
        - Src:             'ext/standard/array.c:2513,13'
          Dst:             php_extract_ref_prefix_invalid
        - Src:             'ext/standard/array.c:2516,13'
          Dst:             php_extract_ref_skip
        - Src:             'ext/standard/array.c:2522,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:2525,13'
          Dst:             php_extract_if_exists
        - Src:             'ext/standard/array.c:2528,13'
          Dst:             php_extract_overwrite
        - Src:             'ext/standard/array.c:2531,13'
          Dst:             php_extract_prefix_if_exists
        - Src:             'ext/standard/array.c:2534,13'
          Dst:             php_extract_prefix_same
        - Src:             'ext/standard/array.c:2537,13'
          Dst:             php_extract_prefix_all
        - Src:             'ext/standard/array.c:2540,13'
          Dst:             php_extract_prefix_invalid
        - Src:             'ext/standard/array.c:2543,13'
          Dst:             php_extract_skip
        - Src:             'ext/standard/array.c:2546,3'
          Dst:             zval_ptr_dtor
    - functionName:    zif_array_search
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1675
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_search_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1674,2'
          Dst:             php_search_array
    - functionName:    php_search_array
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1623
      functionLinenumberEnd: 1636
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          444
      EdgeCount:       94
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _php_search_array
        - zend_parse_arg_array
        - zend_parse_arg_bool
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1628,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1629,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1629,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1629,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:1630,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1630,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1630,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1632,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1632,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1632,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/array.c:1633,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1633,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1635,2'
          Dst:             _php_search_array
    - functionName:    _php_search_array
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1615
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         206
      ICount:          1166
      EdgeCount:       248
      CyclomaticComplexity: 44
      functionsReached:
        - fast_equal_check_function
        - fast_equal_check_long
        - fast_equal_check_string
        - fast_is_identical_function
        - zend_gc_addref
        - zval_gc_flags
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1537,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1538,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1539,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1540,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1545,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:1545,8'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:1553,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1554,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1555,9'
          Dst:             fast_is_identical_function
        - Src:             'ext/standard/array.c:1560,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:1560,8'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:1569,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1570,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1571,9'
          Dst:             fast_equal_check_long
        - Src:             'ext/standard/array.c:1576,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:1576,8'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:1583,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1584,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1585,9'
          Dst:             fast_equal_check_string
        - Src:             'ext/standard/array.c:1590,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:1590,8'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:1598,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1599,9'
          Dst:             fast_equal_check_function
        - Src:             'ext/standard/array.c:1604,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:1604,8'
          Dst:             zend_gc_addref
    - functionName:    zflf_in_array_3
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _php_search_array
        - zend_parse_arg_array
        - zend_parse_arg_bool_ex
        - zend_wrong_parameter_type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1663,2'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1663,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/array.c:1664,2'
          Dst:             zend_parse_arg_bool_ex
        - Src:             'ext/standard/array.c:1664,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/array.c:1666,2'
          Dst:             _php_search_array
    - functionName:    zflf_in_array_2
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1655
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_search_array
        - zend_parse_arg_array
        - zend_wrong_parameter_type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1650,2'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1650,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/array.c:1652,2'
          Dst:             _php_search_array
    - functionName:    zif_in_array
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1640
      functionLinenumberEnd: 1642
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_search_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1641,2'
          Dst:             php_search_array
    - functionName:    zif_array_walk_recursive
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          559
      EdgeCount:       122
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - php_array_walk
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_parse_arg_array
        - zend_parse_arg_func
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1514,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1515,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1515,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1515,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1515,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1515,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1515,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1515,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:1515,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:1515,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:1515,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1516,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1516,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1516,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:1518,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1518,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1518,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:1519,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1519,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1521,2'
          Dst:             php_array_walk
    - functionName:    php_array_walk
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          686
      EdgeCount:       129
      CyclomaticComplexity: 24
      functionsReached:
        - _emalloc
        - php_array_walk
        - zend_array_dup
        - zend_call_function
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zend_gc_try_delref
        - zend_get_typed_property_info_for_slot
        - zend_hash_get_current_data_ex
        - zend_hash_get_current_key_zval_ex
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_iterator_add
        - zend_hash_iterator_del
        - zend_hash_iterator_pos
        - zend_hash_iterator_pos_ex
        - zend_hash_move_forward_ex
        - zend_hash_num_elements
        - zend_ref_add_type_source
        - zend_throw_error
        - zend_type_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_str
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1367,27'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1367,27'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1376,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:1390,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/standard/array.c:1391,12'
          Dst:             zend_hash_iterator_add
        - Src:             'ext/standard/array.c:1396,8'
          Dst:             zend_hash_get_current_data_ex
        - Src:             'ext/standard/array.c:1402,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1404,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1405,5'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/standard/array.c:1410,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1410,40'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1412,6'
          Dst:             zend_get_typed_property_info_for_slot
        - Src:             'ext/standard/array.c:1414,6'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:1414,6'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:1415,6'
          Dst:             zend_ref_add_type_source
        - Src:             'ext/standard/array.c:1421,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1421,3'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:1421,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:1424,3'
          Dst:             zend_hash_get_current_key_zval_ex
        - Src:             'ext/standard/array.c:1428,3'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/standard/array.c:1433,20'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1438,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1439,4'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:1439,4'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:1439,4'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:1441,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:1442,5'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:1447,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1449,13'
          Dst:             php_array_walk
        - Src:             'ext/standard/array.c:1450,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1455,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:1460,13'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:1461,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:1464,3'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/array.c:1471,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1472,10'
          Dst:             zend_hash_iterator_pos_ex
        - Src:             'ext/standard/array.c:1474,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1476,10'
          Dst:             zend_hash_iterator_pos
        - Src:             'ext/standard/array.c:1478,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/array.c:1484,2'
          Dst:             zend_hash_iterator_del
    - functionName:    zif_array_walk
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1504
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          559
      EdgeCount:       122
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - php_array_walk
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_parse_arg_array
        - zend_parse_arg_func
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1495,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1496,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1496,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1496,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1496,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1496,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1496,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1496,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:1496,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:1496,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:1496,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1497,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1497,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1497,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:1499,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1499,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1499,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:1500,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1500,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1502,2'
          Dst:             php_array_walk
    - functionName:    zflf_max_2
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1354
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          357
      EdgeCount:       80
      CyclomaticComplexity: 15
      functionsReached:
        - zend_compare
        - zend_dval_to_lval_silent
        - zend_gc_addref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1326,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1329,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1331,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1331,45'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:1338,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1341,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1344,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1344,43'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:1352,3'
          Dst:             zend_compare
        - Src:             'ext/standard/array.c:1352,3'
          Dst:             zend_gc_addref
    - functionName:    zif_max
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1233
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         125
      ICount:          744
      EdgeCount:       153
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - php_data_compare
        - zend_argument_type_error
        - zend_argument_value_error
        - zend_compare
        - zend_dval_to_lval_silent
        - zend_gc_addref
        - zend_hash_minmax
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zend_zval_value_name
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1237,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1239,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1239,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1243,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1244,67'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:1244,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:1245,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1247,19'
          Dst:             zend_hash_minmax
        - Src:             'ext/standard/array.c:1247,19'
          Dst:             php_data_compare
        - Src:             'ext/standard/array.c:1249,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1249,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1251,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:1252,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1264,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1268,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1273,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1273,49'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:1283,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1287,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1293,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1293,47'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:1306,9'
          Dst:             zend_compare
        - Src:             'ext/standard/array.c:1312,3'
          Dst:             zend_gc_addref
    - functionName:    php_data_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1096,9'
          Dst:             zend_compare
    - functionName:    zflf_min_2
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          357
      EdgeCount:       80
      CyclomaticComplexity: 15
      functionsReached:
        - zend_compare
        - zend_dval_to_lval_silent
        - zend_gc_addref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1198,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1201,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1203,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1203,45'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:1210,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1213,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1216,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1216,43'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:1224,3'
          Dst:             zend_compare
        - Src:             'ext/standard/array.c:1224,3'
          Dst:             zend_gc_addref
    - functionName:    zif_min
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         125
      ICount:          744
      EdgeCount:       153
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - php_data_compare
        - zend_argument_type_error
        - zend_argument_value_error
        - zend_compare
        - zend_dval_to_lval_silent
        - zend_gc_addref
        - zend_hash_minmax
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zend_zval_value_name
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1109,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1111,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1111,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1115,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1116,67'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:1116,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:1117,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1119,19'
          Dst:             zend_hash_minmax
        - Src:             'ext/standard/array.c:1119,19'
          Dst:             php_data_compare
        - Src:             'ext/standard/array.c:1121,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1121,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1123,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:1124,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1136,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1140,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1145,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1145,49'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:1155,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1159,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1165,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1165,47'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:1178,9'
          Dst:             zend_compare
        - Src:             'ext/standard/array.c:1184,3'
          Dst:             zend_gc_addref
    - functionName:    zend_hash_get_current_key_zval
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_get_current_key_zval_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:280,2'
          Dst:             zend_hash_get_current_key_zval_ex
    - functionName:    php_array_iter_seek_current
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          101
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - zend_hash_get_current_data
        - zend_hash_move_backwards
        - zend_hash_move_forward
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:940,16'
          Dst:             zend_hash_get_current_data
        - Src:             'ext/standard/array.c:944,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:947,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:950,14'
          Dst:             zend_hash_move_forward
        - Src:             'ext/standard/array.c:952,14'
          Dst:             zend_hash_move_backwards
    - functionName:    zend_hash_move_forward
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_move_forward_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:271,9'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zend_hash_move_backwards
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_move_backwards_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:274,9'
          Dst:             zend_hash_move_backwards_ex
    - functionName:    zif_key
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          268
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - get_ht_for_iap
        - php_array_iter_seek_current
        - zend_hash_get_current_key_zval
        - zend_parse_arg_array
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1082,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1083,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1083,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1083,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1084,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1084,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1086,21'
          Dst:             get_ht_for_iap
        - Src:             'ext/standard/array.c:1087,16'
          Dst:             php_array_iter_seek_current
        - Src:             'ext/standard/array.c:1089,3'
          Dst:             zend_hash_get_current_key_zval
    - functionName:    get_ht_for_iap
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          141
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - get_active_function_name
        - php_error_docref
        - zend_array_dup
        - zend_gc_delref
        - zend_gc_refcount
        - zval_gc_flags
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:917,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:921,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:921,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:923,46'
          Dst:             get_active_function_name
        - Src:             'ext/standard/array.c:922,2'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:926,38'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:927,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:928,4'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/array.c:930,22'
          Dst:             zend_array_dup
    - functionName:    zif_current
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          251
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - get_ht_for_iap
        - php_array_iter_return_current
        - zend_parse_arg_array
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1068,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1069,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1069,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1069,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1070,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1070,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1072,21'
          Dst:             get_ht_for_iap
        - Src:             'ext/standard/array.c:1073,2'
          Dst:             php_array_iter_return_current
    - functionName:    php_array_iter_return_current
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          143
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - php_array_iter_seek_current
        - zval_addref_p
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:967,16'
          Dst:             php_array_iter_seek_current
        - Src:             'ext/standard/array.c:969,3'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:969,3'
          Dst:             zval_addref_p
    - functionName:    zif_reset
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          418
      EdgeCount:       88
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - get_ht_for_iap
        - php_array_iter_return_current
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_internal_pointer_reset
        - zend_hash_num_elements
        - zend_parse_arg_array
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1046,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1047,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1047,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1047,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1047,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1047,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1047,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1047,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:1047,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:1047,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:1047,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1048,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1048,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1050,21'
          Dst:             get_ht_for_iap
        - Src:             'ext/standard/array.c:1051,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:1055,2'
          Dst:             zend_hash_internal_pointer_reset
        - Src:             'ext/standard/array.c:1058,3'
          Dst:             php_array_iter_return_current
    - functionName:    zif_next
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          418
      EdgeCount:       88
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - get_ht_for_iap
        - php_array_iter_return_current
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_move_forward
        - zend_hash_num_elements
        - zend_parse_arg_array
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1024,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1025,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1025,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1025,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1025,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1025,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1025,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1025,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:1025,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:1025,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:1025,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1026,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1026,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1028,21'
          Dst:             get_ht_for_iap
        - Src:             'ext/standard/array.c:1029,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:1033,2'
          Dst:             zend_hash_move_forward
        - Src:             'ext/standard/array.c:1036,3'
          Dst:             php_array_iter_return_current
    - functionName:    zif_prev
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          418
      EdgeCount:       88
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - get_ht_for_iap
        - php_array_iter_return_current
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_move_backwards
        - zend_hash_num_elements
        - zend_parse_arg_array
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1002,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1003,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1003,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1003,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1003,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1003,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1003,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1003,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:1003,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:1003,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:1003,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1004,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1004,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1006,21'
          Dst:             get_ht_for_iap
        - Src:             'ext/standard/array.c:1007,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:1011,2'
          Dst:             zend_hash_move_backwards
        - Src:             'ext/standard/array.c:1014,3'
          Dst:             php_array_iter_return_current
    - functionName:    zend_hash_internal_pointer_end
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_internal_pointer_end_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:292,2'
          Dst:             zend_hash_internal_pointer_end_ex
    - functionName:    zif_end
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          418
      EdgeCount:       88
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - get_ht_for_iap
        - php_array_iter_return_current
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_internal_pointer_end
        - zend_hash_num_elements
        - zend_parse_arg_array
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:980,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:981,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:981,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:981,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:981,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:981,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:981,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:981,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:981,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:981,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:981,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:982,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:982,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:984,21'
          Dst:             get_ht_for_iap
        - Src:             'ext/standard/array.c:985,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:989,2'
          Dst:             zend_hash_internal_pointer_end
        - Src:             'ext/standard/array.c:992,3'
          Dst:             php_array_iter_return_current
    - functionName:    php_array_user_key_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_user_key_compare_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:905,2'
          Dst:             php_array_user_key_compare_unstable
        - Src:             'ext/standard/array.c:905,2'
          Dst:             stable_sort_fallback
    - functionName:    zif_uksort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_user_key_compare
        - php_usort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:912,2'
          Dst:             php_usort
        - Src:             'ext/standard/array.c:912,2'
          Dst:             php_array_user_key_compare
    - functionName:    php_usort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          485
      EdgeCount:       98
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - zend_array_dup
        - zend_array_sort
        - zend_hash_num_elements
        - zend_parse_arg_array
        - zend_parse_arg_func
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:809,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:810,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:810,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:810,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:810,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:811,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:811,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:811,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:812,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:812,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:815,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:821,8'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:823,2'
          Dst:             zend_array_sort
        - Src:             'ext/standard/array.c:828,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_uasort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_user_compare
        - php_usort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:845,2'
          Dst:             php_usort
        - Src:             'ext/standard/array.c:845,2'
          Dst:             php_array_user_compare
    - functionName:    php_array_user_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_user_compare_unstable
        - stable_sort_fallback
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:783,2'
          Dst:             php_array_user_compare_unstable
        - Src:             'ext/standard/array.c:783,2'
          Dst:             stable_sort_fallback
    - functionName:    zif_usort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_user_compare
        - php_usort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:838,2'
          Dst:             php_usort
        - Src:             'ext/standard/array.c:838,2'
          Dst:             php_array_user_compare
    - functionName:    php_get_key_compare_func
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/array.c:377,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zif_ksort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_get_key_compare_func
        - php_sort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:740,2'
          Dst:             php_sort
        - Src:             'ext/standard/array.c:740,2'
          Dst:             php_get_key_compare_func
    - functionName:    php_sort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          476
      EdgeCount:       97
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - zend_array_dup
        - zend_array_sort
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_parse_arg_array_ht
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:689,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:690,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:690,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:690,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:690,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:690,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:690,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:690,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:690,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:690,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:690,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:692,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:692,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:692,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:693,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:693,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:697,2'
          Dst:             zend_array_sort
    - functionName:    php_get_key_reverse_compare_func
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/array.c:407,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zif_krsort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_get_key_reverse_compare_func
        - php_sort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:733,2'
          Dst:             php_sort
        - Src:             'ext/standard/array.c:733,2'
          Dst:             php_get_key_reverse_compare_func
    - functionName:    zif_rsort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_get_data_reverse_compare_func
        - php_sort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:726,2'
          Dst:             php_sort
        - Src:             'ext/standard/array.c:726,2'
          Dst:             php_get_data_reverse_compare_func
    - functionName:    php_get_data_reverse_compare_func
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/array.c:467,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zif_sort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_get_data_compare_func
        - php_sort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:719,2'
          Dst:             php_sort
        - Src:             'ext/standard/array.c:719,2'
          Dst:             php_get_data_compare_func
    - functionName:    php_get_data_compare_func
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/array.c:437,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    php_array_natural_case_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_natural_case_compare_unstable_i
        - stable_sort_fallback
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:373,1'
          Dst:             php_array_natural_case_compare_unstable_i
        - Src:             'ext/standard/array.c:373,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_natural_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_array_natural_compare_unstable_i
        - stable_sort_fallback
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:372,1'
          Dst:             php_array_natural_compare_unstable_i
        - Src:             'ext/standard/array.c:372,1'
          Dst:             stable_sort_fallback
    - functionName:    zif_arsort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_get_data_reverse_compare_func
        - php_sort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:712,2'
          Dst:             php_sort
        - Src:             'ext/standard/array.c:712,2'
          Dst:             php_get_data_reverse_compare_func
    - functionName:    zif_asort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_get_data_compare_func
        - php_sort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:705,2'
          Dst:             php_sort
        - Src:             'ext/standard/array.c:705,2'
          Dst:             php_get_data_compare_func
    - functionName:    zif_natcasesort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_natural_case_compare
        - php_natsort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:678,2'
          Dst:             php_natsort
        - Src:             'ext/standard/array.c:678,2'
          Dst:             php_array_natural_case_compare
    - functionName:    php_natsort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          360
      EdgeCount:       73
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - zend_array_dup
        - zend_array_sort
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_parse_arg_array_ht
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:659,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:660,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:660,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:660,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:660,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:660,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:660,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:660,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:660,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:660,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:660,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:661,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:661,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:663,2'
          Dst:             zend_array_sort
    - functionName:    zif_natsort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_natural_compare
        - php_natsort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:671,2'
          Dst:             php_natsort
        - Src:             'ext/standard/array.c:671,2'
          Dst:             php_array_natural_compare
    - functionName:    zend_call_known_instance_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:866,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zif_count
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         105
      ICount:          562
      EdgeCount:       125
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - instanceof_function
        - php_count_recursive
        - php_get_long
        - zend_argument_type_error
        - zend_argument_value_error
        - zend_call_known_instance_method_with_0_params
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_parse_arg_long
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/array.c:615,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/array.c:604,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:605,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:605,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:605,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:607,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:607,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:607,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:608,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:608,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:611,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:612,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:615,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:618,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:620,11'
          Dst:             php_count_recursive
        - Src:             'ext/standard/array.c:634,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:638,8'
          Dst:             instanceof_function
        - Src:             'ext/standard/array.c:639,31'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/array.c:640,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/standard/array.c:641,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:642,6'
          Dst:             php_get_long
        - Src:             'ext/standard/array.c:649,77'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:649,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:650,4'
          Dst:             __assert_fail
    - functionName:    php_count_recursive
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          204
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - php_count_recursive
        - php_error_docref
        - zend_hash_num_elements
        - zval_gc_flags
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:564,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:565,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:566,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:572,8'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:573,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:574,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:575,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:576,11'
          Dst:             php_count_recursive
        - Src:             'ext/standard/array.c:580,2'
          Dst:             zval_gc_flags
    - functionName:    zm_shutdown_array
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_array_init_globals
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 68
      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:    zm_startup_array
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_array_init_globals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:73,2'
          Dst:             php_array_init_globals
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    php_must_emit_ini_deprecation
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OnUpdateExceptionBool
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - php_error_docref
        - php_must_emit_ini_deprecation
        - zend_ini_parse_bool
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/assert.c:103,7'
          Dst:             zend_ini_parse_bool
        - Src:             'ext/standard/assert.c:104,6'
          Dst:             php_must_emit_ini_deprecation
        - Src:             'ext/standard/assert.c:105,3'
          Dst:             php_error_docref
    - functionName:    OnChangeCallback
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          193
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - __zend_malloc
        - php_error_docref
        - php_must_emit_ini_deprecation
        - zend_gc_addref
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/assert.c:51,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/assert.c:52,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/assert.c:55,21'
          Dst:             zval_get_type
        - Src:             'ext/standard/assert.c:56,8'
          Dst:             php_must_emit_ini_deprecation
        - Src:             'ext/standard/assert.c:57,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/assert.c:59,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/assert.c:59,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/assert.c:66,8'
          Dst:             php_must_emit_ini_deprecation
        - Src:             'ext/standard/assert.c:67,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/assert.c:69,18'
          Dst:             __zend_malloc
    - functionName:    OnUpdateWarningBool
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - php_error_docref
        - php_must_emit_ini_deprecation
        - zend_ini_parse_bool
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/assert.c:114,7'
          Dst:             zend_ini_parse_bool
        - Src:             'ext/standard/assert.c:115,6'
          Dst:             php_must_emit_ini_deprecation
        - Src:             'ext/standard/assert.c:116,3'
          Dst:             php_error_docref
    - functionName:    OnUpdateBailBool
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - php_error_docref
        - php_must_emit_ini_deprecation
        - zend_ini_parse_bool
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/assert.c:93,7'
          Dst:             zend_ini_parse_bool
        - Src:             'ext/standard/assert.c:94,6'
          Dst:             php_must_emit_ini_deprecation
        - Src:             'ext/standard/assert.c:95,3'
          Dst:             php_error_docref
    - functionName:    OnUpdateActiveBool
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - php_error_docref
        - php_must_emit_ini_deprecation
        - zend_ini_parse_bool
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/assert.c:83,7'
          Dst:             zend_ini_parse_bool
        - Src:             'ext/standard/assert.c:84,6'
          Dst:             php_must_emit_ini_deprecation
        - Src:             'ext/standard/assert.c:85,3'
          Dst:             php_error_docref
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_try_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_type
        - zval_try_get_string_func
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:360,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:361,22'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:365,10'
          Dst:             zval_try_get_string_func
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_assert_options
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         164
      ICount:          842
      EdgeCount:       190
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - strlen
        - zend_alter_ini_entry_ex
        - zend_argument_value_error
        - zend_gc_addref
        - zend_parse_arg_long
        - zend_parse_arg_zval_deref
        - zend_string_init
        - zend_string_release_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
        - zval_ptr_dtor
        - zval_try_get_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/assert.c:273,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/assert.c:267,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/assert.c:268,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:268,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:268,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/assert.c:270,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:270,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:270,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/assert.c:271,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:271,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/assert.c:277,29'
          Dst:             zval_try_get_string
        - Src:             'ext/standard/assert.c:279,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:282,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/assert.c:283,4'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'ext/standard/assert.c:284,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/assert.c:285,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/assert.c:293,29'
          Dst:             zval_try_get_string
        - Src:             'ext/standard/assert.c:295,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:298,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/assert.c:299,4'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'ext/standard/assert.c:300,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/assert.c:301,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/assert.c:309,29'
          Dst:             zval_try_get_string
        - Src:             'ext/standard/assert.c:311,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:314,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/assert.c:315,4'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'ext/standard/assert.c:316,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/assert.c:317,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/assert.c:323,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/assert.c:324,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/assert.c:326,4'
          Dst:             strlen
        - Src:             'ext/standard/assert.c:326,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/assert.c:332,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/assert.c:333,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/assert.c:336,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/assert.c:344,23'
          Dst:             zval_try_get_string
        - Src:             'ext/standard/assert.c:346,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:349,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/assert.c:350,4'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'ext/standard/assert.c:351,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/assert.c:352,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/assert.c:358,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/assert.c:359,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_parse_arg_obj_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2568
      functionLinenumberEnd: 2579
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - instanceof_function
        - zend_parse_arg_str
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2569,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2570,19'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2578,9'
          Dst:             zend_parse_arg_str
    - functionName:    zif_assert
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         143
      ICount:          704
      EdgeCount:       173
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - _call_user_function_impl
        - php_error_docref
        - strlen
        - zend_exception_error
        - zend_gc_addref
        - zend_get_executed_filename_ex
        - zend_get_executed_lineno
        - zend_is_true
        - zend_parse_arg_obj_or_str
        - zend_parse_arg_zval_deref
        - zend_string_init
        - zend_throw_exception
        - zend_throw_exception_internal
        - zend_throw_unwind_exit
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/assert.c:189,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/assert.c:190,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:190,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:190,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/assert.c:192,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:192,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:192,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/standard/assert.c:193,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:193,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/assert.c:195,6'
          Dst:             zend_is_true
        - Src:             'ext/standard/assert.c:200,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/assert.c:201,3'
          Dst:             zend_throw_exception_internal
        - Src:             'ext/standard/assert.c:202,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:205,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/assert.c:206,3'
          Dst:             strlen
        - Src:             'ext/standard/assert.c:206,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/assert.c:209,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/assert.c:212,21'
          Dst:             zend_get_executed_lineno
        - Src:             'ext/standard/assert.c:213,27'
          Dst:             zend_get_executed_filename_ex
        - Src:             'ext/standard/assert.c:218,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/assert.c:225,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/assert.c:226,4'
          Dst:             _call_user_function_impl
        - Src:             'ext/standard/assert.c:228,4'
          Dst:             _call_user_function_impl
        - Src:             'ext/standard/assert.c:231,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/assert.c:235,3'
          Dst:             zend_throw_exception
        - Src:             'ext/standard/assert.c:238,4'
          Dst:             zend_exception_error
        - Src:             'ext/standard/assert.c:241,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/assert.c:248,4'
          Dst:             zend_exception_error
        - Src:             'ext/standard/assert.c:250,3'
          Dst:             zend_throw_unwind_exit
        - Src:             'ext/standard/assert.c:251,3'
          Dst:             __assert_fail
    - functionName:    zm_info_assert
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - display_ini_entries
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/assert.c:170,2'
          Dst:             display_ini_entries
    - functionName:    zm_deactivate_assert
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/assert.c:159,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/assert.c:160,3'
          Dst:             zval_ptr_dtor
    - functionName:    zm_shutdown_assert
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_assert_init_globals
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_startup_assert
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_assert_init_globals
        - zend_register_ini_entries_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/assert.c:139,2'
          Dst:             php_assert_init_globals
        - Src:             'ext/standard/assert.c:141,2'
          Dst:             zend_register_ini_entries_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_base64_decode
      functionSourceFile: '/src/php-src/ext/standard/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          404
      EdgeCount:       84
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - php_base64_decode_ex
        - zend_parse_arg_bool
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/base64.c:1254,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/base64.c:1255,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/base64.c:1255,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/base64.c:1255,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/base64.c:1257,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/base64.c:1257,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/base64.c:1257,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/base64.c:1258,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/base64.c:1258,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/base64.c:1260,11'
          Dst:             php_base64_decode_ex
        - Src:             'ext/standard/base64.c:1262,3'
          Dst:             zval_gc_flags
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    php_base64_decode_ex
      functionSourceFile: '/src/php-src/ext/standard/base64.c'
      linkageType:     externalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_base64_decode_impl
        - zend_string_alloc
        - zend_string_efree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/base64.c:1216,11'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/base64.c:1218,7'
          Dst:             php_base64_decode_impl
        - Src:             'ext/standard/base64.c:1219,3'
          Dst:             zend_string_efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    php_base64_decode_impl
      functionSourceFile: '/src/php-src/ext/standard/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          253
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/base64.c:290,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    php_base64_encode
      functionSourceFile: '/src/php-src/ext/standard/base64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_base64_encode_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/base64.h:71,9'
          Dst:             php_base64_encode_ex
    - functionName:    php_base64_encode_ex
      functionSourceFile: '/src/php-src/ext/standard/base64.c'
      linkageType:     externalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_base64_encode_impl
        - zend_string_safe_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/base64.c:1195,11'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/base64.c:1198,6'
          Dst:             php_base64_encode_impl
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
        - _safe_malloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:180,2'
          Dst:             zend_gc_set_refcount
    - functionName:    php_base64_encode_impl
      functionSourceFile: '/src/php-src/ext/standard/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          201
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_base64_encode
      functionSourceFile: '/src/php-src/ext/standard/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          277
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_base64_encode
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/base64.c:1237,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/base64.c:1238,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/base64.c:1238,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/base64.c:1238,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/base64.c:1239,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/base64.c:1239,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/base64.c:1241,11'
          Dst:             php_base64_encode
        - Src:             'ext/standard/base64.c:1242,2'
          Dst:             zval_gc_flags
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:625,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_fcc_equals
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          154
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - zend_string_equals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:757,7'
          Dst:             zend_string_equals
    - functionName:    user_tick_function_call
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1609
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_call_known_fcc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1606,3'
          Dst:             zend_call_known_fcc
    - functionName:    zend_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_call_known_function
        - zend_string_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:848,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:850,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:852,2'
          Dst:             zend_call_known_function
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    48
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_handle_numeric_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:418,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_hash_str_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_hash_str_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:737,7'
          Dst:             zend_hash_str_update
        - Src:             'Zend/zend_hash.h:738,2'
          Dst:             __assert_fail
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_fcc_dtor
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_object_release
        - zend_release_fcall_info_cache
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:794,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:796,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_API.h:799,2'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.h:801,3'
          Dst:             zend_object_release
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_gc_refcount
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1396,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:943,26'
          Dst:             strlen
    - functionName:    add_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:608,9'
          Dst:             zend_hash_index_update
    - functionName:    add_config_entry
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          251
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - _zend_new_array
        - add_assoc_zval_ex
        - add_config_entries
        - add_index_zval
        - zend_hash_update
        - zend_string_copy
        - zend_string_init
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1261,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1263,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1263,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1263,3'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1263,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:1265,4'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/standard/basic_functions.c:1267,4'
          Dst:             add_index_zval
        - Src:             'ext/standard/basic_functions.c:1269,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1271,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:1272,3'
          Dst:             add_config_entries
        - Src:             'ext/standard/basic_functions.c:1273,3'
          Dst:             zend_hash_update
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    add_config_entries
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          143
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - add_config_entry
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1285,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1286,3'
          Dst:             add_config_entry
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _is_numeric_string_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:181,9'
          Dst:             _is_numeric_string_ex
    - functionName:    zend_hash_find_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
        - zend_hash_find_known_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:193,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_hash.h:195,10'
          Dst:             zend_hash_find
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_add_class_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:107,9'
          Dst:             zend_add_attribute
    - functionName:    zend_add_global_constant_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:137,9'
          Dst:             zend_add_attribute
    - functionName:    zend_add_function_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:113,9'
          Dst:             zend_add_attribute
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_add_parameter_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:119,9'
          Dst:             zend_add_attribute
    - functionName:    zif_sys_getloadavg
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2555
      functionLinenumberEnd: 2568
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_new_array
        - add_index_double
        - getloadavg
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2558,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:2560,6'
          Dst:             getloadavg
        - Src:             'ext/standard/basic_functions.c:2563,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:2564,3'
          Dst:             add_index_double
        - Src:             'ext/standard/basic_functions.c:2565,3'
          Dst:             add_index_double
        - Src:             'ext/standard/basic_functions.c:2566,3'
          Dst:             add_index_double
    - functionName:    getloadavg
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_config_get_hash
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2548
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_new_array
        - add_config_entries
        - php_ini_get_configuration_hash
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2542,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:2544,20'
          Dst:             php_ini_get_configuration_hash
        - Src:             'ext/standard/basic_functions.c:2546,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:2547,2'
          Dst:             add_config_entries
    - functionName:    zif_parse_ini_string
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2497
      functionLinenumberEnd: 2534
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          544
      EdgeCount:       117
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _zend_new_array
        - zend_array_destroy
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_parse_ini_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2504,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2505,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2505,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2505,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:2507,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2507,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2507,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:2508,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2508,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2508,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:2509,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2509,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2524,20'
          Dst:             _emalloc
        - Src:             'ext/standard/basic_functions.c:2528,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:2529,6'
          Dst:             zend_parse_ini_string
        - Src:             'ext/standard/basic_functions.c:2530,3'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/basic_functions.c:2533,2'
          Dst:             _efree
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    php_ini_parser_cb_with_sections
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2436
      functionLinenumberEnd: 2451
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - php_simple_ini_parser_cb
        - zend_symtable_update
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2438,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:2439,3'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/basic_functions.c:2443,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:2449,3'
          Dst:             php_simple_ini_parser_cb
    - functionName:    php_simple_ini_parser_cb
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2379
      functionLinenumberEnd: 2431
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          321
      EdgeCount:       67
      CyclomaticComplexity: 14
      functionsReached:
        - _zend_new_array
        - add_next_index_zval
        - array_set_zval_key
        - is_numeric_string
        - strtoull
        - zend_hash_add_new
        - zend_hash_find
        - zend_hash_index_add_new
        - zend_hash_index_find
        - zend_symtable_update
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/standard/basic_functions.c:2380,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2387,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/basic_functions.c:2388,4'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/basic_functions.c:2401,65'
          Dst:             is_numeric_string
        - Src:             'ext/standard/basic_functions.c:2402,35'
          Dst:             strtoull
        - Src:             'ext/standard/basic_functions.c:2403,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/basic_functions.c:2404,6'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:2405,18'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/basic_functions.c:2408,22'
          Dst:             zend_hash_find
        - Src:             'ext/standard/basic_functions.c:2409,6'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:2410,18'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/basic_functions.c:2414,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:2415,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/standard/basic_functions.c:2416,5'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:2419,18'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:2420,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/basic_functions.c:2421,5'
          Dst:             add_next_index_zval
        - Src:             'ext/standard/basic_functions.c:2423,5'
          Dst:             array_set_zval_key
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_index_update
        - zend_hash_update
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:503,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:504,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:506,10'
          Dst:             zend_hash_update
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_numeric_string_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:185,12'
          Dst:             is_numeric_string_ex
    - functionName:    strtoull
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_parse_ini_file
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2456
      functionLinenumberEnd: 2492
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         98
      ICount:          538
      EdgeCount:       120
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_argument_must_not_be_empty_error
        - zend_array_destroy
        - zend_destroy_file_handle
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_parse_arg_path_str
        - zend_parse_ini_file
        - zend_stream_init_filename_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2463,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2464,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2464,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2464,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2466,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2466,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2466,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:2467,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2467,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2467,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:2468,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2468,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2471,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/basic_functions.c:2472,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2484,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/standard/basic_functions.c:2486,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:2487,6'
          Dst:             zend_parse_ini_file
        - Src:             'ext/standard/basic_functions.c:2488,3'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/basic_functions.c:2491,2'
          Dst:             zend_destroy_file_handle
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
        - zend_str_has_nul_byte
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2319,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2320,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zif_move_uploaded_file
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2325
      functionLinenumberEnd: 2374
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          505
      EdgeCount:       116
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - __errno_location
        - chmod
        - php_check_open_basedir
        - php_copy_file_ex
        - php_error_docref
        - rename
        - strerror
        - umask
        - unlink
        - zend_hash_del
        - zend_hash_exists
        - zend_parse_arg_path_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2333,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2334,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2334,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2334,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2335,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2335,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2335,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2336,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2336,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2342,7'
          Dst:             zend_hash_exists
        - Src:             'ext/standard/basic_functions.c:2346,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/basic_functions.c:2350,6'
          Dst:             rename
        - Src:             'ext/standard/basic_functions.c:2353,13'
          Dst:             umask
        - Src:             'ext/standard/basic_functions.c:2354,3'
          Dst:             umask
        - Src:             'ext/standard/basic_functions.c:2356,9'
          Dst:             chmod
        - Src:             'ext/standard/basic_functions.c:2359,53'
          Dst:             __errno_location
        - Src:             'ext/standard/basic_functions.c:2359,44'
          Dst:             strerror
        - Src:             'ext/standard/basic_functions.c:2359,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/basic_functions.c:2362,13'
          Dst:             php_copy_file_ex
        - Src:             'ext/standard/basic_functions.c:2363,3'
          Dst:             unlink
        - Src:             'ext/standard/basic_functions.c:2368,3'
          Dst:             zend_hash_del
        - Src:             'ext/standard/basic_functions.c:2370,3'
          Dst:             php_error_docref
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:238,9'
          Dst:             zend_hash_find
    - functionName:    rename
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    umask
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chmod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_is_uploaded_file
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2308
      functionLinenumberEnd: 2320
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          274
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_hash_exists
        - zend_parse_arg_path_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2311,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2312,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2312,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2312,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2313,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2313,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2319,2'
          Dst:             zend_hash_exists
    - functionName:    user_tick_function_compare
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1619
      functionLinenumberEnd: 1627
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_fcc_equals
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1620,18'
          Dst:             zend_fcc_equals
        - Src:             'ext/standard/basic_functions.c:1623,3'
          Dst:             zend_throw_error
    - functionName:    zif_unregister_tick_function
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2303
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          268
      EdgeCount:       57
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - user_tick_function_compare
        - zend_llist_del_element
        - zend_parse_arg_func
        - zend_release_fcall_info_cache
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2293,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2294,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2294,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2294,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/basic_functions.c:2295,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2295,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2298,3'
          Dst:             zend_llist_del_element
        - Src:             'ext/standard/basic_functions.c:2298,3'
          Dst:             user_tick_function_compare
        - Src:             'ext/standard/basic_functions.c:2302,2'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2479
      functionLinenumberEnd: 2494
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_fcall_info_init
        - zend_release_fcall_info_cache
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2480,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2484,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2491,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    run_user_tick_functions
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1613
      functionLinenumberEnd: 1615
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - user_tick_function_call
        - zend_llist_apply
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1614,2'
          Dst:             zend_llist_apply
        - Src:             'ext/standard/basic_functions.c:1614,2'
          Dst:             user_tick_function_call
    - functionName:    user_tick_function_dtor
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1583
      functionLinenumberEnd: 1589
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - zend_fcc_dtor
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1585,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/basic_functions.c:1587,2'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:1588,2'
          Dst:             zend_fcc_dtor
    - functionName:    zif_register_tick_function
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2245
      functionLinenumberEnd: 2279
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          176
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _emalloc
        - _safe_emalloc
        - php_add_tick_function
        - run_user_tick_functions
        - user_tick_function_dtor
        - zend_fcc_addref
        - zend_gc_addref
        - zend_llist_add_element
        - zend_llist_init
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2255,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/basic_functions.c:2256,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2259,2'
          Dst:             zend_fcc_addref
        - Src:             'ext/standard/basic_functions.c:2261,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2262,29'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/basic_functions.c:2264,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:2269,44'
          Dst:             _emalloc
        - Src:             'ext/standard/basic_functions.c:2270,3'
          Dst:             zend_llist_init
        - Src:             'ext/standard/basic_functions.c:2270,3'
          Dst:             user_tick_function_dtor
        - Src:             'ext/standard/basic_functions.c:2273,3'
          Dst:             php_add_tick_function
        - Src:             'ext/standard/basic_functions.c:2273,3'
          Dst:             run_user_tick_functions
        - Src:             'ext/standard/basic_functions.c:2276,2'
          Dst:             zend_llist_add_element
    - functionName:    zend_fcc_addref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _emalloc
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:769,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:772,41'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:779,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.h:782,3'
          Dst:             zend_gc_addref
    - functionName:    zif_getprotobynumber
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2224
      functionLinenumberEnd: 2239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          296
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - getprotobynumber
        - strlen
        - zend_parse_arg_long
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2228,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2229,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2229,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2229,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:2230,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2230,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2232,8'
          Dst:             getprotobynumber
        - Src:             'ext/standard/basic_functions.c:2238,2'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:2238,2'
          Dst:             zend_string_init
    - functionName:    getprotobynumber
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_getprotobyname
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2201
      functionLinenumberEnd: 2217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          284
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - getprotobyname
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2206,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2207,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2207,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2207,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/basic_functions.c:2208,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2208,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2210,8'
          Dst:             getprotobyname
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_path_str
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2330,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    getprotobyname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_getservbyport
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2172
      functionLinenumberEnd: 2194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          402
      EdgeCount:       88
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - getservbyport
        - htons
        - strlen
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2178,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2179,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2179,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2179,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:2180,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2180,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2180,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/basic_functions.c:2181,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2181,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2183,23'
          Dst:             htons
        - Src:             'ext/standard/basic_functions.c:2183,9'
          Dst:             getservbyport
        - Src:             'ext/standard/basic_functions.c:2193,2'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:2193,2'
          Dst:             zend_string_init
    - functionName:    htons
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getservbyport
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_getservbyname
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2129
      functionLinenumberEnd: 2165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          391
      EdgeCount:       84
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - getservbyname
        - ntohs
        - zend_parse_arg_path
        - zend_parse_arg_path_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2135,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2136,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2136,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2136,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2137,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2137,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2137,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/basic_functions.c:2138,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2138,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2149,9'
          Dst:             getservbyname
        - Src:             'ext/standard/basic_functions.c:2164,2'
          Dst:             ntohs
    - functionName:    getservbyname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ntohs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_ignore_user_abort
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2104
      functionLinenumberEnd: 2123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          291
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_alter_ini_entry_chars
        - zend_parse_arg_bool
        - zend_string_init
        - zend_string_release_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2109,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2111,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2111,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2111,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:2112,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2112,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2117,22'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:2118,3'
          Dst:             zend_alter_ini_entry_chars
        - Src:             'ext/standard/basic_functions.c:2119,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zif_connection_status
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2095
      functionLinenumberEnd: 2099
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2096,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zif_connection_aborted
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2086
      functionLinenumberEnd: 2090
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2087,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zif_print_r
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2065
      functionLinenumberEnd: 2081
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          384
      EdgeCount:       81
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_parse_arg_bool
        - zend_parse_arg_zval_deref
        - zend_print_zval_r
        - zend_print_zval_r_to_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2069,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2070,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2070,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2070,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/basic_functions.c:2072,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2072,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2072,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:2073,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2073,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2076,3'
          Dst:             zend_print_zval_r_to_str
        - Src:             'ext/standard/basic_functions.c:2076,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:2078,3'
          Dst:             zend_print_zval_r
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    zif_get_include_path
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2050
      functionLinenumberEnd: 2060
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          99
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - zend_gc_addref
        - zend_ini_str
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2051,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:2053,21'
          Dst:             zend_ini_str
        - Src:             'ext/standard/basic_functions.c:2059,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:2059,2'
          Dst:             zend_gc_addref
    - functionName:    zif_set_include_path
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2021
      functionLinenumberEnd: 2045
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          316
      EdgeCount:       69
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - strlen
        - zend_alter_ini_entry_ex
        - zend_ini_string
        - zend_parse_arg_path_str
        - zend_string_init
        - zend_string_release_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2026,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2027,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2027,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2027,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2028,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2028,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2030,14'
          Dst:             zend_ini_string
        - Src:             'ext/standard/basic_functions.c:2033,3'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:2033,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:2038,8'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:2039,6'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'ext/standard/basic_functions.c:2040,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/basic_functions.c:2041,3'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/basic_functions.c:2044,2'
          Dst:             zend_string_release_ex
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zif_ini_restore
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2016
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          247
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_str
        - zend_restore_ini_entry
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2011,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2012,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2012,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2012,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:2013,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2013,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2015,2'
          Dst:             zend_restore_ini_entry
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zif_ini_set
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1956
      functionLinenumberEnd: 2003
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         123
      ICount:          621
      EdgeCount:       149
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - php_check_open_basedir
        - zend_alter_ini_entry_ex
        - zend_argument_type_error
        - zend_ini_get_value
        - zend_parse_arg_str
        - zend_parse_arg_zval_deref
        - zend_string_copy
        - zend_string_equals_cstr
        - zend_string_init
        - zend_tmp_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_tmp_string
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1961,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1962,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1962,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1962,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1963,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1963,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1963,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/basic_functions.c:1964,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1964,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1966,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1967,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/basic_functions.c:1968,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1971,8'
          Dst:             zend_ini_get_value
        - Src:             'ext/standard/basic_functions.c:1974,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1974,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1974,3'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1974,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:1980,31'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/basic_functions.c:1985,4'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/basic_functions.c:1986,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/basic_functions.c:1987,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/basic_functions.c:1988,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/basic_functions.c:1990,8'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/basic_functions.c:1991,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/basic_functions.c:1992,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/basic_functions.c:1998,6'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'ext/standard/basic_functions.c:1999,3'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/basic_functions.c:2002,2'
          Dst:             zend_tmp_string_release
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:345,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:349,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:354,3'
          Dst:             zend_string_release_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_long_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:558,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:558,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_null
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_null_ex
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:561,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:561,2'
          Dst:             add_assoc_null_ex
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_str_ex
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:573,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:573,2'
          Dst:             add_assoc_str_ex
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zif_ini_get_all
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1885
      functionLinenumberEnd: 1951
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          679
      EdgeCount:       142
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_long
        - add_assoc_null
        - add_assoc_str
        - php_error_docref
        - zend_gc_addref
        - zend_hash_find_ptr
        - zend_ini_sort_entries
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_string_copy
        - zend_symtable_update
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1894,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1896,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1896,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1896,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1897,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1897,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1897,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:1898,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1898,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1900,2'
          Dst:             zend_ini_sort_entries
        - Src:             'ext/standard/basic_functions.c:1903,17'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/basic_functions.c:1904,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/basic_functions.c:1910,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:1911,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1911,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1920,5'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:1923,45'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1923,6'
          Dst:             add_assoc_str
        - Src:             'ext/standard/basic_functions.c:1925,45'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1925,6'
          Dst:             add_assoc_str
        - Src:             'ext/standard/basic_functions.c:1927,6'
          Dst:             add_assoc_null
        - Src:             'ext/standard/basic_functions.c:1931,44'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1931,6'
          Dst:             add_assoc_str
        - Src:             'ext/standard/basic_functions.c:1933,6'
          Dst:             add_assoc_null
        - Src:             'ext/standard/basic_functions.c:1936,5'
          Dst:             add_assoc_long
        - Src:             'ext/standard/basic_functions.c:1938,5'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/basic_functions.c:1943,6'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1943,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:1944,6'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/basic_functions.c:1946,6'
          Dst:             zend_symtable_update
    - functionName:    zif_ini_get
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1866
      functionLinenumberEnd: 1880
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          413
      EdgeCount:       88
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_ini_get_value
        - zend_parse_arg_str
        - zend_string_copy
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1869,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1870,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1870,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1870,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1871,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1871,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1873,8'
          Dst:             zend_ini_get_value
        - Src:             'ext/standard/basic_functions.c:1879,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1879,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1879,2'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1879,2'
          Dst:             zend_string_init
    - functionName:    zif_ini_parse_quantity
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1847
      functionLinenumberEnd: 1861
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          272
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_error
        - zend_ini_parse_quantity
        - zend_parse_arg_str
        - zend_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1851,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1852,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1852,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1852,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1853,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1853,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1855,2'
          Dst:             zend_ini_parse_quantity
        - Src:             'ext/standard/basic_functions.c:1858,3'
          Dst:             zend_error
        - Src:             'ext/standard/basic_functions.c:1859,3'
          Dst:             zend_string_release
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zif_highlight_string
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1806
      functionLinenumberEnd: 1842
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          409
      EdgeCount:       87
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _efree
        - highlight_string
        - php_get_highlight_struct
        - php_output_discard
        - php_output_get_contents
        - php_output_start_default
        - zend_make_compiled_string_description
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1813,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1814,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1814,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1814,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1816,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1816,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1816,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:1817,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1817,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1820,3'
          Dst:             php_output_start_default
        - Src:             'ext/standard/basic_functions.c:1825,2'
          Dst:             php_get_highlight_struct
        - Src:             'ext/standard/basic_functions.c:1827,34'
          Dst:             zend_make_compiled_string_description
        - Src:             'ext/standard/basic_functions.c:1829,2'
          Dst:             highlight_string
        - Src:             'ext/standard/basic_functions.c:1830,2'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:1835,3'
          Dst:             php_output_get_contents
        - Src:             'ext/standard/basic_functions.c:1836,3'
          Dst:             php_output_discard
        - Src:             'ext/standard/basic_functions.c:1837,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1837,3'
          Dst:             __assert_fail
    - functionName:    php_get_highlight_struct
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1719
      functionLinenumberEnd: 1725
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ini_string_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1720,46'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/basic_functions.c:1721,46'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/basic_functions.c:1722,46'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/basic_functions.c:1723,46'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/basic_functions.c:1724,46'
          Dst:             zend_ini_string_ex
    - functionName:    zif_php_strip_whitespace
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1801
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          288
      EdgeCount:       59
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - open_file_for_scanning
        - php_output_discard
        - php_output_end
        - php_output_get_contents
        - php_output_start_default
        - zend_destroy_file_handle
        - zend_parse_arg_path_str
        - zend_restore_lexical_state
        - zend_save_lexical_state
        - zend_stream_init_filename_ex
        - zend_strip
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1779,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1780,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1780,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1780,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:1781,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1781,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1783,2'
          Dst:             php_output_start_default
        - Src:             'ext/standard/basic_functions.c:1785,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/standard/basic_functions.c:1786,2'
          Dst:             zend_save_lexical_state
        - Src:             'ext/standard/basic_functions.c:1787,6'
          Dst:             open_file_for_scanning
        - Src:             'ext/standard/basic_functions.c:1788,3'
          Dst:             zend_restore_lexical_state
        - Src:             'ext/standard/basic_functions.c:1789,3'
          Dst:             php_output_end
        - Src:             'ext/standard/basic_functions.c:1790,3'
          Dst:             zend_destroy_file_handle
        - Src:             'ext/standard/basic_functions.c:1794,2'
          Dst:             zend_strip
        - Src:             'ext/standard/basic_functions.c:1796,2'
          Dst:             zend_restore_lexical_state
        - Src:             'ext/standard/basic_functions.c:1798,2'
          Dst:             php_output_get_contents
        - Src:             'ext/standard/basic_functions.c:1799,2'
          Dst:             php_output_discard
        - Src:             'ext/standard/basic_functions.c:1800,2'
          Dst:             zend_destroy_file_handle
    - functionName:    zif_highlight_file
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1769
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          451
      EdgeCount:       107
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - highlight_file
        - php_check_open_basedir
        - php_get_highlight_struct
        - php_output_discard
        - php_output_end
        - php_output_get_contents
        - php_output_start_default
        - zend_parse_arg_bool
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1737,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1738,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1738,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1738,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/basic_functions.c:1740,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1740,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1740,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:1741,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1741,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1743,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/basic_functions.c:1748,3'
          Dst:             php_output_start_default
        - Src:             'ext/standard/basic_functions.c:1751,2'
          Dst:             php_get_highlight_struct
        - Src:             'ext/standard/basic_functions.c:1753,8'
          Dst:             highlight_file
        - Src:             'ext/standard/basic_functions.c:1757,4'
          Dst:             php_output_end
        - Src:             'ext/standard/basic_functions.c:1763,3'
          Dst:             php_output_get_contents
        - Src:             'ext/standard/basic_functions.c:1764,3'
          Dst:             php_output_discard
        - Src:             'ext/standard/basic_functions.c:1765,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1765,3'
          Dst:             __assert_fail
    - functionName:    zend_hash_next_index_insert_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __zend_malloc
        - _efree
        - _emalloc
        - zend_hash_next_index_insert
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:880,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:880,12'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:880,12'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.h:883,7'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_hash.h:884,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:884,3'
          Dst:             _efree
    - functionName:    remove_user_shutdown_function
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1704
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_del
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1700,10'
          Dst:             zend_hash_str_del
    - functionName:    zend_hash_str_update_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_hash_str_update_ptr
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:807,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:807,6'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:807,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.h:809,9'
          Dst:             zend_hash_str_update_ptr
    - functionName:    user_shutdown_function_dtor
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1579
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - zend_fcc_dtor
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1574,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/basic_functions.c:1576,2'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:1577,2'
          Dst:             zend_fcc_dtor
        - Src:             'ext/standard/basic_functions.c:1578,2'
          Dst:             _efree
    - functionName:    register_user_shutdown_function
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1693
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - _zend_hash_init
        - user_shutdown_function_dtor
        - zend_hash_str_update_mem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1688,3'
          Dst:             _emalloc
        - Src:             'ext/standard/basic_functions.c:1689,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/basic_functions.c:1689,3'
          Dst:             user_shutdown_function_dtor
        - Src:             'ext/standard/basic_functions.c:1692,2'
          Dst:             zend_hash_str_update_mem
    - functionName:    append_user_shutdown_function
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1714
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - _zend_hash_init
        - user_shutdown_function_dtor
        - zend_hash_next_index_insert_mem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1710,3'
          Dst:             _emalloc
        - Src:             'ext/standard/basic_functions.c:1711,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/basic_functions.c:1711,3'
          Dst:             user_shutdown_function_dtor
        - Src:             'ext/standard/basic_functions.c:1714,9'
          Dst:             zend_hash_next_index_insert_mem
    - functionName:    zif_register_shutdown_function
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1657
      functionLinenumberEnd: 1682
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          164
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _safe_emalloc
        - append_user_shutdown_function
        - zend_fcc_addref
        - zend_gc_addref
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1667,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/basic_functions.c:1668,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1671,2'
          Dst:             zend_fcc_addref
        - Src:             'ext/standard/basic_functions.c:1673,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1674,27'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/basic_functions.c:1676,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:1680,11'
          Dst:             append_user_shutdown_function
        - Src:             'ext/standard/basic_functions.c:1681,2'
          Dst:             __assert_fail
    - functionName:    php_free_shutdown_functions
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __sigsetjmp
        - _efree
        - zend_hash_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1643,3'
          Dst:             __sigsetjmp
        - Src:             'ext/standard/basic_functions.c:1644,4'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/basic_functions.c:1645,4'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:1649,4'
          Dst:             _efree
    - functionName:    user_shutdown_function_call
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1593
      functionLinenumberEnd: 1597
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_fcc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1596,2'
          Dst:             zend_call_known_fcc
    - functionName:    php_call_shutdown_functions
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1631
      functionLinenumberEnd: 1637
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __sigsetjmp
        - user_shutdown_function_call
        - zend_hash_apply
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1633,3'
          Dst:             __sigsetjmp
        - Src:             'ext/standard/basic_functions.c:1634,4'
          Dst:             zend_hash_apply
        - Src:             'ext/standard/basic_functions.c:1634,4'
          Dst:             user_shutdown_function_call
    - functionName:    zif_forward_static_call_array
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          454
      EdgeCount:       101
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - instanceof_function
        - zend_call_function
        - zend_get_called_scope
        - zend_parse_arg_array_ht
        - zend_parse_arg_func
        - zend_unwrap_reference
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1545,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1546,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1546,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1546,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/basic_functions.c:1547,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1547,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1547,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/basic_functions.c:1548,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1548,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1554,17'
          Dst:             zend_get_called_scope
        - Src:             'ext/standard/basic_functions.c:1556,3'
          Dst:             instanceof_function
        - Src:             'ext/standard/basic_functions.c:1560,6'
          Dst:             zend_call_function
        - Src:             'ext/standard/basic_functions.c:1560,57'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1561,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1562,4'
          Dst:             zend_unwrap_reference
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - zend_array_dup
        - zend_gc_delref
        - zend_gc_refcount
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2380,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2381,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2383,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2386,27'
          Dst:             zval_get_type
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_addref
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:999,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1003,3'
          Dst:             zend_gc_addref
    - functionName:    zif_forward_static_call
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          461
      EdgeCount:       99
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - instanceof_function
        - zend_call_function
        - zend_get_called_scope
        - zend_parse_arg_func
        - zend_throw_error
        - zend_unwrap_reference
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1509,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1510,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1510,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1510,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/basic_functions.c:1512,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1512,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1515,3'
          Dst:             zend_throw_error
        - Src:             'ext/standard/basic_functions.c:1516,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1521,17'
          Dst:             zend_get_called_scope
        - Src:             'ext/standard/basic_functions.c:1523,3'
          Dst:             instanceof_function
        - Src:             'ext/standard/basic_functions.c:1527,6'
          Dst:             zend_call_function
        - Src:             'ext/standard/basic_functions.c:1527,57'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1528,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1529,4'
          Dst:             zend_unwrap_reference
    - functionName:    zif_call_user_func_array
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1498
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          419
      EdgeCount:       91
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - zend_call_function
        - zend_parse_arg_array_ht
        - zend_parse_arg_func
        - zend_unwrap_reference
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1484,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1485,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1485,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1485,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/basic_functions.c:1486,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1486,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1486,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/basic_functions.c:1487,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1487,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1492,6'
          Dst:             zend_call_function
        - Src:             'ext/standard/basic_functions.c:1492,57'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1493,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1494,4'
          Dst:             zend_unwrap_reference
    - functionName:    zif_call_user_func
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          374
      EdgeCount:       77
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - zend_call_function
        - zend_parse_arg_func
        - zend_unwrap_reference
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1459,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1460,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1460,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1460,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/basic_functions.c:1462,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1462,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1466,6'
          Dst:             zend_call_function
        - Src:             'ext/standard/basic_functions.c:1466,57'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1467,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1468,4'
          Dst:             zend_unwrap_reference
    - functionName:    zif_error_clear_last
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1448
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - zend_string_release
        - zend_wrong_parameters_none_error
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1431,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:1437,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/basic_functions.c:1441,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/basic_functions.c:1446,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_error_get_last
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1425
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          247
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - _zend_new_array
        - zend_gc_addref
        - zend_hash_update
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1402,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:1406,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:1409,3'
          Dst:             zend_hash_update
        - Src:             'ext/standard/basic_functions.c:1411,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1411,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:1412,3'
          Dst:             zend_hash_update
        - Src:             'ext/standard/basic_functions.c:1414,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1414,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:1415,3'
          Dst:             zend_hash_update
        - Src:             'ext/standard/basic_functions.c:1418,3'
          Dst:             zend_hash_update
        - Src:             'ext/standard/basic_functions.c:1420,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1421,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:1422,4'
          Dst:             zend_hash_update
    - functionName:    _php_error_log
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1349
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          148
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_write
        - php_log_err_with_severity
        - php_mail
        - zend_value_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/basic_functions.c:1354,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1362,9'
          Dst:             php_mail
        - Src:             'ext/standard/basic_functions.c:1368,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/basic_functions.c:1372,13'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/basic_functions.c:1376,13'
          Dst:             _php_stream_write
        - Src:             'ext/standard/basic_functions.c:1377,4'
          Dst:             _php_stream_free
        - Src:             'ext/standard/basic_functions.c:1392,4'
          Dst:             php_log_err_with_severity
    - functionName:    zif_error_log
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1345
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          571
      EdgeCount:       124
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _php_error_log
        - zend_parse_arg_long
        - zend_parse_arg_path_str
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1336,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1337,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1337,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1337,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1339,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1339,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1339,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:1340,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1340,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1340,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:1341,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1341,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1341,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1342,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1342,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1344,2'
          Dst:             _php_error_log
    - functionName:    zif_get_cfg_var
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          465
      EdgeCount:       94
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_config_entries
        - cfg_get_entry_ex
        - zend_parse_arg_str
        - zend_string_copy
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1296,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1297,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1297,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1297,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1298,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1298,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1300,17'
          Dst:             cfg_get_entry_ex
        - Src:             'ext/standard/basic_functions.c:1303,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1304,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:1305,4'
          Dst:             add_config_entries
        - Src:             'ext/standard/basic_functions.c:1308,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1308,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1308,4'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1308,4'
          Dst:             zend_string_init
    - functionName:    zif_get_current_user
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - php_get_current_user
        - strlen
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1236,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:1238,2'
          Dst:             php_get_current_user
        - Src:             'ext/standard/basic_functions.c:1238,2'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:1238,2'
          Dst:             zend_string_init
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2240
      functionLinenumberEnd: 2253
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_double_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2244,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2246,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2250,10'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zif_time_sleep_until
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          402
      EdgeCount:       93
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - __errno_location
        - gettimeofday
        - nanosleep
        - php_error_docref
        - zend_argument_value_error
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1195,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1196,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1196,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1196,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/basic_functions.c:1197,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1197,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1199,6'
          Dst:             gettimeofday
        - Src:             'ext/standard/basic_functions.c:1204,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/basic_functions.c:1205,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1211,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/basic_functions.c:1219,9'
          Dst:             nanosleep
        - Src:             'ext/standard/basic_functions.c:1220,7'
          Dst:             __errno_location
    - functionName:    nanosleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_time_nanosleep
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         98
      ICount:          489
      EdgeCount:       117
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - __errno_location
        - _zend_new_array
        - add_assoc_long_ex
        - nanosleep
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_value_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1152,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1153,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1153,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1153,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:1154,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1154,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1154,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:1155,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1155,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1158,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/basic_functions.c:1159,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1162,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/basic_functions.c:1163,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1168,7'
          Dst:             nanosleep
        - Src:             'ext/standard/basic_functions.c:1170,13'
          Dst:             __errno_location
        - Src:             'ext/standard/basic_functions.c:1171,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:1173,3'
          Dst:             add_assoc_long_ex
        - Src:             'ext/standard/basic_functions.c:1174,3'
          Dst:             add_assoc_long_ex
        - Src:             'ext/standard/basic_functions.c:1176,13'
          Dst:             __errno_location
        - Src:             'ext/standard/basic_functions.c:1177,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/basic_functions.c:1178,3'
          Dst:             __assert_fail
    - functionName:    zif_usleep
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          270
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - usleep
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1130,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1131,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1131,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1131,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:1132,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1132,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1135,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/basic_functions.c:1136,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1140,2'
          Dst:             usleep
    - functionName:    zif_sleep
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          286
      EdgeCount:       61
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sleep
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1112,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1113,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1113,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1113,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:1114,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1114,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1117,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/basic_functions.c:1118,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1121,2'
          Dst:             sleep
    - functionName:    sleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_flush
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - sapi_flush
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1101,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:1103,2'
          Dst:             sapi_flush
    - functionName:    free_argv
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:853,5'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:856,3'
          Dst:             _efree
    - functionName:    free_longopts
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          72
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:870,5'
          Dst:             _efree
    - functionName:    parse_opts
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          281
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - _safe_emalloc
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:883,40'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:894,10'
          Dst:             _safe_emalloc
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_find_ex_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_hash_find_ex
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:442,7'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_hash.h:443,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.h:444,5'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2369
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2360,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2361,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2363,27'
          Dst:             zval_get_type
    - functionName:    zif_getopt
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         201
      ICount:          1244
      EdgeCount:       249
      CyclomaticComplexity: 50
      functionsReached:
        - __assert_fail
        - _efree
        - _erealloc
        - _estrdup
        - _safe_emalloc
        - _safe_erealloc
        - _zend_new_array
        - convert_to_array
        - free_argv
        - free_longopts
        - is_numeric_string
        - parse_opts
        - php_getopt
        - strlen
        - zend_hash_find_ex_ind
        - zend_hash_index_find
        - zend_hash_index_update
        - zend_hash_next_index_insert
        - zend_hash_num_elements
        - zend_hash_str_add
        - zend_hash_str_find
        - zend_is_auto_global
        - zend_parse_arg_array
        - zend_parse_arg_string
        - zend_parse_arg_zval_deref
        - zend_string_init
        - zend_tmp_string_release
        - zend_try_assign_typed_ref_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_tmp_string
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:932,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:933,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:933,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:933,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:935,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:935,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:935,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/basic_functions.c:936,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:936,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:936,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/basic_functions.c:937,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:937,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:941,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:941,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:941,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/basic_functions.c:941,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/basic_functions.c:947,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:947,66'
          Dst:             zend_is_auto_global
        - Src:             'ext/standard/basic_functions.c:948,12'
          Dst:             zend_hash_find_ex_ind
        - Src:             'ext/standard/basic_functions.c:949,11'
          Dst:             zend_hash_find_ex_ind
        - Src:             'ext/standard/basic_functions.c:954,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:957,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/basic_functions.c:961,20'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/basic_functions.c:964,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:966,27'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/basic_functions.c:968,18'
          Dst:             _estrdup
        - Src:             'ext/standard/basic_functions.c:970,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/basic_functions.c:981,8'
          Dst:             parse_opts
        - Src:             'ext/standard/basic_functions.c:987,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/basic_functions.c:991,25'
          Dst:             _safe_erealloc
        - Src:             'ext/standard/basic_functions.c:998,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1000,27'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/basic_functions.c:1003,21'
          Dst:             _estrdup
        - Src:             'ext/standard/basic_functions.c:1004,10'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:1016,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/basic_functions.c:1019,24'
          Dst:             _erealloc
        - Src:             'ext/standard/basic_functions.c:1030,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:1035,14'
          Dst:             php_getopt
        - Src:             'ext/standard/basic_functions.c:1054,4'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:1054,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:1060,17'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:1062,50'
          Dst:             is_numeric_string
        - Src:             'ext/standard/basic_functions.c:1064,16'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/basic_functions.c:1065,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1066,6'
          Dst:             convert_to_array
        - Src:             'ext/standard/basic_functions.c:1068,5'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/basic_functions.c:1070,5'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/basic_functions.c:1074,16'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/basic_functions.c:1075,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1076,6'
          Dst:             convert_to_array
        - Src:             'ext/standard/basic_functions.c:1078,5'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/basic_functions.c:1080,5'
          Dst:             zend_hash_str_add
        - Src:             'ext/standard/basic_functions.c:1089,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1089,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1089,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/basic_functions.c:1089,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/basic_functions.c:1092,2'
          Dst:             free_longopts
        - Src:             'ext/standard/basic_functions.c:1093,2'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:1094,2'
          Dst:             free_argv
    - functionName:    zend_hash_add_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_hash_add
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:747,12'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:748,17'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:748,17'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:748,17'
          Dst:             _emalloc
    - functionName:    zif_putenv
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          495
      EdgeCount:       109
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - putenv
        - strchr
        - strncmp
        - tzset
        - unsetenv
        - zend_argument_value_error
        - zend_binary_strcasecmp
        - zend_hash_add_mem
        - zend_hash_del
        - zend_parse_arg_string
        - zend_string_init
        - zend_string_release
        - zend_strndup
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:742,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:743,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:743,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:743,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:744,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:744,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:747,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/basic_functions.c:748,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:751,21'
          Dst:             zend_strndup
        - Src:             'ext/standard/basic_functions.c:752,11'
          Dst:             strchr
        - Src:             'ext/standard/basic_functions.c:753,12'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:758,12'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:762,2'
          Dst:             zend_hash_del
        - Src:             'ext/standard/basic_functions.c:767,8'
          Dst:             strncmp
        - Src:             'ext/standard/basic_functions.c:781,3'
          Dst:             unsetenv
        - Src:             'ext/standard/basic_functions.c:783,12'
          Dst:             putenv
        - Src:             'ext/standard/basic_functions.c:818,3'
          Dst:             zend_hash_add_mem
        - Src:             'ext/standard/basic_functions.c:820,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/basic_functions.c:821,4'
          Dst:             tzset
        - Src:             'ext/standard/basic_functions.c:833,3'
          Dst:             zend_string_release
    - functionName:    unsetenv
      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:    putenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tzset
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_getenv
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          477
      EdgeCount:       102
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _efree
        - _zend_new_array
        - php_getenv
        - sapi_getenv
        - strlen
        - zend_parse_arg_bool
        - zend_parse_arg_string
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:698,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:700,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:700,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:700,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:701,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:701,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:701,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:702,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:702,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:705,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:712,15'
          Dst:             sapi_getenv
        - Src:             'ext/standard/basic_functions.c:715,4'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:715,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:716,4'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:721,21'
          Dst:             php_getenv
        - Src:             'ext/standard/basic_functions.c:723,3'
          Dst:             zval_gc_flags
    - functionName:    php_getenv
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getenv
        - strlen
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:679,14'
          Dst:             getenv
        - Src:             'ext/standard/basic_functions.c:682,34'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:682,12'
          Dst:             zend_string_init
    - functionName:    getenv
      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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_long2ip
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          294
      EdgeCount:       59
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - htonl
        - inet_ntop
        - strlen
        - zend_parse_arg_long
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:614,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:615,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:615,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:615,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:616,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:616,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:621,18'
          Dst:             htonl
        - Src:             'ext/standard/basic_functions.c:622,23'
          Dst:             inet_ntop
        - Src:             'ext/standard/basic_functions.c:623,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:625,2'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:625,2'
          Dst:             zend_string_init
    - functionName:    htonl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inet_ntop
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_ip2long
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          295
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - inet_pton
        - ntohl
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:595,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:596,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:596,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:596,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/basic_functions.c:597,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:597,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:599,23'
          Dst:             inet_pton
        - Src:             'ext/standard/basic_functions.c:602,2'
          Dst:             ntohl
    - functionName:    inet_pton
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ntohl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_inet_pton
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          330
      EdgeCount:       74
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - inet_pton
        - strchr
        - zend_parse_arg_path
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:563,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:564,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:564,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:564,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/basic_functions.c:565,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:565,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:570,6'
          Dst:             strchr
        - Src:             'ext/standard/basic_functions.c:574,7'
          Dst:             strchr
        - Src:             'ext/standard/basic_functions.c:578,8'
          Dst:             inet_pton
        - Src:             'ext/standard/basic_functions.c:584,2'
          Dst:             zend_string_init
    - functionName:    zif_inet_ntop
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          325
      EdgeCount:       76
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - inet_ntop
        - strlen
        - zend_parse_arg_string
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:534,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:535,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:535,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:535,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:536,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:536,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:547,7'
          Dst:             inet_ntop
        - Src:             'ext/standard/basic_functions.c:551,2'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:551,2'
          Dst:             zend_string_init
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_constant
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          399
      EdgeCount:       86
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_get_constant_ex
        - zend_get_executed_scope
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_update_constant_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:507,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:508,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:508,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:508,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:509,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:509,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:511,10'
          Dst:             zend_get_executed_scope
        - Src:             'ext/standard/basic_functions.c:512,6'
          Dst:             zend_get_constant_ex
        - Src:             'ext/standard/basic_functions.c:514,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:517,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:517,2'
          Dst:             zval_gc_type
        - Src:             'ext/standard/basic_functions.c:517,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:517,2'
          Dst:             zval_copy_ctor_func
        - Src:             'ext/standard/basic_functions.c:518,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:519,7'
          Dst:             zval_update_constant_ex
        - Src:             'ext/standard/basic_functions.c:520,4'
          Dst:             __assert_fail
    - functionName:    php_putenv_destructor
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - putenv
        - tzset
        - unsetenv
        - zend_binary_strcasecmp
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:179,3'
          Dst:             putenv
        - Src:             'ext/standard/basic_functions.c:185,3'
          Dst:             unsetenv
        - Src:             'ext/standard/basic_functions.c:206,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/basic_functions.c:207,3'
          Dst:             tzset
        - Src:             'ext/standard/basic_functions.c:212,2'
          Dst:             zend_string_release
        - Src:             'ext/standard/basic_functions.c:213,2'
          Dst:             _efree
    - functionName:    basic_globals_dtor
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:236,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/basic_functions.c:240,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/basic_functions.c:244,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/basic_functions.c:245,2'
          Dst:             zend_hash_destroy
    - functionName:    register_class_RoundingMode
      functionSourceFile: '/src/php-src/ext/standard/basic_functions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4006
      functionLinenumberEnd: 4025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_enum_add_case_cstr
        - zend_register_internal_enum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions_arginfo.h:4007,34'
          Dst:             zend_register_internal_enum
        - Src:             'ext/standard/basic_functions_arginfo.h:4009,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4011,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4013,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4015,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4017,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4019,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4021,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4023,2'
          Dst:             zend_enum_add_case_cstr
    - functionName:    register_class_AssertionError
      functionSourceFile: '/src/php-src/ext/standard/basic_functions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3996
      functionLinenumberEnd: 4002
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions_arginfo.h:4000,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class___PHP_Incomplete_Class
      functionSourceFile: '/src/php-src/ext/standard/basic_functions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3982
      functionLinenumberEnd: 3992
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_class_attribute
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions_arginfo.h:3986,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3989,2'
          Dst:             zend_add_class_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3990,2'
          Dst:             zend_string_release_ex
    - functionName:    register_basic_functions_symbols
      functionSourceFile: '/src/php-src/ext/standard/basic_functions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3512
      functionLinenumberEnd: 3979
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          1434
      EdgeCount:       61
      CyclomaticComplexity: 7
      functionsReached:
        - zend_add_function_attribute
        - zend_add_global_constant_attribute
        - zend_add_parameter_attribute
        - zend_gc_addref
        - zend_hash_str_find_ptr
        - zend_register_double_constant
        - zend_register_long_constant
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions_arginfo.h:3513,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3514,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3515,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3516,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3517,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3518,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3519,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3520,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3521,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3522,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3523,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3524,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3525,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3526,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3527,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3528,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3529,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3530,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3531,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3532,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3533,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3534,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3535,39'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3536,41'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3537,37'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3538,40'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3539,42'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3540,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3541,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3542,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3543,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3544,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3545,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3546,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3547,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3548,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3549,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3550,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3551,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3552,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3553,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3554,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3555,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3556,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3557,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3558,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3559,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3560,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3562,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3564,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3566,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3568,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3570,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3572,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3574,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3576,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3578,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3580,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3582,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3584,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3586,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3588,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3590,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3592,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3594,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3595,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3596,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3597,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3598,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3599,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3600,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3601,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3602,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3603,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3604,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3605,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3606,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3608,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3609,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3610,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3611,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3612,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3613,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3616,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3619,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3620,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3621,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3622,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3623,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3624,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3625,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3626,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3628,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3629,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3630,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3631,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3632,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3633,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3634,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3635,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3636,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3637,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3638,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3639,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3640,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3641,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3642,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3643,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3644,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3645,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3646,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3647,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3648,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3649,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3650,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3651,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3655,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3656,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3657,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3658,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3659,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3660,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3661,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3662,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3663,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3664,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3665,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3666,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3667,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3668,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3669,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3670,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3671,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3672,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3673,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3674,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3675,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3676,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3677,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3678,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3679,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3680,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3681,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3682,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3683,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3684,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3685,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3686,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3687,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3688,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3689,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3690,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3691,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3692,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3693,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3694,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3695,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3697,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3700,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3703,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3706,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3709,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3710,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3711,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3712,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3713,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3714,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3715,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3716,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3718,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3719,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3720,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3721,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3723,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3726,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3728,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3729,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3730,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3731,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3732,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3733,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3734,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3735,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3736,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3737,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3738,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3739,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3740,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3741,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3742,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3744,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3747,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3748,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3749,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3750,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3751,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3752,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3753,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3756,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3757,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3758,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3759,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3760,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3761,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3762,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3765,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3766,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3767,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3768,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3769,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3770,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3771,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3772,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3773,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3774,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3775,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3776,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3779,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3780,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3781,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3782,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3783,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3784,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3785,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3786,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3787,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3788,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3789,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3790,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3793,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3796,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3799,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3802,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3805,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3808,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3811,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3814,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3817,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3820,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3823,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3826,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3829,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3832,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3835,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3838,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3841,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3844,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3847,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3850,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3853,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3856,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3859,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3862,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3865,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3868,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3871,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3874,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3877,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3880,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3883,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3886,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3889,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3892,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3895,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3898,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3901,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3904,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3908,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3908,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3911,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3911,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3912,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3914,63'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions_arginfo.h:3915,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3919,91'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3919,63'
          Dst:             zend_add_function_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3920,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3923,88'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3923,60'
          Dst:             zend_add_function_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3924,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3926,66'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions_arginfo.h:3927,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3930,88'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3930,60'
          Dst:             zend_add_function_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3931,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3933,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3933,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions_arginfo.h:3936,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3936,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3938,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3938,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3941,95'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3941,67'
          Dst:             zend_add_function_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3942,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3944,73'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions_arginfo.h:3945,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3949,63'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3950,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3952,69'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions_arginfo.h:3953,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3956,65'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3957,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3959,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3959,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions_arginfo.h:3962,61'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3963,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3965,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3965,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions_arginfo.h:3968,64'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3969,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3971,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3971,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions_arginfo.h:3974,66'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3975,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3977,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3977,2'
          Dst:             zend_gc_addref
    - functionName:    basic_globals_ctor
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:225,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/basic_functions.c:226,2'
          Dst:             _zend_hash_init
    - functionName:    php_get_inf
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_get_nan
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_info_basic
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_info_print_table_end
        - php_info_print_table_start
        - zm_info_assert
        - zm_info_dl
        - zm_info_mail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:492,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/basic_functions.c:493,2'
          Dst:             zm_info_dl
        - Src:             'ext/standard/basic_functions.c:494,2'
          Dst:             zm_info_mail
        - Src:             'ext/standard/basic_functions.c:495,2'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/basic_functions.c:496,2'
          Dst:             zm_info_assert
    - functionName:    zm_deactivate_basic
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - setlocale
        - umask
        - zend_hash_destroy
        - zend_llist_destroy
        - zend_reset_lc_ctype_locale
        - zend_string_release
        - zend_string_release_ex
        - zend_update_current_locale
        - zm_deactivate_assert
        - zm_deactivate_browscap
        - zm_deactivate_filestat
        - zm_deactivate_streams
        - zm_deactivate_syslog
        - zm_deactivate_url_scanner_ex
        - zm_deactivate_user_filters
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:433,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/basic_functions.c:438,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/basic_functions.c:443,3'
          Dst:             umask
        - Src:             'ext/standard/basic_functions.c:449,3'
          Dst:             setlocale
        - Src:             'ext/standard/basic_functions.c:450,3'
          Dst:             zend_reset_lc_ctype_locale
        - Src:             'ext/standard/basic_functions.c:451,3'
          Dst:             zend_update_current_locale
        - Src:             'ext/standard/basic_functions.c:453,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/basic_functions.c:461,2'
          Dst:             zm_deactivate_filestat
        - Src:             'ext/standard/basic_functions.c:463,2'
          Dst:             zm_deactivate_syslog
        - Src:             'ext/standard/basic_functions.c:465,2'
          Dst:             zm_deactivate_assert
        - Src:             'ext/standard/basic_functions.c:466,2'
          Dst:             zm_deactivate_url_scanner_ex
        - Src:             'ext/standard/basic_functions.c:467,2'
          Dst:             zm_deactivate_streams
        - Src:             'ext/standard/basic_functions.c:473,3'
          Dst:             zend_llist_destroy
        - Src:             'ext/standard/basic_functions.c:474,3'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:478,2'
          Dst:             zm_deactivate_user_filters
        - Src:             'ext/standard/basic_functions.c:479,2'
          Dst:             zm_deactivate_browscap
        - Src:             'ext/standard/basic_functions.c:482,2'
          Dst:             zval_ptr_dtor
    - functionName:    setlocale
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_activate_basic
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          65
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - php_putenv_destructor
        - zm_activate_dir
        - zm_activate_filestat
        - zm_activate_url_scanner_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:406,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/basic_functions.c:406,2'
          Dst:             php_putenv_destructor
        - Src:             'ext/standard/basic_functions.c:410,2'
          Dst:             zm_activate_filestat
        - Src:             'ext/standard/basic_functions.c:411,2'
          Dst:             zm_activate_dir
        - Src:             'ext/standard/basic_functions.c:412,2'
          Dst:             zm_activate_url_scanner_ex
    - functionName:    zm_shutdown_basic
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - basic_globals_dtor
        - php_unregister_url_stream_wrapper
        - zm_shutdown_array
        - zm_shutdown_assert
        - zm_shutdown_browscap
        - zm_shutdown_crypt
        - zm_shutdown_file
        - zm_shutdown_image
        - zm_shutdown_password
        - zm_shutdown_standard_filters
        - zm_shutdown_url_scanner_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:360,2'
          Dst:             basic_globals_dtor
        - Src:             'ext/standard/basic_functions.c:366,2'
          Dst:             php_unregister_url_stream_wrapper
        - Src:             'ext/standard/basic_functions.c:367,2'
          Dst:             php_unregister_url_stream_wrapper
        - Src:             'ext/standard/basic_functions.c:368,2'
          Dst:             php_unregister_url_stream_wrapper
        - Src:             'ext/standard/basic_functions.c:370,2'
          Dst:             zm_shutdown_browscap
        - Src:             'ext/standard/basic_functions.c:371,2'
          Dst:             zm_shutdown_array
        - Src:             'ext/standard/basic_functions.c:372,2'
          Dst:             zm_shutdown_assert
        - Src:             'ext/standard/basic_functions.c:373,2'
          Dst:             zm_shutdown_url_scanner_ex
        - Src:             'ext/standard/basic_functions.c:374,2'
          Dst:             zm_shutdown_file
        - Src:             'ext/standard/basic_functions.c:375,2'
          Dst:             zm_shutdown_standard_filters
        - Src:             'ext/standard/basic_functions.c:379,2'
          Dst:             zm_shutdown_crypt
        - Src:             'ext/standard/basic_functions.c:380,2'
          Dst:             zm_shutdown_password
        - Src:             'ext/standard/basic_functions.c:381,2'
          Dst:             zm_shutdown_image
    - functionName:    zm_startup_basic
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          215
      EdgeCount:       52
      CyclomaticComplexity: 18
      functionsReached:
        - basic_globals_ctor
        - php_register_incomplete_class_handlers
        - php_register_url_stream_wrapper
        - register_basic_functions_symbols
        - register_class_AssertionError
        - register_class_RoundingMode
        - register_class___PHP_Incomplete_Class
        - zm_startup_array
        - zm_startup_assert
        - zm_startup_browscap
        - zm_startup_crypt
        - zm_startup_dir
        - zm_startup_exec
        - zm_startup_file
        - zm_startup_image
        - zm_startup_password
        - zm_startup_proc_open
        - zm_startup_standard_filters
        - zm_startup_syslog
        - zm_startup_url_scanner_ex
        - zm_startup_user_filters
        - zm_startup_user_streams
        - zm_startup_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:286,2'
          Dst:             basic_globals_ctor
        - Src:             'ext/standard/basic_functions.c:292,2'
          Dst:             register_basic_functions_symbols
        - Src:             'ext/standard/basic_functions.c:294,28'
          Dst:             register_class___PHP_Incomplete_Class
        - Src:             'ext/standard/basic_functions.c:295,2'
          Dst:             php_register_incomplete_class_handlers
        - Src:             'ext/standard/basic_functions.c:297,23'
          Dst:             register_class_AssertionError
        - Src:             'ext/standard/basic_functions.c:299,21'
          Dst:             register_class_RoundingMode
        - Src:             'ext/standard/basic_functions.c:301,2'
          Dst:             zm_startup_var
        - Src:             'ext/standard/basic_functions.c:302,2'
          Dst:             zm_startup_file
        - Src:             'ext/standard/basic_functions.c:303,2'
          Dst:             zm_startup_browscap
        - Src:             'ext/standard/basic_functions.c:304,2'
          Dst:             zm_startup_standard_filters
        - Src:             'ext/standard/basic_functions.c:305,2'
          Dst:             zm_startup_user_filters
        - Src:             'ext/standard/basic_functions.c:306,2'
          Dst:             zm_startup_password
        - Src:             'ext/standard/basic_functions.c:307,2'
          Dst:             zm_startup_image
        - Src:             'ext/standard/basic_functions.c:325,2'
          Dst:             zm_startup_crypt
        - Src:             'ext/standard/basic_functions.c:327,2'
          Dst:             zm_startup_dir
        - Src:             'ext/standard/basic_functions.c:329,2'
          Dst:             zm_startup_syslog
        - Src:             'ext/standard/basic_functions.c:331,2'
          Dst:             zm_startup_array
        - Src:             'ext/standard/basic_functions.c:332,2'
          Dst:             zm_startup_assert
        - Src:             'ext/standard/basic_functions.c:333,2'
          Dst:             zm_startup_url_scanner_ex
        - Src:             'ext/standard/basic_functions.c:335,2'
          Dst:             zm_startup_proc_open
        - Src:             'ext/standard/basic_functions.c:337,2'
          Dst:             zm_startup_exec
        - Src:             'ext/standard/basic_functions.c:339,2'
          Dst:             zm_startup_user_streams
        - Src:             'ext/standard/basic_functions.c:341,2'
          Dst:             php_register_url_stream_wrapper
        - Src:             'ext/standard/basic_functions.c:342,2'
          Dst:             php_register_url_stream_wrapper
        - Src:             'ext/standard/basic_functions.c:343,2'
          Dst:             php_register_url_stream_wrapper
        - Src:             'ext/standard/basic_functions.c:344,2'
          Dst:             php_register_url_stream_wrapper
        - Src:             'ext/standard/basic_functions.c:345,2'
          Dst:             php_register_url_stream_wrapper
        - Src:             'ext/standard/basic_functions.c:346,2'
          Dst:             php_register_url_stream_wrapper
    - functionName:    browscap_compute_regex_len
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/browscap.c:132,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_inline_hash_func
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          224
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    browscap_convert_pattern
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          217
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - browscap_compute_regex_len
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/browscap.c:162,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/browscap.c:154,26'
          Dst:             browscap_compute_regex_len
        - Src:             'ext/standard/browscap.c:154,8'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    browscap_match_string_wildcard
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          255
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:618,2'
          Dst:             __assert_fail
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_memnstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          204
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - memchr
        - memcmp
        - zend_memnstr_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:196,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:199,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:215,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:216,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:227,10'
          Dst:             zend_memnstr_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    is_placeholder
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_add_new_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_add_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:685,7'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_hash.h:687,3'
          Dst:             __assert_fail
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    browscap_compute_contains
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          143
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - is_placeholder
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:107,8'
          Dst:             is_placeholder
        - Src:             'ext/standard/browscap.c:111,7'
          Dst:             is_placeholder
        - Src:             'ext/standard/browscap.c:120,7'
          Dst:             is_placeholder
    - functionName:    browscap_compute_prefix_len
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - is_placeholder
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:94,7'
          Dst:             is_placeholder
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_hash_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:727,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:728,2'
          Dst:             __assert_fail
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    browscap_add_kv
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          97
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _safe_erealloc
        - _safe_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:260,15'
          Dst:             _safe_realloc
        - Src:             'ext/standard/browscap.c:260,15'
          Dst:             _safe_erealloc
    - functionName:    browscap_intern_str_ci
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          107
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - _emalloc
        - zend_gc_set_refcount
        - zend_hash_add_new_ptr
        - zend_hash_find_ptr
        - zend_str_tolower_copy
        - zend_string_addref
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:238,2'
          Dst:             _emalloc
        - Src:             'ext/standard/browscap.c:238,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/browscap.c:239,2'
          Dst:             zend_str_tolower_copy
        - Src:             'ext/standard/browscap.c:240,13'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/browscap.c:243,3'
          Dst:             zend_string_addref
        - Src:             'ext/standard/browscap.c:245,14'
          Dst:             zend_string_init
        - Src:             'ext/standard/browscap.c:249,3'
          Dst:             zend_hash_add_new_ptr
        - Src:             'ext/standard/browscap.c:252,2'
          Dst:             _efree
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    browscap_intern_str
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_add_new_ptr
        - zend_hash_find_ptr
        - zend_string_addref
        - zend_string_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:218,26'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/browscap.c:220,3'
          Dst:             zend_string_addref
        - Src:             'ext/standard/browscap.c:222,14'
          Dst:             zend_string_copy
        - Src:             'ext/standard/browscap.c:226,3'
          Dst:             zend_hash_add_new_ptr
    - functionName:    php_browscap_parser_cb
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          654
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached:
        - __zend_malloc
        - _emalloc
        - browscap_add_kv
        - browscap_compute_contains
        - browscap_compute_prefix_len
        - browscap_intern_str
        - browscap_intern_str_ci
        - php_error_docref
        - zend_binary_strcasecmp
        - zend_error
        - zend_hash_update_ptr
        - zend_ini_string_ex
        - zend_string_copy
        - zend_string_release
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/browscap.c:312,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/browscap.c:306,20'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/browscap.c:318,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:319,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:320,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:323,16'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:324,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:325,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:326,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:330,18'
          Dst:             browscap_intern_str
        - Src:             'ext/standard/browscap.c:333,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:336,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:340,61'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/browscap.c:338,7'
          Dst:             zend_error
        - Src:             'ext/standard/browscap.c:345,7'
          Dst:             zend_string_release
        - Src:             'ext/standard/browscap.c:350,29'
          Dst:             browscap_intern_str_ci
        - Src:             'ext/standard/browscap.c:351,6'
          Dst:             browscap_add_kv
        - Src:             'ext/standard/browscap.c:364,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/browscap.c:370,40'
          Dst:             zend_string_copy
        - Src:             'ext/standard/browscap.c:371,9'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/browscap.c:374,6'
          Dst:             zend_string_release
        - Src:             'ext/standard/browscap.c:379,7'
          Dst:             __zend_malloc
        - Src:             'ext/standard/browscap.c:379,7'
          Dst:             _emalloc
        - Src:             'ext/standard/browscap.c:380,4'
          Dst:             zend_hash_update_ptr
        - Src:             'ext/standard/browscap.c:383,5'
          Dst:             zend_string_release
        - Src:             'ext/standard/browscap.c:385,32'
          Dst:             zend_string_copy
        - Src:             'ext/standard/browscap.c:387,21'
          Dst:             zend_string_copy
        - Src:             'ext/standard/browscap.c:391,30'
          Dst:             browscap_compute_prefix_len
        - Src:             'ext/standard/browscap.c:393,11'
          Dst:             browscap_compute_contains
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    browscap_entry_dtor
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:69,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/browscap.c:71,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/browscap.c:73,2'
          Dst:             _efree
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    browscap_entry_dtor_persistent
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:79,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/browscap.c:81,3'
          Dst:             zend_string_release_ex
    - functionName:    browscap_entry_add_kv_to_existing_array
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_gc_addref
        - zend_hash_add
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:271,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/browscap.c:271,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/browscap.c:272,3'
          Dst:             zend_hash_add
    - functionName:    browscap_entry_to_array
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          185
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - browscap_convert_pattern
        - browscap_entry_add_kv_to_existing_array
        - zend_gc_addref
        - zend_hash_add_new
        - zend_inline_hash_func
        - zend_string_init
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:278,18'
          Dst:             _zend_new_array
        - Src:             'ext/standard/browscap.c:280,2'
          Dst:             browscap_convert_pattern
        - Src:             'ext/standard/browscap.c:280,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/browscap.c:281,21'
          Dst:             zend_string_init
        - Src:             'ext/standard/browscap.c:282,16'
          Dst:             zend_inline_hash_func
        - Src:             'ext/standard/browscap.c:283,2'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/browscap.c:284,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/browscap.c:286,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/browscap.c:286,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/browscap.c:287,8'
          Dst:             zend_string_init
        - Src:             'ext/standard/browscap.c:288,16'
          Dst:             zend_inline_hash_func
        - Src:             'ext/standard/browscap.c:289,2'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/browscap.c:290,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/browscap.c:293,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/browscap.c:293,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/browscap.c:294,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/browscap.c:297,2'
          Dst:             browscap_entry_add_kv_to_existing_array
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    browser_reg_compare
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          311
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - _emalloc
        - browscap_match_string_wildcard
        - zend_gc_set_refcount
        - zend_memnstr
        - zend_str_tolower_copy
        - zend_string_equals
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/browscap.c:669,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/browscap.c:630,2'
          Dst:             _emalloc
        - Src:             'ext/standard/browscap.c:630,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/browscap.c:631,2'
          Dst:             zend_str_tolower_copy
        - Src:             'ext/standard/browscap.c:637,10'
          Dst:             zend_memnstr
        - Src:             'ext/standard/browscap.c:642,5'
          Dst:             _efree
        - Src:             'ext/standard/browscap.c:650,6'
          Dst:             zend_string_equals
        - Src:             'ext/standard/browscap.c:653,3'
          Dst:             _efree
        - Src:             'ext/standard/browscap.c:657,6'
          Dst:             browscap_match_string_wildcard
        - Src:             'ext/standard/browscap.c:693,2'
          Dst:             _efree
    - functionName:    browscap_get_minimum_length
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:485,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_get_browser
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         146
      ICount:          779
      EdgeCount:       182
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - browscap_entry_add_kv_to_existing_array
        - browscap_entry_to_array
        - browscap_get_minimum_length
        - browscap_read_file
        - browser_reg_compare
        - object_and_properties_init
        - php_error_docref
        - zend_hash_find_ptr
        - zend_hash_str_find
        - zend_hash_str_find_ptr
        - zend_is_auto_global
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_string_release_ex
        - zend_string_tolower
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:707,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/browscap.c:709,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/browscap.c:709,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/browscap.c:709,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/browscap.c:710,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/browscap.c:710,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/browscap.c:710,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/browscap.c:711,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/browscap.c:711,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/browscap.c:716,8'
          Dst:             browscap_read_file
        - Src:             'ext/standard/browscap.c:722,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/browscap.c:730,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/browscap.c:731,8'
          Dst:             zend_is_auto_global
        - Src:             'ext/standard/browscap.c:732,22'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/browscap.c:737,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/browscap.c:743,24'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/browscap.c:744,16'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/browscap.c:749,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/browscap.c:749,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/browscap.c:755,40'
          Dst:             browscap_get_minimum_length
        - Src:             'ext/standard/browscap.c:771,8'
          Dst:             browser_reg_compare
        - Src:             'ext/standard/browscap.c:777,18'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/browscap.c:780,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/browscap.c:786,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/browscap.c:788,13'
          Dst:             browscap_entry_to_array
        - Src:             'ext/standard/browscap.c:793,3'
          Dst:             object_and_properties_init
        - Src:             'ext/standard/browscap.c:799,17'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/browscap.c:804,3'
          Dst:             browscap_entry_add_kv_to_existing_array
    - functionName:    browscap_read_file
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          154
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __zend_malloc
        - _emalloc
        - _zend_hash_init
        - fopen
        - php_browscap_parser_cb
        - zend_destroy_file_handle
        - zend_error
        - zend_hash_destroy
        - zend_parse_ini_file
        - zend_stream_init_fp
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:412,7'
          Dst:             fopen
        - Src:             'ext/standard/browscap.c:414,3'
          Dst:             zend_error
        - Src:             'ext/standard/browscap.c:417,2'
          Dst:             zend_stream_init_fp
        - Src:             'ext/standard/browscap.c:419,19'
          Dst:             __zend_malloc
        - Src:             'ext/standard/browscap.c:419,19'
          Dst:             _emalloc
        - Src:             'ext/standard/browscap.c:420,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/browscap.c:425,17'
          Dst:             __zend_malloc
        - Src:             'ext/standard/browscap.c:425,17'
          Dst:             _emalloc
        - Src:             'ext/standard/browscap.c:433,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/browscap.c:435,2'
          Dst:             zend_parse_ini_file
        - Src:             'ext/standard/browscap.c:435,2'
          Dst:             php_browscap_parser_cb
        - Src:             'ext/standard/browscap.c:440,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/browscap.c:442,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/browscap.c:443,2'
          Dst:             zend_destroy_file_handle
    - functionName:    zm_shutdown_browscap
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - browscap_bdata_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:532,2'
          Dst:             browscap_bdata_dtor
    - functionName:    browscap_bdata_dtor
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - zend_hash_destroy
        - zend_string_release
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:464,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/browscap.c:465,3'
          Dst:             _efree
        - Src:             'ext/standard/browscap.c:469,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/browscap.c:470,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/browscap.c:472,3'
          Dst:             _efree
    - functionName:    zm_deactivate_browscap
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - browscap_bdata_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:523,3'
          Dst:             browscap_bdata_dtor
    - functionName:    zm_startup_browscap
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - browscap_read_file
        - zend_ini_string_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:502,19'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/browscap.c:510,7'
          Dst:             browscap_read_file
    - functionName:    OnChangeBrowscap
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - browscap_bdata_dtor
        - tsrm_realpath
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:488,4'
          Dst:             browscap_bdata_dtor
        - Src:             'ext/standard/browscap.c:490,7'
          Dst:             tsrm_realpath
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_crc32
      functionSourceFile: '/src/php-src/ext/standard/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          268
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_crc32_bulk_update
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crc32.c:159,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/crc32.c:160,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/crc32.c:160,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/crc32.c:160,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/crc32.c:161,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/crc32.c:161,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/crc32.c:163,8'
          Dst:             php_crc32_bulk_update
    - functionName:    php_crc32_bulk_update
      functionSourceFile: '/src/php-src/ext/standard/crc32.c'
      linkageType:     externalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_crc32_stream_bulk_update
      functionSourceFile: '/src/php-src/ext/standard/crc32.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_read
        - php_crc32_bulk_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crc32.c:140,7'
          Dst:             _php_stream_read
        - Src:             'ext/standard/crc32.c:142,11'
          Dst:             php_crc32_bulk_update
    - functionName:    php_print_credits
      functionSourceFile: '/src/php-src/ext/standard/credits.c'
      linkageType:     externalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          313
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - php_info_print_table_colspan_header
        - php_info_print_table_end
        - php_info_print_table_header
        - php_info_print_table_row
        - php_info_print_table_start
        - php_output_write
        - php_print_info_htmlhead
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/credits.c:27,3'
          Dst:             php_print_info_htmlhead
        - Src:             'ext/standard/credits.c:31,3'
          Dst:             strlen
        - Src:             'ext/standard/credits.c:31,3'
          Dst:             php_output_write
        - Src:             'ext/standard/credits.c:33,3'
          Dst:             strlen
        - Src:             'ext/standard/credits.c:33,3'
          Dst:             php_output_write
        - Src:             'ext/standard/credits.c:39,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/credits.c:40,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/credits.c:41,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:42,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/credits.c:47,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/credits.c:49,4'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/credits.c:51,4'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/credits.c:53,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:54,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/credits.c:57,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/credits.c:58,3'
          Dst:             php_info_print_table_colspan_header
        - Src:             'ext/standard/credits.c:59,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/credits.c:60,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:61,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:62,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:63,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:64,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:65,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:66,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:67,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:68,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:69,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/credits.c:75,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/credits.c:76,3'
          Dst:             php_info_print_table_colspan_header
        - Src:             'ext/standard/credits.c:77,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/credits_sapi.h:13,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_sapi.h:14,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_sapi.h:15,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_sapi.h:16,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_sapi.h:17,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_sapi.h:18,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_sapi.h:19,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:79,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/credits.c:85,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/credits.c:86,3'
          Dst:             php_info_print_table_colspan_header
        - Src:             'ext/standard/credits.c:87,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/credits_ext.h:13,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:14,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:15,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:16,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:17,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:18,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:19,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:20,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:21,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:22,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:23,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:24,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:25,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:26,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:27,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:28,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:29,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:30,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:31,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:32,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:33,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:34,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:35,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:36,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:37,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:38,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:39,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:40,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:41,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:42,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:43,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:44,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:45,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:46,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:47,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:48,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:49,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:50,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:51,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:52,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:53,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:54,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:55,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:56,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:57,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:58,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:59,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:60,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:61,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:62,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:63,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:64,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:65,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:66,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:67,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:68,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:69,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:70,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:71,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:72,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:73,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:74,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:75,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:76,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:77,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits_ext.h:78,1'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:89,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/credits.c:93,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/credits.c:94,3'
          Dst:             php_info_print_table_colspan_header
        - Src:             'ext/standard/credits.c:95,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:96,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:97,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:98,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:99,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/credits.c:103,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/credits.c:104,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/credits.c:105,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:106,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/credits.c:112,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/credits.c:113,3'
          Dst:             php_info_print_table_colspan_header
        - Src:             'ext/standard/credits.c:115,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:116,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:118,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:120,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:121,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/credits.c:125,3'
          Dst:             strlen
        - Src:             'ext/standard/credits.c:125,3'
          Dst:             php_output_write
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_crypt
      functionSourceFile: '/src/php-src/ext/standard/crypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          512
      EdgeCount:       112
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - php_crypt
        - strlen
        - zend_parse_arg_string
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt.c:208,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/crypt.c:209,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/crypt.c:209,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/crypt.c:209,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/crypt.c:210,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/crypt.c:210,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/crypt.c:210,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/crypt.c:211,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/crypt.c:211,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/crypt.c:223,16'
          Dst:             php_crypt
        - Src:             'ext/standard/crypt.c:225,4'
          Dst:             strlen
        - Src:             'ext/standard/crypt.c:225,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/crypt.c:227,4'
          Dst:             strlen
        - Src:             'ext/standard/crypt.c:227,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/crypt.c:230,2'
          Dst:             zval_gc_flags
    - functionName:    php_crypt
      functionSourceFile: '/src/php-src/ext/standard/crypt.c'
      linkageType:     externalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          552
      EdgeCount:       127
      CyclomaticComplexity: 38
      functionsReached:
        - _crypt_extended_init_r
        - _crypt_extended_r
        - _efree
        - _emalloc
        - explicit_bzero
        - php_crypt_blowfish_rn
        - php_md5_crypt_r
        - php_sha256_crypt_r
        - php_sha512_crypt_r
        - strlen
        - zend_string_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt.c:88,10'
          Dst:             php_md5_crypt_r
        - Src:             'ext/standard/crypt.c:90,34'
          Dst:             strlen
        - Src:             'ext/standard/crypt.c:90,12'
          Dst:             zend_string_init
        - Src:             'ext/standard/crypt.c:95,13'
          Dst:             _emalloc
        - Src:             'ext/standard/crypt.c:97,16'
          Dst:             php_sha512_crypt_r
        - Src:             'ext/standard/crypt.c:99,5'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt.c:100,5'
          Dst:             _efree
        - Src:             'ext/standard/crypt.c:103,39'
          Dst:             strlen
        - Src:             'ext/standard/crypt.c:103,14'
          Dst:             zend_string_init
        - Src:             'ext/standard/crypt.c:104,5'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt.c:105,5'
          Dst:             _efree
        - Src:             'ext/standard/crypt.c:110,13'
          Dst:             _emalloc
        - Src:             'ext/standard/crypt.c:112,16'
          Dst:             php_sha256_crypt_r
        - Src:             'ext/standard/crypt.c:114,5'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt.c:115,5'
          Dst:             _efree
        - Src:             'ext/standard/crypt.c:118,39'
          Dst:             strlen
        - Src:             'ext/standard/crypt.c:118,14'
          Dst:             zend_string_init
        - Src:             'ext/standard/crypt.c:119,5'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt.c:120,5'
          Dst:             _efree
        - Src:             'ext/standard/crypt.c:132,16'
          Dst:             php_crypt_blowfish_rn
        - Src:             'ext/standard/crypt.c:134,5'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt.c:137,39'
          Dst:             strlen
        - Src:             'ext/standard/crypt.c:137,14'
          Dst:             zend_string_init
        - Src:             'ext/standard/crypt.c:138,5'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt.c:145,4'
          Dst:             _crypt_extended_init_r
        - Src:             'ext/standard/crypt.c:147,16'
          Dst:             _crypt_extended_r
        - Src:             'ext/standard/crypt.c:151,42'
          Dst:             strlen
        - Src:             'ext/standard/crypt.c:151,14'
          Dst:             zend_string_init
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zm_shutdown_crypt
      functionSourceFile: '/src/php-src/ext/standard/crypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_shutdown_crypt_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt.c:63,2'
          Dst:             php_shutdown_crypt_r
    - functionName:    zm_startup_crypt
      functionSourceFile: '/src/php-src/ext/standard/crypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_init_crypt_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt.c:53,2'
          Dst:             php_init_crypt_r
    - functionName:    php_info_print_css
      functionSourceFile: '/src/php-src/ext/standard/css.c'
      linkageType:     externalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         49
      ICount:          198
      EdgeCount:       49
      CyclomaticComplexity: 2
      functionsReached:
        - php_output_write
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/css.c:22,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:22,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:23,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:23,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:24,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:24,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:25,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:25,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:26,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:26,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:27,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:27,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:28,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:28,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:29,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:29,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:30,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:30,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:31,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:31,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:32,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:32,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:33,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:33,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:34,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:34,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:35,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:35,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:36,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:36,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:37,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:37,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:38,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:38,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:39,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:39,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:40,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:40,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:41,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:41,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:42,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:42,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:43,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:43,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:44,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:44,2'
          Dst:             php_output_write
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_string_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:576,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:576,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_long_ex
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:558,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:558,2'
          Dst:             add_assoc_long_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_strptime
      functionSourceFile: '/src/php-src/ext/standard/datetime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          432
      EdgeCount:       83
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_long
        - add_assoc_string
        - strptime
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/datetime.c:42,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/datetime.c:43,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/datetime.c:43,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/datetime.c:43,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/datetime.c:44,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/datetime.c:44,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/datetime.c:44,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/datetime.c:45,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/datetime.c:45,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/datetime.c:49,18'
          Dst:             strptime
        - Src:             'ext/standard/datetime.c:54,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/datetime.c:55,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/datetime.c:56,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/datetime.c:57,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/datetime.c:58,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/datetime.c:59,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/datetime.c:60,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/datetime.c:61,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/datetime.c:62,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/datetime.c:63,2'
          Dst:             add_assoc_string
    - functionName:    strptime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:943,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
        - zend_str_has_nul_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2319,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2320,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2467
      functionLinenumberEnd: 2476
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2468,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2470,27'
          Dst:             zval_get_type
    - functionName:    zif_scandir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         127
      ICount:          717
      EdgeCount:       155
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - __errno_location
        - _efree
        - _php_stream_scandir
        - _zend_new_array
        - php_error_docref
        - php_le_stream_context
        - php_stream_context_alloc
        - php_stream_dirent_alphasort
        - php_stream_dirent_alphasortr
        - strerror
        - zend_argument_must_not_be_empty_error
        - zend_fetch_resource_ex
        - zend_hash_real_init_packed
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:533,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dir.c:534,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:534,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:534,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/dir.c:536,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:536,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:536,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/dir.c:537,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:537,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:537,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/dir.c:538,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:538,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dir.c:541,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/dir.c:542,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:546,13'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/dir.c:546,13'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/dir.c:546,13'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/dir.c:550,7'
          Dst:             _php_stream_scandir
        - Src:             'ext/standard/dir.c:550,7'
          Dst:             php_stream_dirent_alphasort
        - Src:             'ext/standard/dir.c:552,7'
          Dst:             _php_stream_scandir
        - Src:             'ext/standard/dir.c:554,7'
          Dst:             _php_stream_scandir
        - Src:             'ext/standard/dir.c:554,7'
          Dst:             php_stream_dirent_alphasortr
        - Src:             'ext/standard/dir.c:557,55'
          Dst:             __errno_location
        - Src:             'ext/standard/dir.c:557,71'
          Dst:             __errno_location
        - Src:             'ext/standard/dir.c:557,62'
          Dst:             strerror
        - Src:             'ext/standard/dir.c:557,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dir.c:561,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/dir.c:562,2'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/dir.c:564,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:566,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/dir.c:572,3'
          Dst:             _efree
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_path_str
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2330,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_glob
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         127
      ICount:          646
      EdgeCount:       156
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_check_open_basedir_ex
        - php_error_docref
        - php_glob
        - php_globfree
        - stat
        - strlen
        - zend_array_destroy
        - zend_hash_next_index_insert_new
        - zend_hash_num_elements
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:420,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dir.c:421,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:421,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:421,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/dir.c:423,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:423,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:423,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/dir.c:424,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:424,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dir.c:427,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dir.c:432,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dir.c:457,18'
          Dst:             php_glob
        - Src:             'ext/standard/dir.c:482,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/dir.c:485,8'
          Dst:             php_check_open_basedir_ex
        - Src:             'ext/standard/dir.c:501,13'
          Dst:             stat
        - Src:             'ext/standard/dir.c:509,3'
          Dst:             strlen
        - Src:             'ext/standard/dir.c:509,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/dir.c:510,3'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/dir.c:513,2'
          Dst:             php_globfree
        - Src:             'ext/standard/dir.c:515,24'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/dir.c:516,3'
          Dst:             zend_array_destroy
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zif_getcwd
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - getcwd
        - strlen
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:386,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/dir.c:389,8'
          Dst:             getcwd
        - Src:             'ext/standard/dir.c:395,3'
          Dst:             strlen
        - Src:             'ext/standard/dir.c:395,3'
          Dst:             zend_string_init
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zif_chdir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          353
      EdgeCount:       82
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - __errno_location
        - chdir
        - php_check_open_basedir
        - php_error_docref
        - strerror
        - zend_parse_arg_path
        - zend_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:353,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dir.c:354,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:354,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:354,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/dir.c:355,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:355,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dir.c:357,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/dir.c:360,8'
          Dst:             chdir
        - Src:             'ext/standard/dir.c:363,63'
          Dst:             __errno_location
        - Src:             'ext/standard/dir.c:363,54'
          Dst:             strerror
        - Src:             'ext/standard/dir.c:363,71'
          Dst:             __errno_location
        - Src:             'ext/standard/dir.c:363,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dir.c:368,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/dir.c:372,3'
          Dst:             zend_string_release
    - functionName:    chdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zim_Directory_read
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          120
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _php_stream_readdir
        - php_dir_get_directory_stream_from_this
        - strlen
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:300,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/dir.c:302,21'
          Dst:             php_dir_get_directory_stream_from_this
        - Src:             'ext/standard/dir.c:304,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:308,6'
          Dst:             _php_stream_readdir
        - Src:             'ext/standard/dir.c:309,3'
          Dst:             strlen
        - Src:             'ext/standard/dir.c:309,3'
          Dst:             zend_string_init
    - functionName:    php_dir_get_directory_stream_from_this
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          95
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - get_active_function_name
        - php_file_le_stream
        - zend_throw_error
        - zend_type_error
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:184,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/dir.c:185,3'
          Dst:             zend_throw_error
        - Src:             'ext/standard/dir.c:191,6'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/dir.c:193,94'
          Dst:             get_active_function_name
        - Src:             'ext/standard/dir.c:193,3'
          Dst:             zend_type_error
        - Src:             'ext/standard/dir.c:198,3'
          Dst:             zend_throw_error
    - functionName:    zif_readdir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          335
      EdgeCount:       77
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _php_stream_readdir
        - php_dir_get_directory_stream_from_user_arg
        - php_stream_zend_parse_arg_into_stream
        - strlen
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:280,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dir.c:282,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:282,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:282,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/dir.c:283,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:283,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dir.c:285,9'
          Dst:             php_dir_get_directory_stream_from_user_arg
        - Src:             'ext/standard/dir.c:287,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:291,6'
          Dst:             _php_stream_readdir
        - Src:             'ext/standard/dir.c:292,3'
          Dst:             strlen
        - Src:             'ext/standard/dir.c:292,3'
          Dst:             zend_string_init
    - functionName:    php_stream_zend_parse_arg_into_stream
      functionSourceFile: '/src/php-src/main/php_streams.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - php_file_le_pstream
        - php_file_le_stream
        - zend_argument_type_error
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_streams.h:303,6'
          Dst:             zval_get_type
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_stream
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_pstream
        - Src:             'main/php_streams.h:311,4'
          Dst:             zend_argument_type_error
        - Src:             'main/php_streams.h:314,27'
          Dst:             zval_get_type
    - functionName:    php_dir_get_directory_stream_from_user_arg
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_file_le_stream
        - zend_argument_type_error
        - zend_type_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:163,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dir.c:166,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/dir.c:170,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/dir.c:170,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:175,3'
          Dst:             zend_argument_type_error
    - functionName:    zim_Directory_rewind
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _php_stream_seek
        - php_dir_get_directory_stream_from_this
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:265,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/dir.c:267,21'
          Dst:             php_dir_get_directory_stream_from_this
        - Src:             'ext/standard/dir.c:269,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:272,2'
          Dst:             _php_stream_seek
    - functionName:    zif_rewinddir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          287
      EdgeCount:       62
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _php_stream_seek
        - php_dir_get_directory_stream_from_user_arg
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:249,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dir.c:251,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:251,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:251,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/dir.c:252,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:252,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dir.c:254,9'
          Dst:             php_dir_get_directory_stream_from_user_arg
        - Src:             'ext/standard/dir.c:256,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:259,2'
          Dst:             _php_stream_seek
    - functionName:    zim_Directory_close
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_dir_get_directory_stream_from_this
        - php_set_default_dir
        - zend_list_close
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:229,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/dir.c:231,21'
          Dst:             php_dir_get_directory_stream_from_this
        - Src:             'ext/standard/dir.c:233,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:237,2'
          Dst:             zend_list_close
        - Src:             'ext/standard/dir.c:240,3'
          Dst:             php_set_default_dir
    - functionName:    php_set_default_dir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_gc_addref
        - zend_list_delete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:65,3'
          Dst:             zend_list_delete
        - Src:             'ext/standard/dir.c:69,3'
          Dst:             zend_gc_addref
    - functionName:    zif_closedir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          304
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - php_dir_get_directory_stream_from_user_arg
        - php_set_default_dir
        - php_stream_zend_parse_arg_into_stream
        - zend_list_close
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:209,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dir.c:211,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:211,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:211,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/dir.c:212,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:212,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dir.c:214,9'
          Dst:             php_dir_get_directory_stream_from_user_arg
        - Src:             'ext/standard/dir.c:216,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:219,2'
          Dst:             zend_list_close
        - Src:             'ext/standard/dir.c:222,3'
          Dst:             php_set_default_dir
    - functionName:    zif_dir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_do_opendir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:155,2'
          Dst:             _php_do_opendir
    - functionName:    _php_do_opendir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          491
      EdgeCount:       100
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _php_stream_opendir
        - object_init_ex
        - php_le_stream_context
        - php_set_default_dir
        - php_stream_context_alloc
        - zend_fetch_resource_ex
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:116,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dir.c:117,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:117,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:117,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/dir.c:119,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:119,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:119,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/dir.c:120,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:120,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dir.c:122,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/dir.c:122,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/dir.c:122,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/dir.c:124,9'
          Dst:             _php_stream_opendir
        - Src:             'ext/standard/dir.c:132,2'
          Dst:             php_set_default_dir
        - Src:             'ext/standard/dir.c:135,3'
          Dst:             object_init_ex
        - Src:             'ext/standard/dir.c:136,3'
          Dst:             zend_string_init
    - functionName:    zif_opendir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_do_opendir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:148,2'
          Dst:             _php_do_opendir
    - functionName:    dir_class_get_constructor
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:58,2'
          Dst:             zend_throw_error
    - functionName:    register_class_Directory
      functionSourceFile: '/src/php-src/ext/standard/dir_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir_arginfo.h:61,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/standard/dir_arginfo.h:65,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/dir_arginfo.h:69,38'
          Dst:             zend_string_init
        - Src:             'ext/standard/dir_arginfo.h:70,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/dir_arginfo.h:71,2'
          Dst:             zend_string_release_ex
    - functionName:    register_dir_symbols
      functionSourceFile: '/src/php-src/ext/standard/dir_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_long_constant
        - zend_register_string_constant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir_arginfo.h:25,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/standard/dir_arginfo.h:26,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/standard/dir_arginfo.h:28,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/dir_arginfo.h:31,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/dir_arginfo.h:34,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/dir_arginfo.h:37,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/dir_arginfo.h:40,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/dir_arginfo.h:43,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/dir_arginfo.h:46,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/dir_arginfo.h:49,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/dir_arginfo.h:51,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/dir_arginfo.h:52,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/dir_arginfo.h:53,2'
          Dst:             zend_register_long_constant
    - functionName:    zm_startup_dir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_Directory
        - register_dir_symbols
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:89,2'
          Dst:             register_dir_symbols
        - Src:             'ext/standard/dir.c:91,24'
          Dst:             register_class_Directory
    - functionName:    zm_activate_dir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zm_info_dl
      functionSourceFile: '/src/php-src/ext/standard/dl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_info_print_table_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dl.c:299,2'
          Dst:             php_info_print_table_row
    - functionName:    zend_hash_str_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:243,9'
          Dst:             zend_hash_str_find
    - functionName:    php_load_extension
      functionSourceFile: '/src/php-src/ext/standard/dl.c'
      linkageType:     externalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          447
      EdgeCount:       97
      CyclomaticComplexity: 28
      functionsReached:
        - _efree
        - _estrdup
        - dlclose
        - dlsym
        - php_error_docref
        - php_load_shlib
        - strchr
        - strcmp
        - strlen
        - zend_error
        - zend_hash_str_exists
        - zend_ini_string_ex
        - zend_register_module_ex
        - zend_spprintf
        - zend_startup_module_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dl.c:121,19'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/dl.c:133,6'
          Dst:             strchr
        - Src:             'ext/standard/dl.c:133,39'
          Dst:             strchr
        - Src:             'ext/standard/dl.c:136,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:139,13'
          Dst:             _estrdup
        - Src:             'ext/standard/dl.c:141,18'
          Dst:             strlen
        - Src:             'ext/standard/dl.c:144,4'
          Dst:             zend_spprintf
        - Src:             'ext/standard/dl.c:146,4'
          Dst:             zend_spprintf
        - Src:             'ext/standard/dl.c:152,11'
          Dst:             php_load_shlib
        - Src:             'ext/standard/dl.c:158,4'
          Dst:             zend_spprintf
        - Src:             'ext/standard/dl.c:160,4'
          Dst:             zend_spprintf
        - Src:             'ext/standard/dl.c:163,12'
          Dst:             php_load_shlib
        - Src:             'ext/standard/dl.c:165,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:167,4'
          Dst:             _efree
        - Src:             'ext/standard/dl.c:168,4'
          Dst:             _efree
        - Src:             'ext/standard/dl.c:169,4'
          Dst:             _efree
        - Src:             'ext/standard/dl.c:170,4'
          Dst:             _efree
        - Src:             'ext/standard/dl.c:173,3'
          Dst:             _efree
        - Src:             'ext/standard/dl.c:174,3'
          Dst:             _efree
        - Src:             'ext/standard/dl.c:176,2'
          Dst:             _efree
        - Src:             'ext/standard/dl.c:187,46'
          Dst:             dlsym
        - Src:             'ext/standard/dl.c:194,47'
          Dst:             dlsym
        - Src:             'ext/standard/dl.c:198,7'
          Dst:             dlsym
        - Src:             'ext/standard/dl.c:198,58'
          Dst:             dlsym
        - Src:             'ext/standard/dl.c:199,4'
          Dst:             dlclose
        - Src:             'ext/standard/dl.c:200,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:203,3'
          Dst:             dlclose
        - Src:             'ext/standard/dl.c:204,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:208,65'
          Dst:             strlen
        - Src:             'ext/standard/dl.c:208,6'
          Dst:             zend_hash_str_exists
        - Src:             'ext/standard/dl.c:209,3'
          Dst:             zend_error
        - Src:             'ext/standard/dl.c:210,3'
          Dst:             dlclose
        - Src:             'ext/standard/dl.c:214,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:220,4'
          Dst:             dlclose
        - Src:             'ext/standard/dl.c:223,5'
          Dst:             strcmp
        - Src:             'ext/standard/dl.c:224,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:230,3'
          Dst:             dlclose
        - Src:             'ext/standard/dl.c:234,22'
          Dst:             zend_register_module_ex
        - Src:             'ext/standard/dl.c:235,3'
          Dst:             dlclose
        - Src:             'ext/standard/dl.c:241,49'
          Dst:             zend_startup_module_ex
        - Src:             'ext/standard/dl.c:242,3'
          Dst:             dlclose
        - Src:             'ext/standard/dl.c:248,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:249,4'
          Dst:             dlclose
    - functionName:    php_load_shlib
      functionSourceFile: '/src/php-src/ext/standard/dl.c'
      linkageType:     externalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _estrdup
        - dlerror
        - dlopen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dl.c:88,11'
          Dst:             dlopen
        - Src:             'ext/standard/dl.c:90,9'
          Dst:             dlerror
        - Src:             'ext/standard/dl.c:101,13'
          Dst:             _estrdup
        - Src:             'ext/standard/dl.c:102,3'
          Dst:             dlerror
    - functionName:    dlclose
      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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dlopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dlerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_dl
      functionSourceFile: '/src/php-src/ext/standard/dl.c'
      linkageType:     externalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - php_load_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dl.c:284,6'
          Dst:             php_load_extension
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_dl
      functionSourceFile: '/src/php-src/ext/standard/dl.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          299
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - php_dl
        - php_error_docref
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dl.c:47,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dl.c:48,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dl.c:48,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dl.c:48,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/dl.c:49,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dl.c:49,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dl.c:52,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:57,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:69,2'
          Dst:             php_dl
        - Src:             'ext/standard/dl.c:70,6'
          Dst:             zval_get_type
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_zval_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:591,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:591,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_str_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:573,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:573,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_assoc_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_stringl_ex
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:579,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_stringl_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_long_ex
        - strlen
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:558,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:558,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_string_ex
        - strlen
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:576,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:576,2'
          Dst:             add_assoc_string_ex
    - functionName:    zend_try_array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - zend_try_assign_typed_ref_arr
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:1474,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1476,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1479,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1486,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:943,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
        - zend_str_has_nul_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2319,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2320,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_dns_get_mx
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         152
      ICount:          818
      EdgeCount:       182
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - __dn_expand
        - __dn_skipname
        - __res_nclose
        - __res_ninit
        - __res_nsearch
        - _php_dns_free_res
        - add_next_index_long
        - add_next_index_string
        - ntohs
        - zend_hash_num_elements
        - zend_parse_arg_path
        - zend_parse_arg_zval_deref
        - zend_try_array_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dns.c:1069,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dns.c:1070,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:1070,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:1070,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/dns.c:1071,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:1071,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:1071,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/dns.c:1073,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:1073,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:1073,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/dns.c:1074,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:1074,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dns.c:1076,12'
          Dst:             zend_try_array_init
        - Src:             'ext/standard/dns.c:1078,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:1082,17'
          Dst:             zend_try_array_init
        - Src:             'ext/standard/dns.c:1084,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:1095,6'
          Dst:             __res_ninit
        - Src:             'ext/standard/dns.c:1102,6'
          Dst:             __res_nsearch
        - Src:             'ext/standard/dns.c:1104,3'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:1104,3'
          Dst:             _php_dns_free_res
        - Src:             'ext/standard/dns.c:1110,13'
          Dst:             ntohs
        - Src:             'ext/standard/dns.c:1111,12'
          Dst:             __dn_skipname
        - Src:             'ext/standard/dns.c:1112,4'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:1112,4'
          Dst:             _php_dns_free_res
        - Src:             'ext/standard/dns.c:1116,10'
          Dst:             ntohs
        - Src:             'ext/standard/dns.c:1118,12'
          Dst:             __dn_skipname
        - Src:             'ext/standard/dns.c:1119,4'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:1119,4'
          Dst:             _php_dns_free_res
        - Src:             'ext/standard/dns.c:1131,12'
          Dst:             __dn_expand
        - Src:             'ext/standard/dns.c:1132,4'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:1132,4'
          Dst:             _php_dns_free_res
        - Src:             'ext/standard/dns.c:1136,3'
          Dst:             add_next_index_string
        - Src:             'ext/standard/dns.c:1138,4'
          Dst:             add_next_index_long
        - Src:             'ext/standard/dns.c:1141,2'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:1141,2'
          Dst:             _php_dns_free_res
        - Src:             'ext/standard/dns.c:1142,2'
          Dst:             zend_hash_num_elements
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_path_str
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2330,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    zend_try_array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_try_array_init_size
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:1493,9'
          Dst:             zend_try_array_init_size
    - functionName:    __res_ninit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __res_nsearch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __res_nclose
      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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_dns_free_res
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __dn_skipname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __dn_expand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:625,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    php_parserr
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         268
      ICount:          1932
      EdgeCount:       331
      CyclomaticComplexity: 65
      functionsReached:
        - __dn_expand
        - _zend_new_array
        - add_assoc_long
        - add_assoc_str
        - add_assoc_string
        - add_assoc_stringl
        - add_assoc_zval
        - add_next_index_stringl
        - ap_php_snprintf
        - zend_string_alloc
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/standard/dns.c:501,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/dns.c:461,6'
          Dst:             __dn_expand
        - Src:             'ext/standard/dns.c:487,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/dns.c:489,2'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:490,2'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:491,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:495,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:496,3'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/dns.c:504,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:505,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/dns.c:506,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:511,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:513,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:517,5'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:522,5'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:527,5'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:529,8'
          Dst:             __dn_expand
        - Src:             'ext/standard/dns.c:534,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:538,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:543,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/dns.c:549,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/dns.c:554,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:558,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:565,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/dns.c:572,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/dns.c:581,5'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:582,10'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/dns.c:584,5'
          Dst:             _zend_new_array
        - Src:             'ext/standard/dns.c:594,7'
          Dst:             add_next_index_stringl
        - Src:             'ext/standard/dns.c:603,5'
          Dst:             add_assoc_str
        - Src:             'ext/standard/dns.c:604,5'
          Dst:             add_assoc_zval
        - Src:             'ext/standard/dns.c:608,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:609,8'
          Dst:             __dn_expand
        - Src:             'ext/standard/dns.c:614,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:615,8'
          Dst:             __dn_expand
        - Src:             'ext/standard/dns.c:620,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:623,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:625,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:627,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:629,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:631,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:644,12'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/dns.c:664,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:665,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:669,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:673,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:689,6'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/dns.c:714,12'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/dns.c:734,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:736,9'
          Dst:             __dn_expand
        - Src:             'ext/standard/dns.c:741,5'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:746,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:748,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:750,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:752,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:753,8'
          Dst:             __dn_expand
        - Src:             'ext/standard/dns.c:758,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:762,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:764,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:766,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:772,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/dns.c:779,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/dns.c:786,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/dns.c:789,8'
          Dst:             __dn_expand
        - Src:             'ext/standard/dns.c:794,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:797,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_dns_get_record
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         270
      ICount:          1423
      EdgeCount:       329
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - __dn_skipname
        - __res_nclose
        - __res_ninit
        - __res_nsearch
        - _php_dns_free_res
        - _zend_new_array
        - add_next_index_zval
        - ntohs
        - php_error_docref
        - php_parserr
        - zend_argument_value_error
        - zend_array_destroy
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_parse_arg_zval_deref
        - zend_try_array_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/dns.c:890,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/dns.c:966,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/dns.c:831,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dns.c:832,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:832,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:832,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/dns.c:834,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:834,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:834,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/dns.c:835,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:835,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:835,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/dns.c:836,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:836,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:836,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/dns.c:837,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:837,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:837,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/dns.c:838,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:838,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dns.c:841,12'
          Dst:             zend_try_array_init
        - Src:             'ext/standard/dns.c:843,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:847,11'
          Dst:             zend_try_array_init
        - Src:             'ext/standard/dns.c:849,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:855,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/dns.c:856,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:860,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/dns.c:861,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:866,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/dns.c:953,11'
          Dst:             __res_ninit
        - Src:             'ext/standard/dns.c:954,8'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/dns.c:961,8'
          Dst:             __res_nsearch
        - Src:             'ext/standard/dns.c:965,5'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:965,5'
          Dst:             _php_dns_free_res
        - Src:             'ext/standard/dns.c:972,7'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:976,7'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:980,7'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:982,5'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/dns.c:989,9'
          Dst:             ntohs
        - Src:             'ext/standard/dns.c:990,9'
          Dst:             ntohs
        - Src:             'ext/standard/dns.c:991,9'
          Dst:             ntohs
        - Src:             'ext/standard/dns.c:992,9'
          Dst:             ntohs
        - Src:             'ext/standard/dns.c:996,9'
          Dst:             __dn_skipname
        - Src:             'ext/standard/dns.c:998,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:999,6'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/dns.c:1000,6'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:1000,6'
          Dst:             _php_dns_free_res
        - Src:             'ext/standard/dns.c:1010,10'
          Dst:             php_parserr
        - Src:             'ext/standard/dns.c:1011,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/dns.c:1012,6'
          Dst:             add_next_index_zval
        - Src:             'ext/standard/dns.c:1023,11'
          Dst:             php_parserr
        - Src:             'ext/standard/dns.c:1024,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/dns.c:1025,7'
          Dst:             add_next_index_zval
        - Src:             'ext/standard/dns.c:1035,11'
          Dst:             php_parserr
        - Src:             'ext/standard/dns.c:1036,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/dns.c:1037,7'
          Dst:             add_next_index_zval
        - Src:             'ext/standard/dns.c:1041,4'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:1041,4'
          Dst:             _php_dns_free_res
    - functionName:    zif_dns_check_record
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         170
      ICount:          866
      EdgeCount:       214
      CyclomaticComplexity: 46
      functionsReached:
        - __assert_fail
        - __res_nclose
        - __res_ninit
        - __res_nsearch
        - _php_dns_free_res
        - ntohs
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_binary_strcasecmp
        - zend_parse_arg_path
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dns.c:384,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dns.c:385,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:385,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:385,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/dns.c:387,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:387,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:387,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/dns.c:388,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:388,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dns.c:391,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/dns.c:392,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:396,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:397,12'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:398,12'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:399,12'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:400,12'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:401,12'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:402,12'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:403,12'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:404,12'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:405,12'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:406,12'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:407,12'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:408,12'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:410,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/dns.c:411,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:422,6'
          Dst:             __res_ninit
        - Src:             'ext/standard/dns.c:429,6'
          Dst:             __res_nsearch
        - Src:             'ext/standard/dns.c:430,2'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:430,2'
          Dst:             _php_dns_free_res
        - Src:             'ext/standard/dns.c:436,2'
          Dst:             ntohs
    - functionName:    zif_gethostbynamel
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          345
      EdgeCount:       76
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_string
        - inet_ntop
        - php_error_docref
        - php_network_gethostbyname
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dns.c:254,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dns.c:255,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:255,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:255,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/dns.c:256,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:256,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dns.c:260,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:264,7'
          Dst:             php_network_gethostbyname
        - Src:             'ext/standard/dns.c:269,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/dns.c:281,18'
          Dst:             inet_ntop
        - Src:             'ext/standard/dns.c:283,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:286,4'
          Dst:             add_next_index_string
    - functionName:    php_gethostbyname
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - inet_ntop
        - php_network_gethostbyname
        - strlen
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dns.c:301,7'
          Dst:             php_network_gethostbyname
        - Src:             'ext/standard/dns.c:303,33'
          Dst:             strlen
        - Src:             'ext/standard/dns.c:303,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/dns.c:309,33'
          Dst:             strlen
        - Src:             'ext/standard/dns.c:309,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/dns.c:314,18'
          Dst:             inet_ntop
        - Src:             'ext/standard/dns.c:318,35'
          Dst:             strlen
        - Src:             'ext/standard/dns.c:318,9'
          Dst:             zend_string_init
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zif_gethostbyname
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          336
      EdgeCount:       72
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_gethostbyname
        - zend_parse_arg_path
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dns.c:225,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dns.c:226,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:226,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:226,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/dns.c:227,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:227,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dns.c:231,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:232,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/dns.c:235,17'
          Dst:             php_gethostbyname
        - Src:             'ext/standard/dns.c:236,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:237,3'
          Dst:             zend_string_init
    - functionName:    php_gethostbyaddr
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - getnameinfo
        - inet_pton
        - strlen
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dns.c:181,6'
          Dst:             inet_pton
        - Src:             'ext/standard/dns.c:184,7'
          Dst:             getnameinfo
        - Src:             'ext/standard/dns.c:185,32'
          Dst:             strlen
        - Src:             'ext/standard/dns.c:185,11'
          Dst:             zend_string_init
        - Src:             'ext/standard/dns.c:187,32'
          Dst:             strlen
        - Src:             'ext/standard/dns.c:187,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/dns.c:188,13'
          Dst:             inet_pton
        - Src:             'ext/standard/dns.c:191,7'
          Dst:             getnameinfo
        - Src:             'ext/standard/dns.c:192,32'
          Dst:             strlen
        - Src:             'ext/standard/dns.c:192,11'
          Dst:             zend_string_init
        - Src:             'ext/standard/dns.c:194,32'
          Dst:             strlen
        - Src:             'ext/standard/dns.c:194,10'
          Dst:             zend_string_init
    - functionName:    getnameinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_gethostbyaddr
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          278
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_gethostbyaddr
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dns.c:152,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dns.c:153,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:153,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:153,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/dns.c:154,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:154,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dns.c:156,13'
          Dst:             php_gethostbyaddr
        - Src:             'ext/standard/dns.c:160,3'
          Dst:             php_error_docref
    - functionName:    zif_gethostname
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - gethostname
        - php_error_docref
        - strerror
        - strlen
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dns.c:129,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/dns.c:131,6'
          Dst:             gethostname
        - Src:             'ext/standard/dns.c:132,70'
          Dst:             __errno_location
        - Src:             'ext/standard/dns.c:132,86'
          Dst:             __errno_location
        - Src:             'ext/standard/dns.c:132,77'
          Dst:             strerror
        - Src:             'ext/standard/dns.c:132,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:136,2'
          Dst:             strlen
        - Src:             'ext/standard/dns.c:136,2'
          Dst:             zend_string_init
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_try_array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - zend_try_assign_typed_ref_arr
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:1474,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1476,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1479,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1486,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zend_try_array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_try_array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:1493,9'
          Dst:             zend_try_array_init_size
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_proc_nice
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          280
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - __errno_location
        - nice
        - php_error_docref
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:540,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/exec.c:541,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:541,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:541,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/exec.c:542,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:542,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/exec.c:544,2'
          Dst:             __errno_location
        - Src:             'ext/standard/exec.c:545,2'
          Dst:             nice
        - Src:             'ext/standard/exec.c:546,6'
          Dst:             __errno_location
        - Src:             'ext/standard/exec.c:552,3'
          Dst:             php_error_docref
    - functionName:    nice
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_path_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2330,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
        - zend_str_has_nul_byte
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2319,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2320,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:943,26'
          Dst:             strlen
    - functionName:    zif_shell_exec
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          346
      EdgeCount:       74
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _php_stream_copy_to_mem
        - _php_stream_fopen_from_pipe
        - _php_stream_free
        - php_error_docref
        - popen
        - zend_argument_must_not_be_empty_error
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:506,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/exec.c:507,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:507,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:507,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/exec.c:508,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:508,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/exec.c:511,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/exec.c:512,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:518,10'
          Dst:             popen
        - Src:             'ext/standard/exec.c:520,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/exec.c:524,11'
          Dst:             _php_stream_fopen_from_pipe
        - Src:             'ext/standard/exec.c:525,8'
          Dst:             _php_stream_copy_to_mem
        - Src:             'ext/standard/exec.c:526,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/exec.c:529,3'
          Dst:             zval_gc_flags
    - functionName:    popen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_escapeshellarg
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          270
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_escape_shell_arg
        - zend_parse_arg_path_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:489,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/exec.c:490,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:490,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:490,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/exec.c:491,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:491,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/exec.c:493,2'
          Dst:             php_escape_shell_arg
        - Src:             'ext/standard/exec.c:493,2'
          Dst:             zval_gc_flags
    - functionName:    php_escape_shell_arg
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     externalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          239
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - mblen
        - zend_str_has_nul_byte
        - zend_string_release_ex
        - zend_string_safe_alloc
        - zend_string_truncate
        - zend_value_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/exec.c:418,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/exec.c:385,2'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/standard/exec.c:385,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:393,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/exec.c:397,8'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/exec.c:406,16'
          Dst:             mblen
        - Src:             'ext/standard/exec.c:452,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/exec.c:453,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/exec.c:460,9'
          Dst:             zend_string_truncate
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
        - _safe_malloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:180,2'
          Dst:             zend_gc_set_refcount
    - functionName:    mblen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:282,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:283,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:284,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:287,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:291,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:293,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:294,3'
          Dst:             zend_gc_delref
    - functionName:    zif_escapeshellcmd
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          298
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_escape_shell_cmd
        - zend_parse_arg_path_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:472,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/exec.c:473,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:473,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:473,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/exec.c:474,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:474,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/exec.c:477,3'
          Dst:             php_escape_shell_cmd
        - Src:             'ext/standard/exec.c:477,3'
          Dst:             zval_gc_flags
    - functionName:    php_escape_shell_cmd
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     externalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          379
      EdgeCount:       76
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - mblen
        - memchr
        - zend_str_has_nul_byte
        - zend_string_release_ex
        - zend_string_safe_alloc
        - zend_string_truncate
        - zend_value_error
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/standard/exec.c:305,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/exec.c:278,2'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/standard/exec.c:278,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:286,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/exec.c:290,8'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/exec.c:293,16'
          Dst:             mblen
        - Src:             'ext/standard/exec.c:309,20'
          Dst:             memchr
        - Src:             'ext/standard/exec.c:362,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/exec.c:363,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/exec.c:370,9'
          Dst:             zend_string_truncate
    - functionName:    zif_passthru
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_exec_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:258,2'
          Dst:             php_exec_ex
    - functionName:    php_exec_ex
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          682
      EdgeCount:       150
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - php_exec
        - zend_argument_must_not_be_empty_error
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_parse_arg_path_str
        - zend_parse_arg_zval_deref
        - zend_try_array_init
        - zend_try_assign_typed_ref_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:206,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/exec.c:207,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:207,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:207,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/exec.c:210,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:210,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:210,4'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/exec.c:212,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:212,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:212,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/exec.c:213,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:213,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/exec.c:216,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/exec.c:217,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:221,9'
          Dst:             php_exec
        - Src:             'ext/standard/exec.c:223,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/exec.c:224,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/exec.c:225,4'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/exec.c:225,4'
          Dst:             zend_array_dup
        - Src:             'ext/standard/exec.c:225,4'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/exec.c:227,16'
          Dst:             zend_try_array_init
        - Src:             'ext/standard/exec.c:229,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:233,9'
          Dst:             php_exec
        - Src:             'ext/standard/exec.c:236,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/exec.c:236,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:236,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/exec.c:236,3'
          Dst:             zval_ptr_safe_dtor
    - functionName:    php_exec
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          273
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - _efree
        - _emalloc
        - _erealloc
        - _php_stream_eof
        - _php_stream_fopen_from_pipe
        - _php_stream_free
        - _php_stream_get_line
        - _php_stream_read
        - handle_line
        - php_error_docref
        - php_output_write
        - popen
        - strip_trailing_whitespace
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:127,7'
          Dst:             popen
        - Src:             'ext/standard/exec.c:130,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/exec.c:134,11'
          Dst:             _php_stream_fopen_from_pipe
        - Src:             'ext/standard/exec.c:136,17'
          Dst:             _emalloc
        - Src:             'ext/standard/exec.c:142,10'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/exec.c:144,32'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/exec.c:148,12'
          Dst:             _erealloc
        - Src:             'ext/standard/exec.c:158,11'
          Dst:             handle_line
        - Src:             'ext/standard/exec.c:164,12'
          Dst:             handle_line
        - Src:             'ext/standard/exec.c:168,11'
          Dst:             strip_trailing_whitespace
        - Src:             'ext/standard/exec.c:169,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/exec.c:175,18'
          Dst:             _php_stream_read
        - Src:             'ext/standard/exec.c:176,4'
          Dst:             php_output_write
        - Src:             'ext/standard/exec.c:180,18'
          Dst:             _php_stream_free
        - Src:             'ext/standard/exec.c:181,2'
          Dst:             _efree
        - Src:             'ext/standard/exec.c:190,3'
          Dst:             _efree
    - functionName:    handle_line
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - add_next_index_stringl
        - php_output_get_level
        - php_output_write
        - sapi_flush
        - strip_trailing_whitespace
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:94,3'
          Dst:             php_output_write
        - Src:             'ext/standard/exec.c:95,7'
          Dst:             php_output_get_level
        - Src:             'ext/standard/exec.c:96,4'
          Dst:             sapi_flush
        - Src:             'ext/standard/exec.c:99,10'
          Dst:             strip_trailing_whitespace
        - Src:             'ext/standard/exec.c:100,3'
          Dst:             add_next_index_stringl
    - functionName:    strip_trailing_whitespace
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:84,20'
          Dst:             __ctype_b_loc
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zif_system
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_exec_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:251,2'
          Dst:             php_exec_ex
    - functionName:    zif_exec
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_exec_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:244,2'
          Dst:             php_exec_ex
    - functionName:    zm_startup_exec
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sysconf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:59,16'
          Dst:             sysconf
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:943,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
        - zend_str_has_nul_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2319,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2320,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_add_global_constant_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:137,9'
          Dst:             zend_add_attribute
    - functionName:    OnUpdateAutoDetectLineEndings
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OnUpdateBool
        - zend_error
        - zend_ini_parse_bool
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:145,6'
          Dst:             zend_ini_parse_bool
        - Src:             'ext/standard/file.c:146,3'
          Dst:             zend_error
        - Src:             'ext/standard/file.c:148,9'
          Dst:             OnUpdateBool
    - functionName:    zif_sys_get_temp_dir
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2269
      functionLinenumberEnd: 2273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - php_get_temporary_directory
        - strlen
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:2270,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/file.c:2272,2'
          Dst:             php_get_temporary_directory
        - Src:             'ext/standard/file.c:2272,2'
          Dst:             strlen
        - Src:             'ext/standard/file.c:2272,2'
          Dst:             zend_string_init
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zif_fnmatch
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          509
      EdgeCount:       116
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - fnmatch
        - php_error_docref
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:2246,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:2247,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2247,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2247,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:2248,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2248,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2248,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:2250,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2250,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2250,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:2251,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2251,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:2254,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:2258,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:2262,2'
          Dst:             fnmatch
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_path_str
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2330,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    fnmatch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_realpath
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2105
      functionLinenumberEnd: 2128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          316
      EdgeCount:       72
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - php_check_open_basedir
        - strlen
        - tsrm_realpath
        - zend_parse_arg_path
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:2110,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:2111,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2111,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2111,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:2112,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2112,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:2114,6'
          Dst:             tsrm_realpath
        - Src:             'ext/standard/file.c:2115,7'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/file.c:2124,3'
          Dst:             strlen
        - Src:             'ext/standard/file.c:2124,3'
          Dst:             zend_string_init
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_fgetcsv_lookup_trailing_spaces
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1599
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          135
      EdgeCount:       26
      CyclomaticComplexity: 3
      functionsReached:
        - mblen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/standard/file.c:1571,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:1589,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/file.c:1570,33'
          Dst:             mblen
        - Src:             'ext/standard/file.c:1575,5'
          Dst:             mblen
    - functionName:    php_bc_fgetcsv_empty_line
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1828
      functionLinenumberEnd: 1833
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
        - zend_hash_next_index_insert
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1829,22'
          Dst:             _zend_new_array
        - Src:             'ext/standard/file.c:1832,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    php_fgetcsv
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1837
      functionLinenumberEnd: 2099
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - char
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         153
      ICount:          934
      EdgeCount:       182
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - _efree
        - _emalloc
        - _erealloc
        - _php_stream_get_line
        - _zend_new_array
        - mblen
        - php_fgetcsv_lookup_trailing_spaces
        - zend_array_destroy
        - zend_hash_next_index_insert
        - zend_mempcpy
        - zend_string_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/standard/file.c:1895,5'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:1897,7'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:1974,7'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:2003,7'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:2027,5'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:2058,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/file.c:1843,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1846,2'
          Dst:             mblen
        - Src:             'ext/standard/file.c:1853,29'
          Dst:             php_fgetcsv_lookup_trailing_spaces
        - Src:             'ext/standard/file.c:1858,9'
          Dst:             _emalloc
        - Src:             'ext/standard/file.c:1861,22'
          Dst:             _zend_new_array
        - Src:             'ext/standard/file.c:1869,50'
          Dst:             mblen
        - Src:             'ext/standard/file.c:1872,34'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/file.c:1881,4'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/file.c:1899,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:1904,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:1910,17'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:1915,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:1932,25'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:1950,26'
          Dst:             _erealloc
        - Src:             'ext/standard/file.c:1954,9'
          Dst:             _efree
        - Src:             'ext/standard/file.c:1959,36'
          Dst:             php_fgetcsv_lookup_trailing_spaces
        - Src:             'ext/standard/file.c:1969,7'
          Dst:             mblen
        - Src:             'ext/standard/file.c:1982,17'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:1986,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2006,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2011,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2021,52'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2034,7'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2045,52'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2049,11'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2064,7'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2075,52'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2078,11'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2080,23'
          Dst:             php_fgetcsv_lookup_trailing_spaces
        - Src:             'ext/standard/file.c:2090,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/file.c:2091,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:2094,2'
          Dst:             _efree
        - Src:             'ext/standard/file.c:2096,3'
          Dst:             _efree
    - functionName:    zif_fgetcsv
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1824
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         189
      ICount:          928
      EdgeCount:       232
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _php_stream_get_line
        - php_bc_fgetcsv_empty_line
        - php_csv_handle_escape_argument
        - php_fgetcsv
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1765,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1766,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1766,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1766,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1768,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1768,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1768,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1769,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1769,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1769,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:1770,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1770,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1770,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:1771,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1771,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1771,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/file.c:1772,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1772,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1777,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1778,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1787,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1788,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1795,20'
          Dst:             php_csv_handle_escape_argument
        - Src:             'ext/standard/file.c:1797,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1803,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1804,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1808,14'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:1812,9'
          Dst:             _emalloc
        - Src:             'ext/standard/file.c:1813,7'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:1814,4'
          Dst:             _efree
        - Src:             'ext/standard/file.c:1819,22'
          Dst:             php_fgetcsv
        - Src:             'ext/standard/file.c:1821,12'
          Dst:             php_bc_fgetcsv_empty_line
    - functionName:    php_stream_zend_parse_arg_into_stream
      functionSourceFile: '/src/php-src/main/php_streams.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - php_file_le_pstream
        - php_file_le_stream
        - zend_argument_type_error
        - zval_get_type
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_streams.h:303,6'
          Dst:             zval_get_type
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_stream
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_pstream
        - Src:             'main/php_streams.h:311,4'
          Dst:             zend_argument_type_error
        - Src:             'main/php_streams.h:314,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    php_csv_handle_escape_argument
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1622
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - php_error_docref
        - zend_argument_value_error
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1606,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1616,3'
          Dst:             php_error_docref
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    php_fputcsv
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1684
      functionLinenumberEnd: 1743
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          380
      EdgeCount:       79
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _php_stream_write
        - memchr
        - smart_str_0
        - smart_str_append
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_free
        - zend_hash_num_elements
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1690,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1691,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/file.c:1692,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:1694,28'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/file.c:1697,7'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1698,4'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1699,41'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1700,4'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1701,4'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1702,4'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1703,4'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1709,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/file.c:1714,6'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/file.c:1718,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/file.c:1721,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/file.c:1723,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/file.c:1727,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/file.c:1729,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/file.c:1733,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/file.c:1735,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/file.c:1737,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/file.c:1739,8'
          Dst:             _php_stream_write
        - Src:             'ext/standard/file.c:1741,2'
          Dst:             smart_str_free
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:345,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:349,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:354,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2369
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2360,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2361,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2363,27'
          Dst:             zval_get_type
    - functionName:    zif_fputcsv
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1628
      functionLinenumberEnd: 1679
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         178
      ICount:          918
      EdgeCount:       219
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - php_csv_handle_escape_argument
        - php_fputcsv
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_value_error
        - zend_parse_arg_array
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1639,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1640,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1640,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1640,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1641,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1641,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1641,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/file.c:1643,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1643,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1643,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:1644,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1644,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1644,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:1645,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1645,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1645,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/file.c:1646,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1646,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1646,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/file.c:1647,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1647,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1652,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1653,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1662,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1663,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1669,20'
          Dst:             php_csv_handle_escape_argument
        - Src:             'ext/standard/file.c:1671,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1674,8'
          Dst:             php_fputcsv
    - functionName:    zif_fread
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1561
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          430
      EdgeCount:       97
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - php_stream_read_to_str
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1545,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1546,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1546,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1546,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1547,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1547,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1547,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1548,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1548,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1551,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1552,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1555,8'
          Dst:             php_stream_read_to_str
        - Src:             'ext/standard/file.c:1560,2'
          Dst:             zval_gc_flags
    - functionName:    php_copy_file_ex
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1442
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_copy_file_ctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1442,9'
          Dst:             php_copy_file_ctx
    - functionName:    php_copy_file_ctx
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1448
      functionLinenumberEnd: 1535
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          255
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - _efree
        - _php_stream_copy_to_stream_ex
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_stat_path
        - expand_filepath
        - php_error_docref
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/standard/file.c:1454,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:1469,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/file.c:1454,10'
          Dst:             _php_stream_stat_path
        - Src:             'ext/standard/file.c:1465,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1469,10'
          Dst:             _php_stream_stat_path
        - Src:             'ext/standard/file.c:1480,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1496,13'
          Dst:             expand_filepath
        - Src:             'ext/standard/file.c:1499,13'
          Dst:             expand_filepath
        - Src:             'ext/standard/file.c:1500,4'
          Dst:             _efree
        - Src:             'ext/standard/file.c:1506,5'
          Dst:             strcmp
        - Src:             'ext/standard/file.c:1511,3'
          Dst:             _efree
        - Src:             'ext/standard/file.c:1512,3'
          Dst:             _efree
        - Src:             'ext/standard/file.c:1519,14'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:1525,15'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:1528,9'
          Dst:             _php_stream_copy_to_stream_ex
        - Src:             'ext/standard/file.c:1530,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/file.c:1532,3'
          Dst:             _php_stream_free
    - functionName:    php_copy_file
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1435
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_copy_file_ctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1435,9'
          Dst:             php_copy_file_ctx
    - functionName:    zif_copy
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         96
      ICount:          526
      EdgeCount:       119
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - php_check_open_basedir
        - php_copy_file_ctx
        - php_le_stream_context
        - php_stream_context_alloc
        - php_stream_locate_url_wrapper
        - zend_fetch_resource_ex
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1415,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1416,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1416,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1416,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1417,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1417,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1417,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1419,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1419,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1419,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1420,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1420,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1422,6'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/file.c:1422,84'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/file.c:1426,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1426,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1426,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1428,2'
          Dst:             php_copy_file_ctx
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2467
      functionLinenumberEnd: 2476
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zval_get_type
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2468,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2470,27'
          Dst:             zval_get_type
    - functionName:    php_le_stream_context
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_fstat
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          257
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_fstat
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1399,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1400,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1400,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1400,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1401,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1401,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1403,2'
          Dst:             php_fstat
    - functionName:    php_fstat
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          414
      EdgeCount:       40
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_stat
        - _zend_new_array
        - strlen
        - zend_hash_next_index_insert
        - zend_hash_str_add_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1332,6'
          Dst:             _php_stream_stat
        - Src:             'ext/standard/file.c:1336,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/file.c:1364,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1365,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1366,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1367,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1368,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1369,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1370,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1371,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1372,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1373,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1374,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1375,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1376,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1379,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1379,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1380,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1380,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1381,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1381,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1382,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1382,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1383,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1383,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1384,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1384,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1385,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1385,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1386,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1386,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1387,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1387,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1388,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1388,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1389,69'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1389,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1390,69'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1390,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1391,69'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1391,2'
          Dst:             zend_hash_str_add_new
    - functionName:    zif_ftruncate
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          432
      EdgeCount:       104
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - _php_stream_truncate_set_size
        - php_error_docref
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1304,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1305,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1305,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1305,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1306,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1306,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1306,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1307,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1307,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1310,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1311,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1314,7'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:1315,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1319,2'
          Dst:             _php_stream_truncate_set_size
    - functionName:    zif_fdatasync
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          304
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - _php_stream_sync
        - php_error_docref
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1286,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1287,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1287,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1287,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1288,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1288,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1290,7'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:1291,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1295,2'
          Dst:             _php_stream_sync
    - functionName:    zif_fsync
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          304
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - _php_stream_sync
        - php_error_docref
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1270,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1271,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1271,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1271,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1272,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1272,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1274,7'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:1275,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1279,2'
          Dst:             _php_stream_sync
    - functionName:    zif_unlink
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          480
      EdgeCount:       108
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_le_stream_context
        - php_stream_context_alloc
        - php_stream_locate_url_wrapper
        - zend_fetch_resource_ex
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1243,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1244,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1244,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1244,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1246,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1246,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1246,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1247,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1247,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1249,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1249,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1249,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1251,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/file.c:1254,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1259,3'
          Dst:             php_error_docref
    - functionName:    zif_rename
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          604
      EdgeCount:       140
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_le_stream_context
        - php_stream_context_alloc
        - php_stream_locate_url_wrapper
        - zend_fetch_resource_ex
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1204,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1205,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1205,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1205,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1206,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1206,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1206,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1208,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1208,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1208,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1209,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1209,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1211,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/file.c:1214,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1219,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1223,17'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/file.c:1224,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1228,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1228,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1228,12'
          Dst:             php_stream_context_alloc
    - functionName:    zif_fpassthru
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          271
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _php_stream_passthru
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1186,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1187,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1187,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1187,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1188,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1188,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1190,9'
          Dst:             _php_stream_passthru
    - functionName:    zif_umask
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          296
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - umask
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1159,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1161,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1161,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1161,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1162,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1162,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1164,13'
          Dst:             umask
        - Src:             'ext/standard/file.c:1171,3'
          Dst:             umask
        - Src:             'ext/standard/file.c:1173,3'
          Dst:             umask
    - functionName:    zif_readfile
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          530
      EdgeCount:       116
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_passthru
        - php_le_stream_context
        - php_stream_context_alloc
        - zend_fetch_resource_ex
        - zend_parse_arg_bool
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1132,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1133,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1133,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1133,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1135,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1135,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1135,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/file.c:1136,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1136,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1136,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1137,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1137,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1139,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1139,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1139,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1141,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:1143,10'
          Dst:             _php_stream_passthru
        - Src:             'ext/standard/file.c:1144,3'
          Dst:             _php_stream_free
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_rmdir
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          391
      EdgeCount:       84
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _php_stream_rmdir
        - php_le_stream_context
        - php_stream_context_alloc
        - zend_fetch_resource_ex
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1109,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1110,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1110,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1110,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1112,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1112,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1112,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1113,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1113,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1115,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1115,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1115,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1117,2'
          Dst:             _php_stream_rmdir
    - functionName:    zif_mkdir
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         106
      ICount:          604
      EdgeCount:       132
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - _php_stream_mkdir
        - php_le_stream_context
        - php_stream_context_alloc
        - zend_fetch_resource_ex
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1087,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1088,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1088,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1088,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1090,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1090,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1090,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1091,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1091,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1091,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/file.c:1092,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1092,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1092,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1093,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1093,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1095,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1095,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1095,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1097,2'
          Dst:             _php_stream_mkdir
    - functionName:    zif_fseek
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          478
      EdgeCount:       104
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _php_stream_seek
        - php_stream_zend_parse_arg_into_stream
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1066,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1067,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1067,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1067,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1068,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1068,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1068,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1070,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1070,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1070,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1071,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1071,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1073,2'
          Dst:             _php_stream_seek
    - functionName:    zif_ftell
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          290
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _php_stream_tell
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1048,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1049,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1049,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1049,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1050,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1050,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1052,8'
          Dst:             _php_stream_tell
    - functionName:    zif_rewind
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          280
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _php_stream_seek
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1031,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1032,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1032,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1032,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1033,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1033,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1035,12'
          Dst:             _php_stream_seek
    - functionName:    zif_fflush
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          283
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _php_stream_flush
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1014,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1015,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1015,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1015,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1016,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1016,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1018,8'
          Dst:             _php_stream_flush
    - functionName:    zif_fwrite
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          564
      EdgeCount:       132
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - _php_stream_write
        - php_stream_zend_parse_arg_into_stream
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:980,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:981,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:981,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:981,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:982,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:982,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:982,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:984,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:984,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:984,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:985,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:985,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:999,8'
          Dst:             _php_stream_write
    - functionName:    zif_fscanf
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          503
      EdgeCount:       107
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _efree
        - _php_stream_get_line
        - php_file_le_pstream
        - php_file_le_stream
        - php_sscanf_internal
        - zend_fetch_resource2
        - zend_parse_arg_resource
        - zend_parse_arg_string
        - zend_wrong_param_count
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:938,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:939,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:939,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:939,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:940,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:940,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:940,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:942,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:942,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:944,67'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/file.c:944,89'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/file.c:944,9'
          Dst:             zend_fetch_resource2
        - Src:             'ext/standard/file.c:950,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:953,8'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:958,11'
          Dst:             php_sscanf_internal
        - Src:             'ext/standard/file.c:960,2'
          Dst:             _efree
        - Src:             'ext/standard/file.c:963,3'
          Dst:             zend_wrong_param_count
        - Src:             'ext/standard/file.c:964,3'
          Dst:             __assert_fail
    - functionName:    zif_fgetc
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          300
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _php_stream_getc
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:913,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:914,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:914,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:914,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:915,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:915,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:917,15'
          Dst:             _php_stream_getc
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:282,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:283,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:284,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:287,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:291,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:293,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:294,3'
          Dst:             zend_gc_delref
    - functionName:    zif_fgets
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          509
      EdgeCount:       117
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _efree
        - _php_stream_get_line
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_string_alloc
        - zend_string_efree
        - zend_string_init
        - zend_string_truncate
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:870,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:871,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:871,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:871,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:873,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:873,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:873,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:874,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:874,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:878,9'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:883,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/file.c:884,3'
          Dst:             _efree
        - Src:             'ext/standard/file.c:887,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:888,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:891,9'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/file.c:892,7'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:893,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/file.c:899,10'
          Dst:             zend_string_truncate
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zif_feof
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          281
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _php_stream_eof
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:848,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:849,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:849,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:849,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:850,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:850,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:852,6'
          Dst:             _php_stream_eof
    - functionName:    zif_pclose
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          274
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_stream_zend_parse_arg_into_stream
        - zend_list_close
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:832,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:833,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:833,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:833,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:834,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:834,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:837,2'
          Dst:             zend_list_close
    - functionName:    zif_popen
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         98
      ICount:          553
      EdgeCount:       122
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - __errno_location
        - _efree
        - _estrndup
        - _php_stream_fopen_from_pipe
        - memchr
        - memcmp
        - php_error_docref2
        - popen
        - strerror
        - zend_argument_value_error
        - zend_parse_arg_path
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:781,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:782,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:782,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:782,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:783,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:783,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:783,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:784,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:784,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:786,15'
          Dst:             _estrndup
        - Src:             'ext/standard/file.c:789,13'
          Dst:             memchr
        - Src:             'ext/standard/file.c:800,22'
          Dst:             memcmp
        - Src:             'ext/standard/file.c:800,53'
          Dst:             memcmp
        - Src:             'ext/standard/file.c:802,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:803,3'
          Dst:             _efree
        - Src:             'ext/standard/file.c:804,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:807,7'
          Dst:             popen
        - Src:             'ext/standard/file.c:809,74'
          Dst:             __errno_location
        - Src:             'ext/standard/file.c:809,65'
          Dst:             strerror
        - Src:             'ext/standard/file.c:809,3'
          Dst:             php_error_docref2
        - Src:             'ext/standard/file.c:810,3'
          Dst:             _efree
        - Src:             'ext/standard/file.c:814,11'
          Dst:             _php_stream_fopen_from_pipe
        - Src:             'ext/standard/file.c:817,68'
          Dst:             __errno_location
        - Src:             'ext/standard/file.c:817,59'
          Dst:             strerror
        - Src:             'ext/standard/file.c:817,3'
          Dst:             php_error_docref2
        - Src:             'ext/standard/file.c:823,2'
          Dst:             _efree
    - functionName:    zif_fclose
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          295
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _php_stream_free
        - php_error_docref
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:755,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:756,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:756,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:756,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:757,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:757,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:760,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:764,2'
          Dst:             _php_stream_free
    - functionName:    zif_fopen
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         112
      ICount:          634
      EdgeCount:       139
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - _php_stream_open_wrapper_ex
        - php_le_stream_context
        - php_stream_context_alloc
        - zend_fetch_resource_ex
        - zend_parse_arg_bool
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:730,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:731,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:731,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:731,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:732,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:732,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:732,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:734,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:734,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:734,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/file.c:735,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:735,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:735,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:736,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:736,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:738,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:738,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:738,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:740,11'
          Dst:             _php_stream_open_wrapper_ex
    - functionName:    zif_tmpfile
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_fopen_tmpfile
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:708,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/file.c:710,11'
          Dst:             _php_stream_fopen_tmpfile
    - functionName:    zif_tempnam
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          422
      EdgeCount:       85
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - close
        - php_basename
        - php_open_temporary_fd_ex
        - zend_parse_arg_path
        - zend_string_release_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:683,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:684,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:684,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:684,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:685,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:685,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:685,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:686,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:686,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:688,6'
          Dst:             php_basename
        - Src:             'ext/standard/file.c:695,12'
          Dst:             php_open_temporary_fd_ex
        - Src:             'ext/standard/file.c:696,3'
          Dst:             close
        - Src:             'ext/standard/file.c:697,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/file.c:699,2'
          Dst:             zend_string_release_ex
    - functionName:    zif_file
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          812
      EdgeCount:       174
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _php_stream_copy_to_mem
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _zend_new_array
        - add_index_stringl
        - memchr
        - php_le_stream_context
        - php_stream_context_alloc
        - php_stream_locate_eol
        - zend_argument_value_error
        - zend_fetch_resource_ex
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_string_efree
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:598,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:599,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:599,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:599,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:601,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:601,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:601,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:602,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:602,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:602,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:603,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:603,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:606,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:607,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:614,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:614,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:614,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:616,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:622,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/file.c:624,20'
          Dst:             _php_stream_copy_to_mem
        - Src:             'ext/standard/file.c:628,20'
          Dst:             php_stream_locate_eol
        - Src:             'ext/standard/file.c:643,5'
          Dst:             add_index_stringl
        - Src:             'ext/standard/file.c:645,18'
          Dst:             memchr
        - Src:             'ext/standard/file.c:656,5'
          Dst:             add_index_stringl
        - Src:             'ext/standard/file.c:658,18'
          Dst:             memchr
        - Src:             'ext/standard/file.c:667,3'
          Dst:             zend_string_efree
        - Src:             'ext/standard/file.c:670,2'
          Dst:             _php_stream_free
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zend_memnstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          204
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - memchr
        - memcmp
        - zend_memnstr_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:196,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:199,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:215,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:216,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:227,10'
          Dst:             zend_memnstr_ex
    - functionName:    zif_file_put_contents
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         222
      ICount:          1163
      EdgeCount:       276
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - _convert_to_string
        - _php_stream_copy_to_stream_ex
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_set_option
        - _php_stream_truncate_set_size
        - _php_stream_write
        - php_error_docref
        - php_file_le_pstream
        - php_file_le_stream
        - php_le_stream_context
        - php_stream_context_alloc
        - strncasecmp
        - zend_fetch_resource2_ex
        - zend_fetch_resource_ex
        - zend_hash_num_elements
        - zend_memnstr
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_parse_arg_zval_deref
        - zend_std_cast_object_tostring
        - zend_tmp_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_tmp_string
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/file.c:495,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/file.c:452,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:453,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:453,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:453,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:454,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:454,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:454,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/file.c:456,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:456,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:456,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:457,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:457,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:457,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:458,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:458,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:460,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:461,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/file.c:461,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/file.c:461,3'
          Dst:             zend_fetch_resource2_ex
        - Src:             'ext/standard/file.c:464,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:464,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:464,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:470,7'
          Dst:             zend_memnstr
        - Src:             'ext/standard/file.c:471,8'
          Dst:             strncasecmp
        - Src:             'ext/standard/file.c:472,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:480,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:485,29'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:485,65'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:486,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/file.c:487,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:492,3'
          Dst:             _php_stream_truncate_set_size
        - Src:             'ext/standard/file.c:495,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:498,8'
          Dst:             _php_stream_copy_to_stream_ex
        - Src:             'ext/standard/file.c:502,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:514,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:514,4'
          Dst:             _convert_to_string
        - Src:             'ext/standard/file.c:518,16'
          Dst:             _php_stream_write
        - Src:             'ext/standard/file.c:520,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:527,8'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/file.c:531,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:533,25'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/file.c:536,23'
          Dst:             _php_stream_write
        - Src:             'ext/standard/file.c:538,8'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:539,8'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/file.c:544,6'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/file.c:553,9'
          Dst:             zend_std_cast_object_tostring
        - Src:             'ext/standard/file.c:554,17'
          Dst:             _php_stream_write
        - Src:             'ext/standard/file.c:556,7'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:559,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/file.c:568,2'
          Dst:             _php_stream_free
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    zif_file_get_contents
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         161
      ICount:          863
      EdgeCount:       199
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _php_stream_copy_to_mem
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_seek
        - _php_stream_set_option
        - php_error_docref
        - php_le_stream_context
        - php_stream_context_alloc
        - zend_argument_value_error
        - zend_fetch_resource_ex
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:391,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:392,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:392,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:392,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:394,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:394,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:394,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/file.c:395,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:395,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:395,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:396,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:396,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:396,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:397,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:397,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:397,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:398,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:398,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:403,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:404,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:407,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:407,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:407,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:409,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:419,3'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:422,21'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/file.c:423,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:424,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/file.c:428,18'
          Dst:             _php_stream_copy_to_mem
        - Src:             'ext/standard/file.c:429,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/file.c:434,2'
          Dst:             _php_stream_free
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_string_ex
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:576,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:576,2'
          Dst:             add_assoc_string_ex
    - functionName:    php_next_meta_token
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2137
      functionLinenumberEnd: 2235
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         78
      ICount:          448
      EdgeCount:       99
      CyclomaticComplexity: 23
      functionsReached:
        - __ctype_b_loc
        - _emalloc
        - _php_stream_eof
        - _php_stream_getc
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/file.c:2153,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/file.c:2143,22'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/file.c:2143,58'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/file.c:2144,7'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/file.c:2173,13'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/file.c:2173,49'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/file.c:2189,32'
          Dst:             _emalloc
        - Src:             'ext/standard/file.c:2206,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/file.c:2209,14'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/file.c:2209,50'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/file.c:2209,83'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/file.c:2209,98'
          Dst:             strchr
        - Src:             'ext/standard/file.c:2218,11'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/file.c:2223,32'
          Dst:             _emalloc
    - functionName:    zif_get_meta_tags
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         184
      ICount:          928
      EdgeCount:       238
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - _efree
        - _estrndup
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _zend_new_array
        - add_assoc_string
        - php_next_meta_token
        - strcasecmp
        - strchr
        - strlen
        - zend_parse_arg_bool
        - zend_parse_arg_path
        - zend_str_tolower
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:249,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:250,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:250,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:250,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:252,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:252,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:252,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/file.c:253,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:253,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:255,14'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:262,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/file.c:266,25'
          Dst:             php_next_meta_token
        - Src:             'ext/standard/file.c:269,19'
          Dst:             strcasecmp
        - Src:             'ext/standard/file.c:271,9'
          Dst:             strcasecmp
        - Src:             'ext/standard/file.c:277,16'
          Dst:             _efree
        - Src:             'ext/standard/file.c:279,20'
          Dst:             _estrndup
        - Src:             'ext/standard/file.c:282,11'
          Dst:             strchr
        - Src:             'ext/standard/file.c:290,17'
          Dst:             _efree
        - Src:             'ext/standard/file.c:291,14'
          Dst:             _estrndup
        - Src:             'ext/standard/file.c:298,10'
          Dst:             strcasecmp
        - Src:             'ext/standard/file.c:302,17'
          Dst:             strcasecmp
        - Src:             'ext/standard/file.c:311,15'
          Dst:             _efree
        - Src:             'ext/standard/file.c:313,19'
          Dst:             _estrndup
        - Src:             'ext/standard/file.c:316,10'
          Dst:             strchr
        - Src:             'ext/standard/file.c:324,16'
          Dst:             _efree
        - Src:             'ext/standard/file.c:325,13'
          Dst:             _estrndup
        - Src:             'ext/standard/file.c:340,28'
          Dst:             strlen
        - Src:             'ext/standard/file.c:340,5'
          Dst:             zend_str_tolower
        - Src:             'ext/standard/file.c:342,6'
          Dst:             add_assoc_string
        - Src:             'ext/standard/file.c:344,6'
          Dst:             add_assoc_string
        - Src:             'ext/standard/file.c:347,5'
          Dst:             _efree
        - Src:             'ext/standard/file.c:348,16'
          Dst:             _efree
        - Src:             'ext/standard/file.c:350,5'
          Dst:             _efree
        - Src:             'ext/standard/file.c:365,4'
          Dst:             _efree
        - Src:             'ext/standard/file.c:370,13'
          Dst:             _efree
        - Src:             'ext/standard/file.c:371,12'
          Dst:             _efree
        - Src:             'ext/standard/file.c:372,2'
          Dst:             _php_stream_free
    - functionName:    zif_flock
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          451
      EdgeCount:       98
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - php_flock_common
        - php_stream_zend_parse_arg_into_stream
        - zend_parse_arg_long
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:219,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:220,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:220,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:220,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:221,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:221,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:221,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:223,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:223,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:223,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/file.c:224,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:224,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:226,2'
          Dst:             php_flock_common
    - functionName:    php_flock_common
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          269
      EdgeCount:       66
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - __errno_location
        - _php_stream_set_option
        - zend_argument_value_error
        - zend_try_assign_typed_ref_long
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:193,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:194,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:198,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:198,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:198,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/file.c:198,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/file.c:203,6'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:204,20'
          Dst:             __errno_location
        - Src:             'ext/standard/file.c:205,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:205,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:205,4'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/file.c:205,4'
          Dst:             zval_ptr_safe_dtor
    - functionName:    file_globals_dtor
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_shutdown_file
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - file_globals_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:179,2'
          Dst:             file_globals_dtor
    - functionName:    register_file_symbols
      functionSourceFile: '/src/php-src/ext/standard/file_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          358
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - zend_add_global_constant_attribute
        - zend_gc_addref
        - zend_register_long_constant
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file_arginfo.h:6,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:7,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:8,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:9,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:10,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:11,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:12,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:13,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:14,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:15,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:16,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:17,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:18,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:19,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:20,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:21,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:22,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:23,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:24,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:25,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:26,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:27,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:28,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:29,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:30,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:31,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:32,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:33,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:34,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:35,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:36,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:37,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:38,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:39,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:40,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:41,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:42,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:43,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:44,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:45,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:46,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:47,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:48,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:49,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:50,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:51,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:52,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:53,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:54,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:55,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:56,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:57,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:59,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:65,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:71,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:77,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:80,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:83,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:86,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:89,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:91,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:92,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:94,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:97,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:100,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:102,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:103,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:104,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:105,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:106,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:107,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:108,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:109,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:110,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:111,35'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:112,37'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:114,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:115,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:116,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:119,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/file_arginfo.h:123,59'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/file_arginfo.h:124,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/file_arginfo.h:126,65'
          Dst:             zend_string_init
        - Src:             'ext/standard/file_arginfo.h:127,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/file_arginfo.h:130,61'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/file_arginfo.h:131,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/file_arginfo.h:133,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/file_arginfo.h:133,2'
          Dst:             zend_gc_addref
    - functionName:    file_globals_ctor
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    file_context_dtor
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - php_stream_context_free
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:121,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:122,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/file.c:125,2'
          Dst:             php_stream_context_free
    - functionName:    zm_startup_file
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - file_context_dtor
        - file_globals_ctor
        - register_file_symbols
        - zend_register_ini_entries_ex
        - zend_register_list_destructors_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:160,22'
          Dst:             zend_register_list_destructors_ex
        - Src:             'ext/standard/file.c:160,22'
          Dst:             file_context_dtor
        - Src:             'ext/standard/file.c:165,2'
          Dst:             file_globals_ctor
        - Src:             'ext/standard/file.c:168,2'
          Dst:             zend_register_ini_entries_ex
        - Src:             'ext/standard/file.c:170,2'
          Dst:             register_file_symbols
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2546
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zend_parse_arg_str_or_long_slow
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2534,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2536,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2539,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2543,10'
          Dst:             zend_parse_arg_str_or_long_slow
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
        - zend_str_has_nul_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2319,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2320,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:943,26'
          Dst:             strlen
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zif_realpath_cache_get
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          155
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _zend_new_array
        - add_assoc_bool_ex
        - add_assoc_double_ex
        - add_assoc_long_ex
        - add_assoc_stringl_ex
        - realpath_cache_get_buckets
        - realpath_cache_max_buckets
        - zend_hash_str_update
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1111,36'
          Dst:             realpath_cache_get_buckets
        - Src:             'ext/standard/filestat.c:1111,84'
          Dst:             realpath_cache_max_buckets
        - Src:             'ext/standard/filestat.c:1113,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/filestat.c:1115,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/filestat.c:1121,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/filestat.c:1125,5'
          Dst:             add_assoc_long_ex
        - Src:             'ext/standard/filestat.c:1127,5'
          Dst:             add_assoc_double_ex
        - Src:             'ext/standard/filestat.c:1129,4'
          Dst:             add_assoc_bool_ex
        - Src:             'ext/standard/filestat.c:1130,4'
          Dst:             add_assoc_stringl_ex
        - Src:             'ext/standard/filestat.c:1131,4'
          Dst:             add_assoc_long_ex
        - Src:             'ext/standard/filestat.c:1138,4'
          Dst:             zend_hash_str_update
    - functionName:    zif_realpath_cache_size
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - realpath_cache_size
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1103,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/filestat.c:1105,2'
          Dst:             realpath_cache_size
    - functionName:    zif_stat
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1097,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1097,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1097,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1097,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1097,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1097,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1097,1'
          Dst:             php_stat
    - functionName:    php_stat
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     externalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         477
      ICount:          2043
      EdgeCount:       562
      CyclomaticComplexity: 87
      functionsReached:
        - _efree
        - _safe_emalloc
        - _zend_new_array
        - access
        - expand_filepath
        - getgid
        - getgroups
        - getuid
        - php_check_open_basedir
        - php_error_docref
        - php_is_stream_path
        - php_stream_locate_url_wrapper
        - strlen
        - zend_hash_next_index_insert
        - zend_hash_str_add_new
        - zend_str_has_nul_byte
        - zend_string_copy
        - zend_string_equal_content
        - zend_string_init
        - zend_string_release
        - zval_gc_flags
      functionUses:    36
      BranchProfiles:
        - Branch String:   'ext/standard/filestat.c:773,4'
          Branch Sides:    []
        - Branch String:   'ext/standard/filestat.c:906,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/filestat.c:928,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/filestat.c:752,30'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/standard/filestat.c:754,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:759,18'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/filestat.c:760,8'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/filestat.c:768,8'
          Dst:             php_is_stream_path
        - Src:             'ext/standard/filestat.c:768,8'
          Dst:             expand_filepath
        - Src:             'ext/standard/filestat.c:776,6'
          Dst:             access
        - Src:             'ext/standard/filestat.c:781,6'
          Dst:             access
        - Src:             'ext/standard/filestat.c:786,6'
          Dst:             access
        - Src:             'ext/standard/filestat.c:791,6'
          Dst:             access
        - Src:             'ext/standard/filestat.c:810,9'
          Dst:             zend_string_equal_content
        - Src:             'ext/standard/filestat.c:817,9'
          Dst:             zend_string_equal_content
        - Src:             'ext/standard/filestat.c:824,31'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/standard/filestat.c:826,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:831,19'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/filestat.c:832,8'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/filestat.c:842,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:850,5'
          Dst:             zend_string_release
        - Src:             'ext/standard/filestat.c:852,27'
          Dst:             zend_string_copy
        - Src:             'ext/standard/filestat.c:858,5'
          Dst:             zend_string_release
        - Src:             'ext/standard/filestat.c:860,26'
          Dst:             zend_string_copy
        - Src:             'ext/standard/filestat.c:866,23'
          Dst:             getuid
        - Src:             'ext/standard/filestat.c:870,30'
          Dst:             getgid
        - Src:             'ext/standard/filestat.c:878,13'
          Dst:             getgroups
        - Src:             'ext/standard/filestat.c:880,19'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/filestat.c:881,7'
          Dst:             getgroups
        - Src:             'ext/standard/filestat.c:890,5'
          Dst:             _efree
        - Src:             'ext/standard/filestat.c:895,29'
          Dst:             getuid
        - Src:             'ext/standard/filestat.c:926,4'
          Dst:             strlen
        - Src:             'ext/standard/filestat.c:926,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/filestat.c:929,17'
          Dst:             strlen
        - Src:             'ext/standard/filestat.c:929,17'
          Dst:             zend_string_init
        - Src:             'ext/standard/filestat.c:930,17'
          Dst:             strlen
        - Src:             'ext/standard/filestat.c:930,17'
          Dst:             zend_string_init
        - Src:             'ext/standard/filestat.c:931,17'
          Dst:             strlen
        - Src:             'ext/standard/filestat.c:931,17'
          Dst:             zend_string_init
        - Src:             'ext/standard/filestat.c:932,17'
          Dst:             strlen
        - Src:             'ext/standard/filestat.c:932,17'
          Dst:             zend_string_init
        - Src:             'ext/standard/filestat.c:933,17'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/filestat.c:935,18'
          Dst:             strlen
        - Src:             'ext/standard/filestat.c:935,18'
          Dst:             zend_string_init
        - Src:             'ext/standard/filestat.c:938,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:939,3'
          Dst:             strlen
        - Src:             'ext/standard/filestat.c:939,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/filestat.c:969,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/filestat.c:998,4'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/filestat.c:1003,70'
          Dst:             strlen
        - Src:             'ext/standard/filestat.c:1003,4'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/filestat.c:1009,2'
          Dst:             php_error_docref
    - functionName:    php_is_stream_path
      functionSourceFile: '/src/php-src/main/php_streams.h'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          162
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    getuid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getgid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getgroups
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_lstat
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1093,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1093,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1093,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1093,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1093,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1093,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1093,1'
          Dst:             php_stat
    - functionName:    zif_file_exists
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1089,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1089,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1089,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1089,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1089,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1089,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1089,1'
          Dst:             php_stat
    - functionName:    zif_is_link
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1085,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1085,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1085,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1085,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1085,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1085,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1085,1'
          Dst:             php_stat
    - functionName:    zif_is_dir
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1081,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1081,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1081,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1081,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1081,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1081,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1081,1'
          Dst:             php_stat
    - functionName:    zif_is_file
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1077,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1077,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1077,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1077,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1077,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1077,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1077,1'
          Dst:             php_stat
    - functionName:    zif_is_executable
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1073,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1073,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1073,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1073,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1073,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1073,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1073,1'
          Dst:             php_stat
    - functionName:    zif_is_readable
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1069,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1069,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1069,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1069,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1069,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1069,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1069,1'
          Dst:             php_stat
    - functionName:    zif_is_writable
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1065,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1065,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1065,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1065,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1065,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1065,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1065,1'
          Dst:             php_stat
    - functionName:    zif_filetype
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1061,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1061,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1061,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1061,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1061,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1061,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1061,1'
          Dst:             php_stat
    - functionName:    zif_filectime
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1057,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1057,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1057,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1057,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1057,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1057,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1057,1'
          Dst:             php_stat
    - functionName:    zif_filemtime
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1053,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1053,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1053,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1053,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1053,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1053,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1053,1'
          Dst:             php_stat
    - functionName:    zif_fileatime
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1049,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1049,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1049,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1049,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1049,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1049,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1049,1'
          Dst:             php_stat
    - functionName:    zif_filegroup
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1045,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1045,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1045,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1045,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1045,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1045,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1045,1'
          Dst:             php_stat
    - functionName:    zif_fileowner
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1041,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1041,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1041,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1041,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1041,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1041,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1041,1'
          Dst:             php_stat
    - functionName:    zif_filesize
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1037,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1037,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1037,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1037,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1037,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1037,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1037,1'
          Dst:             php_stat
    - functionName:    zif_fileinode
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1033,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1033,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1033,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1033,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1033,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1033,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1033,1'
          Dst:             php_stat
    - functionName:    zif_fileperms
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1029,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1029,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1029,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1029,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1029,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1029,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1029,1'
          Dst:             php_stat
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_clearstatcache
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          357
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - php_clear_stat_cache
        - zend_parse_arg_bool
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:727,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:729,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:729,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:729,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/filestat.c:730,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:730,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:730,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/filestat.c:731,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:731,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:733,2'
          Dst:             php_clear_stat_cache
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_path_str
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2330,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    php_clear_stat_cache
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     externalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - bool
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - realpath_cache_clean
        - realpath_cache_del
        - zend_string_release
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:703,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/filestat.c:707,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/filestat.c:712,4'
          Dst:             realpath_cache_del
        - Src:             'ext/standard/filestat.c:714,4'
          Dst:             realpath_cache_clean
    - functionName:    zif_touch
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         179
      ICount:          801
      EdgeCount:       217
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - __errno_location
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - access
        - fclose
        - fopen
        - php_check_open_basedir
        - php_clear_stat_cache
        - php_error_docref
        - php_stream_locate_url_wrapper
        - strerror
        - strncasecmp
        - utime
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:621,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:622,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:622,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:622,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/filestat.c:624,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:624,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:624,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/filestat.c:625,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:625,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:625,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/filestat.c:626,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:626,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:637,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/filestat.c:638,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:644,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/filestat.c:645,44'
          Dst:             strncasecmp
        - Src:             'ext/standard/filestat.c:655,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:658,13'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/filestat.c:660,5'
          Dst:             _php_stream_free
        - Src:             'ext/standard/filestat.c:669,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/filestat.c:674,6'
          Dst:             access
        - Src:             'ext/standard/filestat.c:675,10'
          Dst:             fopen
        - Src:             'ext/standard/filestat.c:677,96'
          Dst:             __errno_location
        - Src:             'ext/standard/filestat.c:677,87'
          Dst:             strerror
        - Src:             'ext/standard/filestat.c:677,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:680,3'
          Dst:             fclose
        - Src:             'ext/standard/filestat.c:683,8'
          Dst:             utime
        - Src:             'ext/standard/filestat.c:685,66'
          Dst:             __errno_location
        - Src:             'ext/standard/filestat.c:685,57'
          Dst:             strerror
        - Src:             'ext/standard/filestat.c:685,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:689,2'
          Dst:             php_clear_stat_cache
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    utime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_chmod
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         103
      ICount:          495
      EdgeCount:       124
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - __errno_location
        - chmod
        - php_check_open_basedir
        - php_clear_stat_cache
        - php_error_docref
        - php_stream_locate_url_wrapper
        - strerror
        - strncasecmp
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:569,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:570,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:570,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:570,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/filestat.c:571,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:571,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:571,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/filestat.c:572,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:572,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:574,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/filestat.c:575,44'
          Dst:             strncasecmp
        - Src:             'ext/standard/filestat.c:583,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:589,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/filestat.c:595,8'
          Dst:             chmod
        - Src:             'ext/standard/filestat.c:597,52'
          Dst:             __errno_location
        - Src:             'ext/standard/filestat.c:597,43'
          Dst:             strerror
        - Src:             'ext/standard/filestat.c:597,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:601,2'
          Dst:             php_clear_stat_cache
    - functionName:    zif_lchown
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - php_do_chown
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:554,2'
          Dst:             php_do_chown
    - functionName:    php_do_chown
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          570
      EdgeCount:       144
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - __errno_location
        - chown
        - lchown
        - php_check_open_basedir
        - php_clear_stat_cache
        - php_error_docref
        - php_get_uid_by_name
        - php_stream_locate_url_wrapper
        - strerror
        - strncasecmp
        - zend_parse_arg_path
        - zend_parse_arg_str_or_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:471,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:472,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:472,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:472,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/filestat.c:473,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:473,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:473,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/standard/filestat.c:474,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:474,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:476,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/filestat.c:477,44'
          Dst:             strncasecmp
        - Src:             'ext/standard/filestat.c:497,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:509,7'
          Dst:             php_get_uid_by_name
        - Src:             'ext/standard/filestat.c:510,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:518,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/filestat.c:524,9'
          Dst:             lchown
        - Src:             'ext/standard/filestat.c:527,9'
          Dst:             chown
        - Src:             'ext/standard/filestat.c:530,52'
          Dst:             __errno_location
        - Src:             'ext/standard/filestat.c:530,43'
          Dst:             strerror
        - Src:             'ext/standard/filestat.c:530,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:534,2'
          Dst:             php_clear_stat_cache
    - functionName:    php_get_uid_by_name
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     externalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getpwnam
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:448,23'
          Dst:             getpwnam
    - functionName:    lchown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_chown
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_do_chown
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:545,2'
          Dst:             php_do_chown
    - functionName:    zif_lchgrp
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_do_chgrp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:410,2'
          Dst:             php_do_chgrp
    - functionName:    php_do_chgrp
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          570
      EdgeCount:       144
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - __errno_location
        - chown
        - lchown
        - php_check_open_basedir
        - php_clear_stat_cache
        - php_error_docref
        - php_get_gid_by_name
        - php_stream_locate_url_wrapper
        - strerror
        - strncasecmp
        - zend_parse_arg_path
        - zend_parse_arg_str_or_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:330,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:331,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:331,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:331,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/filestat.c:332,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:332,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:332,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/standard/filestat.c:333,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:333,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:335,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/filestat.c:336,44'
          Dst:             strncasecmp
        - Src:             'ext/standard/filestat.c:356,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:367,7'
          Dst:             php_get_gid_by_name
        - Src:             'ext/standard/filestat.c:368,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:376,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/filestat.c:382,9'
          Dst:             lchown
        - Src:             'ext/standard/filestat.c:385,9'
          Dst:             chown
        - Src:             'ext/standard/filestat.c:388,52'
          Dst:             __errno_location
        - Src:             'ext/standard/filestat.c:388,43'
          Dst:             strerror
        - Src:             'ext/standard/filestat.c:388,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:392,2'
          Dst:             php_clear_stat_cache
    - functionName:    php_get_gid_by_name
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     externalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getgrnam
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:307,22'
          Dst:             getgrnam
    - functionName:    getgrnam
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_chgrp
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_do_chgrp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:402,2'
          Dst:             php_do_chgrp
    - functionName:    php_disk_free_space
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - php_error_docref
        - statvfs
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:224,6'
          Dst:             statvfs
        - Src:             'ext/standard/filestat.c:225,52'
          Dst:             __errno_location
        - Src:             'ext/standard/filestat.c:225,43'
          Dst:             strerror
        - Src:             'ext/standard/filestat.c:225,3'
          Dst:             php_error_docref
    - functionName:    statvfs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_disk_free_space
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          321
      EdgeCount:       76
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - expand_filepath
        - php_check_open_basedir
        - php_disk_free_space
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:255,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:256,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:256,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:256,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/filestat.c:257,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:257,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:259,7'
          Dst:             expand_filepath
        - Src:             'ext/standard/filestat.c:263,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/filestat.c:267,6'
          Dst:             php_disk_free_space
    - functionName:    php_disk_total_space
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - php_error_docref
        - statvfs
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:141,6'
          Dst:             statvfs
        - Src:             'ext/standard/filestat.c:142,52'
          Dst:             __errno_location
        - Src:             'ext/standard/filestat.c:142,43'
          Dst:             strerror
        - Src:             'ext/standard/filestat.c:142,3'
          Dst:             php_error_docref
    - functionName:    zif_disk_total_space
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          321
      EdgeCount:       76
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - expand_filepath
        - php_check_open_basedir
        - php_disk_total_space
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:173,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:174,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:174,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:174,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/filestat.c:175,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:175,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:177,7'
          Dst:             expand_filepath
        - Src:             'ext/standard/filestat.c:181,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/filestat.c:185,6'
          Dst:             php_disk_total_space
    - functionName:    zm_deactivate_filestat
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:96,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/filestat.c:100,3'
          Dst:             zend_string_release
    - functionName:    zm_activate_filestat
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chunked_filter_create
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1885
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_calloc
        - _ecalloc
        - _php_stream_filter_alloc
        - strcasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1873,6'
          Dst:             strcasecmp
        - Src:             'ext/standard/filters.c:1878,36'
          Dst:             __zend_calloc
        - Src:             'ext/standard/filters.c:1878,36'
          Dst:             _ecalloc
        - Src:             'ext/standard/filters.c:1884,9'
          Dst:             _php_stream_filter_alloc
    - functionName:    php_chunked_filter
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1835
      functionLinenumberEnd: 1851
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_dechunk
        - php_stream_bucket_append
        - php_stream_bucket_make_writeable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1841,12'
          Dst:             php_stream_bucket_make_writeable
        - Src:             'ext/standard/filters.c:1843,20'
          Dst:             php_dechunk
        - Src:             'ext/standard/filters.c:1844,3'
          Dst:             php_stream_bucket_append
    - functionName:    php_chunked_dtor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1858,3'
          Dst:             _efree
    - functionName:    php_dechunk
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1825
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          583
      EdgeCount:       122
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/filters.c:1707,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    consumed_filter_create
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_calloc
        - _ecalloc
        - _php_stream_filter_alloc
        - strcasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1659,6'
          Dst:             strcasecmp
        - Src:             'ext/standard/filters.c:1664,9'
          Dst:             __zend_calloc
        - Src:             'ext/standard/filters.c:1664,9'
          Dst:             _ecalloc
        - Src:             'ext/standard/filters.c:1670,9'
          Dst:             _php_stream_filter_alloc
    - functionName:    consumed_filter_filter
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1616
      functionLinenumberEnd: 1637
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _php_stream_seek
        - _php_stream_tell
        - php_stream_bucket_append
        - php_stream_bucket_unlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1622,18'
          Dst:             _php_stream_tell
        - Src:             'ext/standard/filters.c:1625,3'
          Dst:             php_stream_bucket_unlink
        - Src:             'ext/standard/filters.c:1627,3'
          Dst:             php_stream_bucket_append
        - Src:             'ext/standard/filters.c:1633,3'
          Dst:             _php_stream_seek
    - functionName:    consumed_filter_dtor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1646
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1644,3'
          Dst:             _efree
    - functionName:    php_conv_qprint_decode_dtor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:867,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filters.c:869,3'
          Dst:             _efree
    - functionName:    php_conv_qprint_decode_convert
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          697
      EdgeCount:       147
      CyclomaticComplexity: 38
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/filters.c:900,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/filters.c:952,10'
          Dst:             __ctype_b_loc
    - functionName:    php_conv_qprint_encode_dtor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:624,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filters.c:626,3'
          Dst:             _efree
    - functionName:    php_conv_qprint_encode_convert
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         133
      ICount:          872
      EdgeCount:       180
      CyclomaticComplexity: 49
      functionsReached:
        - zend_mempcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:718,10'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/filters.c:774,10'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/filters.c:796,10'
          Dst:             zend_mempcpy
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_conv_base64_decode_dtor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_conv_base64_decode_convert
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          359
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_conv_base64_encode_flush
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          307
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - zend_mempcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/filters.c:266,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/filters.c:299,10'
          Dst:             zend_mempcpy
    - functionName:    php_conv_base64_encode_dtor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:249,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filters.c:251,3'
          Dst:             _efree
    - functionName:    php_conv_base64_encode_convert
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          579
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - php_conv_base64_encode_flush
        - zend_mempcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/filters.c:346,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/filters.c:336,10'
          Dst:             php_conv_base64_encode_flush
        - Src:             'ext/standard/filters.c:353,11'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/filters.c:379,11'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/filters.c:406,9'
          Dst:             zend_mempcpy
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:332,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:332,60'
          Dst:             zval_get_long_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_conv_get_ulong_prop_ex
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_str_find
        - zval_get_long
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1099,17'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/filters.c:1101,20'
          Dst:             zval_get_long
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:354,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:345,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:349,17'
          Dst:             zval_get_string_func
    - functionName:    php_conv_qprint_decode_ctor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __zend_strdup
        - _estrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1051,34'
          Dst:             __zend_strdup
        - Src:             'ext/standard/filters.c:1051,34'
          Dst:             _estrdup
    - functionName:    php_conv_qprint_encode_ctor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_strdup
        - _estrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:838,34'
          Dst:             __zend_strdup
        - Src:             'ext/standard/filters.c:838,34'
          Dst:             _estrdup
    - functionName:    php_conv_get_bool_prop_ex
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
        - zend_is_true
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1117,17'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/filters.c:1119,14'
          Dst:             zend_is_true
    - functionName:    php_conv_base64_decode_ctor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_conv_base64_encode_ctor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __zend_strdup
        - _estrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:237,34'
          Dst:             __zend_strdup
        - Src:             'ext/standard/filters.c:237,34'
          Dst:             _estrdup
    - functionName:    php_conv_get_uint_prop_ex
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_conv_get_ulong_prop_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1135,13'
          Dst:             php_conv_get_ulong_prop_ex
    - functionName:    php_conv_get_string_prop_ex
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          96
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_hash_str_find
        - zend_tmp_string_release
        - zval_get_tmp_string
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1083,16'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/filters.c:1085,22'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/filters.c:1087,14'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1087,14'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1090,3'
          Dst:             zend_tmp_string_release
    - functionName:    php_conv_open
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          388
      EdgeCount:       100
      CyclomaticComplexity: 25
      functionsReached:
        - __zend_malloc
        - _efree
        - _emalloc
        - _estrdup
        - php_conv_base64_decode_ctor
        - php_conv_base64_encode_ctor
        - php_conv_get_bool_prop_ex
        - php_conv_get_string_prop_ex
        - php_conv_get_uint_prop_ex
        - php_conv_qprint_decode_ctor
        - php_conv_qprint_encode_ctor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/filters.c:1159,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/filters.c:1166,5'
          Dst:             php_conv_get_string_prop_ex
        - Src:             'ext/standard/filters.c:1167,5'
          Dst:             php_conv_get_uint_prop_ex
        - Src:             'ext/standard/filters.c:1170,7'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1175,17'
          Dst:             _estrdup
        - Src:             'ext/standard/filters.c:1180,13'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1180,13'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1182,9'
          Dst:             php_conv_base64_encode_ctor
        - Src:             'ext/standard/filters.c:1183,6'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1186,5'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1188,9'
          Dst:             php_conv_base64_encode_ctor
        - Src:             'ext/standard/filters.c:1195,13'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1195,13'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1196,4'
          Dst:             php_conv_base64_decode_ctor
        - Src:             'ext/standard/filters.c:1209,5'
          Dst:             php_conv_get_string_prop_ex
        - Src:             'ext/standard/filters.c:1210,5'
          Dst:             php_conv_get_uint_prop_ex
        - Src:             'ext/standard/filters.c:1211,5'
          Dst:             php_conv_get_bool_prop_ex
        - Src:             'ext/standard/filters.c:1212,5'
          Dst:             php_conv_get_bool_prop_ex
        - Src:             'ext/standard/filters.c:1216,7'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1221,17'
          Dst:             _estrdup
        - Src:             'ext/standard/filters.c:1228,13'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1228,13'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1230,9'
          Dst:             php_conv_qprint_encode_ctor
        - Src:             'ext/standard/filters.c:1231,6'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1234,5'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1236,9'
          Dst:             php_conv_qprint_encode_ctor
        - Src:             'ext/standard/filters.c:1248,5'
          Dst:             php_conv_get_string_prop_ex
        - Src:             'ext/standard/filters.c:1251,13'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1251,13'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1253,9'
          Dst:             php_conv_qprint_decode_ctor
        - Src:             'ext/standard/filters.c:1254,6'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1257,5'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1259,9'
          Dst:             php_conv_qprint_decode_ctor
        - Src:             'ext/standard/filters.c:1273,3'
          Dst:             _efree
    - functionName:    php_convert_filter_ctor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __zend_strdup
        - _efree
        - _estrdup
        - php_conv_open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1288,21'
          Dst:             __zend_strdup
        - Src:             'ext/standard/filters.c:1288,21'
          Dst:             _estrdup
        - Src:             'ext/standard/filters.c:1291,18'
          Dst:             php_conv_open
        - Src:             'ext/standard/filters.c:1293,4'
          Dst:             _efree
    - functionName:    strfilter_convert_create
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1558
      functionLinenumberEnd: 1594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          176
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - __zend_malloc
        - _efree
        - _emalloc
        - _php_stream_filter_alloc
        - php_convert_filter_ctor
        - php_error_docref
        - strcasecmp
        - strchr
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1564,30'
          Dst:             zval_get_type
        - Src:             'ext/standard/filters.c:1565,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1569,13'
          Dst:             strchr
        - Src:             'ext/standard/filters.c:1574,9'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1574,9'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1576,6'
          Dst:             strcasecmp
        - Src:             'ext/standard/filters.c:1578,13'
          Dst:             strcasecmp
        - Src:             'ext/standard/filters.c:1580,13'
          Dst:             strcasecmp
        - Src:             'ext/standard/filters.c:1582,13'
          Dst:             strcasecmp
        - Src:             'ext/standard/filters.c:1586,6'
          Dst:             php_convert_filter_ctor
        - Src:             'ext/standard/filters.c:1589,3'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1593,9'
          Dst:             _php_stream_filter_alloc
    - functionName:    strfilter_convert_filter
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1541
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          137
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - php_stream_bucket_delref
        - php_stream_bucket_unlink
        - strfilter_convert_append_bucket
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1511,3'
          Dst:             php_stream_bucket_unlink
        - Src:             'ext/standard/filters.c:1513,7'
          Dst:             strfilter_convert_append_bucket
        - Src:             'ext/standard/filters.c:1519,3'
          Dst:             php_stream_bucket_delref
        - Src:             'ext/standard/filters.c:1523,7'
          Dst:             strfilter_convert_append_bucket
        - Src:             'ext/standard/filters.c:1538,3'
          Dst:             php_stream_bucket_delref
    - functionName:    strfilter_convert_dtor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _efree
        - php_convert_filter_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1545,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filters.c:1547,2'
          Dst:             php_convert_filter_dtor
        - Src:             'ext/standard/filters.c:1548,2'
          Dst:             _efree
    - functionName:    php_convert_filter_dtor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1305,3'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1309,3'
          Dst:             _efree
    - functionName:    strfilter_convert_append_bucket
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          591
      EdgeCount:       107
      CyclomaticComplexity: 24
      functionsReached:
        - __zend_malloc
        - __zend_realloc
        - _efree
        - _emalloc
        - _erealloc
        - php_error_docref
        - php_stream_bucket_append
        - php_stream_bucket_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/filters.c:1350,4'
          Branch Sides:    []
        - Branch String:   'ext/standard/filters.c:1418,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/filters.c:1339,12'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1339,12'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1352,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1359,9'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1374,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1385,33'
          Dst:             php_stream_bucket_new
        - Src:             'ext/standard/filters.c:1389,7'
          Dst:             php_stream_bucket_append
        - Src:             'ext/standard/filters.c:1392,17'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1392,17'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1395,21'
          Dst:             __zend_realloc
        - Src:             'ext/standard/filters.c:1395,21'
          Dst:             _erealloc
        - Src:             'ext/standard/filters.c:1404,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1420,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1426,7'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1434,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1447,32'
          Dst:             php_stream_bucket_new
        - Src:             'ext/standard/filters.c:1451,6'
          Dst:             php_stream_bucket_append
        - Src:             'ext/standard/filters.c:1454,16'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1454,16'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1457,20'
          Dst:             __zend_realloc
        - Src:             'ext/standard/filters.c:1457,20'
          Dst:             _erealloc
        - Src:             'ext/standard/filters.c:1466,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1478,29'
          Dst:             php_stream_bucket_new
        - Src:             'ext/standard/filters.c:1481,3'
          Dst:             php_stream_bucket_append
        - Src:             'ext/standard/filters.c:1483,3'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1490,2'
          Dst:             _efree
    - functionName:    strfilter_tolower_create
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_filter_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:154,9'
          Dst:             _php_stream_filter_alloc
    - functionName:    strfilter_tolower_filter
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_stream_bucket_append
        - php_stream_bucket_make_writeable
        - php_strtr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:120,12'
          Dst:             php_stream_bucket_make_writeable
        - Src:             'ext/standard/filters.c:122,3'
          Dst:             php_strtr
        - Src:             'ext/standard/filters.c:125,3'
          Dst:             php_stream_bucket_append
    - functionName:    strfilter_toupper_create
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_filter_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:149,9'
          Dst:             _php_stream_filter_alloc
    - functionName:    strfilter_toupper_filter
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_stream_bucket_append
        - php_stream_bucket_make_writeable
        - php_strtr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:92,12'
          Dst:             php_stream_bucket_make_writeable
        - Src:             'ext/standard/filters.c:94,3'
          Dst:             php_strtr
        - Src:             'ext/standard/filters.c:97,3'
          Dst:             php_stream_bucket_append
    - functionName:    strfilter_rot13_create
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_filter_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:67,9'
          Dst:             _php_stream_filter_alloc
    - functionName:    strfilter_rot13_filter
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_stream_bucket_append
        - php_stream_bucket_make_writeable
        - php_strtr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:44,12'
          Dst:             php_stream_bucket_make_writeable
        - Src:             'ext/standard/filters.c:46,3'
          Dst:             php_strtr
        - Src:             'ext/standard/filters.c:49,3'
          Dst:             php_stream_bucket_append
    - functionName:    zm_shutdown_standard_filters
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1923
      functionLinenumberEnd: 1929
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_stream_filter_unregister_factory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1927,3'
          Dst:             php_stream_filter_unregister_factory
    - functionName:    zm_startup_standard_filters
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1908
      functionLinenumberEnd: 1920
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - php_stream_filter_register_factory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1912,18'
          Dst:             php_stream_filter_register_factory
    - functionName:    php_flock
      functionSourceFile: '/src/php-src/ext/standard/flock_compat.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          134
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - fcntl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/flock_compat.c:44,3'
          Dst:             __errno_location
        - Src:             'ext/standard/flock_compat.c:48,8'
          Dst:             fcntl
        - Src:             'ext/standard/flock_compat.c:51,5'
          Dst:             __errno_location
        - Src:             'ext/standard/flock_compat.c:51,24'
          Dst:             __errno_location
        - Src:             'ext/standard/flock_compat.c:52,3'
          Dst:             __errno_location
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_sprintf_append2n
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - char
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          83
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - php_sprintf_appendstring
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:345,2'
          Dst:             php_sprintf_appendstring
    - functionName:    php_sprintf_appendstring
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - char
        - size_t
        - size_t
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          305
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - zend_error_noreturn
        - zend_string_extend
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:98,3'
          Dst:             zend_error_noreturn
        - Src:             'ext/standard/formatted_print.c:107,5'
          Dst:             zend_error_noreturn
        - Src:             'ext/standard/formatted_print.c:112,13'
          Dst:             zend_string_extend
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:338,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:338,62'
          Dst:             zval_get_double_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_sprintf_appenddouble
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - size_t
        - char
        - size_t
        - int
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          364
      EdgeCount:       69
      CyclomaticComplexity: 15
      functionsReached:
        - localeconv
        - php_conv_fp
        - php_error_docref
        - php_sprintf_appendstring
        - strlen
        - zend_gcvt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/formatted_print.c:256,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:237,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/formatted_print.c:243,3'
          Dst:             php_sprintf_appendstring
        - Src:             'ext/standard/formatted_print.c:251,46'
          Dst:             strlen
        - Src:             'ext/standard/formatted_print.c:252,20'
          Dst:             strlen
        - Src:             'ext/standard/formatted_print.c:251,3'
          Dst:             php_sprintf_appendstring
        - Src:             'ext/standard/formatted_print.c:264,12'
          Dst:             localeconv
        - Src:             'ext/standard/formatted_print.c:266,8'
          Dst:             php_conv_fp
        - Src:             'ext/standard/formatted_print.c:293,13'
          Dst:             localeconv
        - Src:             'ext/standard/formatted_print.c:300,8'
          Dst:             zend_gcvt
        - Src:             'ext/standard/formatted_print.c:310,12'
          Dst:             strlen
        - Src:             'ext/standard/formatted_print.c:315,2'
          Dst:             php_sprintf_appendstring
    - functionName:    localeconv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_sprintf_appenduint
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - php_sprintf_appendstring
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:207,2'
          Dst:             php_sprintf_appendstring
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:332,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:332,60'
          Dst:             zval_get_long_func
    - functionName:    php_sprintf_appendint
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - char
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          169
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - php_sprintf_appendstring
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:174,2'
          Dst:             php_sprintf_appendstring
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:354,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:345,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:349,17'
          Dst:             zval_get_string_func
    - functionName:    php_sprintf_appendchar
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_extend
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:53,13'
          Dst:             zend_string_extend
    - functionName:    php_sprintf_appendchars
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_extend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:71,13'
          Dst:             zend_string_extend
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_vfprintf
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          519
      EdgeCount:       112
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _efree
        - _php_stream_write
        - php_formatted_print
        - php_formatted_print_get_array
        - php_stream_zend_parse_arg_into_stream
        - zend_parse_arg_array_ht
        - zend_parse_arg_string
        - zend_string_efree
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:901,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/formatted_print.c:902,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:902,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:902,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/formatted_print.c:903,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:903,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:903,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/formatted_print.c:904,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:904,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:904,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/formatted_print.c:905,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:905,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/formatted_print.c:907,9'
          Dst:             php_formatted_print_get_array
        - Src:             'ext/standard/formatted_print.c:909,11'
          Dst:             php_formatted_print
        - Src:             'ext/standard/formatted_print.c:910,2'
          Dst:             _efree
        - Src:             'ext/standard/formatted_print.c:912,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:915,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/formatted_print.c:918,2'
          Dst:             zend_string_efree
    - functionName:    php_stream_zend_parse_arg_into_stream
      functionSourceFile: '/src/php-src/main/php_streams.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - php_file_le_pstream
        - php_file_le_stream
        - zend_argument_type_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_streams.h:303,6'
          Dst:             zval_get_type
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_stream
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_pstream
        - Src:             'main/php_streams.h:311,4'
          Dst:             zend_argument_type_error
        - Src:             'main/php_streams.h:314,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - zend_array_dup
        - zend_gc_delref
        - zend_gc_refcount
        - zval_gc_flags
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2380,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2381,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2383,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2386,27'
          Dst:             zval_get_type
    - functionName:    php_formatted_print_get_array
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          127
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - _safe_emalloc
        - zend_hash_num_elements
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:747,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/formatted_print.c:748,17'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/formatted_print.c:750,2'
          Dst:             zval_get_type
    - functionName:    php_formatted_print
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         160
      ICount:          1000
      EdgeCount:       207
      CyclomaticComplexity: 49
      functionsReached:
        - __ctype_b_loc
        - memchr
        - php_sprintf_append2n
        - php_sprintf_appendchar
        - php_sprintf_appendchars
        - php_sprintf_appenddouble
        - php_sprintf_appendint
        - php_sprintf_appendstring
        - php_sprintf_appenduint
        - php_sprintf_get_argnum
        - php_sprintf_getnumber
        - zend_argument_count_error
        - zend_string_alloc
        - zend_string_efree
        - zend_tmp_string_release
        - zend_value_error
        - zval_get_double
        - zval_get_long
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/standard/formatted_print.c:624,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:436,11'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/formatted_print.c:445,13'
          Dst:             memchr
        - Src:             'ext/standard/formatted_print.c:447,4'
          Dst:             php_sprintf_appendchars
        - Src:             'ext/standard/formatted_print.c:450,4'
          Dst:             php_sprintf_appendchars
        - Src:             'ext/standard/formatted_print.c:458,4'
          Dst:             php_sprintf_appendchar
        - Src:             'ext/standard/formatted_print.c:471,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/formatted_print.c:476,14'
          Dst:             php_sprintf_get_argnum
        - Src:             'ext/standard/formatted_print.c:499,8'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:517,25'
          Dst:             php_sprintf_get_argnum
        - Src:             'ext/standard/formatted_print.c:529,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/formatted_print.c:530,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/formatted_print.c:531,7'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:535,7'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:540,16'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/formatted_print.c:542,19'
          Dst:             php_sprintf_getnumber
        - Src:             'ext/standard/formatted_print.c:543,7'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:561,25'
          Dst:             php_sprintf_get_argnum
        - Src:             'ext/standard/formatted_print.c:573,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/formatted_print.c:574,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/formatted_print.c:575,8'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:579,8'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:585,17'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/formatted_print.c:586,24'
          Dst:             php_sprintf_getnumber
        - Src:             'ext/standard/formatted_print.c:587,8'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:618,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:627,25'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/formatted_print.c:628,6'
          Dst:             php_sprintf_appendstring
        - Src:             'ext/standard/formatted_print.c:634,6'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/formatted_print.c:640,13'
          Dst:             zval_get_long
        - Src:             'ext/standard/formatted_print.c:639,6'
          Dst:             php_sprintf_appendint
        - Src:             'ext/standard/formatted_print.c:647,13'
          Dst:             zval_get_long
        - Src:             'ext/standard/formatted_print.c:646,6'
          Dst:             php_sprintf_appenduint
        - Src:             'ext/standard/formatted_print.c:660,13'
          Dst:             zval_get_double
        - Src:             'ext/standard/formatted_print.c:659,6'
          Dst:             php_sprintf_appenddouble
        - Src:             'ext/standard/formatted_print.c:669,18'
          Dst:             zval_get_long
        - Src:             'ext/standard/formatted_print.c:668,6'
          Dst:             php_sprintf_appendchar
        - Src:             'ext/standard/formatted_print.c:674,12'
          Dst:             zval_get_long
        - Src:             'ext/standard/formatted_print.c:673,6'
          Dst:             php_sprintf_append2n
        - Src:             'ext/standard/formatted_print.c:681,12'
          Dst:             zval_get_long
        - Src:             'ext/standard/formatted_print.c:680,6'
          Dst:             php_sprintf_append2n
        - Src:             'ext/standard/formatted_print.c:688,12'
          Dst:             zval_get_long
        - Src:             'ext/standard/formatted_print.c:687,6'
          Dst:             php_sprintf_append2n
        - Src:             'ext/standard/formatted_print.c:695,12'
          Dst:             zval_get_long
        - Src:             'ext/standard/formatted_print.c:694,6'
          Dst:             php_sprintf_append2n
        - Src:             'ext/standard/formatted_print.c:701,6'
          Dst:             php_sprintf_appendchar
        - Src:             'ext/standard/formatted_print.c:707,7'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:713,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:723,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:725,4'
          Dst:             zend_argument_count_error
        - Src:             'ext/standard/formatted_print.c:736,2'
          Dst:             zend_string_efree
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    php_sprintf_get_argnum
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
        - php_sprintf_getnumber
        - zend_value_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:379,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/formatted_print.c:384,15'
          Dst:             php_sprintf_getnumber
        - Src:             'ext/standard/formatted_print.c:386,3'
          Dst:             zend_value_error
    - functionName:    php_sprintf_getnumber
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strtoll
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:356,18'
          Dst:             strtoll
    - functionName:    zif_fprintf
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          479
      EdgeCount:       97
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _php_stream_write
        - php_formatted_print
        - php_stream_zend_parse_arg_into_stream
        - zend_parse_arg_string
        - zend_string_efree
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:872,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/formatted_print.c:873,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:873,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:873,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/formatted_print.c:874,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:874,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:874,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/formatted_print.c:876,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:876,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/formatted_print.c:878,11'
          Dst:             php_formatted_print
        - Src:             'ext/standard/formatted_print.c:880,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:883,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/formatted_print.c:886,2'
          Dst:             zend_string_efree
    - functionName:    zif_vprintf
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          408
      EdgeCount:       85
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _efree
        - php_formatted_print
        - php_formatted_print_get_array
        - php_output_write
        - zend_parse_arg_array_ht
        - zend_parse_arg_string
        - zend_string_efree
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:844,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/formatted_print.c:845,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:845,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:845,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/formatted_print.c:846,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:846,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:846,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/formatted_print.c:847,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:847,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/formatted_print.c:849,9'
          Dst:             php_formatted_print_get_array
        - Src:             'ext/standard/formatted_print.c:851,11'
          Dst:             php_formatted_print
        - Src:             'ext/standard/formatted_print.c:852,2'
          Dst:             _efree
        - Src:             'ext/standard/formatted_print.c:854,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:856,9'
          Dst:             php_output_write
        - Src:             'ext/standard/formatted_print.c:857,2'
          Dst:             zend_string_efree
    - functionName:    zif_printf
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          366
      EdgeCount:       70
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - php_formatted_print
        - php_output_write
        - zend_parse_arg_string
        - zend_string_efree
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:818,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/formatted_print.c:819,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:819,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:819,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/formatted_print.c:821,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:821,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/formatted_print.c:823,11'
          Dst:             php_formatted_print
        - Src:             'ext/standard/formatted_print.c:825,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:827,9'
          Dst:             php_output_write
        - Src:             'ext/standard/formatted_print.c:828,2'
          Dst:             zend_string_efree
    - functionName:    zif_vsprintf
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          408
      EdgeCount:       83
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _efree
        - php_formatted_print
        - php_formatted_print_get_array
        - zend_parse_arg_array_ht
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:792,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/formatted_print.c:793,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:793,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:793,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/formatted_print.c:794,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:794,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:794,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/formatted_print.c:795,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:795,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/formatted_print.c:797,9'
          Dst:             php_formatted_print_get_array
        - Src:             'ext/standard/formatted_print.c:799,11'
          Dst:             php_formatted_print
        - Src:             'ext/standard/formatted_print.c:800,2'
          Dst:             _efree
        - Src:             'ext/standard/formatted_print.c:802,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:804,2'
          Dst:             zval_gc_flags
    - functionName:    zif_sprintf
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          366
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - php_formatted_print
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:769,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/formatted_print.c:770,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:770,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:770,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/formatted_print.c:772,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:772,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/formatted_print.c:774,11'
          Dst:             php_formatted_print
        - Src:             'ext/standard/formatted_print.c:776,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:778,2'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    php_fsockopen_format_host_port
      functionSourceFile: '/src/php-src/ext/standard/fsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - ap_php_snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/fsock.c:30,19'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/fsock.c:33,20'
          Dst:             _emalloc
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2240
      functionLinenumberEnd: 2253
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_double_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2244,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2246,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2250,10'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_pfsockopen
      functionSourceFile: '/src/php-src/ext/standard/fsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_fsockopen_stream
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/fsock.c:176,2'
          Dst:             php_fsockopen_stream
    - functionName:    php_fsockopen_stream
      functionSourceFile: '/src/php-src/ext/standard/fsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         228
      ICount:          1213
      EdgeCount:       278
      CyclomaticComplexity: 52
      functionsReached:
        - __assert_fail
        - _efree
        - _php_stream_xport_create
        - php_error_docref
        - php_fsockopen_format_host_port
        - zend_argument_value_error
        - zend_parse_arg_double
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_parse_arg_zval_deref
        - zend_string_release
        - zend_string_release_ex
        - zend_try_assign_typed_ref_empty_string
        - zend_try_assign_typed_ref_long
        - zend_try_assign_typed_ref_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/fsock.c:71,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/fsock.c:72,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:72,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:72,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/fsock.c:74,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:74,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:74,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/fsock.c:75,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:75,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:75,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/fsock.c:76,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:76,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:76,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/fsock.c:77,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:77,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:77,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/fsock.c:78,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:78,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/fsock.c:87,3'
          Dst:             php_fsockopen_format_host_port
        - Src:             'ext/standard/fsock.c:92,18'
          Dst:             php_fsockopen_format_host_port
        - Src:             'ext/standard/fsock.c:101,4'
          Dst:             _efree
        - Src:             'ext/standard/fsock.c:105,4'
          Dst:             _efree
        - Src:             'ext/standard/fsock.c:108,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/fsock.c:109,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:121,11'
          Dst:             _php_stream_xport_create
        - Src:             'ext/standard/fsock.c:125,3'
          Dst:             _efree
        - Src:             'ext/standard/fsock.c:128,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/fsock.c:132,3'
          Dst:             _efree
        - Src:             'ext/standard/fsock.c:137,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/fsock.c:137,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:137,4'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/fsock.c:137,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/fsock.c:141,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/fsock.c:141,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:141,5'
          Dst:             zend_try_assign_typed_ref_str
        - Src:             'ext/standard/fsock.c:141,5'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/fsock.c:141,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/fsock.c:143,5'
          Dst:             zend_string_release
        - Src:             'ext/standard/fsock.c:151,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/fsock.c:151,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:151,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/fsock.c:151,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/fsock.c:154,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/fsock.c:154,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:154,3'
          Dst:             zend_try_assign_typed_ref_empty_string
        - Src:             'ext/standard/fsock.c:154,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/fsock.c:158,3'
          Dst:             zend_string_release_ex
    - functionName:    zif_fsockopen
      functionSourceFile: '/src/php-src/ext/standard/fsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_fsockopen_stream
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/fsock.c:169,2'
          Dst:             php_fsockopen_stream
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:943,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
        - zend_str_has_nul_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2319,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2320,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_path_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2330,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zif_ftok
      functionSourceFile: '/src/php-src/ext/standard/ftok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          463
      EdgeCount:       106
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - __errno_location
        - ftok
        - php_check_open_basedir
        - php_error_docref
        - strerror
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_parse_arg_path
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftok.c:37,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/ftok.c:38,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/ftok.c:38,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/ftok.c:38,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/ftok.c:39,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/ftok.c:39,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/ftok.c:39,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/ftok.c:40,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/ftok.c:40,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/ftok.c:43,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/ftok.c:44,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/ftok.c:48,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/ftok.c:49,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/ftok.c:52,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/ftok.c:56,6'
          Dst:             ftok
        - Src:             'ext/standard/ftok.c:58,68'
          Dst:             __errno_location
        - Src:             'ext/standard/ftok.c:58,59'
          Dst:             strerror
        - Src:             'ext/standard/ftok.c:58,3'
          Dst:             php_error_docref
    - functionName:    ftok
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    php_ftp_dirstream_close
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _php_stream_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:660,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:664,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:667,2'
          Dst:             _efree
    - functionName:    php_ftp_dirstream_read
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          190
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - _php_stream_eof
        - _php_stream_get_line
        - php_basename
        - zend_string_release_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:626,6'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/ftp_fopen_wrapper.c:630,7'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/ftp_fopen_wrapper.c:634,13'
          Dst:             php_basename
        - Src:             'ext/standard/ftp_fopen_wrapper.c:639,2'
          Dst:             zend_string_release_ex
    - functionName:    php_stream_ftp_rmdir
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          152
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _php_stream_free
        - _php_stream_printf
        - get_ftp_result
        - php_error_docref
        - php_ftp_fopen_connect
        - php_uri_struct_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1139,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1142,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1149,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1154,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1155,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1159,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1164,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1165,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1171,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1174,3'
          Dst:             _php_stream_free
    - functionName:    php_ftp_fopen_connect
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          792
      EdgeCount:       187
      CyclomaticComplexity: 49
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _php_stream_free
        - _php_stream_printf
        - _php_stream_write
        - _php_stream_xport_create
        - get_active_function_name
        - get_ftp_result
        - php_raw_url_decode
        - php_stream_context_get_uri_parser
        - php_stream_context_set
        - php_stream_notification_notify
        - php_stream_wrapper_log_error
        - php_stream_xport_crypto_enable
        - php_stream_xport_crypto_setup
        - php_uri_parse_to_struct
        - php_uri_struct_free
        - strlen
        - zend_spprintf
        - zend_value_error
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:138,37'
          Dst:             php_stream_context_get_uri_parser
        - Src:             'ext/standard/ftp_fopen_wrapper.c:140,107'
          Dst:             get_active_function_name
        - Src:             'ext/standard/ftp_fopen_wrapper.c:140,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:144,55'
          Dst:             strlen
        - Src:             'ext/standard/ftp_fopen_wrapper.c:144,13'
          Dst:             php_uri_parse_to_struct
        - Src:             'ext/standard/ftp_fopen_wrapper.c:158,23'
          Dst:             zend_spprintf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:159,11'
          Dst:             _php_stream_xport_create
        - Src:             'ext/standard/ftp_fopen_wrapper.c:160,2'
          Dst:             _efree
        - Src:             'ext/standard/ftp_fopen_wrapper.c:166,2'
          Dst:             php_stream_context_set
        - Src:             'ext/standard/ftp_fopen_wrapper.c:167,2'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:170,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:172,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:179,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:182,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:185,4'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:188,13'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:190,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:206,7'
          Dst:             php_stream_xport_crypto_setup
        - Src:             'ext/standard/ftp_fopen_wrapper.c:208,8'
          Dst:             php_stream_xport_crypto_enable
        - Src:             'ext/standard/ftp_fopen_wrapper.c:209,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:210,4'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:216,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:219,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:223,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:226,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:249,30'
          Dst:             php_raw_url_decode
        - Src:             'ext/standard/ftp_fopen_wrapper.c:251,3'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:251,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:253,3'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:255,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:259,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:263,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:266,35'
          Dst:             php_raw_url_decode
        - Src:             'ext/standard/ftp_fopen_wrapper.c:268,4'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:268,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:270,4'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:275,5'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:277,5'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:282,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:285,4'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:287,4'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:310,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:313,3'
          Dst:             _php_stream_free
    - functionName:    get_ftp_result
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          111
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - _php_stream_get_line
        - strtol
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:82,9'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/ftp_fopen_wrapper.c:83,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:83,36'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:84,5'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:85,9'
          Dst:             strtol
    - functionName:    php_stream_ftp_mkdir
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          364
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached:
        - _efree
        - _estrndup
        - _php_stream_free
        - _php_stream_printf
        - get_ftp_result
        - php_error_docref
        - php_ftp_fopen_connect
        - php_uri_struct_free
        - strlen
        - strrchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1047,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1050,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1057,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1063,3'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1064,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1069,9'
          Dst:             _estrndup
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1073,15'
          Dst:             strrchr
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1075,44'
          Dst:             strlen
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1075,4'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1076,13'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1083,43'
          Dst:             strlen
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1083,3'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1084,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1094,6'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1095,15'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1098,8'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1107,3'
          Dst:             _efree
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1110,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1111,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1122,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1125,3'
          Dst:             _php_stream_free
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_ftp_rename
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          351
      EdgeCount:       86
      CyclomaticComplexity: 26
      functionsReached:
        - _php_stream_free
        - _php_stream_printf
        - get_active_function_name
        - get_ftp_result
        - php_error_docref
        - php_ftp_fopen_connect
        - php_stream_context_get_uri_parser
        - php_uri_parse_to_struct
        - php_uri_struct_free
        - strlen
        - zend_string_equals
        - zend_value_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:959,37'
          Dst:             php_stream_context_get_uri_parser
        - Src:             'ext/standard/ftp_fopen_wrapper.c:961,107'
          Dst:             get_active_function_name
        - Src:             'ext/standard/ftp_fopen_wrapper.c:961,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:965,64'
          Dst:             strlen
        - Src:             'ext/standard/ftp_fopen_wrapper.c:965,18'
          Dst:             php_uri_parse_to_struct
        - Src:             'ext/standard/ftp_fopen_wrapper.c:970,60'
          Dst:             strlen
        - Src:             'ext/standard/ftp_fopen_wrapper.c:970,16'
          Dst:             php_uri_parse_to_struct
        - Src:             'ext/standard/ftp_fopen_wrapper.c:980,4'
          Dst:             zend_string_equals
        - Src:             'ext/standard/ftp_fopen_wrapper.c:983,4'
          Dst:             zend_string_equals
        - Src:             'ext/standard/ftp_fopen_wrapper.c:992,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:995,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1001,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1003,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1006,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1012,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1014,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1017,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1022,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1023,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1024,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1028,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1030,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1033,3'
          Dst:             _php_stream_free
    - functionName:    php_stream_ftp_unlink
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          152
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _php_stream_free
        - _php_stream_printf
        - get_ftp_result
        - php_error_docref
        - php_ftp_fopen_connect
        - php_uri_struct_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:910,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:913,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:920,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:926,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:928,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:931,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:936,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:937,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:942,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:945,3'
          Dst:             _php_stream_free
    - functionName:    php_stream_ftp_opendir
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          317
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - _emalloc
        - _php_stream_alloc
        - _php_stream_free
        - _php_stream_printf
        - _php_stream_sock_open_host
        - _php_stream_write
        - get_ftp_result
        - php_fopen_do_pasv
        - php_ftp_fopen_connect
        - php_stream_context_set
        - php_stream_notification_notify
        - php_stream_wrapper_log_error
        - php_stream_xport_crypto_enable
        - php_stream_xport_crypto_setup
        - php_uri_struct_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:702,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:708,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:709,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:717,11'
          Dst:             php_fopen_do_pasv
        - Src:             'ext/standard/ftp_fopen_wrapper.c:728,15'
          Dst:             _php_stream_sock_open_host
        - Src:             'ext/standard/ftp_fopen_wrapper.c:733,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:735,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:740,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:745,2'
          Dst:             php_stream_context_set
        - Src:             'ext/standard/ftp_fopen_wrapper.c:746,26'
          Dst:             php_stream_xport_crypto_setup
        - Src:             'ext/standard/ftp_fopen_wrapper.c:748,4'
          Dst:             php_stream_xport_crypto_enable
        - Src:             'ext/standard/ftp_fopen_wrapper.c:750,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:751,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:756,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:758,13'
          Dst:             _emalloc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:761,24'
          Dst:             _php_stream_alloc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:767,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:770,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:771,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:774,3'
          Dst:             php_stream_wrapper_log_error
    - functionName:    php_fopen_do_pasv
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          309
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - __ctype_b_loc
        - _php_stream_write
        - get_ftp_result
        - strtoul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:330,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:331,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:337,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:338,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:348,31'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:355,11'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:368,29'
          Dst:             strtoul
        - Src:             'ext/standard/ftp_fopen_wrapper.c:379,30'
          Dst:             strtoul
        - Src:             'ext/standard/ftp_fopen_wrapper.c:394,29'
          Dst:             strtoul
    - functionName:    strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_ftp_url_stat
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          461
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached:
        - __ctype_b_loc
        - __isoc99_sscanf
        - _php_stream_free
        - _php_stream_printf
        - _php_stream_write
        - atoi
        - get_ftp_result
        - gmtime_r
        - mktime
        - php_ftp_fopen_connect
        - php_uri_struct_free
        - time
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:791,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:797,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:798,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:805,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:807,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:813,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:814,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:825,21'
          Dst:             atoi
        - Src:             'ext/standard/ftp_fopen_wrapper.c:828,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:829,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:836,56'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:844,7'
          Dst:             __isoc99_sscanf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:854,11'
          Dst:             time
        - Src:             'ext/standard/ftp_fopen_wrapper.c:855,9'
          Dst:             gmtime_r
        - Src:             'ext/standard/ftp_fopen_wrapper.c:862,31'
          Dst:             mktime
        - Src:             'ext/standard/ftp_fopen_wrapper.c:865,22'
          Dst:             mktime
        - Src:             'ext/standard/ftp_fopen_wrapper.c:887,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:888,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:893,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:896,3'
          Dst:             _php_stream_free
    - functionName:    gmtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mktime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_ftp_stream_stat
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_ftp_stream_close
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _php_stream_free
        - _php_stream_write
        - get_ftp_result
        - php_error_docref
        - strpbrk
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:105,7'
          Dst:             strpbrk
        - Src:             'ext/standard/ftp_fopen_wrapper.c:110,13'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:112,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:117,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:118,3'
          Dst:             _php_stream_free
    - functionName:    strpbrk
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_url_wrap_ftp
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         147
      ICount:          792
      EdgeCount:       199
      CyclomaticComplexity: 54
      functionsReached:
        - __errno_location
        - _efree
        - _php_stream_free
        - _php_stream_printf
        - _php_stream_write
        - _php_stream_xport_create
        - atoi
        - get_ftp_result
        - php_fopen_do_pasv
        - php_ftp_fopen_connect
        - php_stream_context_get_option
        - php_stream_context_set
        - php_stream_notification_notify
        - php_stream_url_wrap_http
        - php_stream_wrapper_log_error
        - php_stream_xport_crypto_enable
        - php_stream_xport_crypto_setup
        - php_uri_struct_free
        - strchr
        - strpbrk
        - zend_is_true
        - zend_spprintf
        - zend_string_release
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:432,6'
          Dst:             strpbrk
        - Src:             'ext/standard/ftp_fopen_wrapper.c:435,6'
          Dst:             strpbrk
        - Src:             'ext/standard/ftp_fopen_wrapper.c:437,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:440,7'
          Dst:             strchr
        - Src:             'ext/standard/ftp_fopen_wrapper.c:448,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:453,14'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/ftp_fopen_wrapper.c:456,11'
          Dst:             php_stream_url_wrap_http
        - Src:             'ext/standard/ftp_fopen_wrapper.c:459,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:464,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:470,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:471,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:476,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:479,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:486,4'
          Dst:             __errno_location
        - Src:             'ext/standard/ftp_fopen_wrapper.c:490,13'
          Dst:             strchr
        - Src:             'ext/standard/ftp_fopen_wrapper.c:493,16'
          Dst:             atoi
        - Src:             'ext/standard/ftp_fopen_wrapper.c:494,4'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:498,29'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/ftp_fopen_wrapper.c:499,22'
          Dst:             zend_is_true
        - Src:             'ext/standard/ftp_fopen_wrapper.c:505,5'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:506,14'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:511,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:512,5'
          Dst:             __errno_location
        - Src:             'ext/standard/ftp_fopen_wrapper.c:519,11'
          Dst:             php_fopen_do_pasv
        - Src:             'ext/standard/ftp_fopen_wrapper.c:529,15'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/ftp_fopen_wrapper.c:530,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/ftp_fopen_wrapper.c:532,4'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:533,13'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:535,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:549,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:555,23'
          Dst:             zend_spprintf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:556,15'
          Dst:             _php_stream_xport_create
        - Src:             'ext/standard/ftp_fopen_wrapper.c:557,2'
          Dst:             _efree
        - Src:             'ext/standard/ftp_fopen_wrapper.c:563,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:568,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:573,2'
          Dst:             php_stream_context_set
        - Src:             'ext/standard/ftp_fopen_wrapper.c:574,2'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:576,26'
          Dst:             php_stream_xport_crypto_setup
        - Src:             'ext/standard/ftp_fopen_wrapper.c:578,4'
          Dst:             php_stream_xport_crypto_enable
        - Src:             'ext/standard/ftp_fopen_wrapper.c:580,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:581,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:590,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:595,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:598,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:599,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:602,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:605,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:606,3'
          Dst:             zend_string_release
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_string_func
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:341,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:341,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:341,79'
          Dst:             zval_get_string_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:332,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:332,60'
          Dst:             zval_get_long_func
    - functionName:    php_head_parse_cookie_options_array
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          398
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - get_active_function_name
        - zend_binary_strcasecmp
        - zend_is_true
        - zend_value_error
        - zval_get_long
        - zval_get_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/head.c:204,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/head.c:206,68'
          Dst:             get_active_function_name
        - Src:             'ext/standard/head.c:206,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/head.c:209,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/head.c:210,15'
          Dst:             zval_get_long
        - Src:             'ext/standard/head.c:211,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/head.c:212,12'
          Dst:             zval_get_string
        - Src:             'ext/standard/head.c:213,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/head.c:214,14'
          Dst:             zval_get_string
        - Src:             'ext/standard/head.c:215,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/head.c:216,14'
          Dst:             zend_is_true
        - Src:             'ext/standard/head.c:217,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/head.c:218,16'
          Dst:             zend_is_true
        - Src:             'ext/standard/head.c:219,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/head.c:220,16'
          Dst:             zval_get_string
        - Src:             'ext/standard/head.c:221,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/head.c:222,19'
          Dst:             zend_is_true
        - Src:             'ext/standard/head.c:224,55'
          Dst:             get_active_function_name
        - Src:             'ext/standard/head.c:224,4'
          Dst:             zend_value_error
    - functionName:    zend_parse_arg_array_ht_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2396
      functionLinenumberEnd: 2415
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          126
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2401,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2403,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2406,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2411,10'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:983,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:987,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    smart_str_append_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_long_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:147,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:148,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_http_response_code
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          395
      EdgeCount:       95
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_output_get_start_filename
        - php_output_get_start_lineno
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/head.c:365,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/head.c:367,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:367,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:367,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/head.c:368,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:368,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/head.c:373,40'
          Dst:             php_output_get_start_filename
        - Src:             'ext/standard/head.c:374,30'
          Dst:             php_output_get_start_lineno
        - Src:             'ext/standard/head.c:377,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/head.c:380,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/head.c:386,4'
          Dst:             php_error_docref
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    php_head_apply_header_list_to_hash
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - add_next_index_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/head.c:346,3'
          Dst:             add_next_index_string
    - functionName:    zif_headers_list
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_new_array
        - php_head_apply_header_list_to_hash
        - zend_llist_apply_with_argument
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/head.c:353,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/head.c:355,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/head.c:356,2'
          Dst:             zend_llist_apply_with_argument
        - Src:             'ext/standard/head.c:356,2'
          Dst:             php_head_apply_header_list_to_hash
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    zif_headers_sent
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         115
      ICount:          604
      EdgeCount:       132
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - php_output_get_start_filename
        - php_output_get_start_lineno
        - strlen
        - zend_parse_arg_zval_deref
        - zend_string_init
        - zend_try_assign_typed_ref_empty_string
        - zend_try_assign_typed_ref_long
        - zend_try_assign_typed_ref_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/head.c:318,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/head.c:307,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/head.c:309,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:309,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:309,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/head.c:310,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:310,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:310,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/head.c:311,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:311,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/head.c:314,10'
          Dst:             php_output_get_start_lineno
        - Src:             'ext/standard/head.c:315,10'
          Dst:             php_output_get_start_filename
        - Src:             'ext/standard/head.c:320,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/head.c:320,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:320,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/head.c:320,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/head.c:324,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/head.c:324,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:324,4'
          Dst:             zend_try_assign_typed_ref_string
        - Src:             'ext/standard/head.c:324,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/head.c:324,4'
          Dst:             strlen
        - Src:             'ext/standard/head.c:324,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/head.c:326,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/head.c:326,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:326,4'
          Dst:             zend_try_assign_typed_ref_empty_string
        - Src:             'ext/standard/head.c:326,4'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zif_setrawcookie
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_setcookie_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/head.c:295,2'
          Dst:             php_setcookie_common
    - functionName:    php_setcookie_common
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         186
      ICount:          1012
      EdgeCount:       233
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
        - get_active_function_name
        - php_head_parse_cookie_options_array
        - php_setcookie
        - zend_argument_count_error
        - zend_parse_arg_array_ht_or_long
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/head.c:238,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/head.c:239,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:239,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:239,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/head.c:241,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:241,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:241,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/head.c:242,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:242,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:242,3'
          Dst:             zend_parse_arg_array_ht_or_long
        - Src:             'ext/standard/head.c:243,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:243,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:243,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/head.c:244,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:244,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:244,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/head.c:245,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:245,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:245,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/head.c:246,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:246,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:246,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/head.c:247,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:247,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/head.c:252,42'
          Dst:             get_active_function_name
        - Src:             'ext/standard/head.c:251,4'
          Dst:             zend_argument_count_error
        - Src:             'ext/standard/head.c:253,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:256,18'
          Dst:             php_head_parse_cookie_options_array
        - Src:             'ext/standard/head.c:263,6'
          Dst:             php_setcookie
        - Src:             'ext/standard/head.c:272,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/head.c:275,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/head.c:278,4'
          Dst:             zend_string_release
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    php_setcookie
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          398
      EdgeCount:       97
      CyclomaticComplexity: 28
      functionsReached:
        - difftime
        - get_active_function_name
        - php_format_date
        - php_raw_url_encode
        - php_time
        - sapi_header_op
        - smart_str_append
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appends
        - strpbrk
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_string_free
        - zend_string_release
        - zend_string_release_ex
        - zend_value_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/head.c:90,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/head.c:93,6'
          Dst:             strpbrk
        - Src:             'ext/standard/head.c:94,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/head.c:98,4'
          Dst:             strpbrk
        - Src:             'ext/standard/head.c:99,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/head.c:103,14'
          Dst:             strpbrk
        - Src:             'ext/standard/head.c:105,4'
          Dst:             get_active_function_name
        - Src:             'ext/standard/head.c:104,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/head.c:108,16'
          Dst:             strpbrk
        - Src:             'ext/standard/head.c:110,4'
          Dst:             get_active_function_name
        - Src:             'ext/standard/head.c:109,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/head.c:116,4'
          Dst:             get_active_function_name
        - Src:             'ext/standard/head.c:115,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/head.c:122,4'
          Dst:             get_active_function_name
        - Src:             'ext/standard/head.c:121,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/head.c:134,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:135,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/head.c:136,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:138,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:139,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/head.c:140,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/head.c:142,33'
          Dst:             php_raw_url_encode
        - Src:             'ext/standard/head.c:143,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/head.c:144,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/head.c:146,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/head.c:152,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:153,9'
          Dst:             php_format_date
        - Src:             'ext/standard/head.c:155,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/head.c:156,4'
          Dst:             zend_string_free
        - Src:             'ext/standard/head.c:158,29'
          Dst:             php_time
        - Src:             'ext/standard/head.c:158,11'
          Dst:             difftime
        - Src:             'ext/standard/head.c:163,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:164,4'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/head.c:169,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:170,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/head.c:173,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:174,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/head.c:177,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:180,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:183,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:184,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/head.c:187,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:193,11'
          Dst:             sapi_header_op
        - Src:             'ext/standard/head.c:194,2'
          Dst:             zend_string_release
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    difftime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:153,2'
          Dst:             smart_str_append_long_ex
    - functionName:    zif_setcookie
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_setcookie_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/head.c:287,2'
          Dst:             php_setcookie_common
    - functionName:    php_header
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     externalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sapi_send_headers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/head.c:72,6'
          Dst:             sapi_send_headers
    - functionName:    zif_header_remove
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          262
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sapi_header_op
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/head.c:59,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/head.c:61,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:61,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:61,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/head.c:62,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:62,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/head.c:66,2'
          Dst:             sapi_header_op
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_header
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          465
      EdgeCount:       97
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sapi_header_op
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/head.c:39,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/head.c:40,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:40,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:40,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/head.c:42,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:42,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:42,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/head.c:43,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:43,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:43,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/head.c:44,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:44,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/head.c:48,2'
          Dst:             sapi_header_op
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_hrtime
      functionSourceFile: '/src/php-src/Zend/zend_hrtime.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clock_gettime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hrtime.h:99,2'
          Dst:             clock_gettime
    - functionName:    zif_hrtime
      functionSourceFile: '/src/php-src/ext/standard/hrtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          326
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_hrtime
        - zend_new_pair
        - zend_parse_arg_bool
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/hrtime.c:50,20'
          Dst:             zend_hrtime
        - Src:             'ext/standard/hrtime.c:52,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/hrtime.c:54,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/hrtime.c:54,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/hrtime.c:54,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/hrtime.c:55,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/hrtime.c:55,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/hrtime.c:64,3'
          Dst:             zend_new_pair
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_inline_hash_func
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          224
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
        - _safe_malloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:180,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_utf32_utf8
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          116
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unimap_bsearch
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_octet_sequence
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          128
      EdgeCount:       52
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - php_utf32_utf8
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/standard/html.c:757,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/html.c:759,10'
          Dst:             php_utf32_utf8
        - Src:             'ext/standard/html.c:783,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:792,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:798,3'
          Dst:             __assert_fail
    - functionName:    map_from_unicode
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          402
      EdgeCount:       120
      CyclomaticComplexity: 27
      functionsReached:
        - unimap_bsearch
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/html.c:460,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/html.c:489,12'
          Dst:             unimap_bsearch
        - Src:             'ext/standard/html.c:502,12'
          Dst:             unimap_bsearch
        - Src:             'ext/standard/html.c:533,12'
          Dst:             unimap_bsearch
    - functionName:    get_default_charset
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_s3row_data
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1474
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          204
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - add_assoc_stringl_ex
        - map_from_unicode
        - write_octet_sequence
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1433,15'
          Dst:             write_octet_sequence
        - Src:             'ext/standard/html.c:1439,3'
          Dst:             add_assoc_stringl_ex
        - Src:             'ext/standard/html.c:1449,4'
          Dst:             add_assoc_stringl_ex
        - Src:             'ext/standard/html.c:1462,9'
          Dst:             map_from_unicode
        - Src:             'ext/standard/html.c:1468,17'
          Dst:             write_octet_sequence
        - Src:             'ext/standard/html.c:1471,4'
          Dst:             add_assoc_stringl_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_get_html_translation_table
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1479
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         166
      ICount:          925
      EdgeCount:       215
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - determine_charset
        - determine_entity_table
        - map_to_unicode
        - write_s3row_data
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1493,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/html.c:1495,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1495,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1495,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/html.c:1496,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1496,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1496,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/html.c:1497,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1497,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1497,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/html.c:1498,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1498,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/html.c:1500,12'
          Dst:             determine_charset
        - Src:             'ext/standard/html.c:1504,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/html.c:1506,17'
          Dst:             determine_entity_table
        - Src:             'ext/standard/html.c:1541,7'
          Dst:             write_s3row_data
        - Src:             'ext/standard/html.c:1558,5'
          Dst:             map_to_unicode
        - Src:             'ext/standard/html.c:1563,5'
          Dst:             write_s3row_data
        - Src:             'ext/standard/html.c:1582,4'
          Dst:             write_s3row_data
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    determine_charset
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          130
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - get_default_charset
        - php_error_docref
        - strlen
        - zend_binary_strcasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:367,18'
          Dst:             get_default_charset
        - Src:             'ext/standard/html.c:371,16'
          Dst:             strlen
        - Src:             'ext/standard/html.c:375,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/html.c:381,4'
          Dst:             php_error_docref
    - functionName:    determine_entity_table
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:990,2'
          Dst:             __assert_fail
    - functionName:    map_to_unicode
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_htmlentities
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1419
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_html_entities
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1418,2'
          Dst:             php_html_entities
    - functionName:    php_html_entities
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1366
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          643
      EdgeCount:       136
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - php_escape_html_entities_ex
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1351,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/html.c:1352,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1352,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1352,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/html.c:1354,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1354,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1354,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/html.c:1355,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1355,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1355,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/html.c:1356,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1356,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1356,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/html.c:1357,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1357,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/html.c:1362,13'
          Dst:             php_escape_html_entities_ex
        - Src:             'ext/standard/html.c:1365,2'
          Dst:             zval_gc_flags
    - functionName:    php_escape_html_entities_ex
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     externalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          806
      EdgeCount:       184
      CyclomaticComplexity: 50
      functionsReached:
        - determine_charset
        - determine_entity_table
        - find_entity_for_char
        - find_entity_for_char_basic
        - get_next_char
        - map_to_unicode
        - numeric_entity_is_allowed
        - php_error_docref
        - process_named_entity_html
        - process_numeric_entity
        - resolve_named_entity_html
        - unescape_inverse_map
        - unicode_cp_is_allowed
        - zend_safe_addmult
        - zend_string_alloc
        - zend_string_efree
        - zend_string_safe_realloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1135,32'
          Dst:             determine_charset
        - Src:             'ext/standard/html.c:1146,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/html.c:1152,17'
          Dst:             determine_entity_table
        - Src:             'ext/standard/html.c:1160,13'
          Dst:             unescape_inverse_map
        - Src:             'ext/standard/html.c:1177,12'
          Dst:             zend_safe_addmult
        - Src:             'ext/standard/html.c:1180,13'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/html.c:1188,30'
          Dst:             get_next_char
        - Src:             'ext/standard/html.c:1193,15'
          Dst:             zend_string_safe_realloc
        - Src:             'ext/standard/html.c:1206,5'
          Dst:             zend_string_efree
        - Src:             'ext/standard/html.c:1227,6'
          Dst:             map_to_unicode
        - Src:             'ext/standard/html.c:1232,5'
          Dst:             find_entity_for_char
        - Src:             'ext/standard/html.c:1235,5'
          Dst:             find_entity_for_char_basic
        - Src:             'ext/standard/html.c:1248,12'
          Dst:             unicode_cp_is_allowed
        - Src:             'ext/standard/html.c:1254,8'
          Dst:             map_to_unicode
        - Src:             'ext/standard/html.c:1255,12'
          Dst:             unicode_cp_is_allowed
        - Src:             'ext/standard/html.c:1268,10'
          Dst:             unicode_cp_is_allowed
        - Src:             'ext/standard/html.c:1295,14'
          Dst:             process_numeric_entity
        - Src:             'ext/standard/html.c:1299,12'
          Dst:             numeric_entity_is_allowed
        - Src:             'ext/standard/html.c:1309,10'
          Dst:             process_named_entity_html
        - Src:             'ext/standard/html.c:1311,10'
          Dst:             resolve_named_entity_html
        - Src:             'ext/standard/html.c:1325,17'
          Dst:             zend_string_safe_realloc
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unescape_inverse_map
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/html.c:963,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/html.c:973,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_safe_addmult
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_multiply.h:352,15'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_multiply.h:355,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    get_next_char
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         417
      ICount:          2165
      EdgeCount:       533
      CyclomaticComplexity: 118
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/standard/html.c:105,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/html.c:100,2'
          Dst:             __assert_fail
    - functionName:    zend_string_safe_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          160
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _safe_erealloc
        - _safe_realloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_forget_hash_val
        - zend_string_safe_alloc
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:303,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:304,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:305,25'
          Dst:             _safe_realloc
        - Src:             'Zend/zend_string.h:305,25'
          Dst:             _safe_erealloc
        - Src:             'Zend/zend_string.h:307,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:311,8'
          Dst:             zend_string_safe_alloc
        - Src:             'Zend/zend_string.h:313,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:314,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    find_entity_for_char
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          193
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - get_next_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1083,15'
          Dst:             get_next_char
    - functionName:    find_entity_for_char_basic
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unicode_cp_is_allowed
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          309
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/standard/html.c:610,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    process_numeric_entity
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          172
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __ctype_b_loc
        - strtoll
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:681,23'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/html.c:682,22'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/html.c:686,11'
          Dst:             strtoll
    - functionName:    numeric_entity_is_allowed
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          144
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - unicode_cp_is_allowed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/html.c:638,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/html.c:658,10'
          Dst:             unicode_cp_is_allowed
    - functionName:    process_named_entity_html
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          138
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    resolve_named_entity_html
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
        - zend_inline_hash_func
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:738,20'
          Dst:             zend_inline_hash_func
        - Src:             'ext/standard/html.c:743,8'
          Dst:             memcmp
    - functionName:    zif_html_entity_decode
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          499
      EdgeCount:       104
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - php_unescape_html_entities
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1401,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/html.c:1402,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1402,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1402,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/html.c:1404,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1404,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1404,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/html.c:1405,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1405,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1405,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/html.c:1406,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1406,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/html.c:1408,13'
          Dst:             php_unescape_html_entities
        - Src:             'ext/standard/html.c:1410,2'
          Dst:             zval_gc_flags
    - functionName:    php_unescape_html_entities
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     externalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          101
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - determine_charset
        - memchr
        - traverse_for_entities
        - unescape_inverse_map
        - zend_string_alloc
        - zend_string_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1015,7'
          Dst:             memchr
        - Src:             'ext/standard/html.c:1016,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/html.c:1020,13'
          Dst:             determine_charset
        - Src:             'ext/standard/html.c:1030,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/html.c:1033,8'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/html.c:1035,16'
          Dst:             unescape_inverse_map
        - Src:             'ext/standard/html.c:1038,2'
          Dst:             traverse_for_entities
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    traverse_for_entities
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          557
      EdgeCount:       127
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - map_from_unicode
        - memchr
        - process_numeric_entity
        - resolve_named_entity_html
        - unicode_cp_is_allowed
        - write_octet_sequence
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:825,31'
          Dst:             memchr
        - Src:             'ext/standard/html.c:861,8'
          Dst:             process_numeric_entity
        - Src:             'ext/standard/html.c:868,16'
          Dst:             unicode_cp_is_allowed
        - Src:             'ext/standard/html.c:881,33'
          Dst:             memchr
        - Src:             'ext/standard/html.c:889,10'
          Dst:             resolve_named_entity_html
        - Src:             'ext/standard/html.c:907,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:920,8'
          Dst:             map_from_unicode
        - Src:             'ext/standard/html.c:926,17'
          Dst:             write_octet_sequence
        - Src:             'ext/standard/html.c:928,18'
          Dst:             write_octet_sequence
    - functionName:    zif_htmlspecialchars_decode
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1391
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          381
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - php_unescape_html_entities
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1383,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/html.c:1384,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1384,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1384,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/html.c:1386,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1386,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1386,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/html.c:1387,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1387,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/html.c:1389,13'
          Dst:             php_unescape_html_entities
        - Src:             'ext/standard/html.c:1390,2'
          Dst:             zval_gc_flags
    - functionName:    zif_htmlspecialchars
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_html_entities
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1372,2'
          Dst:             php_html_entities
    - functionName:    php_escape_html_entities
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     externalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_escape_html_entities_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1046,9'
          Dst:             php_escape_html_entities_ex
    - functionName:    php_next_utf8_char
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     externalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_next_char
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:357,9'
          Dst:             get_next_char
    - functionName:    php_stream_http_stream_stat
      functionSourceFile: '/src/php-src/ext/standard/http_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_append_unsigned_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:158,17'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_smart_str.h:159,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    php_stream_http_response_header_trim
      functionSourceFile: '/src/php-src/ext/standard/http_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          142
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_http_response_headers_parse
      functionSourceFile: '/src/php-src/ext/standard/http_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          738
      EdgeCount:       187
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
        - _emalloc
        - _erealloc
        - memchr
        - php_stream_context_get_option
        - php_stream_filter_create
        - php_stream_filter_free
        - php_stream_http_response_header_trim
        - php_stream_notification_notify
        - php_stream_wrapper_log_error
        - strlen
        - strncasecmp
        - strtoull
        - zend_hash_next_index_insert
        - zend_is_true
        - zend_string_concat3
        - zend_string_efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/http_fopen_wrapper.c:211,7'
          Dst:             php_stream_http_response_header_trim
        - Src:             'ext/standard/http_fopen_wrapper.c:228,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/http_fopen_wrapper.c:230,39'
          Dst:             zend_string_concat3
        - Src:             'ext/standard/http_fopen_wrapper.c:234,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/http_fopen_wrapper.c:242,28'
          Dst:             memchr
        - Src:             'ext/standard/http_fopen_wrapper.c:249,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:251,5'
          Dst:             zend_string_efree
        - Src:             'ext/standard/http_fopen_wrapper.c:267,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:269,3'
          Dst:             zend_string_efree
        - Src:             'ext/standard/http_fopen_wrapper.c:276,7'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:278,29'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:279,35'
          Dst:             zend_is_true
        - Src:             'ext/standard/http_fopen_wrapper.c:288,34'
          Dst:             strlen
        - Src:             'ext/standard/http_fopen_wrapper.c:291,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:294,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/http_fopen_wrapper.c:298,28'
          Dst:             _emalloc
        - Src:             'ext/standard/http_fopen_wrapper.c:300,28'
          Dst:             _erealloc
        - Src:             'ext/standard/http_fopen_wrapper.c:304,14'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:305,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:306,14'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:312,20'
          Dst:             strtoull
        - Src:             'ext/standard/http_fopen_wrapper.c:317,5'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:321,4'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:322,7'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:328,30'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:329,14'
          Dst:             zend_is_true
        - Src:             'ext/standard/http_fopen_wrapper.c:334,6'
          Dst:             php_stream_filter_free
        - Src:             'ext/standard/http_fopen_wrapper.c:336,38'
          Dst:             php_stream_filter_create
        - Src:             'ext/standard/http_fopen_wrapper.c:349,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/http_fopen_wrapper.c:351,3'
          Dst:             zend_string_efree
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    php_base64_encode
      functionSourceFile: '/src/php-src/ext/standard/base64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_base64_encode_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/base64.h:71,9'
          Dst:             php_base64_encode_ex
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    check_has_header
      functionSourceFile: '/src/php-src/ext/standard/http_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strstr
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/http_fopen_wrapper.c:112,14'
          Dst:             strstr
    - functionName:    strip_header
      functionSourceFile: '/src/php-src/ext/standard/http_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strchr
        - strlen
        - strstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/http_fopen_wrapper.c:90,26'
          Dst:             strstr
        - Src:             'ext/standard/http_fopen_wrapper.c:95,18'
          Dst:             strchr
        - Src:             'ext/standard/http_fopen_wrapper.c:99,20'
          Dst:             strlen
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:332,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:332,60'
          Dst:             zval_get_long_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_http_response_header_info_init
      functionSourceFile: '/src/php-src/ext/standard/http_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    php_stream_handle_proxy_authorization_header
      functionSourceFile: '/src/php-src/ext/standard/http_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          277
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - smart_str_appendl
        - zend_binary_strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/http_fopen_wrapper.c:132,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:135,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http_fopen_wrapper.c:136,5'
          Dst:             smart_str_appendl
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append_unsigned
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_unsigned_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:164,2'
          Dst:             smart_str_append_unsigned_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:338,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:338,62'
          Dst:             zval_get_double_func
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_url_wrap_http_ex
      functionSourceFile: '/src/php-src/ext/standard/http_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         759
      ICount:          4217
      EdgeCount:       1020
      CyclomaticComplexity: 263
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - _efree
        - _emalloc
        - _estrndup
        - _php_stream_eof
        - _php_stream_filter_append
        - _php_stream_free
        - _php_stream_get_line
        - _php_stream_open_wrapper_ex
        - _php_stream_set_option
        - _php_stream_write
        - _php_stream_xport_create
        - _zend_new_array
        - ap_php_slprintf
        - atoi
        - check_has_header
        - get_active_function_name
        - php_base64_encode
        - php_error_docref
        - php_stream_context_get_option
        - php_stream_context_get_uri_parser
        - php_stream_context_set
        - php_stream_context_set_option
        - php_stream_context_unset_option
        - php_stream_filter_free
        - php_stream_handle_proxy_authorization_header
        - php_stream_http_response_header_info_init
        - php_stream_http_response_header_trim
        - php_stream_http_response_headers_parse
        - php_stream_notification_notify
        - php_stream_url_wrap_http_ex
        - php_stream_wrapper_log_error
        - php_stream_xport_crypto_enable
        - php_stream_xport_crypto_setup
        - php_strlcpy
        - php_trim
        - php_uri_parse_to_struct
        - php_uri_struct_free
        - php_url_decode
        - smart_str_0
        - smart_str_append
        - smart_str_append_printf
        - smart_str_append_unsigned
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_appends
        - smart_str_extract
        - smart_str_free
        - strchr
        - strip_header
        - strlen
        - strncasecmp
        - strpbrk
        - strrchr
        - strstr
        - zend_binary_strcasecmp
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_next_index_insert
        - zend_is_true
        - zend_spprintf
        - zend_str_tolower
        - zend_string_copy
        - zend_string_efree
        - zend_string_equals_cstr
        - zend_string_free
        - zend_string_init
        - zend_string_release
        - zend_string_release_ex
        - zend_strpprintf
        - zend_value_error
        - zval_gc_flags
        - zval_get_double
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/http_fopen_wrapper.c:927,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/http_fopen_wrapper.c:392,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:396,37'
          Dst:             php_stream_context_get_uri_parser
        - Src:             'ext/standard/http_fopen_wrapper.c:398,107'
          Dst:             get_active_function_name
        - Src:             'ext/standard/http_fopen_wrapper.c:398,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/http_fopen_wrapper.c:401,55'
          Dst:             strlen
        - Src:             'ext/standard/http_fopen_wrapper.c:401,13'
          Dst:             php_uri_parse_to_struct
        - Src:             'ext/standard/http_fopen_wrapper.c:406,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/http_fopen_wrapper.c:407,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:408,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:410,15'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:411,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:413,4'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/http_fopen_wrapper.c:414,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/http_fopen_wrapper.c:420,22'
          Dst:             zend_string_copy
        - Src:             'ext/standard/http_fopen_wrapper.c:424,7'
          Dst:             strpbrk
        - Src:             'ext/standard/http_fopen_wrapper.c:425,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:426,4'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/http_fopen_wrapper.c:431,29'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:432,22'
          Dst:             zend_is_true
        - Src:             'ext/standard/http_fopen_wrapper.c:443,15'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:444,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:447,23'
          Dst:             zend_string_copy
        - Src:             'ext/standard/http_fopen_wrapper.c:449,23'
          Dst:             zend_strpprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:453,26'
          Dst:             strchr
        - Src:             'ext/standard/http_fopen_wrapper.c:453,56'
          Dst:             strchr
        - Src:             'ext/standard/http_fopen_wrapper.c:454,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:455,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/http_fopen_wrapper.c:456,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/http_fopen_wrapper.c:460,28'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:461,14'
          Dst:             zval_get_double
        - Src:             'ext/standard/http_fopen_wrapper.c:469,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:470,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/http_fopen_wrapper.c:471,4'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/http_fopen_wrapper.c:490,11'
          Dst:             _php_stream_xport_create
        - Src:             'ext/standard/http_fopen_wrapper.c:495,3'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/http_fopen_wrapper.c:499,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:500,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/http_fopen_wrapper.c:504,2'
          Dst:             zend_string_release
        - Src:             'ext/standard/http_fopen_wrapper.c:511,30'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:512,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/http_fopen_wrapper.c:512,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/http_fopen_wrapper.c:513,4'
          Dst:             php_stream_context_set_option
        - Src:             'ext/standard/http_fopen_wrapper.c:514,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/http_fopen_wrapper.c:518,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http_fopen_wrapper.c:519,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:520,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http_fopen_wrapper.c:521,3'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/http_fopen_wrapper.c:522,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http_fopen_wrapper.c:525,29'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:528,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:531,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:532,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:534,11'
          Dst:             php_stream_handle_proxy_authorization_header
        - Src:             'ext/standard/http_fopen_wrapper.c:539,15'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:541,9'
          Dst:             php_stream_handle_proxy_authorization_header
        - Src:             'ext/standard/http_fopen_wrapper.c:547,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http_fopen_wrapper.c:549,7'
          Dst:             _php_stream_write
        - Src:             'ext/standard/http_fopen_wrapper.c:550,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:551,4'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:554,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/http_fopen_wrapper.c:560,11'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/http_fopen_wrapper.c:571,8'
          Dst:             php_stream_xport_crypto_setup
        - Src:             'ext/standard/http_fopen_wrapper.c:572,8'
          Dst:             php_stream_xport_crypto_enable
        - Src:             'ext/standard/http_fopen_wrapper.c:573,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:574,5'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:580,4'
          Dst:             php_stream_context_unset_option
        - Src:             'ext/standard/http_fopen_wrapper.c:584,2'
          Dst:             php_stream_http_response_header_info_init
        - Src:             'ext/standard/http_fopen_wrapper.c:591,16'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/http_fopen_wrapper.c:598,2'
          Dst:             php_stream_context_set
        - Src:             'ext/standard/http_fopen_wrapper.c:600,2'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:602,43'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:603,23'
          Dst:             zval_get_long
        - Src:             'ext/standard/http_fopen_wrapper.c:607,28'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:608,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:612,8'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/http_fopen_wrapper.c:613,8'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/http_fopen_wrapper.c:616,5'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:617,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http_fopen_wrapper.c:623,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:628,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:634,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:636,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http_fopen_wrapper.c:641,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http_fopen_wrapper.c:642,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:647,28'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:648,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:649,45'
          Dst:             zval_get_double
        - Src:             'ext/standard/http_fopen_wrapper.c:649,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/standard/http_fopen_wrapper.c:650,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:652,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:655,28'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:658,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:662,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:663,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:664,6'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:665,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http_fopen_wrapper.c:668,4'
          Dst:             smart_str_0
        - Src:             'ext/standard/http_fopen_wrapper.c:671,11'
          Dst:             php_trim
        - Src:             'ext/standard/http_fopen_wrapper.c:672,5'
          Dst:             smart_str_free
        - Src:             'ext/standard/http_fopen_wrapper.c:674,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:676,10'
          Dst:             php_trim
        - Src:             'ext/standard/http_fopen_wrapper.c:682,19'
          Dst:             _estrndup
        - Src:             'ext/standard/http_fopen_wrapper.c:684,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/http_fopen_wrapper.c:685,11'
          Dst:             zend_string_init
        - Src:             'ext/standard/http_fopen_wrapper.c:686,15'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/http_fopen_wrapper.c:687,5'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/http_fopen_wrapper.c:688,11'
          Dst:             zend_string_init
        - Src:             'ext/standard/http_fopen_wrapper.c:692,4'
          Dst:             zend_str_tolower
        - Src:             'ext/standard/http_fopen_wrapper.c:697,5'
          Dst:             strip_header
        - Src:             'ext/standard/http_fopen_wrapper.c:698,5'
          Dst:             strip_header
        - Src:             'ext/standard/http_fopen_wrapper.c:701,8'
          Dst:             check_has_header
        - Src:             'ext/standard/http_fopen_wrapper.c:704,8'
          Dst:             check_has_header
        - Src:             'ext/standard/http_fopen_wrapper.c:707,8'
          Dst:             check_has_header
        - Src:             'ext/standard/http_fopen_wrapper.c:710,8'
          Dst:             check_has_header
        - Src:             'ext/standard/http_fopen_wrapper.c:713,8'
          Dst:             check_has_header
        - Src:             'ext/standard/http_fopen_wrapper.c:716,8'
          Dst:             check_has_header
        - Src:             'ext/standard/http_fopen_wrapper.c:719,8'
          Dst:             check_has_header
        - Src:             'ext/standard/http_fopen_wrapper.c:724,37'
          Dst:             strstr
        - Src:             'ext/standard/http_fopen_wrapper.c:733,7'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:740,62'
          Dst:             strlen
        - Src:             'ext/standard/http_fopen_wrapper.c:746,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/http_fopen_wrapper.c:755,3'
          Dst:             php_url_decode
        - Src:             'ext/standard/http_fopen_wrapper.c:757,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:758,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http_fopen_wrapper.c:762,4'
          Dst:             php_url_decode
        - Src:             'ext/standard/http_fopen_wrapper.c:763,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:766,30'
          Dst:             smart_str_extract
        - Src:             'ext/standard/http_fopen_wrapper.c:767,23'
          Dst:             php_base64_encode
        - Src:             'ext/standard/http_fopen_wrapper.c:769,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:770,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:771,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:773,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:775,3'
          Dst:             zend_string_efree
        - Src:             'ext/standard/http_fopen_wrapper.c:776,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/http_fopen_wrapper.c:781,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:782,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:783,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:788,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:789,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:792,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http_fopen_wrapper.c:793,4'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/http_fopen_wrapper.c:795,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:805,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:809,17'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:810,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:821,33'
          Dst:             strlen
        - Src:             'ext/standard/http_fopen_wrapper.c:825,9'
          Dst:             _emalloc
        - Src:             'ext/standard/http_fopen_wrapper.c:826,18'
          Dst:             ap_php_slprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:828,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http_fopen_wrapper.c:830,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/http_fopen_wrapper.c:832,4'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:844,16'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:845,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:847,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:848,4'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/http_fopen_wrapper.c:849,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:853,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:854,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:855,3'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:860,14'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:861,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:863,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:864,4'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/http_fopen_wrapper.c:865,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:868,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:869,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/http_fopen_wrapper.c:871,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:872,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http_fopen_wrapper.c:874,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:878,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/http_fopen_wrapper.c:880,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:881,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/http_fopen_wrapper.c:887,8'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/http_fopen_wrapper.c:888,4'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/http_fopen_wrapper.c:892,21'
          Dst:             atoi
        - Src:             'ext/standard/http_fopen_wrapper.c:896,38'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:897,21'
          Dst:             zend_is_true
        - Src:             'ext/standard/http_fopen_wrapper.c:910,7'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/http_fopen_wrapper.c:911,9'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/http_fopen_wrapper.c:912,50'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:916,22'
          Dst:             atoi
        - Src:             'ext/standard/http_fopen_wrapper.c:929,7'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:937,7'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:948,18'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/http_fopen_wrapper.c:949,5'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:951,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/http_fopen_wrapper.c:952,4'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/http_fopen_wrapper.c:954,4'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:956,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:962,10'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/http_fopen_wrapper.c:966,4'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:968,27'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/http_fopen_wrapper.c:972,6'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:974,6'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:987,28'
          Dst:             php_stream_http_response_headers_parse
        - Src:             'ext/standard/http_fopen_wrapper.c:992,7'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1003,6'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1005,6'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:1010,5'
          Dst:             php_stream_http_response_header_trim
        - Src:             'ext/standard/http_fopen_wrapper.c:1014,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/http_fopen_wrapper.c:1018,27'
          Dst:             zend_string_init
        - Src:             'ext/standard/http_fopen_wrapper.c:1026,3'
          Dst:             php_stream_http_response_headers_parse
        - Src:             'ext/standard/http_fopen_wrapper.c:1036,4'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:1038,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1042,4'
          Dst:             php_stream_filter_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1050,8'
          Dst:             strlen
        - Src:             'ext/standard/http_fopen_wrapper.c:1051,7'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:1052,8'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:1053,8'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:1054,8'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:1059,17'
          Dst:             strrchr
        - Src:             'ext/standard/http_fopen_wrapper.c:1063,9'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/http_fopen_wrapper.c:1064,26'
          Dst:             zend_string_init
        - Src:             'ext/standard/http_fopen_wrapper.c:1074,8'
          Dst:             zend_spprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:1076,8'
          Dst:             zend_spprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:1079,7'
          Dst:             zend_spprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:1086,6'
          Dst:             zend_spprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:1089,6'
          Dst:             zend_spprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:1092,5'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1098,4'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1100,66'
          Dst:             strlen
        - Src:             'ext/standard/http_fopen_wrapper.c:1100,20'
          Dst:             php_uri_parse_to_struct
        - Src:             'ext/standard/http_fopen_wrapper.c:1101,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:1102,5'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1122,8'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:1122,67'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:1123,5'
          Dst:             php_url_decode
        - Src:             'ext/standard/http_fopen_wrapper.c:1123,5'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/http_fopen_wrapper.c:1123,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:1123,5'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1124,5'
          Dst:             php_url_decode
        - Src:             'ext/standard/http_fopen_wrapper.c:1124,5'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/http_fopen_wrapper.c:1124,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:1124,5'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1125,5'
          Dst:             php_url_decode
        - Src:             'ext/standard/http_fopen_wrapper.c:1125,5'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/http_fopen_wrapper.c:1125,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:1125,5'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1134,13'
          Dst:             php_stream_url_wrap_http_ex
        - Src:             'ext/standard/http_fopen_wrapper.c:1137,4'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1139,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:1144,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1147,3'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1151,3'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1155,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1160,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/http_fopen_wrapper.c:1162,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:1166,4'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/http_fopen_wrapper.c:1176,3'
          Dst:             php_strlcpy
        - Src:             'ext/standard/http_fopen_wrapper.c:1179,4'
          Dst:             _php_stream_filter_append
        - Src:             'ext/standard/http_fopen_wrapper.c:1186,4'
          Dst:             php_stream_notification_notify
    - functionName:    php_stream_url_wrap_http
      functionSourceFile: '/src/php-src/ext/standard/http_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - php_stream_url_wrap_http_ex
        - zend_gc_addref
        - zend_set_local_var_str
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/http_fopen_wrapper.c:1201,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/http_fopen_wrapper.c:1204,11'
          Dst:             php_stream_url_wrap_http_ex
        - Src:             'ext/standard/http_fopen_wrapper.c:1208,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:1209,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/http_fopen_wrapper.c:1211,18'
          Dst:             zend_set_local_var_str
        - Src:             'ext/standard/http_fopen_wrapper.c:1213,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    cache_request_parse_body_option
      functionSourceFile: '/src/php-src/ext/standard/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - zend_error
        - zend_ini_parse_quantity
        - zend_string_release
        - zend_value_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/http.c:256,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:257,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:259,13'
          Dst:             zend_ini_parse_quantity
        - Src:             'ext/standard/http.c:261,5'
          Dst:             zend_error
        - Src:             'ext/standard/http.c:262,5'
          Dst:             zend_string_release
        - Src:             'ext/standard/http.c:264,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:267,62'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/http.c:267,4'
          Dst:             zend_value_error
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:983,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:987,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    smart_str_append_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_long_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:147,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:148,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_enum_fetch_case_value
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:58,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.h:59,2'
          Dst:             __assert_fail
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_long_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:153,2'
          Dst:             smart_str_append_long_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    zend_call_stack_position
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_overflowed
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_stack_position
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_call_stack.h:57,21'
          Dst:             zend_call_stack_position
    - functionName:    zif_http_clear_last_response_headers
      functionSourceFile: '/src/php-src/ext/standard/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_wrong_parameters_none_error
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/http.c:390,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/http.c:391,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:394,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_http_get_last_response_headers
      functionSourceFile: '/src/php-src/ext/standard/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          132
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/http.c:377,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/http.c:378,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:381,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:382,3'
          Dst:             zend_gc_addref
    - functionName:    cache_request_parse_body_options
      functionSourceFile: '/src/php-src/ext/standard/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          394
      EdgeCount:       84
      CyclomaticComplexity: 21
      functionsReached:
        - cache_request_parse_body_option
        - zend_binary_strcasecmp
        - zend_value_error
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/http.c:301,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/http.c:283,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:285,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/http.c:289,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/http.c:304,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/http.c:304,5'
          Dst:             cache_request_parse_body_option
        - Src:             'ext/standard/http.c:305,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/http.c:305,5'
          Dst:             cache_request_parse_body_option
        - Src:             'ext/standard/http.c:306,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/http.c:306,5'
          Dst:             cache_request_parse_body_option
        - Src:             'ext/standard/http.c:310,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/http.c:310,5'
          Dst:             cache_request_parse_body_option
        - Src:             'ext/standard/http.c:314,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/http.c:314,5'
          Dst:             cache_request_parse_body_option
        - Src:             'ext/standard/http.c:318,3'
          Dst:             zend_value_error
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - zend_array_dup
        - zend_gc_delref
        - zend_gc_refcount
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2380,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2381,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2383,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2386,27'
          Dst:             zval_get_type
    - functionName:    zif_request_parse_body
      functionSourceFile: '/src/php-src/ext/standard/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          507
      EdgeCount:       93
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - cache_request_parse_body_options
        - sapi_handle_post
        - sapi_read_post_data
        - zend_new_pair
        - zend_parse_arg_array_ht
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/http.c:331,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/http.c:333,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:333,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:333,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/http.c:334,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:334,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/http.c:338,7'
          Dst:             cache_request_parse_body_options
        - Src:             'ext/standard/http.c:344,3'
          Dst:             zend_throw_error
        - Src:             'ext/standard/http.c:348,2'
          Dst:             sapi_read_post_data
        - Src:             'ext/standard/http.c:350,3'
          Dst:             zend_throw_error
        - Src:             'ext/standard/http.c:360,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/http.c:361,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/http.c:362,2'
          Dst:             sapi_handle_post
        - Src:             'ext/standard/http.c:368,2'
          Dst:             zend_new_pair
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2369
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2360,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2361,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2363,27'
          Dst:             zval_get_type
    - functionName:    zif_http_build_query
      functionSourceFile: '/src/php-src/ext/standard/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          704
      EdgeCount:       149
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - php_url_encode_hash_ex
        - smart_str_extract
        - zend_argument_type_error
        - zend_parse_arg_array
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/http.c:233,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/http.c:234,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:234,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:234,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/http.c:236,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:236,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:236,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/http.c:237,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:237,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:237,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/http.c:238,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:238,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:238,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/http.c:239,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:239,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/http.c:241,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:242,64'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/http.c:242,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/http.c:243,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:246,25'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:246,25'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:246,98'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:246,2'
          Dst:             php_url_encode_hash_ex
        - Src:             'ext/standard/http.c:248,2'
          Dst:             smart_str_extract
        - Src:             'ext/standard/http.c:248,2'
          Dst:             zval_gc_flags
    - functionName:    php_url_encode_hash_ex
      functionSourceFile: '/src/php-src/ext/standard/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          741
      EdgeCount:       146
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _efree
        - php_raw_url_encode
        - php_url_check_stack_limit
        - php_url_encode
        - php_url_encode_hash_ex
        - php_url_encode_scalar
        - zend_check_property_access
        - zend_spprintf
        - zend_string_alloc
        - zend_string_concat2
        - zend_string_concat3
        - zend_string_efree
        - zend_throw_error
        - zend_unmangle_property_name_ex
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/http.c:106,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:108,6'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/http.c:114,6'
          Dst:             php_url_check_stack_limit
        - Src:             'ext/standard/http.c:115,3'
          Dst:             zend_throw_error
        - Src:             'ext/standard/http.c:126,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:128,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:130,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:142,24'
          Dst:             zend_check_property_access
        - Src:             'ext/standard/http.c:149,5'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/standard/http.c:159,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:160,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:161,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:167,20'
          Dst:             php_raw_url_encode
        - Src:             'ext/standard/http.c:169,20'
          Dst:             php_url_encode
        - Src:             'ext/standard/http.c:173,19'
          Dst:             zend_string_concat3
        - Src:             'ext/standard/http.c:175,19'
          Dst:             zend_string_concat2
        - Src:             'ext/standard/http.c:177,5'
          Dst:             zend_string_efree
        - Src:             'ext/standard/http.c:182,28'
          Dst:             zend_spprintf
        - Src:             'ext/standard/http.c:187,19'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/http.c:195,19'
          Dst:             zend_string_concat3
        - Src:             'ext/standard/http.c:197,19'
          Dst:             zend_string_concat3
        - Src:             'ext/standard/http.c:199,19'
          Dst:             zend_string_concat2
        - Src:             'ext/standard/http.c:201,5'
          Dst:             _efree
        - Src:             'ext/standard/http.c:203,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/http.c:204,27'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:204,27'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:204,74'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:204,4'
          Dst:             php_url_encode_hash_ex
        - Src:             'ext/standard/http.c:205,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/http.c:206,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/http.c:207,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:207,44'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:211,4'
          Dst:             php_url_encode_scalar
    - functionName:    php_url_check_stack_limit
      functionSourceFile: '/src/php-src/ext/standard/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_stack_overflowed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/http.c:89,9'
          Dst:             zend_call_stack_overflowed
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    php_url_encode_scalar
      functionSourceFile: '/src/php-src/ext/standard/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          238
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - php_url_encode_to_smart_str
        - smart_str_append
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appendl
        - zend_double_to_str
        - zend_enum_fetch_case_value
        - zend_string_free
        - zend_value_error
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/http.c:54,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/http.c:33,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/http.c:37,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/http.c:40,3'
          Dst:             php_url_encode_to_smart_str
        - Src:             'ext/standard/http.c:44,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http.c:46,3'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/http.c:49,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http.c:51,2'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http.c:54,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:56,4'
          Dst:             php_url_encode_to_smart_str
        - Src:             'ext/standard/http.c:59,4'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/http.c:62,23'
          Dst:             zend_double_to_str
        - Src:             'ext/standard/http.c:63,4'
          Dst:             php_url_encode_to_smart_str
        - Src:             'ext/standard/http.c:64,4'
          Dst:             zend_string_free
        - Src:             'ext/standard/http.c:68,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http.c:71,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http.c:74,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:76,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/http.c:79,13'
          Dst:             zend_enum_fetch_case_value
        - Src:             'ext/standard/http.c:82,3'
          Dst:             __assert_fail
    - functionName:    php_read4
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_read
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:543,7'
          Dst:             _php_stream_read
    - functionName:    php_ifd_get32s
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          70
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_ifd_get16s
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_ifd_get16u
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:747,23'
          Dst:             php_ifd_get16u
    - functionName:    php_ifd_get16u
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_ifd_get32u
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_ifd_get32s
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:769,19'
          Dst:             php_ifd_get32s
    - functionName:    php_swf_get_bits
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_assoc_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_stringl_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:579,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_stringl_ex
    - functionName:    php_read_stream_all_chunks
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:404,22'
          Dst:             _php_stream_read
    - functionName:    php_read_APP
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - _emalloc
        - add_assoc_stringl
        - ap_php_snprintf
        - php_read2
        - php_read_stream_all_chunks
        - strlen
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:423,11'
          Dst:             php_read2
        - Src:             'ext/standard/image.c:429,11'
          Dst:             _emalloc
        - Src:             'ext/standard/image.c:431,6'
          Dst:             php_read_stream_all_chunks
        - Src:             'ext/standard/image.c:432,3'
          Dst:             _efree
        - Src:             'ext/standard/image.c:436,2'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/image.c:438,62'
          Dst:             strlen
        - Src:             'ext/standard/image.c:438,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/image.c:440,3'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/image.c:443,2'
          Dst:             _efree
    - functionName:    php_read2
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_read
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:343,6'
          Dst:             _php_stream_read
    - functionName:    php_skip_variable
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_seek
        - php_read2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:389,37'
          Dst:             php_read2
        - Src:             'ext/standard/image.c:395,2'
          Dst:             _php_stream_seek
    - functionName:    php_next_marker
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          108
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _php_stream_getc
        - php_error_docref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:359,20'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:366,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/image.c:371,17'
          Dst:             _php_stream_getc
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_str_ex
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:573,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:573,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_string_ex
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:576,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:576,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_long_ex
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:558,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:558,2'
          Dst:             add_assoc_long_ex
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    php_handle_avif
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - AvifInfoGetFeaturesStream
        - _ecalloc
        - php_avif_stream_read
        - php_avif_stream_skip
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:1191,6'
          Dst:             AvifInfoGetFeaturesStream
        - Src:             'ext/standard/image.c:1191,6'
          Dst:             php_avif_stream_read
        - Src:             'ext/standard/image.c:1191,6'
          Dst:             php_avif_stream_skip
        - Src:             'ext/standard/image.c:1192,33'
          Dst:             _ecalloc
    - functionName:    php_avif_stream_read
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_read
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:1157,6'
          Dst:             _php_stream_read
    - functionName:    php_avif_stream_skip
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_seek
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:1170,6'
          Dst:             _php_stream_seek
    - functionName:    php_handle_webp
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          189
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
        - _php_stream_read
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/image.c:1113,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/image.c:1125,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/image.c:1107,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:1110,6'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1123,34'
          Dst:             _ecalloc
    - functionName:    php_handle_ico
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          165
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - _ecalloc
        - _php_stream_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:1065,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:1073,34'
          Dst:             _ecalloc
        - Src:             'ext/standard/image.c:1077,7'
          Dst:             _php_stream_read
    - functionName:    php_handle_xbm
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_get_xbm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:1053,2'
          Dst:             php_get_xbm
    - functionName:    php_get_xbm
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          202
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - __isoc99_sscanf
        - _ecalloc
        - _efree
        - _estrdup
        - _php_stream_get_line
        - _php_stream_seek
        - strcmp
        - strrchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:1002,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:1005,16'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/image.c:1006,11'
          Dst:             _estrdup
        - Src:             'ext/standard/image.c:1007,7'
          Dst:             __isoc99_sscanf
        - Src:             'ext/standard/image.c:1008,17'
          Dst:             strrchr
        - Src:             'ext/standard/image.c:1014,9'
          Dst:             strcmp
        - Src:             'ext/standard/image.c:1017,6'
          Dst:             _efree
        - Src:             'ext/standard/image.c:1021,9'
          Dst:             strcmp
        - Src:             'ext/standard/image.c:1024,6'
          Dst:             _efree
        - Src:             'ext/standard/image.c:1029,3'
          Dst:             _efree
        - Src:             'ext/standard/image.c:1030,3'
          Dst:             _efree
        - Src:             'ext/standard/image.c:1033,3'
          Dst:             _efree
        - Src:             'ext/standard/image.c:1038,37'
          Dst:             _ecalloc
    - functionName:    php_handle_wbmp
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ecalloc
        - _efree
        - php_get_wbmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:979,54'
          Dst:             _ecalloc
        - Src:             'ext/standard/image.c:981,7'
          Dst:             php_get_wbmp
        - Src:             'ext/standard/image.c:982,3'
          Dst:             _efree
    - functionName:    php_get_wbmp
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          182
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - _php_stream_getc
        - _php_stream_seek
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:920,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:925,6'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:931,7'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:939,7'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:952,7'
          Dst:             _php_stream_getc
    - functionName:    php_handle_iff
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          230
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - _ecalloc
        - _php_stream_read
        - _php_stream_seek
        - php_ifd_get16s
        - php_ifd_get32s
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:863,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:866,6'
          Dst:             strncmp
        - Src:             'ext/standard/image.c:866,42'
          Dst:             strncmp
        - Src:             'ext/standard/image.c:872,7'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:875,13'
          Dst:             php_ifd_get32s
        - Src:             'ext/standard/image.c:876,13'
          Dst:             php_ifd_get32s
        - Src:             'ext/standard/image.c:884,20'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:887,13'
          Dst:             php_ifd_get16s
        - Src:             'ext/standard/image.c:888,13'
          Dst:             php_ifd_get16s
        - Src:             'ext/standard/image.c:891,37'
          Dst:             _ecalloc
        - Src:             'ext/standard/image.c:899,8'
          Dst:             _php_stream_seek
    - functionName:    php_handle_jp2
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _php_stream_read
        - _php_stream_seek
        - memcmp
        - php_error_docref
        - php_handle_jpc
        - php_read4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:667,16'
          Dst:             php_read4
        - Src:             'ext/standard/image.c:669,7'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:679,8'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:682,4'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:684,13'
          Dst:             php_handle_jpc
        - Src:             'ext/standard/image.c:694,7'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:700,3'
          Dst:             php_error_docref
    - functionName:    php_handle_jpc
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          158
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ecalloc
        - _efree
        - _php_stream_eof
        - _php_stream_getc
        - _php_stream_seek
        - php_error_docref
        - php_read2
        - php_read4
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:593,20'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:597,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/image.c:601,33'
          Dst:             _ecalloc
        - Src:             'ext/standard/image.c:603,2'
          Dst:             php_read2
        - Src:             'ext/standard/image.c:604,2'
          Dst:             php_read2
        - Src:             'ext/standard/image.c:605,18'
          Dst:             php_read4
        - Src:             'ext/standard/image.c:606,19'
          Dst:             php_read4
        - Src:             'ext/standard/image.c:616,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:617,3'
          Dst:             _efree
        - Src:             'ext/standard/image.c:622,21'
          Dst:             php_read2
        - Src:             'ext/standard/image.c:623,32'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/image.c:624,3'
          Dst:             _efree
        - Src:             'ext/standard/image.c:631,15'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:637,3'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:638,3'
          Dst:             _php_stream_getc
    - functionName:    php_handle_tiff
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          282
      EdgeCount:       43
      CyclomaticComplexity: 7
      functionsReached:
        - _ecalloc
        - _efree
        - _emalloc
        - _erealloc
        - _php_stream_read
        - _php_stream_seek
        - php_ifd_get16s
        - php_ifd_get16u
        - php_ifd_get32s
        - php_ifd_get32u
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/image.c:809,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/image.c:829,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/image.c:784,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:786,13'
          Dst:             php_ifd_get32u
        - Src:             'ext/standard/image.c:787,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:790,13'
          Dst:             _emalloc
        - Src:             'ext/standard/image.c:791,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:792,3'
          Dst:             _efree
        - Src:             'ext/standard/image.c:795,16'
          Dst:             php_ifd_get16u
        - Src:             'ext/standard/image.c:798,13'
          Dst:             _erealloc
        - Src:             'ext/standard/image.c:799,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:800,3'
          Dst:             _efree
        - Src:             'ext/standard/image.c:807,18'
          Dst:             php_ifd_get16u
        - Src:             'ext/standard/image.c:808,18'
          Dst:             php_ifd_get16u
        - Src:             'ext/standard/image.c:815,20'
          Dst:             php_ifd_get16u
        - Src:             'ext/standard/image.c:818,20'
          Dst:             php_ifd_get16s
        - Src:             'ext/standard/image.c:821,20'
          Dst:             php_ifd_get32u
        - Src:             'ext/standard/image.c:824,20'
          Dst:             php_ifd_get32s
        - Src:             'ext/standard/image.c:840,2'
          Dst:             _efree
        - Src:             'ext/standard/image.c:843,35'
          Dst:             _ecalloc
    - functionName:    php_handle_bmp
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          205
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ecalloc
        - _php_stream_read
        - _php_stream_seek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:115,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:118,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:123,35'
          Dst:             _ecalloc
        - Src:             'ext/standard/image.c:128,35'
          Dst:             _ecalloc
    - functionName:    php_handle_psd
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          89
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ecalloc
        - _php_stream_read
        - _php_stream_seek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:94,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:97,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:100,34'
          Dst:             _ecalloc
    - functionName:    php_handle_swf
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          96
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ecalloc
        - _php_stream_read
        - _php_stream_seek
        - php_swf_get_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:251,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:254,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:257,34'
          Dst:             _ecalloc
        - Src:             'ext/standard/image.c:258,9'
          Dst:             php_swf_get_bits
        - Src:             'ext/standard/image.c:259,19'
          Dst:             php_swf_get_bits
        - Src:             'ext/standard/image.c:260,3'
          Dst:             php_swf_get_bits
        - Src:             'ext/standard/image.c:261,20'
          Dst:             php_swf_get_bits
        - Src:             'ext/standard/image.c:262,3'
          Dst:             php_swf_get_bits
    - functionName:    php_handle_png
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          95
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ecalloc
        - _php_stream_read
        - _php_stream_seek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:284,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:287,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:290,34'
          Dst:             _ecalloc
    - functionName:    php_handle_jpeg
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          299
      EdgeCount:       70
      CyclomaticComplexity: 10
      functionsReached:
        - _ecalloc
        - _php_stream_getc
        - _php_stream_seek
        - php_next_marker
        - php_read2
        - php_read_APP
        - php_skip_variable
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/image.c:459,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/image.c:457,12'
          Dst:             php_next_marker
        - Src:             'ext/standard/image.c:475,38'
          Dst:             _ecalloc
        - Src:             'ext/standard/image.c:476,15'
          Dst:             php_read2
        - Src:             'ext/standard/image.c:477,25'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:478,25'
          Dst:             php_read2
        - Src:             'ext/standard/image.c:479,25'
          Dst:             php_read2
        - Src:             'ext/standard/image.c:480,25'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:484,10'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:488,11'
          Dst:             php_skip_variable
        - Src:             'ext/standard/image.c:511,11'
          Dst:             php_read_APP
        - Src:             'ext/standard/image.c:515,11'
          Dst:             php_skip_variable
        - Src:             'ext/standard/image.c:526,10'
          Dst:             php_skip_variable
    - functionName:    php_handle_gif
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ecalloc
        - _php_stream_read
        - _php_stream_seek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:72,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:75,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:78,34'
          Dst:             _ecalloc
    - functionName:    zend_try_array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - zend_try_assign_typed_ref_arr
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:1474,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1476,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1479,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1486,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    php_getimagesize_from_stream
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          437
      EdgeCount:       88
      CyclomaticComplexity: 15
      functionsReached:
        - _efree
        - _php_stream_seek
        - _zend_new_array
        - add_assoc_long
        - add_assoc_str
        - add_assoc_string
        - add_index_long
        - add_index_string
        - ap_php_snprintf
        - php_error_docref
        - php_getimagetype
        - php_handle_avif
        - php_handle_bmp
        - php_handle_gif
        - php_handle_ico
        - php_handle_iff
        - php_handle_jp2
        - php_handle_jpc
        - php_handle_jpeg
        - php_handle_png
        - php_handle_psd
        - php_handle_swf
        - php_handle_tiff
        - php_handle_wbmp
        - php_handle_webp
        - php_handle_xbm
        - php_image_type_to_mime_type
        - zend_hash_index_find_ptr
        - zend_string_equals_cstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/image.c:1487,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/image.c:1486,10'
          Dst:             php_getimagetype
        - Src:             'ext/standard/image.c:1489,13'
          Dst:             php_handle_gif
        - Src:             'ext/standard/image.c:1493,14'
          Dst:             php_handle_jpeg
        - Src:             'ext/standard/image.c:1495,14'
          Dst:             php_handle_jpeg
        - Src:             'ext/standard/image.c:1499,13'
          Dst:             php_handle_png
        - Src:             'ext/standard/image.c:1502,13'
          Dst:             php_handle_swf
        - Src:             'ext/standard/image.c:1509,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/image.c:1513,13'
          Dst:             php_handle_psd
        - Src:             'ext/standard/image.c:1516,13'
          Dst:             php_handle_bmp
        - Src:             'ext/standard/image.c:1519,13'
          Dst:             php_handle_tiff
        - Src:             'ext/standard/image.c:1522,13'
          Dst:             php_handle_tiff
        - Src:             'ext/standard/image.c:1525,13'
          Dst:             php_handle_jpc
        - Src:             'ext/standard/image.c:1528,13'
          Dst:             php_handle_jp2
        - Src:             'ext/standard/image.c:1531,13'
          Dst:             php_handle_iff
        - Src:             'ext/standard/image.c:1534,13'
          Dst:             php_handle_wbmp
        - Src:             'ext/standard/image.c:1537,13'
          Dst:             php_handle_xbm
        - Src:             'ext/standard/image.c:1540,13'
          Dst:             php_handle_ico
        - Src:             'ext/standard/image.c:1543,13'
          Dst:             php_handle_webp
        - Src:             'ext/standard/image.c:1546,13'
          Dst:             php_handle_avif
        - Src:             'ext/standard/image.c:1549,9'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:1550,14'
          Dst:             php_handle_avif
        - Src:             'ext/standard/image.c:1554,40'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/standard/image.c:1567,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/image.c:1568,3'
          Dst:             add_index_long
        - Src:             'ext/standard/image.c:1569,3'
          Dst:             add_index_long
        - Src:             'ext/standard/image.c:1570,3'
          Dst:             add_index_long
        - Src:             'ext/standard/image.c:1571,31'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/image.c:1572,32'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/image.c:1574,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/image.c:1575,4'
          Dst:             add_index_string
        - Src:             'ext/standard/image.c:1579,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/image.c:1582,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/image.c:1584,66'
          Dst:             php_image_type_to_mime_type
        - Src:             'ext/standard/image.c:1584,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/image.c:1587,4'
          Dst:             add_assoc_str
        - Src:             'ext/standard/image.c:1589,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/image.c:1592,4'
          Dst:             add_assoc_str
        - Src:             'ext/standard/image.c:1594,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/image.c:1597,3'
          Dst:             _efree
    - functionName:    php_getimagetype
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     externalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1473
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          531
      EdgeCount:       133
      CyclomaticComplexity: 38
      functionsReached:
        - _php_stream_read
        - _php_stream_seek
        - memcmp
        - php_error_docref
        - php_get_wbmp
        - php_get_xbm
        - php_is_image_avif
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:1373,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:1374,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/image.c:1379,7'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1381,14'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1383,14'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1384,7'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:1385,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/image.c:1388,8'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1391,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/image.c:1394,14'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1396,14'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1398,14'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1400,14'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1402,14'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1404,14'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1405,7'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:1406,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/image.c:1409,8'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1416,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:1417,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/image.c:1421,7'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1423,14'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1425,14'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1427,14'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1432,23'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:1435,28'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1439,7'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:1439,36'
          Dst:             php_is_image_avif
        - Src:             'ext/standard/image.c:1444,28'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1445,5'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1445,47'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1445,89'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1450,6'
          Dst:             php_get_wbmp
        - Src:             'ext/standard/image.c:1455,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/image.c:1459,6'
          Dst:             php_get_xbm
        - Src:             'ext/standard/image.c:1465,2'
          Dst:             zval_get_type
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_find
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:945,7'
          Dst:             zend_hash_index_find
    - functionName:    php_image_type_to_mime_type
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     externalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          135
      EdgeCount:       29
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_find_ptr
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/standard/image.c:1219,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/image.c:1255,46'
          Dst:             zend_hash_index_find_ptr
    - functionName:    php_is_image_avif
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     externalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AvifInfoIdentifyStream
        - php_avif_stream_read
        - php_avif_stream_skip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:1212,9'
          Dst:             AvifInfoIdentifyStream
        - Src:             'ext/standard/image.c:1212,9'
          Dst:             php_avif_stream_read
        - Src:             'ext/standard/image.c:1212,9'
          Dst:             php_avif_stream_skip
    - functionName:    zend_try_array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_try_array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:1493,9'
          Dst:             zend_try_array_init_size
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:943,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    php_image_unregister_handler
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     externalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1690
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_hash_index_del
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:1689,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1690,9'
          Dst:             zend_hash_index_del
    - functionName:    zend_hash_index_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:817,7'
          Dst:             zend_hash_index_add
    - functionName:    php_image_register_handler
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     externalLinkage
      functionLinenumber: 1680
      functionLinenumberEnd: 1684
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_get_constant_str
        - zend_hash_index_add_ptr
        - zend_register_long_constant
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:1681,2'
          Dst:             zend_hash_index_add_ptr
        - Src:             'ext/standard/image.c:1682,51'
          Dst:             strlen
        - Src:             'ext/standard/image.c:1682,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/image.c:1683,2'
          Dst:             zend_get_constant_str
    - functionName:    zm_shutdown_image
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1674
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:1673,2'
          Dst:             zend_hash_destroy
    - functionName:    zm_startup_image
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:1662,2'
          Dst:             _zend_hash_init
    - functionName:    zif_getimagesizefromstring
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_getimagesize_from_any
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:1656,2'
          Dst:             php_getimagesize_from_any
    - functionName:    php_getimagesize_from_any
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1607
      functionLinenumberEnd: 1643
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          459
      EdgeCount:       107
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _php_stream_free
        - _php_stream_memory_open
        - _php_stream_open_wrapper_ex
        - php_getimagesize_from_stream
        - zend_argument_value_error
        - zend_parse_arg_str
        - zend_parse_arg_zval_deref
        - zend_str_has_nul_byte
        - zend_try_array_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:1613,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/image.c:1614,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1614,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1614,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/image.c:1616,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1616,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1616,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/image.c:1617,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1617,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/image.c:1619,27'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/standard/image.c:1620,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/image.c:1621,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1625,10'
          Dst:             zend_try_array_init
        - Src:             'ext/standard/image.c:1627,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1632,12'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/image.c:1634,12'
          Dst:             _php_stream_memory_open
        - Src:             'ext/standard/image.c:1641,2'
          Dst:             php_getimagesize_from_stream
        - Src:             'ext/standard/image.c:1642,2'
          Dst:             _php_stream_free
    - functionName:    zif_getimagesize
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1648
      functionLinenumberEnd: 1650
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_getimagesize_from_any
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:1649,2'
          Dst:             php_getimagesize_from_any
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_image_type_to_extension
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1282
      functionLinenumberEnd: 1362
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          524
      EdgeCount:       116
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - strlen
        - zend_hash_index_find_ptr
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/image.c:1293,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/image.c:1287,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/image.c:1288,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1288,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1288,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/image.c:1290,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1290,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1290,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/image.c:1291,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1291,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/image.c:1349,46'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/standard/image.c:1358,3'
          Dst:             strlen
        - Src:             'ext/standard/image.c:1358,3'
          Dst:             zend_string_init
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zif_image_type_to_mime_type
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1269
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          271
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_image_type_to_mime_type
        - strlen
        - zend_parse_arg_long
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/image.c:1272,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/image.c:1273,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1273,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1273,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/image.c:1274,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1274,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/image.c:1276,2'
          Dst:             php_image_type_to_mime_type
        - Src:             'ext/standard/image.c:1276,2'
          Dst:             strlen
        - Src:             'ext/standard/image.c:1276,2'
          Dst:             zend_string_init
    - functionName:    throw_incomplete_class_error
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_lookup_class_name
        - zend_string_release_ex
        - zend_throw_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/incomplete_class.c:43,28'
          Dst:             php_lookup_class_name
        - Src:             'ext/standard/incomplete_class.c:44,2'
          Dst:             zend_throw_error
        - Src:             'ext/standard/incomplete_class.c:47,3'
          Dst:             zend_string_release_ex
    - functionName:    php_lookup_class_name
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_hash_str_find
        - zend_string_copy
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/incomplete_class.c:129,15'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/incomplete_class.c:131,22'
          Dst:             zval_get_type
        - Src:             'ext/standard/incomplete_class.c:132,11'
          Dst:             zend_string_copy
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    incomplete_class_message
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_error_docref
        - php_lookup_class_name
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/incomplete_class.c:33,28'
          Dst:             php_lookup_class_name
        - Src:             'ext/standard/incomplete_class.c:34,2'
          Dst:             php_error_docref
        - Src:             'ext/standard/incomplete_class.c:37,3'
          Dst:             zend_string_release_ex
    - functionName:    php_store_class_name
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     externalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zend_hash_str_update
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/incomplete_class.c:145,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/incomplete_class.c:145,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/incomplete_class.c:146,2'
          Dst:             zend_hash_str_update
    - functionName:    php_create_incomplete_object
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - object_properties_init
        - zend_objects_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/incomplete_class.c:103,11'
          Dst:             zend_objects_new
        - Src:             'ext/standard/incomplete_class.c:106,2'
          Dst:             object_properties_init
    - functionName:    incomplete_class_get_method
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - throw_incomplete_class_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/incomplete_class.c:93,2'
          Dst:             throw_incomplete_class_error
    - functionName:    incomplete_class_get_property_ptr_ptr
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - throw_incomplete_class_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/incomplete_class.c:73,2'
          Dst:             throw_incomplete_class_error
    - functionName:    incomplete_class_write_property
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - throw_incomplete_class_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/incomplete_class.c:66,2'
          Dst:             throw_incomplete_class_error
    - functionName:    incomplete_class_unset_property
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - throw_incomplete_class_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/incomplete_class.c:80,2'
          Dst:             throw_incomplete_class_error
    - functionName:    incomplete_class_has_property
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - incomplete_class_message
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/incomplete_class.c:86,2'
          Dst:             incomplete_class_message
    - functionName:    incomplete_class_get_property
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - incomplete_class_message
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/incomplete_class.c:53,2'
          Dst:             incomplete_class_message
    - functionName:    php_register_incomplete_class_handlers
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     externalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:354,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:345,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:349,17'
          Dst:             zval_get_string_func
    - functionName:    zend_hash_find_deref
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_find
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:965,13'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_hash.h:967,3'
          Dst:             zval_get_type
    - functionName:    php_info_print_html_esc
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_escape_html_entities
        - php_output_write
        - zend_string_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:59,12'
          Dst:             php_escape_html_entities
        - Src:             'ext/standard/info.c:60,12'
          Dst:             php_output_write
        - Src:             'ext/standard/info.c:61,2'
          Dst:             zend_string_free
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zif_php_ini_loaded_file
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1358
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          86
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1351,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/info.c:1354,3'
          Dst:             strlen
        - Src:             'ext/standard/info.c:1354,3'
          Dst:             zend_string_init
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zif_php_ini_scanned_files
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1345
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          86
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1338,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/info.c:1341,3'
          Dst:             strlen
        - Src:             'ext/standard/info.c:1341,3'
          Dst:             zend_string_init
    - functionName:    zif_php_uname
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          329
      EdgeCount:       70
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - php_get_uname
        - php_is_valid_uname_mode
        - zend_argument_value_error
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1314,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/info.c:1316,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1316,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1316,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/info.c:1317,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1317,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/info.c:1320,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/info.c:1321,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1325,7'
          Dst:             php_is_valid_uname_mode
        - Src:             'ext/standard/info.c:1326,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/info.c:1327,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1330,2'
          Dst:             php_get_uname
        - Src:             'ext/standard/info.c:1330,2'
          Dst:             zval_gc_flags
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    php_is_valid_uname_mode
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_get_uname
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          122
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - php_is_valid_uname_mode
        - strlen
        - uname
        - zend_string_init
        - zend_strpprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:659,2'
          Dst:             php_is_valid_uname_mode
        - Src:             'ext/standard/info.c:659,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:712,6'
          Dst:             uname
        - Src:             'ext/standard/info.c:726,11'
          Dst:             zend_strpprintf
        - Src:             'ext/standard/info.c:733,37'
          Dst:             strlen
        - Src:             'ext/standard/info.c:733,9'
          Dst:             zend_string_init
    - functionName:    uname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_php_sapi_name
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1304
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          86
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1297,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/info.c:1300,3'
          Dst:             strlen
        - Src:             'ext/standard/info.c:1300,3'
          Dst:             zend_string_init
    - functionName:    zif_phpcredits
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          256
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_print_credits
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1284,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/info.c:1286,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1286,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1286,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/info.c:1287,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1287,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/info.c:1289,2'
          Dst:             php_print_credits
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_phpversion
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          337
      EdgeCount:       76
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - strlen
        - zend_get_module_version
        - zend_parse_arg_string
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1261,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/info.c:1263,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1263,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1263,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/info.c:1264,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1264,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/info.c:1267,3'
          Dst:             strlen
        - Src:             'ext/standard/info.c:1267,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/info.c:1270,13'
          Dst:             zend_get_module_version
        - Src:             'ext/standard/info.c:1274,3'
          Dst:             strlen
        - Src:             'ext/standard/info.c:1274,3'
          Dst:             zend_string_init
    - functionName:    zif_phpinfo
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1251
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          258
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_output_end
        - php_output_start_default
        - php_print_info
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1240,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/info.c:1242,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1242,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1242,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/info.c:1243,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1243,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/info.c:1246,2'
          Dst:             php_output_start_default
        - Src:             'ext/standard/info.c:1247,2'
          Dst:             php_print_info
        - Src:             'ext/standard/info.c:1248,2'
          Dst:             php_output_end
    - functionName:    php_print_info
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         160
      ICount:          918
      EdgeCount:       211
      CyclomaticComplexity: 53
      functionsReached:
        - __assert_fail
        - _efree
        - _estrdup
        - _php_get_stream_filters_hash
        - _php_stream_get_url_stream_wrappers_hash
        - _zend_hash_init
        - ap_php_snprintf
        - display_ini_entries
        - get_zend_version
        - is_zend_mm
        - localtime_r
        - module_name_cmp
        - php_build_provider
        - php_get_uname
        - php_info_print
        - php_info_print_box_end
        - php_info_print_box_start
        - php_info_print_hr
        - php_info_print_module
        - php_info_print_stream_hash
        - php_info_print_table_end
        - php_info_print_table_header
        - php_info_print_table_row
        - php_info_print_table_start
        - php_info_printf
        - php_print_credits
        - php_print_gpcse_array
        - php_print_info_htmlhead
        - php_stream_xport_get_hash
        - strchr
        - strlen
        - time
        - zend_hash_copy
        - zend_hash_destroy
        - zend_hash_num_elements
        - zend_hash_sort
        - zend_hash_str_find
        - zend_html_puts
        - zend_ini_sort_entries
        - zend_multibyte_get_functions
        - zend_spprintf
        - zend_string_free
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:766,3'
          Dst:             php_print_info_htmlhead
        - Src:             'ext/standard/info.c:768,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:772,30'
          Dst:             get_zend_version
        - Src:             'ext/standard/info.c:775,15'
          Dst:             php_get_uname
        - Src:             'ext/standard/info.c:778,4'
          Dst:             php_info_print_box_start
        - Src:             'ext/standard/info.c:785,21'
          Dst:             time
        - Src:             'ext/standard/info.c:786,15'
          Dst:             localtime_r
        - Src:             'ext/standard/info.c:788,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:790,11'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:792,11'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:797,4'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:799,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:801,3'
          Dst:             php_info_print_box_end
        - Src:             'ext/standard/info.c:802,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:803,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:804,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:806,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:808,7'
          Dst:             php_build_provider
        - Src:             'ext/standard/info.c:809,50'
          Dst:             php_build_provider
        - Src:             'ext/standard/info.c:809,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:818,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:822,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:828,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:831,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:832,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:833,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:834,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:836,3'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/info.c:837,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:839,3'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/info.c:840,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:842,3'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/info.c:843,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:845,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:846,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:848,3'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/info.c:849,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:852,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:861,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:865,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:870,54'
          Dst:             is_zend_mm
        - Src:             'ext/standard/info.c:870,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:873,48'
          Dst:             zend_multibyte_get_functions
        - Src:             'ext/standard/info.c:876,5'
          Dst:             zend_spprintf
        - Src:             'ext/standard/info.c:878,13'
          Dst:             _estrdup
        - Src:             'ext/standard/info.c:880,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:881,4'
          Dst:             _efree
        - Src:             'ext/standard/info.c:887,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:891,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:899,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:902,46'
          Dst:             _php_stream_get_url_stream_wrappers_hash
        - Src:             'ext/standard/info.c:902,3'
          Dst:             php_info_print_stream_hash
        - Src:             'ext/standard/info.c:903,58'
          Dst:             php_stream_xport_get_hash
        - Src:             'ext/standard/info.c:903,3'
          Dst:             php_info_print_stream_hash
        - Src:             'ext/standard/info.c:904,48'
          Dst:             _php_get_stream_filters_hash
        - Src:             'ext/standard/info.c:904,3'
          Dst:             php_info_print_stream_hash
        - Src:             'ext/standard/info.c:906,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:909,3'
          Dst:             php_info_print_box_start
        - Src:             'ext/standard/info.c:911,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:912,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:914,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:915,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:917,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:919,33'
          Dst:             strlen
        - Src:             'ext/standard/info.c:919,4'
          Dst:             zend_html_puts
        - Src:             'ext/standard/info.c:921,3'
          Dst:             php_info_print_box_end
        - Src:             'ext/standard/info.c:922,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/info.c:925,2'
          Dst:             zend_ini_sort_entries
        - Src:             'ext/standard/info.c:928,3'
          Dst:             php_info_print_hr
        - Src:             'ext/standard/info.c:930,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:932,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:932,4'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:932,4'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:932,4'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:935,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:935,4'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:935,4'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:935,4'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:936,4'
          Dst:             display_ini_entries
        - Src:             'ext/standard/info.c:944,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/info.c:944,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/info.c:945,3'
          Dst:             zend_hash_copy
        - Src:             'ext/standard/info.c:946,3'
          Dst:             zend_hash_sort
        - Src:             'ext/standard/info.c:946,3'
          Dst:             module_name_cmp
        - Src:             'ext/standard/info.c:948,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:948,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:950,5'
          Dst:             php_info_print_module
        - Src:             'ext/standard/info.c:954,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:954,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:954,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:954,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:955,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:956,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:957,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:957,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:959,5'
          Dst:             php_info_print_module
        - Src:             'ext/standard/info.c:962,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:964,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/info.c:968,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:968,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:968,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:968,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:969,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:970,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:973,11'
          Dst:             _estrdup
        - Src:             'ext/standard/info.c:974,15'
          Dst:             strchr
        - Src:             'ext/standard/info.c:975,5'
          Dst:             _efree
        - Src:             'ext/standard/info.c:980,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:981,4'
          Dst:             _efree
        - Src:             'ext/standard/info.c:984,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:990,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:990,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:990,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:990,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:992,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:993,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:994,15'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/info.c:994,99'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:995,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:997,15'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/info.c:997,109'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:998,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:1000,15'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/info.c:1000,109'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:1001,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:1003,15'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/info.c:1003,105'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:1004,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:1006,3'
          Dst:             php_print_gpcse_array
        - Src:             'ext/standard/info.c:1007,3'
          Dst:             php_print_gpcse_array
        - Src:             'ext/standard/info.c:1008,3'
          Dst:             php_print_gpcse_array
        - Src:             'ext/standard/info.c:1009,3'
          Dst:             php_print_gpcse_array
        - Src:             'ext/standard/info.c:1010,3'
          Dst:             php_print_gpcse_array
        - Src:             'ext/standard/info.c:1011,3'
          Dst:             php_print_gpcse_array
        - Src:             'ext/standard/info.c:1012,3'
          Dst:             php_print_gpcse_array
        - Src:             'ext/standard/info.c:1013,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:1018,3'
          Dst:             php_info_print_hr
        - Src:             'ext/standard/info.c:1019,3'
          Dst:             php_print_credits
        - Src:             'ext/standard/info.c:1024,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1024,4'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:1024,4'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:1024,4'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:1025,4'
          Dst:             php_info_print_box_start
        - Src:             'ext/standard/info.c:1026,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1027,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1028,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1029,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1030,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1031,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1032,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1033,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1034,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1035,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1036,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1037,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1038,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1039,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1040,4'
          Dst:             php_info_print_box_end
        - Src:             'ext/standard/info.c:1042,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1043,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1044,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1045,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1046,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1047,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1048,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1049,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1050,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1051,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1052,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1057,3'
          Dst:             php_info_print
    - functionName:    php_print_info_htmlhead
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_info_print
        - php_info_print_style
        - php_info_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:740,2'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:741,2'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:742,2'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:743,2'
          Dst:             php_info_print_style
        - Src:             'ext/standard/info.c:744,2'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:745,2'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:746,2'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:747,2'
          Dst:             php_info_print
    - functionName:    php_info_print
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_output_write
        - strlen
      functionUses:    91
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:84,31'
          Dst:             strlen
        - Src:             'ext/standard/info.c:84,9'
          Dst:             php_output_write
    - functionName:    php_info_print_box_start
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          47
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - php_info_print
        - php_info_print_table_start
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1083,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:1086,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1090,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1092,4'
          Dst:             php_info_print
    - functionName:    localtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_info_printf
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - php_output_write
        - zend_vspprintf
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:73,8'
          Dst:             zend_vspprintf
        - Src:             'ext/standard/info.c:76,12'
          Dst:             php_output_write
        - Src:             'ext/standard/info.c:77,2'
          Dst:             _efree
    - functionName:    php_info_print_table_row
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_info_print_table_row_internal
      functionUses:    190
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1218,2'
          Dst:             php_info_print_table_row_internal
    - functionName:    php_info_print_box_end
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_info_print
        - php_info_print_table_end
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1101,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1103,2'
          Dst:             php_info_print_table_end
    - functionName:    php_info_print_table_start
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_info_print
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1065,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1067,3'
          Dst:             php_info_print
    - functionName:    php_info_print_stream_hash
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          201
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - ap_php_snprintf
        - php_info_print
        - php_info_print_html_esc
        - php_info_print_table_row
        - php_info_printf
        - zend_hash_num_elements
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:93,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/info.c:97,5'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:99,5'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:103,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:103,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:108,8'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:111,8'
          Dst:             php_info_print_html_esc
        - Src:             'ext/standard/info.c:113,8'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:120,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:124,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/info.c:125,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:128,3'
          Dst:             php_info_print_table_row
    - functionName:    php_info_print_table_end
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_info_print
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1075,3'
          Dst:             php_info_print
    - functionName:    php_info_print_hr
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_info_print
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1110,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1112,3'
          Dst:             php_info_print
    - functionName:    php_info_print_table_header
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          140
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - php_info_print
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1139,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1147,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1148,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1149,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1151,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1153,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1155,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1160,3'
          Dst:             php_info_print
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    module_name_cmp
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:754,9'
          Dst:             strcasecmp
    - functionName:    zend_hash_sort
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_sort_ex
        - zend_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:310,2'
          Dst:             zend_hash_sort_ex
        - Src:             'Zend/zend_hash.h:310,2'
          Dst:             zend_sort
    - functionName:    php_info_print_module
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - display_ini_entries
        - php_info_print_table_end
        - php_info_print_table_header
        - php_info_print_table_row
        - php_info_print_table_start
        - php_info_printf
        - php_url_encode
        - strlen
        - zend_str_tolower
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:137,62'
          Dst:             strlen
        - Src:             'ext/standard/info.c:137,28'
          Dst:             php_url_encode
        - Src:             'ext/standard/info.c:139,4'
          Dst:             zend_str_tolower
        - Src:             'ext/standard/info.c:140,4'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:142,4'
          Dst:             _efree
        - Src:             'ext/standard/info.c:144,4'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:145,4'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:146,4'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:151,4'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:152,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:153,4'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:154,4'
          Dst:             display_ini_entries
        - Src:             'ext/standard/info.c:158,4'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:160,4'
          Dst:             php_info_printf
    - functionName:    php_print_gpcse_array
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          353
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached:
        - php_info_print
        - php_info_print_html_esc
        - php_info_printf
        - zend_hash_find_deref
        - zend_is_auto_global
        - zend_print_zval_r
        - zend_print_zval_r_to_str
        - zend_string_efree
        - zend_string_init
        - zend_string_release_ex
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:174,8'
          Dst:             zend_string_init
        - Src:             'ext/standard/info.c:175,2'
          Dst:             zend_is_auto_global
        - Src:             'ext/standard/info.c:177,14'
          Dst:             zend_hash_find_deref
        - Src:             'ext/standard/info.c:177,72'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:178,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:180,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:181,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:184,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:185,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:186,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:190,6'
          Dst:             php_info_print_html_esc
        - Src:             'ext/standard/info.c:192,6'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:195,5'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:197,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:199,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:201,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:203,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:204,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:206,25'
          Dst:             zend_print_zval_r_to_str
        - Src:             'ext/standard/info.c:207,6'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:208,6'
          Dst:             php_info_print_html_esc
        - Src:             'ext/standard/info.c:209,6'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:210,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/info.c:212,6'
          Dst:             zend_print_zval_r
        - Src:             'ext/standard/info.c:216,24'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/info.c:220,7'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:222,7'
          Dst:             php_info_print_html_esc
        - Src:             'ext/standard/info.c:225,6'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:228,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/info.c:231,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:233,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:237,2'
          Dst:             zend_string_efree
    - functionName:    php_info_print_table_row_internal
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          197
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - php_info_print
        - php_info_print_html_esc
        - php_info_printf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1175,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1179,4'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:1186,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1188,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1192,42'
          Dst:             strlen
        - Src:             'ext/standard/info.c:1192,5'
          Dst:             php_info_print_html_esc
        - Src:             'ext/standard/info.c:1194,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1196,6'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1201,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1203,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1207,3'
          Dst:             php_info_print
    - functionName:    php_info_print_style
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_info_print_css
        - php_info_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:244,2'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:245,2'
          Dst:             php_info_print_css
        - Src:             'ext/standard/info.c:246,2'
          Dst:             php_info_printf
    - functionName:    php_info_print_table_row_ex
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_info_print_table_row_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1230,2'
          Dst:             php_info_print_table_row_internal
    - functionName:    php_info_print_table_colspan_header
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_info_printf
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1122,3'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:1124,23'
          Dst:             strlen
        - Src:             'ext/standard/info.c:1125,3'
          Dst:             php_info_printf
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:943,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
        - zend_str_has_nul_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2319,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2320,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zif_iptcparse
      functionSourceFile: '/src/php-src/ext/standard/iptc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          571
      EdgeCount:       110
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_stringl
        - ap_php_snprintf
        - strlen
        - zend_hash_str_lookup
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/iptc.c:336,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/iptc.c:337,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:337,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:337,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/iptc.c:338,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:338,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/iptc.c:377,3'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/iptc.c:380,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/iptc.c:383,71'
          Dst:             strlen
        - Src:             'ext/standard/iptc.c:383,19'
          Dst:             zend_hash_str_lookup
        - Src:             'ext/standard/iptc.c:384,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/iptc.c:385,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/iptc.c:388,3'
          Dst:             add_next_index_stringl
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:282,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:283,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:284,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:287,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:291,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:293,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:294,3'
          Dst:             zend_gc_delref
    - functionName:    php_iptc_read_remaining
      functionSourceFile: '/src/php-src/ext/standard/iptc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_iptc_get1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/iptc.c:121,9'
          Dst:             php_iptc_get1
    - functionName:    php_iptc_get1
      functionSourceFile: '/src/php-src/ext/standard/iptc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - getc
        - php_output_write
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/iptc.c:98,6'
          Dst:             getc
        - Src:             'ext/standard/iptc.c:104,3'
          Dst:             php_output_write
    - functionName:    getc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_iptc_skip_variable
      functionSourceFile: '/src/php-src/ext/standard/iptc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - php_iptc_get1
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/iptc.c:133,12'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:135,12'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:142,7'
          Dst:             php_iptc_get1
    - functionName:    php_iptc_put1
      functionSourceFile: '/src/php-src/ext/standard/iptc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - php_output_write
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/iptc.c:79,3'
          Dst:             php_output_write
    - functionName:    php_iptc_next_marker
      functionSourceFile: '/src/php-src/ext/standard/iptc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          106
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - php_iptc_get1
        - php_iptc_put1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/iptc.c:155,6'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:160,12'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:166,7'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:171,4'
          Dst:             php_iptc_put1
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
        - _safe_malloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:180,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_path_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2330,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zif_iptcembed
      functionSourceFile: '/src/php-src/ext/standard/iptc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         217
      ICount:          1092
      EdgeCount:       269
      CyclomaticComplexity: 54
      functionsReached:
        - __assert_fail
        - fclose
        - fgetc
        - fileno
        - fopen
        - fstat
        - php_check_open_basedir
        - php_error_docref
        - php_iptc_get1
        - php_iptc_next_marker
        - php_iptc_put1
        - php_iptc_read_remaining
        - php_iptc_skip_variable
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_parse_arg_string
        - zend_string_efree
        - zend_string_safe_alloc
        - zend_string_truncate
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/iptc.c:256,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/iptc.c:195,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/iptc.c:196,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:196,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:196,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/iptc.c:197,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:197,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:197,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/iptc.c:199,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:199,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:199,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/iptc.c:200,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:200,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/iptc.c:202,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/iptc.c:207,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/iptc.c:208,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:211,12'
          Dst:             fopen
        - Src:             'ext/standard/iptc.c:212,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/iptc.c:217,18'
          Dst:             fileno
        - Src:             'ext/standard/iptc.c:217,7'
          Dst:             fstat
        - Src:             'ext/standard/iptc.c:218,4'
          Dst:             fclose
        - Src:             'ext/standard/iptc.c:222,14'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/iptc.c:228,6'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:229,3'
          Dst:             fclose
        - Src:             'ext/standard/iptc.c:231,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/iptc.c:236,6'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:238,3'
          Dst:             fclose
        - Src:             'ext/standard/iptc.c:240,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/iptc.c:246,12'
          Dst:             php_iptc_next_marker
        - Src:             'ext/standard/iptc.c:251,8'
          Dst:             php_iptc_put1
        - Src:             'ext/standard/iptc.c:259,5'
          Dst:             php_iptc_skip_variable
        - Src:             'ext/standard/iptc.c:260,5'
          Dst:             fgetc
        - Src:             'ext/standard/iptc.c:261,5'
          Dst:             php_iptc_read_remaining
        - Src:             'ext/standard/iptc.c:274,5'
          Dst:             php_iptc_skip_variable
        - Src:             'ext/standard/iptc.c:284,10'
          Dst:             php_iptc_put1
        - Src:             'ext/standard/iptc.c:289,9'
          Dst:             php_iptc_put1
        - Src:             'ext/standard/iptc.c:292,9'
          Dst:             php_iptc_put1
        - Src:             'ext/standard/iptc.c:297,10'
          Dst:             php_iptc_put1
        - Src:             'ext/standard/iptc.c:305,5'
          Dst:             php_iptc_read_remaining
        - Src:             'ext/standard/iptc.c:310,5'
          Dst:             php_iptc_skip_variable
        - Src:             'ext/standard/iptc.c:315,2'
          Dst:             fclose
        - Src:             'ext/standard/iptc.c:319,14'
          Dst:             zend_string_truncate
    - functionName:    fgetc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reference_levdist
      functionSourceFile: '/src/php-src/ext/standard/levenshtein.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          288
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - _efree
        - _safe_emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/levenshtein.c:43,7'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/levenshtein.c:44,7'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/levenshtein.c:70,2'
          Dst:             _efree
        - Src:             'ext/standard/levenshtein.c:71,2'
          Dst:             _efree
    - functionName:    zif_levenshtein
      functionSourceFile: '/src/php-src/ext/standard/levenshtein.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - reference_levdist
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/levenshtein.c:85,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/levenshtein.c:86,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/levenshtein.c:90,2'
          Dst:             reference_levdist
    - functionName:    AvifInfoInternalGetItemFeatures
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          387
      EdgeCount:       86
      CyclomaticComplexity: 21
      functionsReached:
        - AvifInfoInternalGetItemFeatures
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:216,5'
          Dst:             AvifInfoInternalGetItemFeatures
    - functionName:    AvifInfoInternalGetPrimaryItemFeatures
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          119
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - AvifInfoInternalGetItemFeatures
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:230,3'
          Dst:             AvifInfoInternalGetItemFeatures
    - functionName:    ParseIpco
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         249
      ICount:          958
      EdgeCount:       291
      CyclomaticComplexity: 44
      functionsReached:
        - AvifInfoInternalParseBox
        - AvifInfoInternalRead
        - AvifInfoInternalReadBigEndian
        - AvifInfoInternalSkip
        - memcmp
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:326,5'
          Dst:             AvifInfoInternalParseBox
        - Src:             'ext/standard/libavifinfo/avifinfo.c:329,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:333,7'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:334,30'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:335,31'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:346,7'
          Dst:             AvifInfoInternalSkip
        - Src:             'ext/standard/libavifinfo/avifinfo.c:347,17'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:351,7'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:352,37'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:355,7'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:356,34'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:359,9'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:361,9'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:377,7'
          Dst:             AvifInfoInternalSkip
        - Src:             'ext/standard/libavifinfo/avifinfo.c:379,17'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:385,7'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:404,7'
          Dst:             AvifInfoInternalSkip
        - Src:             'ext/standard/libavifinfo/avifinfo.c:405,17'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:412,9'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:415,13'
          Dst:             strcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:420,9'
          Dst:             AvifInfoInternalSkip
        - Src:             'ext/standard/libavifinfo/avifinfo.c:423,9'
          Dst:             AvifInfoInternalSkip
        - Src:             'ext/standard/libavifinfo/avifinfo.c:426,7'
          Dst:             AvifInfoInternalSkip
    - functionName:    AvifInfoInternalParseBox
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          585
      EdgeCount:       157
      CyclomaticComplexity: 30
      functionsReached:
        - AvifInfoInternalRead
        - AvifInfoInternalReadBigEndian
        - memcmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:259,3'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:260,15'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:267,5'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:269,5'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:272,17'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:280,8'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:280,41'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:281,8'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:281,41'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:282,8'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:282,41'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:283,8'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:294,5'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:295,20'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:296,18'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:301,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:302,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:303,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:304,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:305,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:306,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:307,10'
          Dst:             memcmp
    - functionName:    AvifInfoInternalRead
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AvifInfoInternalReadBigEndian
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AvifInfoInternalSkip
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          92
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - AvifInfoInternalRead
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:123,9'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:127,14'
          Dst:             AvifInfoInternalRead
    - functionName:    ParseIref
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          348
      EdgeCount:       100
      CyclomaticComplexity: 16
      functionsReached:
        - AvifInfoInternalGetPrimaryItemFeatures
        - AvifInfoInternalParseBox
        - AvifInfoInternalRead
        - AvifInfoInternalReadBigEndian
        - AvifInfoInternalSkip
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:528,5'
          Dst:             AvifInfoInternalParseBox
        - Src:             'ext/standard/libavifinfo/avifinfo.c:531,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:537,7'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:540,11'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:542,11'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:551,9'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:554,13'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:567,7'
          Dst:             AvifInfoInternalGetPrimaryItemFeatures
        - Src:             'ext/standard/libavifinfo/avifinfo.c:570,7'
          Dst:             AvifInfoInternalSkip
    - functionName:    ParseIprp
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          542
      EdgeCount:       159
      CyclomaticComplexity: 25
      functionsReached:
        - AvifInfoInternalGetPrimaryItemFeatures
        - AvifInfoInternalParseBox
        - AvifInfoInternalRead
        - AvifInfoInternalReadBigEndian
        - AvifInfoInternalSkip
        - ParseIpco
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:442,5'
          Dst:             AvifInfoInternalParseBox
        - Src:             'ext/standard/libavifinfo/avifinfo.c:445,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:446,7'
          Dst:             ParseIpco
        - Src:             'ext/standard/libavifinfo/avifinfo.c:448,17'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:453,7'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:454,36'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:467,9'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:470,13'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:472,13'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:483,11'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:486,15'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:503,7'
          Dst:             AvifInfoInternalGetPrimaryItemFeatures
        - Src:             'ext/standard/libavifinfo/avifinfo.c:506,7'
          Dst:             AvifInfoInternalSkip
        - Src:             'ext/standard/libavifinfo/avifinfo.c:509,7'
          Dst:             AvifInfoInternalSkip
    - functionName:    ParseMeta
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          304
      EdgeCount:       98
      CyclomaticComplexity: 14
      functionsReached:
        - AvifInfoInternalParseBox
        - AvifInfoInternalRead
        - AvifInfoInternalReadBigEndian
        - AvifInfoInternalSkip
        - ParseIprp
        - ParseIref
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:587,5'
          Dst:             AvifInfoInternalParseBox
        - Src:             'ext/standard/libavifinfo/avifinfo.c:590,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:595,7'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:598,11'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:602,7'
          Dst:             AvifInfoInternalSkip
        - Src:             'ext/standard/libavifinfo/avifinfo.c:604,17'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:605,7'
          Dst:             ParseIprp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:607,17'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:608,7'
          Dst:             ParseIref
        - Src:             'ext/standard/libavifinfo/avifinfo.c:611,7'
          Dst:             AvifInfoInternalSkip
    - functionName:    ParseFile
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          94
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - AvifInfoInternalParseBox
        - AvifInfoInternalSkip
        - ParseMeta
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:650,5'
          Dst:             AvifInfoInternalParseBox
        - Src:             'ext/standard/libavifinfo/avifinfo.c:652,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:653,14'
          Dst:             ParseMeta
        - Src:             'ext/standard/libavifinfo/avifinfo.c:655,7'
          Dst:             AvifInfoInternalSkip
    - functionName:    ParseFtyp
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          205
      EdgeCount:       74
      CyclomaticComplexity: 12
      functionsReached:
        - AvifInfoInternalParseBox
        - AvifInfoInternalRead
        - AvifInfoInternalSkip
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:625,3'
          Dst:             AvifInfoInternalParseBox
        - Src:             'ext/standard/libavifinfo/avifinfo.c:627,3'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:632,5'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:634,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:634,38'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:635,7'
          Dst:             AvifInfoInternalSkip
    - functionName:    AvifInfoInternalConvertStatus
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AvifInfoGetFeaturesStream
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - AvifInfoInternalConvertStatus
        - ParseFile
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:739,7'
          Dst:             ParseFile
        - Src:             'ext/standard/libavifinfo/avifinfo.c:744,10'
          Dst:             AvifInfoInternalConvertStatus
    - functionName:    AvifInfoGetFeatures
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AvifInfoGetFeaturesStream
        - AvifInfoInternalForwardSkip
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:704,10'
          Dst:             AvifInfoGetFeaturesStream
        - Src:             'ext/standard/libavifinfo/avifinfo.c:704,10'
          Dst:             AvifInfoInternalForwardSkip
    - functionName:    AvifInfoInternalForwardRead
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AvifInfoInternalForwardSkip
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AvifInfoIdentifyStream
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - AvifInfoInternalConvertStatus
        - ParseFtyp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:720,40'
          Dst:             ParseFtyp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:720,10'
          Dst:             AvifInfoInternalConvertStatus
    - functionName:    AvifInfoIdentify
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AvifInfoIdentifyStream
        - AvifInfoInternalForwardSkip
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:694,10'
          Dst:             AvifInfoIdentifyStream
        - Src:             'ext/standard/libavifinfo/avifinfo.c:694,10'
          Dst:             AvifInfoInternalForwardSkip
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:943,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
        - zend_str_has_nul_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2319,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2320,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zif_link
      functionSourceFile: '/src/php-src/ext/standard/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         103
      ICount:          491
      EdgeCount:       124
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - __errno_location
        - expand_filepath
        - link
        - php_check_open_basedir
        - php_error_docref
        - php_stream_locate_url_wrapper
        - strerror
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/link.c:179,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/link.c:180,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:180,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:180,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/link.c:181,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:181,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:181,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/link.c:182,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:182,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/link.c:184,7'
          Dst:             expand_filepath
        - Src:             'ext/standard/link.c:184,47'
          Dst:             expand_filepath
        - Src:             'ext/standard/link.c:185,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/link.c:189,6'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/link.c:190,3'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/link.c:192,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/link.c:196,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/link.c:200,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/link.c:205,8'
          Dst:             link
        - Src:             'ext/standard/link.c:210,52'
          Dst:             __errno_location
        - Src:             'ext/standard/link.c:210,43'
          Dst:             strerror
        - Src:             'ext/standard/link.c:210,3'
          Dst:             php_error_docref
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_path_str
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2330,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    link
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_symlink
      functionSourceFile: '/src/php-src/ext/standard/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          511
      EdgeCount:       128
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - __errno_location
        - expand_filepath
        - expand_filepath_ex
        - php_check_open_basedir
        - php_error_docref
        - php_stream_locate_url_wrapper
        - strerror
        - strlen
        - symlink
        - zend_dirname
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/link.c:123,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/link.c:124,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:124,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:124,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/link.c:125,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:125,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:125,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/link.c:126,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:126,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/link.c:128,7'
          Dst:             expand_filepath
        - Src:             'ext/standard/link.c:129,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/link.c:134,30'
          Dst:             strlen
        - Src:             'ext/standard/link.c:134,8'
          Dst:             zend_dirname
        - Src:             'ext/standard/link.c:136,7'
          Dst:             expand_filepath_ex
        - Src:             'ext/standard/link.c:137,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/link.c:141,6'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/link.c:142,3'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/link.c:144,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/link.c:148,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/link.c:152,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/link.c:159,8'
          Dst:             symlink
        - Src:             'ext/standard/link.c:162,52'
          Dst:             __errno_location
        - Src:             'ext/standard/link.c:162,43'
          Dst:             strerror
        - Src:             'ext/standard/link.c:162,3'
          Dst:             php_error_docref
    - functionName:    symlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_linkinfo
      functionSourceFile: '/src/php-src/ext/standard/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          329
      EdgeCount:       68
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - __errno_location
        - _efree
        - _estrndup
        - lstat
        - php_check_open_basedir
        - php_error_docref
        - strerror
        - zend_dirname
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/link.c:87,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/link.c:88,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:88,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:88,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/link.c:89,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:89,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/link.c:92,12'
          Dst:             _estrndup
        - Src:             'ext/standard/link.c:93,2'
          Dst:             zend_dirname
        - Src:             'ext/standard/link.c:95,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/link.c:96,3'
          Dst:             _efree
        - Src:             'ext/standard/link.c:100,8'
          Dst:             lstat
        - Src:             'ext/standard/link.c:102,52'
          Dst:             __errno_location
        - Src:             'ext/standard/link.c:102,43'
          Dst:             strerror
        - Src:             'ext/standard/link.c:102,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/link.c:103,3'
          Dst:             _efree
        - Src:             'ext/standard/link.c:107,2'
          Dst:             _efree
    - functionName:    lstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zif_readlink
      functionSourceFile: '/src/php-src/ext/standard/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          318
      EdgeCount:       70
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - __errno_location
        - php_check_open_basedir
        - php_error_docref
        - readlink
        - strerror
        - zend_parse_arg_path
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/link.c:53,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/link.c:54,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:54,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:54,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/link.c:55,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:55,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/link.c:57,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/link.c:61,8'
          Dst:             readlink
        - Src:             'ext/standard/link.c:67,52'
          Dst:             __errno_location
        - Src:             'ext/standard/link.c:67,43'
          Dst:             strerror
        - Src:             'ext/standard/link.c:67,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/link.c:74,2'
          Dst:             zend_string_init
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    php_mail_build_headers_check_field_value
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          184
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_mail_build_headers_check_field_name
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zm_info_mail
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_info_print_table_row
        - zend_ini_string_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/mail.c:704,24'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/mail.c:713,2'
          Dst:             php_info_print_table_row
    - functionName:    php_mail_detect_multiple_crlf
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          220
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/mail.c:402,15'
          Dst:             strlen
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    php_mail_log_to_file
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/mail.c:391,23'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/mail.c:393,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/mail.c:394,3'
          Dst:             _php_stream_free
    - functionName:    php_mail_log_to_syslog
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_syslog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/mail.c:383,2'
          Dst:             php_syslog
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    php_mail_log_crlf_to_spaces
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strpbrk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/mail.c:375,14'
          Dst:             strpbrk
    - functionName:    php_mail
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     externalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          740
      EdgeCount:       188
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
        - __errno_location
        - _efree
        - _emalloc
        - fprintf
        - pclose
        - php_basename
        - php_error_docref
        - php_format_date
        - php_getuid
        - php_mail_detect_multiple_crlf
        - php_mail_log_crlf_to_spaces
        - php_mail_log_to_file
        - php_mail_log_to_syslog
        - popen
        - strerror
        - strlen
        - strsignal
        - time
        - zend_get_executed_filename
        - zend_get_executed_lineno
        - zend_ini_str
        - zend_ini_string_ex
        - zend_spprintf
        - zend_string_equals_cstr
        - zend_string_free
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/mail.c:440,24'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/mail.c:442,32'
          Dst:             zend_ini_str
        - Src:             'ext/standard/mail.c:458,84'
          Dst:             zend_get_executed_filename
        - Src:             'ext/standard/mail.c:458,114'
          Dst:             zend_get_executed_lineno
        - Src:             'ext/standard/mail.c:458,3'
          Dst:             zend_spprintf
        - Src:             'ext/standard/mail.c:461,4'
          Dst:             php_mail_log_crlf_to_spaces
        - Src:             'ext/standard/mail.c:464,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/mail.c:465,4'
          Dst:             php_mail_log_to_syslog
        - Src:             'ext/standard/mail.c:474,4'
          Dst:             time
        - Src:             'ext/standard/mail.c:475,15'
          Dst:             php_format_date
        - Src:             'ext/standard/mail.c:476,10'
          Dst:             zend_spprintf
        - Src:             'ext/standard/mail.c:478,4'
          Dst:             php_mail_log_to_file
        - Src:             'ext/standard/mail.c:480,4'
          Dst:             zend_string_free
        - Src:             'ext/standard/mail.c:481,4'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:484,3'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:488,3'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:494,21'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/mail.c:495,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/mail.c:497,14'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/mail.c:499,14'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/mail.c:506,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:514,21'
          Dst:             zend_get_executed_filename
        - Src:             'ext/standard/mail.c:517,25'
          Dst:             strlen
        - Src:             'ext/standard/mail.c:517,7'
          Dst:             php_basename
        - Src:             'ext/standard/mail.c:520,77'
          Dst:             php_getuid
        - Src:             'ext/standard/mail.c:520,4'
          Dst:             zend_spprintf
        - Src:             'ext/standard/mail.c:522,73'
          Dst:             php_getuid
        - Src:             'ext/standard/mail.c:522,4'
          Dst:             zend_spprintf
        - Src:             'ext/standard/mail.c:525,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/mail.c:528,13'
          Dst:             php_mail_detect_multiple_crlf
        - Src:             'ext/standard/mail.c:529,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:530,3'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:550,3'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:554,3'
          Dst:             zend_spprintf
        - Src:             'ext/standard/mail.c:575,2'
          Dst:             __errno_location
        - Src:             'ext/standard/mail.c:576,13'
          Dst:             popen
        - Src:             'ext/standard/mail.c:579,3'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:585,17'
          Dst:             __errno_location
        - Src:             'ext/standard/mail.c:586,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:587,4'
          Dst:             pclose
        - Src:             'ext/standard/mail.c:595,4'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:598,3'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:599,3'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:601,4'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:604,3'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:606,21'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/mail.c:608,21'
          Dst:             strlen
        - Src:             'ext/standard/mail.c:619,6'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:621,26'
          Dst:             _emalloc
        - Src:             'ext/standard/mail.c:633,6'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:634,6'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:638,4'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:641,3'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:651,17'
          Dst:             pclose
        - Src:             'ext/standard/mail.c:659,72'
          Dst:             __errno_location
        - Src:             'ext/standard/mail.c:659,88'
          Dst:             __errno_location
        - Src:             'ext/standard/mail.c:659,79'
          Dst:             strerror
        - Src:             'ext/standard/mail.c:659,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:660,4'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:662,94'
          Dst:             strsignal
        - Src:             'ext/standard/mail.c:662,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:663,4'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:668,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:669,5'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:682,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:683,4'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:685,4'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:688,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:694,3'
          Dst:             _efree
    - functionName:    pclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strsignal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:943,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
        - zend_str_has_nul_byte
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2319,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2320,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_array_ht_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2511
      functionLinenumberEnd: 2526
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2512,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2515,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2518,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2523,10'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_path_str
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2330,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zif_mail
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         234
      ICount:          1257
      EdgeCount:       298
      CyclomaticComplexity: 66
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - _efree
        - _estrndup
        - php_escape_shell_cmd
        - php_mail
        - php_mail_build_headers
        - php_trim
        - zend_argument_value_error
        - zend_ini_str_ex
        - zend_parse_arg_array_ht_or_str
        - zend_parse_arg_path
        - zend_parse_arg_path_str
        - zend_str_has_nul_byte
        - zend_string_release_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/mail.c:277,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/mail.c:278,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:278,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:278,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/mail.c:279,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:279,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:279,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/mail.c:280,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:280,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:280,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/mail.c:282,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:282,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:282,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/mail.c:283,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:283,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:283,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/mail.c:284,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:284,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/mail.c:287,7'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/standard/mail.c:288,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/mail.c:289,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:291,17'
          Dst:             php_trim
        - Src:             'ext/standard/mail.c:293,17'
          Dst:             php_mail_build_headers
        - Src:             'ext/standard/mail.c:295,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:300,10'
          Dst:             _estrndup
        - Src:             'ext/standard/mail.c:302,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/mail.c:308,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/mail.c:322,15'
          Dst:             _estrndup
        - Src:             'ext/standard/mail.c:324,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/mail.c:330,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/mail.c:339,40'
          Dst:             zend_ini_str_ex
        - Src:             'ext/standard/mail.c:341,15'
          Dst:             php_escape_shell_cmd
        - Src:             'ext/standard/mail.c:343,15'
          Dst:             php_escape_shell_cmd
        - Src:             'ext/standard/mail.c:346,6'
          Dst:             php_mail
        - Src:             'ext/standard/mail.c:353,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/mail.c:357,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/mail.c:360,3'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:363,3'
          Dst:             _efree
    - functionName:    php_mail_build_headers
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     externalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         210
      ICount:          1089
      EdgeCount:       275
      CyclomaticComplexity: 67
      functionsReached:
        - php_mail_build_headers_elem
        - php_mail_build_headers_elems
        - smart_str_0
        - smart_str_free
        - zend_binary_strcasecmp
        - zend_type_error
        - zend_value_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/mail.c:217,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:219,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:220,4'
          Dst:             smart_str_free
        - Src:             'ext/standard/mail.c:223,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:225,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:226,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:226,4'
          Dst:             php_mail_build_headers_elem
        - Src:             'ext/standard/mail.c:226,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:226,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:226,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:226,4'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:226,4'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:226,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:227,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:228,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:228,4'
          Dst:             php_mail_build_headers_elem
        - Src:             'ext/standard/mail.c:228,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:228,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:228,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:228,4'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:228,4'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:228,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:229,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:230,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:230,4'
          Dst:             php_mail_build_headers_elem
        - Src:             'ext/standard/mail.c:230,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:230,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:230,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:230,4'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:230,4'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:230,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:231,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:232,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:232,4'
          Dst:             php_mail_build_headers_elem
        - Src:             'ext/standard/mail.c:232,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:232,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:232,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:232,4'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:232,4'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:232,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:233,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:234,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/mail.c:235,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:236,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:236,4'
          Dst:             php_mail_build_headers_elem
        - Src:             'ext/standard/mail.c:236,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:236,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:236,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:236,4'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:236,4'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:236,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:237,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:238,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:238,4'
          Dst:             php_mail_build_headers_elem
        - Src:             'ext/standard/mail.c:238,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:238,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:238,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:238,4'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:238,4'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:238,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:239,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:240,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:240,4'
          Dst:             php_mail_build_headers_elem
        - Src:             'ext/standard/mail.c:240,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:240,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:240,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:240,4'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:240,4'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:240,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:241,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:242,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:242,4'
          Dst:             php_mail_build_headers_elem
        - Src:             'ext/standard/mail.c:242,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:242,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:242,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:242,4'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:242,4'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:242,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:243,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:244,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:244,4'
          Dst:             php_mail_build_headers_elem
        - Src:             'ext/standard/mail.c:244,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:244,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:244,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:244,4'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:244,4'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:244,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:245,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:246,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/mail.c:248,4'
          Dst:             php_mail_build_headers_elem
        - Src:             'ext/standard/mail.c:252,4'
          Dst:             smart_str_free
        - Src:             'ext/standard/mail.c:259,2'
          Dst:             smart_str_0
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    php_mail_build_headers_elem
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          122
      EdgeCount:       31
      CyclomaticComplexity: 17
      functionsReached:
        - php_mail_build_headers_check_field_name
        - php_mail_build_headers_check_field_value
        - php_mail_build_headers_elems
        - smart_str_append
        - smart_str_appendl
        - zend_type_error
        - zend_value_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    11
      BranchProfiles:
        - Branch String:   'ext/standard/mail.c:133,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/mail.c:142,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/mail.c:133,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:135,8'
          Dst:             php_mail_build_headers_check_field_name
        - Src:             'ext/standard/mail.c:136,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/mail.c:141,50'
          Dst:             php_mail_build_headers_check_field_value
        - Src:             'ext/standard/mail.c:146,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/mail.c:149,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/mail.c:152,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/mail.c:155,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/mail.c:159,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/mail.c:162,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/mail.c:163,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/mail.c:164,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/mail.c:165,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/mail.c:168,4'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:171,91'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:171,4'
          Dst:             zend_type_error
    - functionName:    php_mail_build_headers_elems
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          204
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - php_mail_build_headers_elem
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/mail.c:181,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:183,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:186,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:187,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:188,102'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:188,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:191,3'
          Dst:             php_mail_build_headers_elem
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ulong_nlz
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    php_round_get_zero_edge_case
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - double
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_round_get_basic_edge_case
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - double
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_intdiv
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1517
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          425
      EdgeCount:       97
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - zend_parse_arg_long
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1501,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1502,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1502,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1502,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1503,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1503,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1503,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1504,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1504,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1507,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/standard/math.c:1508,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1512,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/standard/math.c:1513,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zif_fpow
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          362
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - pow
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1487,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1488,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1488,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1488,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:1489,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1489,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1489,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:1490,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1490,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1492,2'
          Dst:             pow
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2240
      functionLinenumberEnd: 2253
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_double_slow
        - zval_get_type
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2244,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2246,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2250,10'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zif_fdiv
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          362
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1473,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1474,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1474,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1474,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:1475,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1475,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1475,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:1476,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1476,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_fmod
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1461
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          362
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - fmod
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1455,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1456,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1456,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1456,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:1457,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1457,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1457,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:1458,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1458,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1460,2'
          Dst:             fmod
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_number_format
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         140
      ICount:          825
      EdgeCount:       171
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _php_math_number_format_ex
        - _php_math_number_format_long
        - zend_parse_arg_long
        - zend_parse_arg_number
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/math.c:1421,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:1404,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1405,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1405,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1405,3'
          Dst:             zend_parse_arg_number
        - Src:             'ext/standard/math.c:1407,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1407,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1407,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1408,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1408,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1408,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/math.c:1409,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1409,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1409,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/math.c:1410,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1410,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1421,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:1423,4'
          Dst:             _php_math_number_format_long
        - Src:             'ext/standard/math.c:1423,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/math.c:1433,5'
          Dst:             _php_math_number_format_long
        - Src:             'ext/standard/math.c:1433,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/math.c:1442,4'
          Dst:             _php_math_number_format_ex
        - Src:             'ext/standard/math.c:1442,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/math.c:1445,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_number
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2256
      functionLinenumberEnd: 2265
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_number_slow
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2257,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2259,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2262,10'
          Dst:             zend_parse_arg_number_slow
    - functionName:    _php_math_number_format_long
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          335
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - zend_safe_addmult
        - zend_string_alloc
        - zend_string_release_ex
        - zend_strpprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1336,11'
          Dst:             zend_strpprintf
        - Src:             'ext/standard/math.c:1341,12'
          Dst:             zend_safe_addmult
        - Src:             'ext/standard/math.c:1350,13'
          Dst:             zend_safe_addmult
        - Src:             'ext/standard/math.c:1354,8'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/math.c:1391,2'
          Dst:             zend_string_release_ex
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_math_number_format_ex
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - double
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          447
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached:
        - __ctype_b_loc
        - _php_math_round
        - strpbrk
        - zend_safe_addmult
        - zend_string_alloc
        - zend_string_release_ex
        - zend_strpprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1176,6'
          Dst:             _php_math_round
        - Src:             'ext/standard/math.c:1178,11'
          Dst:             zend_strpprintf
        - Src:             'ext/standard/math.c:1181,14'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/math.c:1192,8'
          Dst:             strpbrk
        - Src:             'ext/standard/math.c:1207,14'
          Dst:             zend_safe_addmult
        - Src:             'ext/standard/math.c:1216,13'
          Dst:             zend_safe_addmult
        - Src:             'ext/standard/math.c:1224,8'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/math.c:1273,2'
          Dst:             zend_string_release_ex
    - functionName:    _php_math_round
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          222
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - ap_php_snprintf
        - php_intpow10
        - php_round_helper
        - zend_strtod
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:176,13'
          Dst:             php_intpow10
        - Src:             'ext/standard/math.c:215,14'
          Dst:             php_round_helper
        - Src:             'ext/standard/math.c:234,3'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/math.c:236,15'
          Dst:             zend_strtod
    - functionName:    zend_safe_addmult
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_multiply.h:352,15'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_multiply.h:355,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    php_intpow10
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:41,10'
          Dst:             pow
    - functionName:    php_round_helper
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      double
      argCount:        5
      argTypes:
        - double
        - double
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          307
      EdgeCount:       59
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - fmod
        - php_round_get_basic_edge_case
        - php_round_get_zero_edge_case
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/math.c:72,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:74,16'
          Dst:             php_round_get_basic_edge_case
        - Src:             'ext/standard/math.c:90,16'
          Dst:             php_round_get_basic_edge_case
        - Src:             'ext/standard/math.c:98,16'
          Dst:             php_round_get_zero_edge_case
        - Src:             'ext/standard/math.c:106,16'
          Dst:             php_round_get_zero_edge_case
        - Src:             'ext/standard/math.c:117,16'
          Dst:             php_round_get_zero_edge_case
        - Src:             'ext/standard/math.c:125,16'
          Dst:             php_round_get_basic_edge_case
        - Src:             'ext/standard/math.c:129,18'
          Dst:             fmod
        - Src:             'ext/standard/math.c:142,16'
          Dst:             php_round_get_basic_edge_case
        - Src:             'ext/standard/math.c:146,18'
          Dst:             fmod
        - Src:             'ext/standard/math.c:155,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:158,2'
          Dst:             __assert_fail
    - functionName:    _php_math_number_format
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - double
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_math_number_format_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1156,9'
          Dst:             _php_math_number_format_ex
    - functionName:    zif_base_convert
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          580
      EdgeCount:       133
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _php_math_basetozval
        - _php_math_zvaltobase
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1128,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1129,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1129,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1129,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/math.c:1130,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1130,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1130,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1131,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1131,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1131,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1132,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1132,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1135,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/math.c:1136,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1139,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/math.c:1140,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1143,2'
          Dst:             _php_math_basetozval
        - Src:             'ext/standard/math.c:1144,11'
          Dst:             _php_math_zvaltobase
        - Src:             'ext/standard/math.c:1146,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1149,2'
          Dst:             zval_gc_flags
    - functionName:    _php_math_basetozval
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          509
      EdgeCount:       124
      CyclomaticComplexity: 31
      functionsReached:
        - __ctype_b_loc
        - zend_error
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/standard/math.c:899,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:866,18'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/math.c:868,18'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/math.c:915,3'
          Dst:             zend_error
    - functionName:    _php_math_zvaltobase
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          162
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _php_math_longtobase
        - fmod
        - zend_string_init
        - zend_value_error
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1001,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:1001,35'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:1005,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:1012,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/math.c:1020,26'
          Dst:             fmod
        - Src:             'ext/standard/math.c:1024,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/math.c:1027,9'
          Dst:             _php_math_longtobase
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    _php_math_longtobase
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:948,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:953,9'
          Dst:             zend_string_init
    - functionName:    zflf_dechex_1
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _php_math_longtobase_pwr2
        - zend_parse_arg_long_ex
        - zend_wrong_parameter_type_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1113,2'
          Dst:             zend_parse_arg_long_ex
        - Src:             'ext/standard/math.c:1113,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/math.c:1115,2'
          Dst:             _php_math_longtobase_pwr2
        - Src:             'ext/standard/math.c:1115,2'
          Dst:             zval_gc_flags
    - functionName:    _php_math_longtobase_pwr2
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_string_alloc
        - zend_ulong_nlz
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:975,31'
          Dst:             zend_ulong_nlz
        - Src:             'ext/standard/math.c:978,8'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/math.c:983,3'
          Dst:             __assert_fail
    - functionName:    zif_dechex
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          272
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _php_math_longtobase_pwr2
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1101,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1102,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1102,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1102,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1103,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1103,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1105,2'
          Dst:             _php_math_longtobase_pwr2
        - Src:             'ext/standard/math.c:1105,2'
          Dst:             zval_gc_flags
    - functionName:    zif_decoct
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          272
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _php_math_longtobase_pwr2
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1088,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1089,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1089,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1089,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1090,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1090,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1092,2'
          Dst:             _php_math_longtobase_pwr2
        - Src:             'ext/standard/math.c:1092,2'
          Dst:             zval_gc_flags
    - functionName:    zif_decbin
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          272
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _php_math_longtobase_pwr2
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1075,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1076,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1076,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1076,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1077,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1077,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1079,2'
          Dst:             _php_math_longtobase_pwr2
        - Src:             'ext/standard/math.c:1079,2'
          Dst:             zval_gc_flags
    - functionName:    zif_octdec
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _php_math_basetozval
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1062,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1063,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1063,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1063,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/math.c:1064,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1064,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1066,2'
          Dst:             _php_math_basetozval
    - functionName:    zif_hexdec
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _php_math_basetozval
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1049,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1050,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1050,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1050,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/math.c:1051,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1051,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1053,2'
          Dst:             _php_math_basetozval
    - functionName:    zif_bindec
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _php_math_basetozval
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1036,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1037,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1037,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1037,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/math.c:1038,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1038,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1040,2'
          Dst:             _php_math_basetozval
    - functionName:    _php_math_basetolong
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          205
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - php_error_docref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:814,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:839,4'
          Dst:             php_error_docref
    - functionName:    zif_rad2deg
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          260
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:796,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:797,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:797,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:797,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:798,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:798,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_deg2rad
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          260
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:784,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:785,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:785,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:785,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:786,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:786,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_hypot
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          362
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - hypot
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:770,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:771,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:771,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:771,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:772,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:772,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:772,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:773,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:773,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:775,2'
          Dst:             hypot
    - functionName:    hypot
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_sqrt
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqrt
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:757,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:758,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:758,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:758,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:759,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:759,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:761,2'
          Dst:             sqrt
    - functionName:    zif_log10
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - log10
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:744,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:745,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:745,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:745,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:746,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:746,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:748,2'
          Dst:             log10
    - functionName:    log10
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_log
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         98
      ICount:          496
      EdgeCount:       117
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - log
        - log10
        - log2
        - zend_argument_value_error
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:708,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:709,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:709,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:709,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:711,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:711,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:711,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:712,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:712,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:715,3'
          Dst:             log
        - Src:             'ext/standard/math.c:719,3'
          Dst:             log2
        - Src:             'ext/standard/math.c:723,3'
          Dst:             log10
        - Src:             'ext/standard/math.c:731,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/math.c:732,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:735,2'
          Dst:             log
        - Src:             'ext/standard/math.c:735,2'
          Dst:             log
    - functionName:    log
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_log1p
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - log1p
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:695,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:696,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:696,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:696,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:697,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:697,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:699,2'
          Dst:             log1p
    - functionName:    log1p
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_expm1
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - expm1
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:682,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:683,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:683,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:683,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:684,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:684,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:686,2'
          Dst:             expm1
    - functionName:    expm1
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_exp
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - exp
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:669,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:670,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:670,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:670,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:671,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:671,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:673,2'
          Dst:             exp
    - functionName:    exp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_pow
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          321
      EdgeCount:       67
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - pow_function
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:655,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:656,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:656,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:656,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/math.c:657,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:657,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:657,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/math.c:658,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:658,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:660,2'
          Dst:             pow_function
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    zif_is_nan
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          255
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:643,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:644,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:644,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:644,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:645,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:645,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_is_infinite
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          263
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:631,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:632,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:632,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:632,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:633,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:633,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_is_finite
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          255
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:619,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:620,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:620,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:620,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:621,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:621,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_pi
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:608,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zif_atanh
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - atanh
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:598,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:599,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:599,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:599,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:600,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:600,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:601,2'
          Dst:             atanh
    - functionName:    atanh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_acosh
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - acosh
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:586,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:587,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:587,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:587,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:588,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:588,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:589,2'
          Dst:             acosh
    - functionName:    acosh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_asinh
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - asinh
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:574,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:575,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:575,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:575,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:576,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:576,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:577,2'
          Dst:             asinh
    - functionName:    asinh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_tanh
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - tanh
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:562,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:563,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:563,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:563,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:564,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:564,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:565,2'
          Dst:             tanh
    - functionName:    tanh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_cosh
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - cosh
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:550,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:551,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:551,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:551,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:552,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:552,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:553,2'
          Dst:             cosh
    - functionName:    cosh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_sinh
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sinh
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:538,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:539,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:539,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:539,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:540,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:540,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:541,2'
          Dst:             sinh
    - functionName:    sinh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_atan2
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          362
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - atan2
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:525,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:526,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:526,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:526,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:527,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:527,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:527,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:528,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:528,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:529,2'
          Dst:             atan2
    - functionName:    zif_atan
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - atan
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:513,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:514,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:514,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:514,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:515,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:515,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:516,2'
          Dst:             atan
    - functionName:    atan
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_acos
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - acos
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:501,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:502,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:502,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:502,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:503,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:503,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:504,2'
          Dst:             acos
    - functionName:    zif_asin
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - asin
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:489,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:490,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:490,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:490,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:491,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:491,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:492,2'
          Dst:             asin
    - functionName:    asin
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_tan
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - tan
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:477,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:478,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:478,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:478,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:479,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:479,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:480,2'
          Dst:             tan
    - functionName:    tan
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_cos
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - cos
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:465,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:466,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:466,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:466,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:467,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:467,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:468,2'
          Dst:             cos
    - functionName:    zif_sin
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sin
        - zend_parse_arg_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:453,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:454,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:454,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:454,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:455,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:455,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:456,2'
          Dst:             sin
    - functionName:    zflf_clamp_3
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_math_clamp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:444,2'
          Dst:             php_math_clamp
    - functionName:    php_math_clamp
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          305
      EdgeCount:       74
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_compare
        - zend_gc_addref
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:395,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:396,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/math.c:397,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:400,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:401,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/math.c:402,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:405,6'
          Dst:             zend_compare
        - Src:             'ext/standard/math.c:406,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/math.c:407,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:410,6'
          Dst:             zend_compare
        - Src:             'ext/standard/math.c:411,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/math.c:414,6'
          Dst:             zend_compare
        - Src:             'ext/standard/math.c:415,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/math.c:418,2'
          Dst:             zend_gc_addref
    - functionName:    zif_clamp
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          409
      EdgeCount:       88
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_math_clamp
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:426,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:427,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:427,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:427,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/math.c:428,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:428,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:428,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/math.c:429,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:429,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:429,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/math.c:430,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:430,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:432,2'
          Dst:             php_math_clamp
    - functionName:    zend_parse_arg_obj_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2445
      functionLinenumberEnd: 2464
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          153
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - instanceof_function
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2450,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2450,46'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2452,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2455,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2460,10'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zif_round
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         127
      ICount:          666
      EdgeCount:       149
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _php_math_round
        - php_math_round_mode_from_enum
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_number
        - zend_parse_arg_obj_or_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_double
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/math.c:361,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/math.c:376,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:342,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:343,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:343,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:343,3'
          Dst:             zend_parse_arg_number
        - Src:             'ext/standard/math.c:345,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:345,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:345,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:346,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:346,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:346,3'
          Dst:             zend_parse_arg_obj_or_long
        - Src:             'ext/standard/math.c:347,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:347,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:358,10'
          Dst:             php_math_round_mode_from_enum
        - Src:             'ext/standard/math.c:372,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/math.c:373,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:376,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:380,5'
          Dst:             zval_get_double
        - Src:             'ext/standard/math.c:385,4'
          Dst:             zval_get_double
        - Src:             'ext/standard/math.c:385,4'
          Dst:             _php_math_round
        - Src:             'ext/standard/math.c:387,3'
          Dst:             __assert_fail
    - functionName:    php_math_round_mode_from_enum
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - zend_enum_fetch_case_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/math.c:312,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:309,20'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/standard/math.c:329,3'
          Dst:             __assert_fail
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double_func
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:338,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:338,62'
          Dst:             zval_get_double_func
    - functionName:    zend_enum_fetch_case_name
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:52,2'
          Dst:             __assert_fail
    - functionName:    zif_floor
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          305
      EdgeCount:       62
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_parse_arg_number
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_double
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/math.c:297,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:293,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:294,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:294,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:294,3'
          Dst:             zend_parse_arg_number
        - Src:             'ext/standard/math.c:295,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:295,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:297,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:299,4'
          Dst:             zval_get_double
        - Src:             'ext/standard/math.c:302,3'
          Dst:             __assert_fail
    - functionName:    zif_ceil
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          305
      EdgeCount:       62
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_parse_arg_number
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_double
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/math.c:278,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:274,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:275,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:275,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:275,3'
          Dst:             zend_parse_arg_number
        - Src:             'ext/standard/math.c:276,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:276,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:278,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:280,4'
          Dst:             zval_get_double
        - Src:             'ext/standard/math.c:283,3'
          Dst:             __assert_fail
    - functionName:    zif_abs
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          352
      EdgeCount:       74
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_number
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/math.c:255,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:251,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:252,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:252,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:252,3'
          Dst:             zend_parse_arg_number
        - Src:             'ext/standard/math.c:253,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:253,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:255,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:264,3'
          Dst:             __assert_fail
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:943,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
        - zend_str_has_nul_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2319,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2320,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    body
      functionSourceFile: '/src/php-src/ext/standard/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1711
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_path_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2330,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zif_md5_file
      functionSourceFile: '/src/php-src/ext/standard/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         86
      ICount:          469
      EdgeCount:       104
      CyclomaticComplexity: 20
      functionsReached:
        - PHP_MD5Final
        - PHP_MD5InitArgs
        - PHP_MD5Update
        - __assert_fail
        - _php_stream_eof
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_read
        - make_digest_ex
        - zend_parse_arg_bool
        - zend_parse_arg_path
        - zend_string_alloc
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/md5.c:76,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/md5.c:77,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:77,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:77,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/md5.c:79,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:79,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:79,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/md5.c:80,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:80,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/md5.c:82,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/md5.c:87,2'
          Dst:             PHP_MD5InitArgs
        - Src:             'ext/standard/md5.c:89,14'
          Dst:             _php_stream_read
        - Src:             'ext/standard/md5.c:90,3'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/md5.c:94,7'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/md5.c:95,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/md5.c:96,3'
          Dst:             PHP_MD5Final
        - Src:             'ext/standard/md5.c:101,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/md5.c:103,2'
          Dst:             PHP_MD5Final
        - Src:             'ext/standard/md5.c:106,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/md5.c:108,3'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/md5.c:109,3'
          Dst:             make_digest_ex
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    PHP_MD5InitArgs
      functionSourceFile: '/src/php-src/ext/standard/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_MD5Update
      functionSourceFile: '/src/php-src/ext/standard/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          147
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - body
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/md5.c:323,3'
          Dst:             body
        - Src:             'ext/standard/md5.c:327,10'
          Dst:             body
    - functionName:    PHP_MD5Final
      functionSourceFile: '/src/php-src/ext/standard/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          275
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - body
        - explicit_bzero
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/md5.c:346,3'
          Dst:             body
        - Src:             'ext/standard/md5.c:363,2'
          Dst:             body
        - Src:             'ext/standard/md5.c:382,2'
          Dst:             explicit_bzero
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    make_digest_ex
      functionSourceFile: '/src/php-src/ext/standard/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_md5
      functionSourceFile: '/src/php-src/ext/standard/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          413
      EdgeCount:       84
      CyclomaticComplexity: 17
      functionsReached:
        - PHP_MD5Final
        - PHP_MD5InitArgs
        - PHP_MD5Update
        - __assert_fail
        - make_digest_ex
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_string_alloc
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/md5.c:46,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/md5.c:47,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:47,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:47,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/md5.c:49,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:49,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:49,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/md5.c:50,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:50,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/md5.c:52,2'
          Dst:             PHP_MD5InitArgs
        - Src:             'ext/standard/md5.c:53,2'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/md5.c:54,2'
          Dst:             PHP_MD5Final
        - Src:             'ext/standard/md5.c:56,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/md5.c:58,3'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/md5.c:59,3'
          Dst:             make_digest_ex
    - functionName:    make_digest
      functionSourceFile: '/src/php-src/ext/standard/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - make_digest_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/md5.c:24,2'
          Dst:             make_digest_ex
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Lookahead
      functionSourceFile: '/src/php-src/ext/standard/metaphone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode
      functionSourceFile: '/src/php-src/ext/standard/metaphone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/metaphone.c:83,6'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/metaphone.c:84,3'
          Dst:             __assert_fail
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    metaphone
      functionSourceFile: '/src/php-src/ext/standard/metaphone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         356
      ICount:          2609
      EdgeCount:       458
      CyclomaticComplexity: 104
      functionsReached:
        - Lookahead
        - __assert_fail
        - __ctype_b_loc
        - encode
        - toupper
        - zend_string_alloc
        - zend_string_extend
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/metaphone.c:202,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/metaphone.c:293,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/metaphone.c:177,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/metaphone.c:178,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/metaphone.c:183,18'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/metaphone.c:186,18'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/metaphone.c:192,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/metaphone.c:195,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:200,16'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:205,7'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:206,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:211,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:219,7'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:220,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:228,22'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:230,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:232,36'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:233,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:241,3'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:253,3'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:280,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/metaphone.c:283,17'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:286,22'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:297,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:306,23'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:307,8'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:308,31'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:309,6'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:315,6'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:318,50'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:319,6'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:321,6'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:325,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:333,8'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:334,5'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:334,5'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:335,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:338,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:347,23'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:349,11'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:349,11'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:350,8'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:351,6'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:357,30'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:358,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/metaphone.c:360,7'
          Dst:             Lookahead
        - Src:             'ext/standard/metaphone.c:360,7'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:363,6'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:364,15'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:366,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:368,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:374,8'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:374,8'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:375,6'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:376,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:383,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:389,8'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:390,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:392,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:398,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:404,23'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:407,27'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:409,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:411,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:413,56'
          Dst:             Lookahead
        - Src:             'ext/standard/metaphone.c:413,56'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:413,87'
          Dst:             Lookahead
        - Src:             'ext/standard/metaphone.c:413,87'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:414,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:417,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:426,23'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:429,27'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:431,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:433,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:435,39'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:436,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:442,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:446,8'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:446,8'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:447,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:451,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:452,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:456,8'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:456,8'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:457,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:461,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:470,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:480,2'
          Dst:             zend_string_extend
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_metaphone
      functionSourceFile: '/src/php-src/ext/standard/metaphone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          408
      EdgeCount:       83
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - metaphone
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/metaphone.c:32,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/metaphone.c:33,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/metaphone.c:33,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/metaphone.c:33,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/metaphone.c:35,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/metaphone.c:35,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/metaphone.c:35,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/metaphone.c:36,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/metaphone.c:36,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/metaphone.c:39,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/metaphone.c:40,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/metaphone.c:43,2'
          Dst:             metaphone
        - Src:             'ext/standard/metaphone.c:44,2'
          Dst:             zval_gc_flags
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_long_ex
        - strlen
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:558,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:558,2'
          Dst:             add_assoc_long_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_getrusage
      functionSourceFile: '/src/php-src/ext/standard/microtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          371
      EdgeCount:       63
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_long
        - getrusage
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/microtime.c:105,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/microtime.c:107,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/microtime.c:107,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/microtime.c:107,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/microtime.c:108,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/microtime.c:108,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/microtime.c:116,6'
          Dst:             getrusage
        - Src:             'ext/standard/microtime.c:120,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/microtime.c:129,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:130,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:131,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:132,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:133,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:134,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:135,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:136,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:137,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:138,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:139,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:140,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:141,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:143,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:144,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:145,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:146,2'
          Dst:             add_assoc_long
    - functionName:    getrusage
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_gettimeofday
      functionSourceFile: '/src/php-src/ext/standard/microtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_gettimeofday
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/microtime.c:92,2'
          Dst:             _php_gettimeofday
    - functionName:    _php_gettimeofday
      functionSourceFile: '/src/php-src/ext/standard/microtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          371
      EdgeCount:       68
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_long
        - get_timezone_info
        - gettimeofday
        - timelib_get_time_zone_info
        - timelib_time_offset_dtor
        - zend_parse_arg_bool
        - zend_strpprintf
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/microtime.c:51,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/microtime.c:53,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/microtime.c:53,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/microtime.c:53,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/microtime.c:54,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/microtime.c:54,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/microtime.c:56,6'
          Dst:             gettimeofday
        - Src:             'ext/standard/microtime.c:57,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/microtime.c:67,50'
          Dst:             get_timezone_info
        - Src:             'ext/standard/microtime.c:67,12'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/standard/microtime.c:69,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/microtime.c:70,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:71,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:73,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:74,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:76,3'
          Dst:             timelib_time_offset_dtor
        - Src:             'ext/standard/microtime.c:78,3'
          Dst:             zend_strpprintf
    - functionName:    zif_microtime
      functionSourceFile: '/src/php-src/ext/standard/microtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_gettimeofday
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/microtime.c:85,2'
          Dst:             _php_gettimeofday
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:625,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_str_ex
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:573,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:573,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_long_ex
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:558,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:558,2'
          Dst:             add_assoc_long_ex
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_bool_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_bool_ex
    - functionName:    iface_append_unicast
      functionSourceFile: '/src/php-src/ext/standard/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_new_array
        - add_assoc_long
        - add_assoc_str
        - add_next_index_zval
        - php_inet_ntop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/net.c:109,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/net.c:110,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/net.c:113,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/net.c:114,15'
          Dst:             php_inet_ntop
        - Src:             'ext/standard/net.c:115,4'
          Dst:             add_assoc_str
        - Src:             'ext/standard/net.c:118,14'
          Dst:             php_inet_ntop
        - Src:             'ext/standard/net.c:119,3'
          Dst:             add_assoc_str
        - Src:             'ext/standard/net.c:122,14'
          Dst:             php_inet_ntop
        - Src:             'ext/standard/net.c:123,3'
          Dst:             add_assoc_str
        - Src:             'ext/standard/net.c:126,14'
          Dst:             php_inet_ntop
        - Src:             'ext/standard/net.c:127,3'
          Dst:             add_assoc_str
        - Src:             'ext/standard/net.c:130,2'
          Dst:             add_next_index_zval
    - functionName:    php_inet_ntop
      functionSourceFile: '/src/php-src/ext/standard/net.c'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          165
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - getnameinfo
        - inet_ntop
        - strchr
        - strlen
        - zend_string_alloc
        - zend_string_efree
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/standard/net.c:55,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/net.c:79,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/net.c:58,23'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/net.c:59,8'
          Dst:             inet_ntop
        - Src:             'ext/standard/net.c:60,21'
          Dst:             strlen
        - Src:             'ext/standard/net.c:63,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/net.c:68,23'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/net.c:69,8'
          Dst:             inet_ntop
        - Src:             'ext/standard/net.c:70,21'
          Dst:             strlen
        - Src:             'ext/standard/net.c:73,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/net.c:86,23'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/net.c:87,8'
          Dst:             getnameinfo
        - Src:             'ext/standard/net.c:89,19'
          Dst:             strchr
        - Src:             'ext/standard/net.c:91,21'
          Dst:             strlen
        - Src:             'ext/standard/net.c:94,4'
          Dst:             zend_string_efree
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zif_net_get_interfaces
      functionSourceFile: '/src/php-src/ext/standard/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          262
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - _zend_new_array
        - add_assoc_bool
        - freeifaddrs
        - getifaddrs
        - iface_append_unicast
        - strerror
        - strlen
        - zend_error
        - zend_hash_str_add
        - zend_hash_str_find
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/net.c:267,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/net.c:269,6'
          Dst:             getifaddrs
        - Src:             'ext/standard/net.c:270,54'
          Dst:             __errno_location
        - Src:             'ext/standard/net.c:270,70'
          Dst:             __errno_location
        - Src:             'ext/standard/net.c:270,61'
          Dst:             strerror
        - Src:             'ext/standard/net.c:270,3'
          Dst:             zend_error
        - Src:             'ext/standard/net.c:274,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/net.c:276,72'
          Dst:             strlen
        - Src:             'ext/standard/net.c:276,17'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/net.c:281,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/net.c:282,66'
          Dst:             strlen
        - Src:             'ext/standard/net.c:282,12'
          Dst:             zend_hash_str_add
        - Src:             'ext/standard/net.c:285,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/net.c:288,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/net.c:289,14'
          Dst:             zend_hash_str_add
        - Src:             'ext/standard/net.c:292,3'
          Dst:             iface_append_unicast
        - Src:             'ext/standard/net.c:297,12'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/net.c:299,4'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/net.c:303,2'
          Dst:             freeifaddrs
    - functionName:    getifaddrs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeifaddrs
      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:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_handle_numeric_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:418,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:332,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:332,60'
          Dst:             zval_get_long_func
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_index_update
        - zend_hash_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:503,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:504,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:506,10'
          Dst:             zend_hash_update
    - functionName:    php_pack_parse_double
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_pack_reverse_int64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pack.c:188,9'
          Dst:             php_pack_reverse_int64
    - functionName:    php_pack_reverse_int64
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_pack_reverse_int32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pack.c:97,17'
          Dst:             php_pack_reverse_int32
        - Src:             'ext/standard/pack.c:98,17'
          Dst:             php_pack_reverse_int32
    - functionName:    php_pack_reverse_int32
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pack_parse_float
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_pack_reverse_int32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pack.c:165,9'
          Dst:             php_pack_reverse_int32
    - functionName:    php_pack_reverse_int16
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init_fast
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:199,10'
          Dst:             zend_string_init
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_unpack
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         434
      ICount:          2320
      EdgeCount:       526
      CyclomaticComplexity: 94
      functionsReached:
        - __assert_fail
        - __errno_location
        - _zend_new_array
        - php_error_docref
        - php_pack_parse_double
        - php_pack_parse_float
        - php_pack_reverse_int16
        - php_pack_reverse_int32
        - php_pack_reverse_int64
        - strtol
        - zend_argument_value_error
        - zend_array_destroy
        - zend_hash_index_update
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_print_ulong_to_buf
        - zend_string_alloc
        - zend_string_concat2
        - zend_string_init
        - zend_string_init_fast
        - zend_string_release_ex
        - zend_symtable_update
        - zend_value_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/pack.c:757,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/pack.c:875,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/pack.c:685,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/pack.c:686,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:686,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:686,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/pack.c:687,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:687,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:687,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/pack.c:689,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:689,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:689,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/pack.c:690,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:690,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/pack.c:700,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/pack.c:701,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:707,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/pack.c:721,5'
          Dst:             __errno_location
        - Src:             'ext/standard/pack.c:722,16'
          Dst:             strtol
        - Src:             'ext/standard/pack.c:725,9'
          Dst:             __errno_location
        - Src:             'ext/standard/pack.c:726,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:727,6'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/pack.c:762,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:841,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:842,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:850,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:851,5'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/pack.c:866,18'
          Dst:             zend_string_init_fast
        - Src:             'ext/standard/pack.c:870,18'
          Dst:             zend_print_ulong_to_buf
        - Src:             'ext/standard/pack.c:872,18'
          Dst:             zend_string_concat2
        - Src:             'ext/standard/pack.c:887,7'
          Dst:             zend_string_init
        - Src:             'ext/standard/pack.c:912,7'
          Dst:             zend_string_init
        - Src:             'ext/standard/pack.c:935,7'
          Dst:             zend_string_init
        - Src:             'ext/standard/pack.c:951,9'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/pack.c:953,8'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/pack.c:954,8'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:966,13'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/pack.c:988,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/pack.c:1011,12'
          Dst:             php_pack_reverse_int16
        - Src:             'ext/standard/pack.c:1045,12'
          Dst:             php_pack_reverse_int32
        - Src:             'ext/standard/pack.c:1065,12'
          Dst:             php_pack_reverse_int64
        - Src:             'ext/standard/pack.c:1082,12'
          Dst:             php_pack_parse_float
        - Src:             'ext/standard/pack.c:1084,12'
          Dst:             php_pack_parse_float
        - Src:             'ext/standard/pack.c:1100,12'
          Dst:             php_pack_parse_double
        - Src:             'ext/standard/pack.c:1102,12'
          Dst:             php_pack_parse_double
        - Src:             'ext/standard/pack.c:1121,9'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:1130,8'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:1138,6'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/pack.c:1140,6'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/pack.c:1145,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/pack.c:1151,7'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:1159,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:1160,5'
          Dst:             zend_array_destroy
    - functionName:    php_pack_copy_double
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_pack_reverse_int64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pack.c:142,9'
          Dst:             php_pack_reverse_int64
    - functionName:    php_pack_copy_float
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_pack_reverse_int32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pack.c:119,9'
          Dst:             php_pack_reverse_int32
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double_func
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:338,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:338,62'
          Dst:             zval_get_double_func
    - functionName:    php_pack
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pack.c:60,18'
          Dst:             zval_get_long
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:354,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:345,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:349,17'
          Dst:             zval_get_string_func
    - functionName:    try_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _try_convert_to_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:385,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:388,9'
          Dst:             _try_convert_to_string
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_pack
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         432
      ICount:          2417
      EdgeCount:       509
      CyclomaticComplexity: 79
      functionsReached:
        - __assert_fail
        - _efree
        - _safe_emalloc
        - atoi
        - php_error_docref
        - php_pack
        - php_pack_copy_double
        - php_pack_copy_float
        - try_convert_to_string
        - zend_parse_arg_string
        - zend_string_alloc
        - zend_tmp_string_release
        - zend_value_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_double
        - zval_get_tmp_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/pack.c:248,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/pack.c:357,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/pack.c:440,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/pack.c:215,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/pack.c:216,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:216,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:216,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/pack.c:218,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:218,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/pack.c:221,16'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/pack.c:222,15'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/pack.c:239,11'
          Dst:             atoi
        - Src:             'ext/standard/pack.c:254,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:266,6'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:267,6'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:268,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:269,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:273,11'
          Dst:             try_convert_to_string
        - Src:             'ext/standard/pack.c:274,7'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:275,7'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:276,7'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:330,6'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:331,6'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:332,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:333,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:338,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:339,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:340,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:341,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:349,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:360,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:360,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:360,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:360,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:369,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:369,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:369,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:369,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:376,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:376,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:376,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:376,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:381,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:381,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:381,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:381,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:388,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:388,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:388,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:388,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:396,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:396,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:396,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:396,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:403,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:403,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:403,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:403,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:409,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:409,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:409,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:409,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:416,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:431,11'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/pack.c:446,24'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/pack.c:453,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/pack.c:462,24'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/pack.c:467,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:481,7'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:496,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/pack.c:503,6'
          Dst:             php_pack
        - Src:             'ext/standard/pack.c:521,6'
          Dst:             php_pack
        - Src:             'ext/standard/pack.c:530,6'
          Dst:             php_pack
        - Src:             'ext/standard/pack.c:548,6'
          Dst:             php_pack
        - Src:             'ext/standard/pack.c:568,6'
          Dst:             php_pack
        - Src:             'ext/standard/pack.c:577,24'
          Dst:             zval_get_double
        - Src:             'ext/standard/pack.c:587,24'
          Dst:             zval_get_double
        - Src:             'ext/standard/pack.c:588,6'
          Dst:             php_pack_copy_float
        - Src:             'ext/standard/pack.c:597,24'
          Dst:             zval_get_double
        - Src:             'ext/standard/pack.c:598,6'
          Dst:             php_pack_copy_float
        - Src:             'ext/standard/pack.c:606,17'
          Dst:             zval_get_double
        - Src:             'ext/standard/pack.c:616,17'
          Dst:             zval_get_double
        - Src:             'ext/standard/pack.c:617,6'
          Dst:             php_pack_copy_double
        - Src:             'ext/standard/pack.c:626,17'
          Dst:             zval_get_double
        - Src:             'ext/standard/pack.c:627,6'
          Dst:             php_pack_copy_double
        - Src:             'ext/standard/pack.c:655,2'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:656,2'
          Dst:             _efree
    - functionName:    zif_getlastmod
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - php_getlastmod
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pageinfo.c:158,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/pageinfo.c:160,7'
          Dst:             php_getlastmod
    - functionName:    php_getlastmod
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     externalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_statpage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pageinfo.c:149,2'
          Dst:             php_statpage
    - functionName:    php_statpage
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     externalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - getgid
        - getuid
        - sapi_get_stat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pageinfo.c:55,10'
          Dst:             sapi_get_stat
        - Src:             'ext/standard/pageinfo.c:64,19'
          Dst:             getuid
        - Src:             'ext/standard/pageinfo.c:65,19'
          Dst:             getgid
    - functionName:    zif_getmyinode
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          75
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - php_statpage
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pageinfo.c:136,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/pageinfo.c:138,2'
          Dst:             php_statpage
    - functionName:    zif_getmypid
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          78
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - getpid
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pageinfo.c:122,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/pageinfo.c:124,8'
          Dst:             getpid
    - functionName:    zif_getmygid
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - php_getgid
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pageinfo.c:106,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/pageinfo.c:108,8'
          Dst:             php_getgid
    - functionName:    php_getgid
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_statpage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pageinfo.c:81,2'
          Dst:             php_statpage
    - functionName:    zif_getmyuid
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - php_getuid
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pageinfo.c:90,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/pageinfo.c:92,8'
          Dst:             php_getuid
    - functionName:    php_getuid
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_statpage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/pageinfo.c:74,2'
          Dst:             php_statpage
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_long_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:558,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:558,2'
          Dst:             add_assoc_long_ex
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    php_base64_encode
      functionSourceFile: '/src/php-src/ext/standard/base64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_base64_encode_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/base64.h:71,9'
          Dst:             php_base64_encode_ex
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_password_salt_to64
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - php_base64_encode
        - zend_string_free
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:56,11'
          Dst:             php_base64_encode
        - Src:             'ext/standard/password.c:59,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/password.c:66,4'
          Dst:             zend_string_free
        - Src:             'ext/standard/password.c:72,2'
          Dst:             zend_string_free
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    php_random_bytes_throw
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:30,9'
          Dst:             php_random_bytes
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    php_password_make_salt
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          91
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - php_password_salt_to64
        - php_random_bytes_throw
        - zend_string_alloc
        - zend_string_efree
        - zend_value_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:82,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/password.c:86,11'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/password.c:87,17'
          Dst:             php_random_bytes_throw
        - Src:             'ext/standard/password.c:88,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/password.c:89,3'
          Dst:             zend_string_efree
        - Src:             'ext/standard/password.c:93,8'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/password.c:94,6'
          Dst:             php_password_salt_to64
        - Src:             'ext/standard/password.c:95,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/password.c:96,3'
          Dst:             zend_string_efree
        - Src:             'ext/standard/password.c:97,3'
          Dst:             zend_string_efree
        - Src:             'ext/standard/password.c:100,2'
          Dst:             zend_string_efree
    - functionName:    zend_hash_str_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:243,9'
          Dst:             zend_hash_str_find
    - functionName:    php_password_get_salt
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - php_error_docref
        - php_password_make_salt
        - zend_hash_str_exists
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:107,17'
          Dst:             zend_hash_str_exists
        - Src:             'ext/standard/password.c:108,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/password.c:111,9'
          Dst:             php_password_make_salt
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:332,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:332,60'
          Dst:             zval_get_long_func
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zif_password_algos
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_str
        - zend_string_copy
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:666,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/password.c:668,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/password.c:669,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:669,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/password.c:670,36'
          Dst:             zend_string_copy
        - Src:             'ext/standard/password.c:670,3'
          Dst:             add_next_index_str
    - functionName:    zif_password_hash
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          546
      EdgeCount:       122
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - php_password_algo_find_zval
        - zend_argument_value_error
        - zend_parse_arg_array_ht
        - zend_parse_arg_str
        - zend_parse_arg_str_or_long
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:637,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/password.c:638,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:638,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:638,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/password.c:639,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:639,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:639,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/standard/password.c:641,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:641,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:641,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/password.c:642,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:642,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/password.c:644,9'
          Dst:             php_password_algo_find_zval
        - Src:             'ext/standard/password.c:646,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/password.c:647,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:653,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/password.c:655,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2546
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zend_parse_arg_str_or_long_slow
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2534,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2536,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2539,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2543,10'
          Dst:             zend_parse_arg_str_or_long_slow
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - zend_array_dup
        - zend_gc_delref
        - zend_gc_refcount
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2380,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2381,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2383,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2386,27'
          Dst:             zval_get_type
    - functionName:    php_password_algo_find_zval
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - php_password_algo_default
        - php_password_algo_find
        - zend_string_init
        - zend_string_release
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/password.c:483,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/password.c:476,10'
          Dst:             php_password_algo_default
        - Src:             'ext/standard/password.c:480,10'
          Dst:             php_password_algo_find
        - Src:             'ext/standard/password.c:484,18'
          Dst:             php_password_algo_default
        - Src:             'ext/standard/password.c:492,21'
          Dst:             zend_string_init
        - Src:             'ext/standard/password.c:493,35'
          Dst:             php_password_algo_find
        - Src:             'ext/standard/password.c:494,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/password.c:499,21'
          Dst:             zend_string_init
        - Src:             'ext/standard/password.c:500,35'
          Dst:             php_password_algo_find
        - Src:             'ext/standard/password.c:501,4'
          Dst:             zend_string_release
    - functionName:    php_password_algo_default
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     externalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_password_algo_find
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     externalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_hash_find
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:466,8'
          Dst:             zend_hash_find
        - Src:             'ext/standard/password.c:467,15'
          Dst:             zval_get_type
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    php_password_bcrypt_hash
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          162
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - ap_php_snprintf
        - memchr
        - php_crypt
        - php_password_get_salt
        - zend_hash_str_find
        - zend_string_concat2
        - zend_string_free
        - zend_string_release_ex
        - zend_value_error
        - zval_get_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:184,6'
          Dst:             memchr
        - Src:             'ext/standard/password.c:185,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/password.c:189,26'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/password.c:190,10'
          Dst:             zval_get_long
        - Src:             'ext/standard/password.c:194,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/password.c:198,20'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/password.c:199,15'
          Dst:             php_password_get_salt
        - Src:             'ext/standard/password.c:204,9'
          Dst:             zend_string_concat2
        - Src:             'ext/standard/password.c:206,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/password.c:209,11'
          Dst:             php_crypt
        - Src:             'ext/standard/password.c:210,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/password.c:217,3'
          Dst:             zend_string_free
    - functionName:    php_password_bcrypt_verify
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - php_crypt
        - php_safe_bcmp
        - zend_string_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:156,21'
          Dst:             php_crypt
        - Src:             'ext/standard/password.c:163,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/password.c:171,11'
          Dst:             php_safe_bcmp
        - Src:             'ext/standard/password.c:173,2'
          Dst:             zend_string_free
    - functionName:    php_password_bcrypt_needs_rehash
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __isoc99_sscanf
        - php_password_bcrypt_valid
        - zend_hash_str_find
        - zval_get_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:141,7'
          Dst:             php_password_bcrypt_valid
        - Src:             'ext/standard/password.c:146,2'
          Dst:             __isoc99_sscanf
        - Src:             'ext/standard/password.c:147,30'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/password.c:148,14'
          Dst:             zval_get_long
    - functionName:    php_password_bcrypt_get_info
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __isoc99_sscanf
        - add_assoc_long
        - php_password_bcrypt_valid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:125,7'
          Dst:             php_password_bcrypt_valid
        - Src:             'ext/standard/password.c:130,2'
          Dst:             __isoc99_sscanf
        - Src:             'ext/standard/password.c:131,2'
          Dst:             add_assoc_long
    - functionName:    php_password_bcrypt_valid
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_password_algo_identify
      functionSourceFile: '/src/php-src/ext/standard/php_password.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_password_algo_default
        - php_password_algo_identify_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/php_password.h:62,45'
          Dst:             php_password_algo_default
        - Src:             'ext/standard/php_password.h:62,9'
          Dst:             php_password_algo_identify_ex
    - functionName:    php_password_algo_identify_ex
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     externalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - php_password_algo_extract_ident
        - php_password_algo_find
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:530,23'
          Dst:             php_password_algo_extract_ident
        - Src:             'ext/standard/password.c:536,9'
          Dst:             php_password_algo_find
        - Src:             'ext/standard/password.c:537,2'
          Dst:             zend_string_release
    - functionName:    php_password_algo_extract_ident
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     externalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strchr
        - zend_string_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:519,14'
          Dst:             strchr
        - Src:             'ext/standard/password.c:525,9'
          Dst:             zend_string_init
    - functionName:    zif_password_verify
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          390
      EdgeCount:       84
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_password_algo_identify
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:617,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/password.c:618,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:618,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:618,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/password.c:619,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:619,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:619,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/password.c:620,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:620,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/password.c:622,9'
          Dst:             php_password_algo_identify
    - functionName:    zif_password_needs_rehash
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          517
      EdgeCount:       116
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - php_password_algo_find_zval
        - php_password_algo_identify_ex
        - zend_parse_arg_array_ht
        - zend_parse_arg_str
        - zend_parse_arg_str_or_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:588,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/password.c:589,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:589,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:589,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/password.c:590,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:590,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:590,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/standard/password.c:592,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:592,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:592,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/password.c:593,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:593,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/password.c:595,13'
          Dst:             php_password_algo_find_zval
        - Src:             'ext/standard/password.c:601,13'
          Dst:             php_password_algo_identify_ex
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_str_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:573,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:573,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_zval_ex
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:591,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:591,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_string_ex
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:576,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:576,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_null
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_null_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:561,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:561,2'
          Dst:             add_assoc_null_ex
    - functionName:    zif_password_get_info
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          365
      EdgeCount:       72
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_null
        - add_assoc_str
        - add_assoc_string
        - add_assoc_zval
        - php_password_algo_extract_ident
        - php_password_algo_find
        - zend_parse_arg_str
        - zend_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:548,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/password.c:549,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:549,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:549,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/password.c:550,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:550,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/password.c:552,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/password.c:553,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/password.c:555,10'
          Dst:             php_password_algo_extract_ident
        - Src:             'ext/standard/password.c:556,9'
          Dst:             php_password_algo_find
        - Src:             'ext/standard/password.c:559,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/password.c:561,3'
          Dst:             add_assoc_null
        - Src:             'ext/standard/password.c:562,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/password.c:563,3'
          Dst:             add_assoc_zval
        - Src:             'ext/standard/password.c:567,38'
          Dst:             php_password_algo_extract_ident
        - Src:             'ext/standard/password.c:567,2'
          Dst:             add_assoc_str
        - Src:             'ext/standard/password.c:568,2'
          Dst:             zend_string_release
        - Src:             'ext/standard/password.c:570,2'
          Dst:             add_assoc_string
        - Src:             'ext/standard/password.c:574,2'
          Dst:             add_assoc_zval
    - functionName:    zm_shutdown_password
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:450,2'
          Dst:             zend_hash_destroy
    - functionName:    register_password_symbols
      functionSourceFile: '/src/php-src/ext/standard/password_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_long_constant
        - zend_register_string_constant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password_arginfo.h:6,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/standard/password_arginfo.h:7,2'
          Dst:             zend_register_string_constant
        - Src:             'ext/standard/password_arginfo.h:8,2'
          Dst:             zend_register_long_constant
    - functionName:    zm_startup_password
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_hash_init
        - php_password_algo_register
        - register_password_symbols
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:422,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/password.c:422,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/password.c:424,2'
          Dst:             register_password_symbols
        - Src:             'ext/standard/password.c:426,17'
          Dst:             php_password_algo_register
    - functionName:    php_password_algo_register
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_hash_add_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:41,54'
          Dst:             strlen
        - Src:             'ext/standard/password.c:42,9'
          Dst:             zend_hash_add_ptr
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:671,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:673,3'
          Dst:             __assert_fail
    - functionName:    php_password_algo_unregister
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_hash_str_del
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:46,48'
          Dst:             strlen
        - Src:             'ext/standard/password.c:46,2'
          Dst:             zend_hash_str_del
    - functionName:    php_stream_input_seek
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_seek
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/php_fopen_wrapper.c:128,16'
          Dst:             _php_stream_seek
    - functionName:    php_stream_input_flush
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_input_close
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/php_fopen_wrapper.c:110,2'
          Dst:             _efree
    - functionName:    php_stream_input_read
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          136
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _php_stream_read
        - _php_stream_seek
        - _php_stream_write
        - sapi_read_post_block
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/php_fopen_wrapper.c:83,23'
          Dst:             sapi_read_post_block
        - Src:             'ext/standard/php_fopen_wrapper.c:86,4'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/php_fopen_wrapper.c:87,4'
          Dst:             _php_stream_write
        - Src:             'ext/standard/php_fopen_wrapper.c:94,3'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/php_fopen_wrapper.c:96,9'
          Dst:             _php_stream_read
    - functionName:    php_stream_input_write
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_output_close
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_output_read
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_output_write
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_output_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/php_fopen_wrapper.c:34,2'
          Dst:             php_output_write
    - functionName:    php_stream_apply_filter_list
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          106
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _php_stream_filter_append
        - php_error_docref
        - php_stream_filter_create
        - php_url_decode
        - strlen
        - strtok_r
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/php_fopen_wrapper.c:154,6'
          Dst:             strtok_r
        - Src:             'ext/standard/php_fopen_wrapper.c:156,21'
          Dst:             strlen
        - Src:             'ext/standard/php_fopen_wrapper.c:156,3'
          Dst:             php_url_decode
        - Src:             'ext/standard/php_fopen_wrapper.c:158,23'
          Dst:             php_stream_filter_create
        - Src:             'ext/standard/php_fopen_wrapper.c:159,5'
          Dst:             _php_stream_filter_append
        - Src:             'ext/standard/php_fopen_wrapper.c:161,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/php_fopen_wrapper.c:165,23'
          Dst:             php_stream_filter_create
        - Src:             'ext/standard/php_fopen_wrapper.c:166,5'
          Dst:             _php_stream_filter_append
        - Src:             'ext/standard/php_fopen_wrapper.c:168,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/php_fopen_wrapper.c:171,7'
          Dst:             strtok_r
    - functionName:    strtok_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_url_wrap_php
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         142
      ICount:          758
      EdgeCount:       194
      CyclomaticComplexity: 54
      functionsReached:
        - __errno_location
        - _ecalloc
        - _efree
        - _estrndup
        - _php_stream_alloc
        - _php_stream_fopen_from_fd
        - _php_stream_fopen_from_file
        - _php_stream_free
        - _php_stream_memory_create
        - _php_stream_open_wrapper_ex
        - _php_stream_seek
        - _php_stream_sock_open_from_socket
        - _php_stream_temp_create
        - _php_stream_temp_create_ex
        - close
        - dup
        - fstat
        - getdtablesize
        - php_error_docref
        - php_stream_apply_filter_list
        - php_stream_mode_from_str
        - php_stream_wrapper_log_error
        - strcasecmp
        - strchr
        - strcmp
        - strerror
        - strlen
        - strncasecmp
        - strstr
        - strtok_r
        - strtoll
        - zend_argument_value_error
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/php_fopen_wrapper.c:189,7'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:193,7'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:196,8'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:198,17'
          Dst:             strtoll
        - Src:             'ext/standard/php_fopen_wrapper.c:200,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/php_fopen_wrapper.c:204,13'
          Dst:             php_stream_mode_from_str
        - Src:             'ext/standard/php_fopen_wrapper.c:205,10'
          Dst:             _php_stream_temp_create
        - Src:             'ext/standard/php_fopen_wrapper.c:208,7'
          Dst:             strcasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:209,13'
          Dst:             php_stream_mode_from_str
        - Src:             'ext/standard/php_fopen_wrapper.c:210,10'
          Dst:             _php_stream_memory_create
        - Src:             'ext/standard/php_fopen_wrapper.c:213,7'
          Dst:             strcasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:214,10'
          Dst:             _php_stream_alloc
        - Src:             'ext/standard/php_fopen_wrapper.c:217,7'
          Dst:             strcasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:222,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/php_fopen_wrapper.c:227,11'
          Dst:             _ecalloc
        - Src:             'ext/standard/php_fopen_wrapper.c:229,4'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/php_fopen_wrapper.c:231,18'
          Dst:             _php_stream_temp_create_ex
        - Src:             'ext/standard/php_fopen_wrapper.c:235,10'
          Dst:             _php_stream_alloc
        - Src:             'ext/standard/php_fopen_wrapper.c:238,7'
          Dst:             strcasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:241,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/php_fopen_wrapper.c:245,8'
          Dst:             strcmp
        - Src:             'ext/standard/php_fopen_wrapper.c:249,10'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:255,9'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:260,14'
          Dst:             strcasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:261,8'
          Dst:             strcmp
        - Src:             'ext/standard/php_fopen_wrapper.c:265,10'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:271,9'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:276,14'
          Dst:             strcasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:277,8'
          Dst:             strcmp
        - Src:             'ext/standard/php_fopen_wrapper.c:281,10'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:287,9'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:292,14'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:298,7'
          Dst:             strcmp
        - Src:             'ext/standard/php_fopen_wrapper.c:300,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/php_fopen_wrapper.c:307,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/php_fopen_wrapper.c:313,16'
          Dst:             strtoll
        - Src:             'ext/standard/php_fopen_wrapper.c:315,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/php_fopen_wrapper.c:321,16'
          Dst:             getdtablesize
        - Src:             'ext/standard/php_fopen_wrapper.c:327,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/php_fopen_wrapper.c:332,8'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:336,29'
          Dst:             __errno_location
        - Src:             'ext/standard/php_fopen_wrapper.c:336,45'
          Dst:             __errno_location
        - Src:             'ext/standard/php_fopen_wrapper.c:336,36'
          Dst:             strerror
        - Src:             'ext/standard/php_fopen_wrapper.c:334,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/php_fopen_wrapper.c:339,14'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:341,7'
          Dst:             strchr
        - Src:             'ext/standard/php_fopen_wrapper.c:341,28'
          Dst:             strchr
        - Src:             'ext/standard/php_fopen_wrapper.c:344,7'
          Dst:             strchr
        - Src:             'ext/standard/php_fopen_wrapper.c:344,28'
          Dst:             strchr
        - Src:             'ext/standard/php_fopen_wrapper.c:344,49'
          Dst:             strchr
        - Src:             'ext/standard/php_fopen_wrapper.c:347,13'
          Dst:             strlen
        - Src:             'ext/standard/php_fopen_wrapper.c:347,13'
          Dst:             _estrndup
        - Src:             'ext/standard/php_fopen_wrapper.c:348,7'
          Dst:             strstr
        - Src:             'ext/standard/php_fopen_wrapper.c:350,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/php_fopen_wrapper.c:351,4'
          Dst:             _efree
        - Src:             'ext/standard/php_fopen_wrapper.c:355,18'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/php_fopen_wrapper.c:356,4'
          Dst:             _efree
        - Src:             'ext/standard/php_fopen_wrapper.c:362,7'
          Dst:             strtok_r
        - Src:             'ext/standard/php_fopen_wrapper.c:364,9'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:365,5'
          Dst:             php_stream_apply_filter_list
        - Src:             'ext/standard/php_fopen_wrapper.c:366,16'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:367,5'
          Dst:             php_stream_apply_filter_list
        - Src:             'ext/standard/php_fopen_wrapper.c:369,5'
          Dst:             php_stream_apply_filter_list
        - Src:             'ext/standard/php_fopen_wrapper.c:371,8'
          Dst:             strtok_r
        - Src:             'ext/standard/php_fopen_wrapper.c:373,3'
          Dst:             _efree
        - Src:             'ext/standard/php_fopen_wrapper.c:376,4'
          Dst:             _php_stream_free
        - Src:             'ext/standard/php_fopen_wrapper.c:383,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/php_fopen_wrapper.c:397,7'
          Dst:             fstat
        - Src:             'ext/standard/php_fopen_wrapper.c:398,13'
          Dst:             _php_stream_sock_open_from_socket
        - Src:             'ext/standard/php_fopen_wrapper.c:408,12'
          Dst:             _php_stream_fopen_from_file
        - Src:             'ext/standard/php_fopen_wrapper.c:410,12'
          Dst:             _php_stream_fopen_from_fd
        - Src:             'ext/standard/php_fopen_wrapper.c:412,4'
          Dst:             close
    - functionName:    dup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getdtablesize
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_try_array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - zend_try_assign_typed_ref_arr
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:1474,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1476,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1479,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1486,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    make_descriptor_cloexec
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fcntl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:877,2'
          Dst:             fcntl
    - functionName:    zend_string_starts_with_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:396,44'
          Dst:             memcmp
    - functionName:    set_proc_descriptor_to_pty
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - dup
        - openpty
        - php_error_docref
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:853,7'
          Dst:             openpty
        - Src:             'ext/standard/proc_open.c:854,90'
          Dst:             __errno_location
        - Src:             'ext/standard/proc_open.c:854,81'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:854,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:860,21'
          Dst:             dup
        - Src:             'ext/standard/proc_open.c:861,21'
          Dst:             dup
    - functionName:    openpty
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_proc_descriptor_to_blackhole
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - open
        - php_error_docref
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:835,19'
          Dst:             open
        - Src:             'ext/standard/proc_open.c:837,78'
          Dst:             __errno_location
        - Src:             'ext/standard/proc_open.c:837,69'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:837,3'
          Dst:             php_error_docref
    - functionName:    redirect_proc_descriptor
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - dup_proc_descriptor
        - php_error_docref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:1007,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:1025,9'
          Dst:             dup_proc_descriptor
    - functionName:    dup_proc_descriptor
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - dup
        - php_error_docref
        - strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:983,8'
          Dst:             dup
        - Src:             'ext/standard/proc_open.c:986,21'
          Dst:             __errno_location
        - Src:             'ext/standard/proc_open.c:986,12'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:985,3'
          Dst:             php_error_docref
    - functionName:    zend_hash_index_find_deref
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_index_find
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:956,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.h:958,3'
          Dst:             zval_get_type
    - functionName:    set_proc_descriptor_to_file
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_cast
        - _php_stream_open_wrapper_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:946,23'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/proc_open.c:953,6'
          Dst:             _php_stream_cast
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    set_proc_descriptor_to_socket
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - make_descriptor_cloexec
        - php_error_docref
        - php_socket_error_str
        - socketpair
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:924,6'
          Dst:             socketpair
        - Src:             'ext/standard/proc_open.c:925,43'
          Dst:             __errno_location
        - Src:             'ext/standard/proc_open.c:925,22'
          Dst:             php_socket_error_str
        - Src:             'ext/standard/proc_open.c:926,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:927,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/proc_open.c:932,20'
          Dst:             make_descriptor_cloexec
    - functionName:    socketpair
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    set_proc_descriptor_to_pipe
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - make_descriptor_cloexec
        - php_error_docref
        - pipe
        - strerror
        - zend_string_starts_with_cstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:887,6'
          Dst:             pipe
        - Src:             'ext/standard/proc_open.c:888,74'
          Dst:             __errno_location
        - Src:             'ext/standard/proc_open.c:888,65'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:888,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:894,7'
          Dst:             zend_string_starts_with_cstr
        - Src:             'ext/standard/proc_open.c:904,20'
          Dst:             make_descriptor_cloexec
    - functionName:    pipe
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    get_string_parameter
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_find
        - zend_value_error
        - zval_try_get_string
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:818,20'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/proc_open.c:819,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/proc_open.c:822,9'
          Dst:             zval_try_get_string
    - functionName:    zval_try_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_type
        - zval_try_get_string_func
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:360,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:361,22'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:365,10'
          Dst:             zval_try_get_string_func
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_next_index_insert_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_next_index_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:858,7'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_hash.h:860,3'
          Dst:             __assert_fail
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:671,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:673,3'
          Dst:             __assert_fail
    - functionName:    zval_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_string_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:341,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:341,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:341,79'
          Dst:             zval_get_string_func
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:943,26'
          Dst:             strlen
    - functionName:    get_valid_arg_string
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - zend_str_has_nul_byte
        - zend_string_release
        - zend_value_error
        - zval_try_get_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:506,21'
          Dst:             zval_try_get_string
        - Src:             'ext/standard/proc_open.c:512,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/proc_open.c:513,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/proc_open.c:517,6'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/standard/proc_open.c:518,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/proc_open.c:519,3'
          Dst:             zend_string_release
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    _php_free_envp
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:225,3'
          Dst:             _efree
        - Src:             'ext/standard/proc_open.c:229,3'
          Dst:             _efree
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    add_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:608,9'
          Dst:             zend_hash_index_update
    - functionName:    zend_try_array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_try_array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:1493,9'
          Dst:             zend_try_array_init_size
    - functionName:    close_all_descriptors
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - close
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:1172,3'
          Dst:             close
        - Src:             'ext/standard/proc_open.c:1174,4'
          Dst:             close
    - functionName:    close_parentends_of_pipes
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          174
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - php_error_docref
        - posix_spawn_file_actions_addclose
        - posix_spawn_file_actions_adddup2
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:1120,8'
          Dst:             posix_spawn_file_actions_addclose
        - Src:             'ext/standard/proc_open.c:1122,104'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:1122,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:1127,8'
          Dst:             posix_spawn_file_actions_adddup2
        - Src:             'ext/standard/proc_open.c:1130,80'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:1129,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:1133,8'
          Dst:             posix_spawn_file_actions_addclose
        - Src:             'ext/standard/proc_open.c:1135,103'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:1135,5'
          Dst:             php_error_docref
    - functionName:    posix_spawn_file_actions_addclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    posix_spawn_file_actions_adddup2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_proc_descriptor_from_array
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          237
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - get_string_parameter
        - php_error_docref
        - redirect_proc_descriptor
        - set_proc_descriptor_to_blackhole
        - set_proc_descriptor_to_file
        - set_proc_descriptor_to_pipe
        - set_proc_descriptor_to_pty
        - set_proc_descriptor_to_socket
        - zend_hash_index_find_deref
        - zend_string_equals
        - zend_string_equals_cstr
        - zend_string_release
        - zend_value_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:1031,23'
          Dst:             get_string_parameter
        - Src:             'ext/standard/proc_open.c:1039,6'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/proc_open.c:1041,11'
          Dst:             get_string_parameter
        - Src:             'ext/standard/proc_open.c:1045,12'
          Dst:             set_proc_descriptor_to_pipe
        - Src:             'ext/standard/proc_open.c:1046,13'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/proc_open.c:1048,12'
          Dst:             set_proc_descriptor_to_socket
        - Src:             'ext/standard/proc_open.c:1049,13'
          Dst:             zend_string_equals
        - Src:             'ext/standard/proc_open.c:1051,16'
          Dst:             get_string_parameter
        - Src:             'ext/standard/proc_open.c:1054,16'
          Dst:             get_string_parameter
        - Src:             'ext/standard/proc_open.c:1057,12'
          Dst:             set_proc_descriptor_to_file
        - Src:             'ext/standard/proc_open.c:1058,13'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/proc_open.c:1060,19'
          Dst:             zend_hash_index_find_deref
        - Src:             'ext/standard/proc_open.c:1062,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/proc_open.c:1065,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/proc_open.c:1066,73'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/proc_open.c:1066,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/proc_open.c:1070,12'
          Dst:             redirect_proc_descriptor
        - Src:             'ext/standard/proc_open.c:1072,13'
          Dst:             zend_string_equals
        - Src:             'ext/standard/proc_open.c:1074,12'
          Dst:             set_proc_descriptor_to_blackhole
        - Src:             'ext/standard/proc_open.c:1075,13'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/proc_open.c:1077,12'
          Dst:             set_proc_descriptor_to_pty
        - Src:             'ext/standard/proc_open.c:1079,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:1084,13'
          Dst:             zend_string_release
        - Src:             'ext/standard/proc_open.c:1085,13'
          Dst:             zend_string_release
        - Src:             'ext/standard/proc_open.c:1086,2'
          Dst:             zend_string_release
    - functionName:    set_proc_descriptor_from_resource
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_cast
        - dup_proc_descriptor
        - php_file_le_stream
        - zend_fetch_resource
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:1094,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/proc_open.c:1093,36'
          Dst:             zend_fetch_resource
        - Src:             'ext/standard/proc_open.c:1100,23'
          Dst:             _php_stream_cast
        - Src:             'ext/standard/proc_open.c:1110,9'
          Dst:             dup_proc_descriptor
    - functionName:    alloc_descriptor_array
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
        - zend_hash_num_elements
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:811,26'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/proc_open.c:812,9'
          Dst:             _ecalloc
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_array_to_envp
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          415
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - _zend_hash_init
        - zend_hash_add_ptr
        - zend_hash_destroy
        - zend_hash_next_index_insert_ptr
        - zend_hash_num_elements
        - zend_mempcpy
        - zend_string_release_ex
        - zval_get_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:157,17'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/proc_open.c:161,28'
          Dst:             _ecalloc
        - Src:             'ext/standard/proc_open.c:163,23'
          Dst:             _ecalloc
        - Src:             'ext/standard/proc_open.c:167,2'
          Dst:             _emalloc
        - Src:             'ext/standard/proc_open.c:168,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/proc_open.c:171,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/proc_open.c:172,9'
          Dst:             zval_get_string
        - Src:             'ext/standard/proc_open.c:175,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/proc_open.c:183,4'
          Dst:             zend_hash_add_ptr
        - Src:             'ext/standard/proc_open.c:185,4'
          Dst:             zend_hash_next_index_insert_ptr
        - Src:             'ext/standard/proc_open.c:190,32'
          Dst:             _ecalloc
        - Src:             'ext/standard/proc_open.c:192,26'
          Dst:             _ecalloc
        - Src:             'ext/standard/proc_open.c:194,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/proc_open.c:201,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/proc_open.c:205,7'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/proc_open.c:207,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/proc_open.c:210,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:212,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/proc_open.c:213,2'
          Dst:             _efree
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    efree_argv
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:1184,4'
          Dst:             _efree
        - Src:             'ext/standard/proc_open.c:1187,3'
          Dst:             _efree
    - functionName:    get_command_from_array
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          158
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _estrdup
        - _safe_emalloc
        - get_valid_arg_string
        - zend_string_copy
        - zend_string_release
        - zend_string_release_ex
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:783,10'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/proc_open.c:785,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/proc_open.c:786,26'
          Dst:             get_valid_arg_string
        - Src:             'ext/standard/proc_open.c:791,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/proc_open.c:797,14'
          Dst:             zend_string_copy
        - Src:             'ext/standard/proc_open.c:800,18'
          Dst:             _estrdup
        - Src:             'ext/standard/proc_open.c:801,3'
          Dst:             zend_string_release
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2369
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2360,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2361,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2363,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - zend_array_dup
        - zend_gc_delref
        - zend_gc_refcount
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2380,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2381,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2383,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2386,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_array_ht_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2511
      functionLinenumberEnd: 2526
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2512,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2515,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2518,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2523,10'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zif_proc_open
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         239
      ICount:          1463
      EdgeCount:       300
      CyclomaticComplexity: 63
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _php_free_envp
        - _php_stream_fopen_from_fd
        - _php_stream_sock_open_from_socket
        - add_index_zval
        - alloc_descriptor_array
        - close
        - close_all_descriptors
        - close_parentends_of_pipes
        - efree_argv
        - get_command_from_array
        - php_array_to_envp
        - php_error_docref
        - posix_spawn
        - posix_spawn_file_actions_addchdir_np
        - posix_spawn_file_actions_destroy
        - posix_spawn_file_actions_init
        - posix_spawnp
        - set_proc_descriptor_from_array
        - set_proc_descriptor_from_resource
        - strerror
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_hash_num_elements
        - zend_parse_arg_array
        - zend_parse_arg_array_ht
        - zend_parse_arg_array_ht_or_str
        - zend_parse_arg_string
        - zend_parse_arg_zval_deref
        - zend_register_resource
        - zend_string_addref
        - zend_string_copy
        - zend_string_release_ex
        - zend_try_array_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/proc_open.c:1492,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/proc_open.c:1233,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/proc_open.c:1234,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1234,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1234,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/proc_open.c:1235,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1235,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1235,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/proc_open.c:1236,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1236,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1236,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/proc_open.c:1238,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1238,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1238,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/proc_open.c:1239,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1239,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1239,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/proc_open.c:1240,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1240,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1240,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/proc_open.c:1241,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1241,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/proc_open.c:1246,24'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/proc_open.c:1248,4'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/proc_open.c:1249,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1257,17'
          Dst:             get_command_from_array
        - Src:             'ext/standard/proc_open.c:1262,4'
          Dst:             efree_argv
        - Src:             'ext/standard/proc_open.c:1267,3'
          Dst:             zend_string_addref
        - Src:             'ext/standard/proc_open.c:1282,9'
          Dst:             php_array_to_envp
        - Src:             'ext/standard/proc_open.c:1285,16'
          Dst:             alloc_descriptor_array
        - Src:             'ext/standard/proc_open.c:1288,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/proc_open.c:1290,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/proc_open.c:1296,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/proc_open.c:1297,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/proc_open.c:1298,8'
          Dst:             set_proc_descriptor_from_resource
        - Src:             'ext/standard/proc_open.c:1301,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/proc_open.c:1302,8'
          Dst:             set_proc_descriptor_from_array
        - Src:             'ext/standard/proc_open.c:1307,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/proc_open.c:1388,2'
          Dst:             posix_spawn_file_actions_init
        - Src:             'ext/standard/proc_open.c:1390,6'
          Dst:             close_parentends_of_pipes
        - Src:             'ext/standard/proc_open.c:1391,3'
          Dst:             posix_spawn_file_actions_destroy
        - Src:             'ext/standard/proc_open.c:1392,3'
          Dst:             close_all_descriptors
        - Src:             'ext/standard/proc_open.c:1397,7'
          Dst:             posix_spawn_file_actions_addchdir_np
        - Src:             'ext/standard/proc_open.c:1399,91'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:1399,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:1404,7'
          Dst:             posix_spawnp
        - Src:             'ext/standard/proc_open.c:1406,7'
          Dst:             posix_spawn
        - Src:             'ext/standard/proc_open.c:1410,2'
          Dst:             posix_spawn_file_actions_destroy
        - Src:             'ext/standard/proc_open.c:1412,3'
          Dst:             close_all_descriptors
        - Src:             'ext/standard/proc_open.c:1413,65'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:1413,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:1464,10'
          Dst:             zend_try_array_init
        - Src:             'ext/standard/proc_open.c:1469,31'
          Dst:             _emalloc
        - Src:             'ext/standard/proc_open.c:1470,18'
          Dst:             zend_string_copy
        - Src:             'ext/standard/proc_open.c:1471,16'
          Dst:             _emalloc
        - Src:             'ext/standard/proc_open.c:1487,3'
          Dst:             close
        - Src:             'ext/standard/proc_open.c:1517,13'
          Dst:             _php_stream_fopen_from_fd
        - Src:             'ext/standard/proc_open.c:1520,13'
          Dst:             _php_stream_sock_open_from_socket
        - Src:             'ext/standard/proc_open.c:1532,4'
          Dst:             add_index_zval
        - Src:             'ext/standard/proc_open.c:1535,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/proc_open.c:1540,3'
          Dst:             zend_register_resource
        - Src:             'ext/standard/proc_open.c:1543,3'
          Dst:             _php_free_envp
        - Src:             'ext/standard/proc_open.c:1547,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/proc_open.c:1553,2'
          Dst:             efree_argv
        - Src:             'ext/standard/proc_open.c:1557,3'
          Dst:             close
        - Src:             'ext/standard/proc_open.c:1560,3'
          Dst:             close
        - Src:             'ext/standard/proc_open.c:1564,3'
          Dst:             _efree
    - functionName:    posix_spawn_file_actions_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    posix_spawn_file_actions_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    posix_spawn_file_actions_addchdir_np
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    posix_spawnp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    posix_spawn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_bool_ex
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_bool_ex
    - functionName:    waitpid_cached
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - waitpid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:242,19'
          Dst:             waitpid
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_long_ex
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:558,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:558,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_str_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:573,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:573,2'
          Dst:             add_assoc_str_ex
    - functionName:    zif_proc_get_status
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          425
      EdgeCount:       80
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_bool
        - add_assoc_long
        - add_assoc_str
        - waitpid_cached
        - zend_fetch_resource
        - zend_parse_arg_resource
        - zend_string_copy
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:394,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/proc_open.c:395,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:395,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:395,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/proc_open.c:396,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:396,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/proc_open.c:398,30'
          Dst:             zend_fetch_resource
        - Src:             'ext/standard/proc_open.c:400,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:403,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/proc_open.c:404,41'
          Dst:             zend_string_copy
        - Src:             'ext/standard/proc_open.c:404,2'
          Dst:             add_assoc_str
        - Src:             'ext/standard/proc_open.c:405,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/proc_open.c:417,13'
          Dst:             waitpid_cached
        - Src:             'ext/standard/proc_open.c:439,2'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/proc_open.c:442,2'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/proc_open.c:443,2'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/proc_open.c:444,2'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/proc_open.c:445,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/proc_open.c:446,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/proc_open.c:447,2'
          Dst:             add_assoc_long
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2467
      functionLinenumberEnd: 2476
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2468,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2470,27'
          Dst:             zval_get_type
    - functionName:    zif_proc_close
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          294
      EdgeCount:       61
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_fetch_resource
        - zend_list_close
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:364,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/proc_open.c:365,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:365,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:365,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/proc_open.c:366,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:366,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/proc_open.c:368,30'
          Dst:             zend_fetch_resource
        - Src:             'ext/standard/proc_open.c:370,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:374,2'
          Dst:             zend_list_close
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_proc_terminate
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          394
      EdgeCount:       85
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - kill
        - zend_fetch_resource
        - zend_parse_arg_long
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:339,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/proc_open.c:340,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:340,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:340,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/proc_open.c:342,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:342,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:342,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/proc_open.c:343,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:343,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/proc_open.c:345,30'
          Dst:             zend_fetch_resource
        - Src:             'ext/standard/proc_open.c:347,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:353,2'
          Dst:             kill
    - functionName:    proc_open_rsrc_dtor
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          168
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - _efree
        - _php_free_envp
        - waitpid_cached
        - zend_gc_delref
        - zend_list_close
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:273,4'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/proc_open.c:274,4'
          Dst:             zend_list_close
        - Src:             'ext/standard/proc_open.c:300,14'
          Dst:             waitpid_cached
        - Src:             'ext/standard/proc_open.c:301,29'
          Dst:             __errno_location
        - Src:             'ext/standard/proc_open.c:316,2'
          Dst:             _php_free_envp
        - Src:             'ext/standard/proc_open.c:317,2'
          Dst:             _efree
        - Src:             'ext/standard/proc_open.c:318,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/proc_open.c:319,2'
          Dst:             _efree
    - functionName:    zm_startup_proc_open
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - proc_open_rsrc_dtor
        - zend_register_list_destructors_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/proc_open.c:326,17'
          Dst:             zend_register_list_destructors_ex
        - Src:             'ext/standard/proc_open.c:326,17'
          Dst:             proc_open_rsrc_dtor
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_quoted_printable_encode
      functionSourceFile: '/src/php-src/ext/standard/quot_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          313
      EdgeCount:       62
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_quot_print_encode
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/quot_print.c:261,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/quot_print.c:262,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/quot_print.c:262,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/quot_print.c:262,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/quot_print.c:263,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/quot_print.c:263,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/quot_print.c:269,12'
          Dst:             php_quot_print_encode
        - Src:             'ext/standard/quot_print.c:270,2'
          Dst:             zval_gc_flags
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    php_quot_print_encode
      functionSourceFile: '/src/php-src/ext/standard/quot_print.c'
      linkageType:     externalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          367
      EdgeCount:       81
      CyclomaticComplexity: 24
      functionsReached:
        - __ctype_b_loc
        - zend_string_safe_alloc
        - zend_string_truncate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/quot_print.c:147,8'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/quot_print.c:157,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/quot_print.c:182,8'
          Dst:             zend_string_truncate
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
        - _safe_malloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:180,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:282,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:283,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:284,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:287,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:291,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:293,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:294,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    php_hex2int
      functionSourceFile: '/src/php-src/ext/standard/quot_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/quot_print.c:35,6'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/quot_print.c:40,3'
          Dst:             __assert_fail
    - functionName:    zif_quoted_printable_decode
      functionSourceFile: '/src/php-src/ext/standard/quot_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          614
      EdgeCount:       112
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - php_hex2int
        - zend_parse_arg_str
        - zend_string_alloc
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/quot_print.c:212,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/quot_print.c:200,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/quot_print.c:201,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/quot_print.c:201,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/quot_print.c:201,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/quot_print.c:202,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/quot_print.c:202,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/quot_print.c:210,12'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/quot_print.c:215,5'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/quot_print.c:216,5'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/quot_print.c:218,31'
          Dst:             php_hex2int
        - Src:             'ext/standard/quot_print.c:219,9'
          Dst:             php_hex2int
    - functionName:    php_quot_print_decode
      functionSourceFile: '/src/php-src/ext/standard/quot_print.c'
      linkageType:     externalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          368
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached:
        - _efree
        - zend_string_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/quot_print.c:91,11'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/quot_print.c:105,6'
          Dst:             _efree
        - Src:             'ext/standard/quot_print.c:114,7'
          Dst:             _efree
        - Src:             'ext/standard/quot_print.c:123,5'
          Dst:             _efree
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    ReleaseCharSet
      functionSourceFile: '/src/php-src/ext/standard/scanf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/scanf.c:279,2'
          Dst:             _efree
        - Src:             'ext/standard/scanf.c:281,3'
          Dst:             _efree
    - functionName:    CharInSet
      functionSourceFile: '/src/php-src/ext/standard/scanf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          146
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BuildCharSet
      functionSourceFile: '/src/php-src/ext/standard/scanf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          342
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - _safe_emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/scanf.c:166,25'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/scanf.c:168,35'
          Dst:             _safe_emalloc
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:625,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scan_set_error_return
      functionSourceFile: '/src/php-src/ext/standard/scanf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - convert_to_null
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/scanf.c:1190,3'
          Dst:             convert_to_null
    - functionName:    php_sscanf_internal
      functionSourceFile: '/src/php-src/ext/standard/scanf.c'
      linkageType:     externalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         453
      ICount:          2364
      EdgeCount:       555
      CyclomaticComplexity: 104
      functionsReached:
        - BuildCharSet
        - CharInSet
        - ReleaseCharSet
        - ValidateFormat
        - __assert_fail
        - __ctype_b_loc
        - _zend_new_array
        - add_index_double
        - add_index_long
        - add_index_string
        - add_index_stringl
        - add_next_index_zval
        - ap_php_snprintf
        - scan_set_error_return
        - strlen
        - strtoull
        - zend_string_init
        - zend_strtod
        - zend_try_assign_typed_ref_double
        - zend_try_assign_typed_ref_long
        - zend_try_assign_typed_ref_string
        - zend_try_assign_typed_ref_stringl
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_safe_dtor
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/standard/scanf.c:726,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/scanf.c:826,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/scanf.c:932,6'
          Branch Sides:    []
        - Branch String:   'ext/standard/scanf.c:1071,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/scanf.c:606,6'
          Dst:             ValidateFormat
        - Src:             'ext/standard/scanf.c:607,3'
          Dst:             scan_set_error_return
        - Src:             'ext/standard/scanf.c:618,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/scanf.c:618,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/scanf.c:630,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/scanf.c:634,8'
          Dst:             add_next_index_zval
        - Src:             'ext/standard/scanf.c:635,5'
          Dst:             scan_set_error_return
        - Src:             'ext/standard/scanf.c:659,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/scanf.c:661,12'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/scanf.c:697,15'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/scanf.c:698,12'
          Dst:             strtoull
        - Src:             'ext/standard/scanf.c:709,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/scanf.c:710,12'
          Dst:             strtoull
        - Src:             'ext/standard/scanf.c:733,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/scanf.c:733,7'
          Dst:             __assert_fail
        - Src:             'ext/standard/scanf.c:733,7'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/scanf.c:733,7'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/scanf.c:735,7'
          Dst:             add_index_long
        - Src:             'ext/standard/scanf.c:812,11'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/scanf.c:838,11'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/scanf.c:851,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/scanf.c:851,7'
          Dst:             __assert_fail
        - Src:             'ext/standard/scanf.c:851,7'
          Dst:             zend_try_assign_typed_ref_stringl
        - Src:             'ext/standard/scanf.c:851,7'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/scanf.c:851,7'
          Dst:             zend_string_init
        - Src:             'ext/standard/scanf.c:853,7'
          Dst:             add_index_stringl
        - Src:             'ext/standard/scanf.c:867,14'
          Dst:             BuildCharSet
        - Src:             'ext/standard/scanf.c:870,11'
          Dst:             CharInSet
        - Src:             'ext/standard/scanf.c:878,5'
          Dst:             ReleaseCharSet
        - Src:             'ext/standard/scanf.c:891,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/scanf.c:891,7'
          Dst:             __assert_fail
        - Src:             'ext/standard/scanf.c:891,7'
          Dst:             zend_try_assign_typed_ref_stringl
        - Src:             'ext/standard/scanf.c:891,7'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/scanf.c:891,7'
          Dst:             zend_string_init
        - Src:             'ext/standard/scanf.c:893,7'
          Dst:             add_index_stringl
        - Src:             'ext/standard/scanf.c:1038,7'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/scanf.c:1044,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/scanf.c:1044,8'
          Dst:             __assert_fail
        - Src:             'ext/standard/scanf.c:1044,8'
          Dst:             zend_try_assign_typed_ref_string
        - Src:             'ext/standard/scanf.c:1044,8'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/scanf.c:1044,8'
          Dst:             strlen
        - Src:             'ext/standard/scanf.c:1044,8'
          Dst:             zend_string_init
        - Src:             'ext/standard/scanf.c:1046,8'
          Dst:             add_index_string
        - Src:             'ext/standard/scanf.c:1053,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/scanf.c:1053,8'
          Dst:             __assert_fail
        - Src:             'ext/standard/scanf.c:1053,8'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/scanf.c:1053,8'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/scanf.c:1055,8'
          Dst:             add_index_long
        - Src:             'ext/standard/scanf.c:1152,15'
          Dst:             zend_strtod
        - Src:             'ext/standard/scanf.c:1157,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/scanf.c:1157,7'
          Dst:             __assert_fail
        - Src:             'ext/standard/scanf.c:1157,7'
          Dst:             zend_try_assign_typed_ref_double
        - Src:             'ext/standard/scanf.c:1157,7'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/scanf.c:1159,7'
          Dst:             add_index_double
        - Src:             'ext/standard/scanf.c:1171,3'
          Dst:             scan_set_error_return
        - Src:             'ext/standard/scanf.c:1174,3'
          Dst:             zval_ptr_dtor
    - functionName:    ValidateFormat
      functionSourceFile: '/src/php-src/ext/standard/scanf.c'
      linkageType:     externalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          796
      EdgeCount:       199
      CyclomaticComplexity: 47
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _erealloc
        - _safe_emalloc
        - strtoull
        - zend_value_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/scanf.c:420,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/scanf.c:322,19'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/scanf.c:348,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/scanf.c:354,12'
          Dst:             strtoull
        - Src:             'ext/standard/scanf.c:392,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/scanf.c:400,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/scanf.c:401,12'
          Dst:             strtoull
        - Src:             'ext/standard/scanf.c:474,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/scanf.c:478,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/scanf.c:497,24'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/scanf.c:502,24'
          Dst:             _erealloc
        - Src:             'ext/standard/scanf.c:528,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/scanf.c:535,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/scanf.c:541,3'
          Dst:             _efree
        - Src:             'ext/standard/scanf.c:547,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/scanf.c:549,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/scanf.c:554,3'
          Dst:             _efree
    - functionName:    SHA1Decode
      functionSourceFile: '/src/php-src/ext/standard/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          72
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:943,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
        - zend_str_has_nul_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2319,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2320,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    SHA1Encode
      functionSourceFile: '/src/php-src/ext/standard/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          88
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA1Transform
      functionSourceFile: '/src/php-src/ext/standard/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          3365
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA1Decode
        - explicit_bzero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/sha1.c:256,2'
          Dst:             SHA1Decode
        - Src:             'ext/standard/sha1.c:353,2'
          Dst:             explicit_bzero
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_path_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2330,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zif_sha1_file
      functionSourceFile: '/src/php-src/ext/standard/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          447
      EdgeCount:       96
      CyclomaticComplexity: 19
      functionsReached:
        - PHP_SHA1Final
        - PHP_SHA1InitArgs
        - PHP_SHA1Update
        - __assert_fail
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_read
        - make_digest_ex
        - zend_parse_arg_bool
        - zend_parse_arg_path
        - zend_string_alloc
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/sha1.c:70,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/sha1.c:71,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:71,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:71,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/sha1.c:73,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:73,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:73,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/sha1.c:74,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:74,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/sha1.c:76,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/sha1.c:81,2'
          Dst:             PHP_SHA1InitArgs
        - Src:             'ext/standard/sha1.c:83,14'
          Dst:             _php_stream_read
        - Src:             'ext/standard/sha1.c:84,3'
          Dst:             PHP_SHA1Update
        - Src:             'ext/standard/sha1.c:87,2'
          Dst:             PHP_SHA1Final
        - Src:             'ext/standard/sha1.c:89,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/sha1.c:92,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/sha1.c:94,3'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/sha1.c:95,3'
          Dst:             make_digest_ex
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    PHP_SHA1InitArgs
      functionSourceFile: '/src/php-src/ext/standard/sha1.c'
      linkageType:     externalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PHP_SHA1Update
      functionSourceFile: '/src/php-src/ext/standard/sha1.c'
      linkageType:     externalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          137
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SHA1Transform
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/sha1.c:195,3'
          Dst:             SHA1Transform
        - Src:             'ext/standard/sha1.c:198,4'
          Dst:             SHA1Transform
    - functionName:    PHP_SHA1Final
      functionSourceFile: '/src/php-src/ext/standard/sha1.c'
      linkageType:     externalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          127
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PHP_SHA1Update
        - SHA1Encode
        - explicit_bzero
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/sha1.c:234,2'
          Dst:             PHP_SHA1Update
        - Src:             'ext/standard/sha1.c:237,2'
          Dst:             PHP_SHA1Update
        - Src:             'ext/standard/sha1.c:240,2'
          Dst:             SHA1Encode
        - Src:             'ext/standard/sha1.c:244,2'
          Dst:             explicit_bzero
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zif_sha1
      functionSourceFile: '/src/php-src/ext/standard/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          413
      EdgeCount:       84
      CyclomaticComplexity: 17
      functionsReached:
        - PHP_SHA1Final
        - PHP_SHA1InitArgs
        - PHP_SHA1Update
        - __assert_fail
        - make_digest_ex
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_string_alloc
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/sha1.c:37,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/sha1.c:38,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:38,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:38,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/sha1.c:40,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:40,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:40,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/sha1.c:41,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:41,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/sha1.c:43,2'
          Dst:             PHP_SHA1InitArgs
        - Src:             'ext/standard/sha1.c:44,2'
          Dst:             PHP_SHA1Update
        - Src:             'ext/standard/sha1.c:45,2'
          Dst:             PHP_SHA1Final
        - Src:             'ext/standard/sha1.c:47,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/sha1.c:49,3'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/sha1.c:50,3'
          Dst:             make_digest_ex
    - functionName:    make_sha1_digest
      functionSourceFile: '/src/php-src/ext/standard/sha1.c'
      linkageType:     externalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - make_digest_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/sha1.c:26,2'
          Dst:             make_digest_ex
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_soundex
      functionSourceFile: '/src/php-src/ext/standard/soundex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          401
      EdgeCount:       86
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - toupper
        - zend_parse_arg_string
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/soundex.c:57,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/soundex.c:58,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/soundex.c:58,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/soundex.c:58,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/soundex.c:59,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/soundex.c:59,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/soundex.c:68,10'
          Dst:             toupper
        - Src:             'ext/standard/soundex.c:95,2'
          Dst:             zend_string_init
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:943,26'
          Dst:             strlen
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    56
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_call_known_function
        - zend_string_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:848,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:850,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:852,2'
          Dst:             zend_call_known_function
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_fcc_dtor
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_object_release
        - zend_release_fcall_info_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:794,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:796,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_API.h:799,2'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.h:801,3'
          Dst:             zend_object_release
    - functionName:    user_space_stream_notifier_dtor
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - zend_fcc_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:864,2'
          Dst:             zend_fcc_dtor
        - Src:             'ext/standard/streamsfuncs.c:865,2'
          Dst:             _efree
    - functionName:    zend_fcc_addref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _emalloc
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:769,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:772,41'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:779,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.h:782,3'
          Dst:             zend_gc_addref
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zif_stream_socket_shutdown
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1705
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          414
      EdgeCount:       95
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - php_stream_xport_shutdown
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1692,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1693,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1693,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1693,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1694,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1694,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1694,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1695,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1695,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1700,6'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1701,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1704,2'
          Dst:             php_stream_xport_shutdown
    - functionName:    php_stream_zend_parse_arg_into_stream
      functionSourceFile: '/src/php-src/main/php_streams.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - php_file_le_pstream
        - php_file_le_stream
        - zend_argument_type_error
        - zval_get_type
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_streams.h:303,6'
          Dst:             zval_get_type
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_stream
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_pstream
        - Src:             'main/php_streams.h:311,4'
          Dst:             zend_argument_type_error
        - Src:             'main/php_streams.h:314,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_stream_isatty
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1599
      functionLinenumberEnd: 1629
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          301
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _php_stream_cast
        - isatty
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1603,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1604,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1604,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1604,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1605,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1605,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1611,6'
          Dst:             _php_stream_cast
        - Src:             'ext/standard/streamsfuncs.c:1612,3'
          Dst:             _php_stream_cast
        - Src:             'ext/standard/streamsfuncs.c:1613,13'
          Dst:             _php_stream_cast
        - Src:             'ext/standard/streamsfuncs.c:1614,3'
          Dst:             _php_stream_cast
        - Src:             'ext/standard/streamsfuncs.c:1624,2'
          Dst:             isatty
    - functionName:    isatty
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_stream_supports_lock
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1595
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          270
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1590,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1591,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1591,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1591,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1592,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1592,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1594,2'
          Dst:             _php_stream_set_option
    - functionName:    try_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _try_convert_to_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:385,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:388,9'
          Dst:             _try_convert_to_string
    - functionName:    zif_stream_is_local
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1582
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          317
      EdgeCount:       71
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - php_file_le_pstream
        - php_file_le_stream
        - php_stream_locate_url_wrapper
        - try_convert_to_string
        - zend_fetch_resource2_ex
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1566,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1567,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1567,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1567,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:1568,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1568,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1570,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:1571,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/streamsfuncs.c:1571,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/streamsfuncs.c:1571,3'
          Dst:             zend_fetch_resource2_ex
        - Src:             'ext/standard/streamsfuncs.c:1574,8'
          Dst:             try_convert_to_string
        - Src:             'ext/standard/streamsfuncs.c:1575,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1578,13'
          Dst:             php_stream_locate_url_wrapper
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
        - zend_str_has_nul_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2319,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2320,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_stream_resolve_include_path
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          296
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_parse_arg_path_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1546,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1547,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1547,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1547,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/streamsfuncs.c:1548,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1548,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1553,3'
          Dst:             zval_gc_flags
    - functionName:    zif_stream_socket_enable_crypto
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         150
      ICount:          748
      EdgeCount:       182
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - php_stream_context_get_option
        - php_stream_xport_crypto_enable
        - php_stream_xport_crypto_setup
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_value_error
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/streamsfuncs.c:1527,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1501,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1502,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1502,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1502,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1503,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1503,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1503,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/streamsfuncs.c:1505,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1505,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1505,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1506,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1506,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1506,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1507,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1507,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1513,9'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/streamsfuncs.c:1514,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1515,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1521,7'
          Dst:             php_stream_xport_crypto_setup
        - Src:             'ext/standard/streamsfuncs.c:1526,8'
          Dst:             php_stream_xport_crypto_enable
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_stream_set_read_buffer
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1469
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          396
      EdgeCount:       84
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - php_stream_zend_parse_arg_into_stream
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1475,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1476,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1476,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1476,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1477,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1477,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1477,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1478,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1478,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1484,9'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/streamsfuncs.c:1486,9'
          Dst:             _php_stream_set_option
    - functionName:    zif_stream_set_chunk_size
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          439
      EdgeCount:       102
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1443,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1444,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1444,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1444,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1445,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1445,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1445,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1446,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1446,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1449,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1450,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1457,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1458,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1461,8'
          Dst:             _php_stream_set_option
    - functionName:    zif_stream_set_write_buffer
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          396
      EdgeCount:       84
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - php_stream_zend_parse_arg_into_stream
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1418,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1419,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1419,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1419,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1420,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1420,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1420,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1421,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1421,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1427,9'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/streamsfuncs.c:1429,9'
          Dst:             _php_stream_set_option
    - functionName:    zif_stream_set_timeout
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          506
      EdgeCount:       108
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - php_stream_zend_parse_arg_into_stream
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1378,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1379,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1379,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1379,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1380,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1380,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1380,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1382,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1382,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1382,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1383,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1383,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1405,2'
          Dst:             _php_stream_set_option
    - functionName:    zif_stream_set_blocking
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          371
      EdgeCount:       80
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - php_stream_zend_parse_arg_into_stream
        - zend_parse_arg_bool
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1359,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1360,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1360,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1360,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1361,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1361,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1361,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/streamsfuncs.c:1362,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1362,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1364,2'
          Dst:             _php_stream_set_option
    - functionName:    zif_stream_get_line
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1349
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          553
      EdgeCount:       125
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - php_stream_get_record
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1329,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1330,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1330,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1330,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1331,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1331,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1331,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1333,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1333,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1333,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/streamsfuncs.c:1334,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1334,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1337,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1338,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1344,13'
          Dst:             php_stream_get_record
        - Src:             'ext/standard/streamsfuncs.c:1345,3'
          Dst:             zval_gc_flags
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_stream_filter_remove
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          307
      EdgeCount:       69
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _php_stream_filter_flush
        - php_error_docref
        - php_file_le_stream_filter
        - php_stream_filter_remove
        - zend_fetch_resource
        - zend_list_close
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1300,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1301,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1301,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1301,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:1302,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1302,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1304,66'
          Dst:             php_file_le_stream_filter
        - Src:             'ext/standard/streamsfuncs.c:1304,11'
          Dst:             zend_fetch_resource
        - Src:             'ext/standard/streamsfuncs.c:1306,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1309,6'
          Dst:             _php_stream_filter_flush
        - Src:             'ext/standard/streamsfuncs.c:1310,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:1314,2'
          Dst:             zend_list_close
        - Src:             'ext/standard/streamsfuncs.c:1315,2'
          Dst:             php_stream_filter_remove
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2467
      functionLinenumberEnd: 2476
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2468,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2470,27'
          Dst:             zval_get_type
    - functionName:    zif_stream_filter_append
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - apply_filter_to_stream
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1290,2'
          Dst:             apply_filter_to_stream
    - functionName:    apply_filter_to_stream
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         165
      ICount:          829
      EdgeCount:       204
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - php_file_le_stream_filter
        - php_stream_filter_append_ex
        - php_stream_filter_create
        - php_stream_filter_prepend_ex
        - php_stream_filter_remove
        - php_stream_zend_parse_arg_into_stream
        - strchr
        - zend_gc_addref
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_parse_arg_zval_deref
        - zend_register_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1214,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1215,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1215,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1215,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1216,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1216,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1216,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/streamsfuncs.c:1218,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1218,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1218,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1219,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1219,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1219,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:1220,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1220,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1228,7'
          Dst:             strchr
        - Src:             'ext/standard/streamsfuncs.c:1228,36'
          Dst:             strchr
        - Src:             'ext/standard/streamsfuncs.c:1231,7'
          Dst:             strchr
        - Src:             'ext/standard/streamsfuncs.c:1231,36'
          Dst:             strchr
        - Src:             'ext/standard/streamsfuncs.c:1231,65'
          Dst:             strchr
        - Src:             'ext/standard/streamsfuncs.c:1237,12'
          Dst:             php_stream_filter_create
        - Src:             'ext/standard/streamsfuncs.c:1243,22'
          Dst:             php_stream_filter_append_ex
        - Src:             'ext/standard/streamsfuncs.c:1245,5'
          Dst:             php_stream_filter_remove
        - Src:             'ext/standard/streamsfuncs.c:1249,4'
          Dst:             php_stream_filter_prepend_ex
        - Src:             'ext/standard/streamsfuncs.c:1254,12'
          Dst:             php_stream_filter_create
        - Src:             'ext/standard/streamsfuncs.c:1260,22'
          Dst:             php_stream_filter_append_ex
        - Src:             'ext/standard/streamsfuncs.c:1262,5'
          Dst:             php_stream_filter_remove
        - Src:             'ext/standard/streamsfuncs.c:1266,4'
          Dst:             php_stream_filter_prepend_ex
        - Src:             'ext/standard/streamsfuncs.c:1271,48'
          Dst:             php_file_le_stream_filter
        - Src:             'ext/standard/streamsfuncs.c:1271,17'
          Dst:             zend_register_resource
        - Src:             'ext/standard/streamsfuncs.c:1272,3'
          Dst:             zend_gc_addref
    - functionName:    zif_stream_filter_prepend
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1282
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - apply_filter_to_stream
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1283,2'
          Dst:             apply_filter_to_stream
    - functionName:    zif_stream_context_create
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          434
      EdgeCount:       102
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - parse_context_options
        - parse_context_params
        - php_stream_context_alloc
        - zend_parse_arg_array_ht
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1180,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1182,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1182,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1182,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/streamsfuncs.c:1183,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1183,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1183,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/streamsfuncs.c:1184,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1184,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1186,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/streamsfuncs.c:1189,7'
          Dst:             parse_context_options
        - Src:             'ext/standard/streamsfuncs.c:1190,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1195,7'
          Dst:             parse_context_params
        - Src:             'ext/standard/streamsfuncs.c:1196,4'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - zend_array_dup
        - zend_gc_delref
        - zend_gc_refcount
        - zval_gc_flags
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2380,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2381,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2383,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2386,27'
          Dst:             zval_get_type
    - functionName:    parse_context_options
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          298
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_stream_context_set_option
        - zend_value_error
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:874,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:875,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:876,15'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:878,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:878,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:880,7'
          Dst:             php_stream_context_set_option
        - Src:             'ext/standard/streamsfuncs.c:885,4'
          Dst:             zend_value_error
    - functionName:    parse_context_params
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - _emalloc
        - parse_context_options
        - php_stream_notification_alloc
        - php_stream_notification_free
        - zend_argument_type_error
        - zend_fcc_addref
        - zend_hash_str_find
        - zend_is_callable_ex
        - zend_type_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:897,21'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/streamsfuncs.c:900,4'
          Dst:             php_stream_notification_free
        - Src:             'ext/standard/streamsfuncs.c:904,32'
          Dst:             _emalloc
        - Src:             'ext/standard/streamsfuncs.c:906,8'
          Dst:             zend_is_callable_ex
        - Src:             'ext/standard/streamsfuncs.c:907,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/streamsfuncs.c:908,4'
          Dst:             _efree
        - Src:             'ext/standard/streamsfuncs.c:909,4'
          Dst:             _efree
        - Src:             'ext/standard/streamsfuncs.c:912,3'
          Dst:             zend_fcc_addref
        - Src:             'ext/standard/streamsfuncs.c:914,23'
          Dst:             php_stream_notification_alloc
        - Src:             'ext/standard/streamsfuncs.c:919,21'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/streamsfuncs.c:920,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:921,11'
          Dst:             parse_context_options
        - Src:             'ext/standard/streamsfuncs.c:923,4'
          Dst:             zend_type_error
    - functionName:    user_space_stream_notifier
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_call_known_fcc
        - zend_string_init
        - zval_ptr_dtor_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:848,3'
          Dst:             strlen
        - Src:             'ext/standard/streamsfuncs.c:848,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/streamsfuncs.c:856,2'
          Dst:             zend_call_known_fcc
        - Src:             'ext/standard/streamsfuncs.c:858,2'
          Dst:             zval_ptr_dtor_str
    - functionName:    zif_stream_context_set_default
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          305
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - parse_context_options
        - php_stream_context_alloc
        - zend_gc_addref
        - zend_parse_arg_array_ht
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1156,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1157,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1157,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1157,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/streamsfuncs.c:1158,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1158,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1161,25'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/streamsfuncs.c:1165,6'
          Dst:             parse_context_options
        - Src:             'ext/standard/streamsfuncs.c:1166,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1169,2'
          Dst:             zend_gc_addref
    - functionName:    zif_stream_context_get_default
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          315
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - parse_context_options
        - php_stream_context_alloc
        - zend_gc_addref
        - zend_parse_arg_array_ht
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1130,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1132,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1132,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1132,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/streamsfuncs.c:1133,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1133,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1136,25'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/streamsfuncs.c:1141,7'
          Dst:             parse_context_options
        - Src:             'ext/standard/streamsfuncs.c:1142,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1146,2'
          Dst:             zend_gc_addref
    - functionName:    zif_stream_context_get_params
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          351
      EdgeCount:       73
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_zval_ex
        - decode_context_param
        - zend_argument_type_error
        - zend_get_callable_zval_from_fcc
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1102,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1103,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1103,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1103,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:1104,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1104,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1106,12'
          Dst:             decode_context_param
        - Src:             'ext/standard/streamsfuncs.c:1108,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/streamsfuncs.c:1109,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1112,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/streamsfuncs.c:1116,3'
          Dst:             zend_get_callable_zval_from_fcc
        - Src:             'ext/standard/streamsfuncs.c:1117,3'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/standard/streamsfuncs.c:1119,2'
          Dst:             zval_addref_p
        - Src:             'ext/standard/streamsfuncs.c:1120,2'
          Dst:             add_assoc_zval_ex
    - functionName:    decode_context_param
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - php_file_le_pstream
        - php_file_le_stream
        - php_le_stream_context
        - php_stream_context_alloc
        - zend_fetch_resource2_ex
        - zend_fetch_resource_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:938,58'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/streamsfuncs.c:938,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/streamsfuncs.c:942,59'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/streamsfuncs.c:942,81'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/streamsfuncs.c:942,12'
          Dst:             zend_fetch_resource2_ex
        - Src:             'ext/standard/streamsfuncs.c:951,15'
          Dst:             php_stream_context_alloc
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zif_stream_context_set_params
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          405
      EdgeCount:       94
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - decode_context_param
        - parse_context_params
        - zend_argument_type_error
        - zend_parse_arg_array_ht
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1077,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1078,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1078,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1078,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:1079,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1079,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1079,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/streamsfuncs.c:1080,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1080,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1082,12'
          Dst:             decode_context_param
        - Src:             'ext/standard/streamsfuncs.c:1084,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/streamsfuncs.c:1085,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1088,6'
          Dst:             parse_context_params
        - Src:             'ext/standard/streamsfuncs.c:1089,3'
          Dst:             __assert_fail
    - functionName:    zif_stream_context_set_options
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          405
      EdgeCount:       94
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - decode_context_param
        - parse_context_options
        - zend_argument_type_error
        - zend_parse_arg_array_ht
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1052,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1053,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1053,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1053,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:1054,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1054,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1054,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/streamsfuncs.c:1055,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1055,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1058,18'
          Dst:             decode_context_param
        - Src:             'ext/standard/streamsfuncs.c:1059,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/streamsfuncs.c:1060,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1063,6'
          Dst:             parse_context_options
        - Src:             'ext/standard/streamsfuncs.c:1064,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_array_ht_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2511
      functionLinenumberEnd: 2526
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2512,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2515,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2518,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2523,10'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zif_stream_context_set_option
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         164
      ICount:          766
      EdgeCount:       196
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - decode_context_param
        - parse_context_options
        - php_stream_context_set_option
        - zend_argument_type_error
        - zend_argument_value_error
        - zend_error
        - zend_parse_arg_array_ht_or_str
        - zend_parse_arg_resource
        - zend_parse_arg_string
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:993,3'
          Dst:             zend_error
        - Src:             'ext/standard/streamsfuncs.c:997,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1001,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1002,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1002,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1002,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:1003,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1003,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1003,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/streamsfuncs.c:1005,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1005,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1005,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/streamsfuncs.c:1006,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1006,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1006,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:1007,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1007,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1010,18'
          Dst:             decode_context_param
        - Src:             'ext/standard/streamsfuncs.c:1011,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/streamsfuncs.c:1012,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1017,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1018,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1022,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1023,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1026,7'
          Dst:             parse_context_options
        - Src:             'ext/standard/streamsfuncs.c:1027,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1033,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1034,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1037,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1038,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1040,3'
          Dst:             php_stream_context_set_option
    - functionName:    zif_stream_context_get_options
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          313
      EdgeCount:       65
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - decode_context_param
        - zend_argument_type_error
        - zend_gc_addref
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:967,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:968,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:968,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:968,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:969,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:969,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:971,12'
          Dst:             decode_context_param
        - Src:             'ext/standard/streamsfuncs.c:973,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/streamsfuncs.c:974,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:977,2'
          Dst:             zend_gc_addref
    - functionName:    stream_array_from_fd_set
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          290
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _php_stream_cast
        - _zend_new_array
        - php_file_le_pstream
        - php_file_le_stream
        - zend_fetch_resource2_ex
        - zend_hash_index_update
        - zend_hash_num_elements
        - zend_hash_update
        - zval_add_ref
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:642,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:642,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:643,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/streamsfuncs.c:643,7'
          Dst:             _zend_new_array
        - Src:             'ext/standard/streamsfuncs.c:645,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:648,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:649,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/streamsfuncs.c:649,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/streamsfuncs.c:649,3'
          Dst:             zend_fetch_resource2_ex
        - Src:             'ext/standard/streamsfuncs.c:658,18'
          Dst:             _php_stream_cast
        - Src:             'ext/standard/streamsfuncs.c:661,18'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/streamsfuncs.c:663,18'
          Dst:             zend_hash_update
        - Src:             'ext/standard/streamsfuncs.c:666,5'
          Dst:             zval_add_ref
        - Src:             'ext/standard/streamsfuncs.c:673,2'
          Dst:             zval_ptr_dtor
    - functionName:    stream_array_emulate_read_fd_set
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          267
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_file_le_pstream
        - php_file_le_stream
        - zend_array_destroy
        - zend_fetch_resource2_ex
        - zend_hash_index_update
        - zend_hash_num_elements
        - zend_hash_update
        - zval_add_ref
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:688,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:688,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:689,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/streamsfuncs.c:689,7'
          Dst:             _zend_new_array
        - Src:             'ext/standard/streamsfuncs.c:691,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:692,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:693,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/streamsfuncs.c:693,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/streamsfuncs.c:693,3'
          Dst:             zend_fetch_resource2_ex
        - Src:             'ext/standard/streamsfuncs.c:705,17'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/streamsfuncs.c:707,17'
          Dst:             zend_hash_update
        - Src:             'ext/standard/streamsfuncs.c:709,4'
          Dst:             zval_add_ref
        - Src:             'ext/standard/streamsfuncs.c:716,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/streamsfuncs.c:719,3'
          Dst:             zend_array_destroy
    - functionName:    _php_check_fd_setsize
      functionSourceFile: '/src/php-src/main/php_network.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_emit_fd_setsize_warning
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_network.h:231,3'
          Dst:             _php_emit_fd_setsize_warning
    - functionName:    stream_array_to_fd_set
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          191
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - _php_stream_cast
        - php_file_le_pstream
        - php_file_le_stream
        - zend_fetch_resource2_ex
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:604,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:610,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:611,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/streamsfuncs.c:611,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/streamsfuncs.c:611,3'
          Dst:             zend_fetch_resource2_ex
        - Src:             'ext/standard/streamsfuncs.c:620,18'
          Dst:             _php_stream_cast
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2369
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2360,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2361,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2363,27'
          Dst:             zval_get_type
    - functionName:    zif_stream_select
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         235
      ICount:          1204
      EdgeCount:       289
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - __errno_location
        - _php_check_fd_setsize
        - php_error_docref
        - select
        - stream_array_emulate_read_fd_set
        - stream_array_from_fd_set
        - stream_array_to_fd_set
        - strerror
        - zend_argument_value_error
        - zend_parse_arg_array
        - zend_parse_arg_long
        - zend_value_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:739,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:740,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:740,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:740,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:740,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/streamsfuncs.c:741,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:741,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:741,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:741,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/streamsfuncs.c:742,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:742,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:742,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:742,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/streamsfuncs.c:743,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:743,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:743,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:745,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:745,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:745,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:746,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:746,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:753,15'
          Dst:             stream_array_to_fd_set
        - Src:             'ext/standard/streamsfuncs.c:760,15'
          Dst:             stream_array_to_fd_set
        - Src:             'ext/standard/streamsfuncs.c:767,15'
          Dst:             stream_array_to_fd_set
        - Src:             'ext/standard/streamsfuncs.c:774,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/streamsfuncs.c:775,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:778,7'
          Dst:             _php_check_fd_setsize
        - Src:             'ext/standard/streamsfuncs.c:784,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:785,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:792,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:793,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:795,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:796,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:809,12'
          Dst:             stream_array_emulate_read_fd_set
        - Src:             'ext/standard/streamsfuncs.c:812,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/streamsfuncs.c:816,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/streamsfuncs.c:823,11'
          Dst:             select
        - Src:             'ext/standard/streamsfuncs.c:827,5'
          Dst:             __errno_location
        - Src:             'ext/standard/streamsfuncs.c:827,21'
          Dst:             __errno_location
        - Src:             'ext/standard/streamsfuncs.c:827,12'
          Dst:             strerror
        - Src:             'ext/standard/streamsfuncs.c:826,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:831,23'
          Dst:             stream_array_from_fd_set
        - Src:             'ext/standard/streamsfuncs.c:832,23'
          Dst:             stream_array_from_fd_set
        - Src:             'ext/standard/streamsfuncs.c:833,23'
          Dst:             stream_array_from_fd_set
    - functionName:    select
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_stream_get_wrappers
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          140
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _php_stream_get_url_stream_wrappers_hash
        - _zend_new_array
        - add_next_index_str
        - zend_string_copy
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:582,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/streamsfuncs.c:584,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/streamsfuncs.c:586,46'
          Dst:             _php_stream_get_url_stream_wrappers_hash
        - Src:             'ext/standard/streamsfuncs.c:588,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:588,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:590,37'
          Dst:             zend_string_copy
        - Src:             'ext/standard/streamsfuncs.c:590,4'
          Dst:             add_next_index_str
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zif_stream_get_transports
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_str
        - php_stream_xport_get_hash
        - zend_string_copy
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:567,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/streamsfuncs.c:569,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/streamsfuncs.c:571,39'
          Dst:             php_stream_xport_get_hash
        - Src:             'ext/standard/streamsfuncs.c:573,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:573,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:574,36'
          Dst:             zend_string_copy
        - Src:             'ext/standard/streamsfuncs.c:574,3'
          Dst:             add_next_index_str
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_long_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:558,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:558,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_string_ex
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:576,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:576,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_zval_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:591,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:591,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_bool_ex
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_bool_ex
    - functionName:    zif_stream_get_meta_data
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          405
      EdgeCount:       81
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _php_stream_eof
        - _php_stream_set_option
        - _zend_new_array
        - add_assoc_bool
        - add_assoc_long
        - add_assoc_string
        - add_assoc_zval
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:515,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:516,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:516,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:516,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:517,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:517,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:519,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/streamsfuncs.c:521,7'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/streamsfuncs.c:522,3'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/streamsfuncs.c:523,3'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/streamsfuncs.c:524,39'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/streamsfuncs.c:524,3'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/streamsfuncs.c:527,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:528,3'
          Dst:             zval_addref_p
        - Src:             'ext/standard/streamsfuncs.c:529,3'
          Dst:             add_assoc_zval
        - Src:             'ext/standard/streamsfuncs.c:532,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/streamsfuncs.c:534,2'
          Dst:             add_assoc_string
        - Src:             'ext/standard/streamsfuncs.c:536,2'
          Dst:             add_assoc_string
        - Src:             'ext/standard/streamsfuncs.c:553,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/streamsfuncs.c:555,2'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/streamsfuncs.c:557,3'
          Dst:             add_assoc_string
    - functionName:    zif_stream_copy_to_stream
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         125
      ICount:          655
      EdgeCount:       155
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - _php_stream_copy_to_stream_ex
        - _php_stream_seek
        - php_error_docref
        - php_stream_zend_parse_arg_into_stream
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:486,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:487,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:487,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:487,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:488,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:488,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:488,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:490,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:490,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:490,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:491,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:491,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:491,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:492,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:492,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:498,17'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/streamsfuncs.c:499,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:503,6'
          Dst:             _php_stream_copy_to_stream_ex
    - functionName:    zif_stream_get_contents
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         125
      ICount:          651
      EdgeCount:       154
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - _php_stream_copy_to_mem
        - _php_stream_seek
        - _php_stream_tell
        - php_error_docref
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:436,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:437,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:437,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:437,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:439,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:439,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:439,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:440,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:440,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:440,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:441,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:441,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:446,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:447,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:454,14'
          Dst:             _php_stream_tell
        - Src:             'ext/standard/streamsfuncs.c:457,15'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/streamsfuncs.c:460,15'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/streamsfuncs.c:464,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:470,18'
          Dst:             _php_stream_copy_to_mem
        - Src:             'ext/standard/streamsfuncs.c:471,3'
          Dst:             zval_gc_flags
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zif_stream_socket_recvfrom
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         149
      ICount:          808
      EdgeCount:       181
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - php_stream_xport_recvfrom
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_zval_deref
        - zend_string_alloc
        - zend_string_efree
        - zend_try_assign_typed_ref_null
        - zend_try_assign_typed_ref_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:391,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:392,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:392,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:392,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:393,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:393,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:393,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:395,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:395,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:395,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:396,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:396,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:396,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:397,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:397,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:400,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:400,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:400,3'
          Dst:             zend_try_assign_typed_ref_null
        - Src:             'ext/standard/streamsfuncs.c:400,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:404,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:405,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:408,13'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/streamsfuncs.c:410,10'
          Dst:             php_stream_xport_recvfrom
        - Src:             'ext/standard/streamsfuncs.c:416,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:416,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:416,4'
          Dst:             zend_try_assign_typed_ref_str
        - Src:             'ext/standard/streamsfuncs.c:416,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:416,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/streamsfuncs.c:423,2'
          Dst:             zend_string_efree
    - functionName:    zif_stream_socket_sendto
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         116
      ICount:          634
      EdgeCount:       144
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_network_parse_network_address_with_port
        - php_stream_xport_sendto
        - php_stream_zend_parse_arg_into_stream
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:360,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:361,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:361,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:361,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:362,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:362,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:362,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/streamsfuncs.c:364,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:364,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:364,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:365,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:365,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:365,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/streamsfuncs.c:366,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:366,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:370,18'
          Dst:             php_network_parse_network_address_with_port
        - Src:             'ext/standard/streamsfuncs.c:371,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:376,2'
          Dst:             php_stream_xport_sendto
    - functionName:    zif_stream_socket_get_name
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          455
      EdgeCount:       102
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - php_stream_xport_get_name
        - php_stream_zend_parse_arg_into_stream
        - zend_parse_arg_bool
        - zend_string_release_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:329,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:330,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:330,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:330,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:331,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:331,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:331,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/streamsfuncs.c:332,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:332,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:334,11'
          Dst:             php_stream_xport_get_name
        - Src:             'ext/standard/streamsfuncs.c:342,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/streamsfuncs.c:346,2'
          Dst:             zval_gc_flags
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zif_stream_socket_accept
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         131
      ICount:          711
      EdgeCount:       162
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_stream_xport_accept
        - php_stream_zend_parse_arg_into_stream
        - zend_argument_value_error
        - zend_parse_arg_double
        - zend_parse_arg_zval_deref
        - zend_string_release
        - zend_string_release_ex
        - zend_try_assign_typed_ref_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:268,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:269,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:269,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:269,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:271,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:271,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:271,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/streamsfuncs.c:272,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:272,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:272,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:273,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:273,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:278,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:279,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:298,11'
          Dst:             php_stream_xport_accept
        - Src:             'ext/standard/streamsfuncs.c:305,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:305,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:305,4'
          Dst:             zend_try_assign_typed_ref_str
        - Src:             'ext/standard/streamsfuncs.c:305,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:305,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/streamsfuncs.c:310,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/streamsfuncs.c:312,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:317,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2240
      functionLinenumberEnd: 2253
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_double_slow
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2244,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2246,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2250,10'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zif_stream_socket_server
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         205
      ICount:          1094
      EdgeCount:       249
      CyclomaticComplexity: 46
      functionsReached:
        - __assert_fail
        - _php_stream_xport_create
        - php_error_docref
        - php_le_stream_context
        - php_stream_context_alloc
        - zend_fetch_resource_ex
        - zend_parse_arg_long
        - zend_parse_arg_resource
        - zend_parse_arg_string
        - zend_parse_arg_zval_deref
        - zend_string_release_ex
        - zend_try_assign_typed_ref_empty_string
        - zend_try_assign_typed_ref_long
        - zend_try_assign_typed_ref_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:211,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:212,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:212,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:212,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/streamsfuncs.c:214,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:214,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:214,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:215,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:215,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:215,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:216,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:216,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:216,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:217,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:217,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:217,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:218,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:218,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:220,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/streamsfuncs.c:220,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/streamsfuncs.c:220,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/streamsfuncs.c:223,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:223,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:223,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/streamsfuncs.c:223,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:226,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:226,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:226,3'
          Dst:             zend_try_assign_typed_ref_empty_string
        - Src:             'ext/standard/streamsfuncs.c:226,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:229,11'
          Dst:             _php_stream_xport_create
        - Src:             'ext/standard/streamsfuncs.c:234,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:239,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:239,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:239,4'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/streamsfuncs.c:239,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:242,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:242,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:242,4'
          Dst:             zend_try_assign_typed_ref_str
        - Src:             'ext/standard/streamsfuncs.c:242,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:242,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/streamsfuncs.c:244,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/streamsfuncs.c:250,3'
          Dst:             zend_string_release_ex
    - functionName:    zif_stream_socket_client
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         247
      ICount:          1324
      EdgeCount:       302
      CyclomaticComplexity: 57
      functionsReached:
        - __assert_fail
        - _efree
        - _php_stream_xport_create
        - php_addslashes
        - php_error_docref
        - php_le_stream_context
        - php_stream_context_alloc
        - zend_argument_value_error
        - zend_fetch_resource_ex
        - zend_parse_arg_double
        - zend_parse_arg_long
        - zend_parse_arg_resource
        - zend_parse_arg_str
        - zend_parse_arg_zval_deref
        - zend_spprintf
        - zend_string_release_ex
        - zend_try_assign_typed_ref_empty_string
        - zend_try_assign_typed_ref_long
        - zend_try_assign_typed_ref_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:110,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:111,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:111,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:111,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/streamsfuncs.c:113,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:113,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:113,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:114,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:114,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:114,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:115,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:115,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:115,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/streamsfuncs.c:116,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:116,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:116,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:117,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:117,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:117,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:118,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:118,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:125,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:126,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:129,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/streamsfuncs.c:129,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/streamsfuncs.c:129,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/streamsfuncs.c:132,3'
          Dst:             zend_spprintf
        - Src:             'ext/standard/streamsfuncs.c:152,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:152,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:152,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/streamsfuncs.c:152,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:155,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:155,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:155,3'
          Dst:             zend_try_assign_typed_ref_empty_string
        - Src:             'ext/standard/streamsfuncs.c:155,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:158,11'
          Dst:             _php_stream_xport_create
        - Src:             'ext/standard/streamsfuncs.c:166,30'
          Dst:             php_addslashes
        - Src:             'ext/standard/streamsfuncs.c:168,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:169,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/streamsfuncs.c:173,3'
          Dst:             _efree
        - Src:             'ext/standard/streamsfuncs.c:178,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:178,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:178,4'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/streamsfuncs.c:178,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:181,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:181,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:181,4'
          Dst:             zend_try_assign_typed_ref_str
        - Src:             'ext/standard/streamsfuncs.c:181,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:181,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/streamsfuncs.c:183,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/streamsfuncs.c:189,3'
          Dst:             zend_string_release_ex
    - functionName:    zif_stream_socket_pair
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          581
      EdgeCount:       123
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - __errno_location
        - _php_stream_free
        - _php_stream_sock_open_from_socket
        - _zend_new_array
        - add_next_index_resource
        - close
        - php_error_docref
        - php_socket_strerror
        - socketpair
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:54,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:55,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:55,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:55,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:56,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:56,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:56,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:57,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:57,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:57,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:58,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:58,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:60,11'
          Dst:             socketpair
        - Src:             'ext/standard/streamsfuncs.c:63,4'
          Dst:             __errno_location
        - Src:             'ext/standard/streamsfuncs.c:63,44'
          Dst:             __errno_location
        - Src:             'ext/standard/streamsfuncs.c:63,24'
          Dst:             php_socket_strerror
        - Src:             'ext/standard/streamsfuncs.c:62,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:67,10'
          Dst:             _php_stream_sock_open_from_socket
        - Src:             'ext/standard/streamsfuncs.c:69,9'
          Dst:             close
        - Src:             'ext/standard/streamsfuncs.c:70,9'
          Dst:             close
        - Src:             'ext/standard/streamsfuncs.c:71,9'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:74,10'
          Dst:             _php_stream_sock_open_from_socket
        - Src:             'ext/standard/streamsfuncs.c:76,9'
          Dst:             _php_stream_free
        - Src:             'ext/standard/streamsfuncs.c:77,9'
          Dst:             close
        - Src:             'ext/standard/streamsfuncs.c:78,9'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:82,5'
          Dst:             _zend_new_array
        - Src:             'ext/standard/streamsfuncs.c:89,2'
          Dst:             add_next_index_resource
        - Src:             'ext/standard/streamsfuncs.c:90,2'
          Dst:             add_next_index_resource
    - functionName:    zend_try_array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - zend_try_assign_typed_ref_arr
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:1474,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1476,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1479,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1486,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    84
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zval_try_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
        - zval_try_get_string_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:371,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:377,17'
          Dst:             zval_try_get_string_func
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    65
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    zend_string_delref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:159,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:160,10'
          Dst:             zend_gc_delref
    - functionName:    php_str_to_str_i_ex
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3239
      functionLinenumberEnd: 3324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          377
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - memcmp
        - zend_memnstr
        - zend_mempcpy
        - zend_string_alloc
        - zend_string_copy
        - zend_string_init
        - zend_string_release_ex
        - zend_string_safe_alloc
        - zend_string_tolower
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3249,16'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/string.c:3251,38'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3253,16'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:3258,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:3270,16'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/string.c:3273,23'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3279,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:3284,15'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:3286,15'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:3292,38'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3293,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3294,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3299,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3303,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:3309,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:3311,15'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/string.c:3313,7'
          Dst:             memcmp
        - Src:             'ext/standard/string.c:3314,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:3317,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:3319,13'
          Dst:             zend_string_init
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:485,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_memnstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          204
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - memchr
        - memcmp
        - zend_memnstr_ex
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:196,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:199,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:215,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:216,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:227,10'
          Dst:             zend_memnstr_ex
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
        - _safe_malloc
        - zend_gc_set_refcount
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:180,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    php_str_replace_in_subject
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4314
      functionLinenumberEnd: 4470
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          705
      EdgeCount:       132
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - php_char_to_str_ex
        - php_str_to_str_ex
        - php_str_to_str_i_ex
        - zend_gc_addref
        - zend_string_addref
        - zend_string_delref
        - zend_string_release_ex
        - zend_string_tolower
        - zend_tmp_string_release
        - zval_gc_flags
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:4331,3'
          Dst:             zend_string_addref
        - Src:             'ext/standard/string.c:4342,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4345,30'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/string.c:4355,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4363,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4371,26'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/string.c:4388,18'
          Dst:             php_char_to_str_ex
        - Src:             'ext/standard/string.c:4395,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:4400,19'
          Dst:             php_str_to_str_ex
        - Src:             'ext/standard/string.c:4407,24'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/string.c:4409,19'
          Dst:             php_str_to_str_i_ex
        - Src:             'ext/standard/string.c:4412,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:4417,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:4418,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:4422,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:4423,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:4426,5'
          Dst:             zend_string_delref
        - Src:             'ext/standard/string.c:4428,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:4431,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:4434,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:4440,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:4442,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:4445,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4447,4'
          Dst:             php_char_to_str_ex
        - Src:             'ext/standard/string.c:4447,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:4456,5'
          Dst:             php_str_to_str_ex
        - Src:             'ext/standard/string.c:4456,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:4460,22'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/string.c:4461,5'
          Dst:             php_str_to_str_i_ex
        - Src:             'ext/standard/string.c:4461,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:4463,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:4466,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:4466,4'
          Dst:             zend_gc_addref
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:345,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:349,17'
          Dst:             zval_get_string_func
    - functionName:    php_char_to_str_ex
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3102
      functionLinenumberEnd: 3163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          319
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - count_chars
        - memchr
        - zend_mempcpy
        - zend_string_alloc
        - zend_string_copy
        - zend_string_safe_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3110,16'
          Dst:             count_chars
        - Src:             'ext/standard/string.c:3123,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:3131,12'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:3133,12'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:3140,15'
          Dst:             memchr
        - Src:             'ext/standard/string.c:3141,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3142,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3148,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3154,14'
          Dst:             zend_mempcpy
    - functionName:    php_str_to_str_ex
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3169
      functionLinenumberEnd: 3233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          322
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - memcmp
        - zend_memnstr
        - zend_mempcpy
        - zend_string_alloc
        - zend_string_copy
        - zend_string_init
        - zend_string_init_fast
        - zend_string_safe_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3180,45'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3182,16'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:3197,23'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3206,15'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:3208,15'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:3213,45'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3214,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3215,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3220,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3226,48'
          Dst:             memcmp
        - Src:             'ext/standard/string.c:3228,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:3231,10'
          Dst:             zend_string_init_fast
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:354,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_init_fast
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:199,10'
          Dst:             zend_string_init
    - functionName:    count_chars
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3054
      functionLinenumberEnd: 3096
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          204
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_similar_str
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3591
      functionLinenumberEnd: 3610
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          153
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    php_strtr_array_ex
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2918
      functionLinenumberEnd: 3050
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          847
      EdgeCount:       133
      CyclomaticComplexity: 32
      functionsReached:
        - _ecalloc
        - _efree
        - _zend_hash_init
        - php_error_docref
        - smart_str_append
        - smart_str_appendl
        - smart_str_extract
        - smart_str_free
        - zend_gc_addref
        - zend_hash_add
        - zend_hash_destroy
        - zend_hash_num_elements
        - zend_hash_str_find
        - zend_long_to_str
        - zend_string_release_ex
        - zend_tmp_string_release
        - zval_gc_flags
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2935,15'
          Dst:             _ecalloc
        - Src:             'ext/standard/string.c:2939,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2945,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:2966,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/string.c:2966,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/string.c:2967,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2969,16'
          Dst:             zend_long_to_str
        - Src:             'ext/standard/string.c:2973,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:2993,4'
          Dst:             zend_hash_add
        - Src:             'ext/standard/string.c:2995,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:3004,4'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/string.c:3006,3'
          Dst:             _efree
        - Src:             'ext/standard/string.c:3007,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:3007,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3020,14'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/string.c:3023,24'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/string.c:3024,7'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/string.c:3025,7'
          Dst:             smart_str_append
        - Src:             'ext/standard/string.c:3028,7'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:3039,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/string.c:3040,3'
          Dst:             smart_str_extract
        - Src:             'ext/standard/string.c:3040,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:3042,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/string.c:3043,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:3043,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3047,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/string.c:3049,2'
          Dst:             _efree
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_handle_numeric_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:418,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_string_starts_with_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:396,44'
          Dst:             memcmp
    - functionName:    zend_strnieq
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_utf8_decode
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6292
      functionLinenumberEnd: 6317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - php_next_utf8_char
        - zend_string_alloc
        - zend_string_truncate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:6297,8'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:6301,7'
          Dst:             php_next_utf8_char
        - Src:             'ext/standard/string.c:6314,9'
          Dst:             zend_string_truncate
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:282,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:283,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:284,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:287,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:291,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:293,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:294,3'
          Dst:             zend_gc_delref
    - functionName:    zif_utf8_decode
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6337
      functionLinenumberEnd: 6346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          274
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_utf8_decode
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:6341,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:6342,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6342,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6342,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:6343,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6343,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:6345,2'
          Dst:             php_utf8_decode
        - Src:             'ext/standard/string.c:6345,2'
          Dst:             zval_gc_flags
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    75
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    php_utf8_encode
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6262
      functionLinenumberEnd: 6286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_safe_alloc
        - zend_string_truncate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:6267,8'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:6285,8'
          Dst:             zend_string_truncate
    - functionName:    zif_utf8_encode
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6323
      functionLinenumberEnd: 6332
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          274
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_utf8_encode
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:6327,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:6328,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6328,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6328,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:6329,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6329,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:6331,2'
          Dst:             php_utf8_encode
        - Src:             'ext/standard/string.c:6331,2'
          Dst:             zval_gc_flags
    - functionName:    zif_substr_compare
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6215
      functionLinenumberEnd: 6257
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         163
      ICount:          888
      EdgeCount:       201
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_binary_strncasecmp_l
        - zend_binary_strncmp
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:6222,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:6223,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6223,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6223,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:6224,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6224,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6224,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:6225,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6225,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6225,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:6227,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6227,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6227,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:6228,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6228,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6228,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/string.c:6229,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6229,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:6235,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:6236,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6246,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:6247,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6253,3'
          Dst:             zend_binary_strncmp
        - Src:             'ext/standard/string.c:6255,3'
          Dst:             zend_binary_strncasecmp_l
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zif_strpbrk
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6186
      functionLinenumberEnd: 6210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          447
      EdgeCount:       95
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_strcspn
        - zend_argument_value_error
        - zend_parse_arg_str
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:6189,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:6190,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6190,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6190,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:6191,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6191,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6191,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:6192,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6192,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:6195,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:6196,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6199,17'
          Dst:             php_strcspn
        - Src:             'ext/standard/string.c:6206,3'
          Dst:             zend_string_init
    - functionName:    php_strcspn
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 1715
      functionLinenumberEnd: 1716
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_strspn_strcspn_common
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1716,9'
          Dst:             php_strspn_strcspn_common
    - functionName:    php_strspn_strcspn_common
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1704
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          150
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_try_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_str_split
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6133
      functionLinenumberEnd: 6181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         119
      ICount:          714
      EdgeCount:       138
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_str
        - zend_argument_value_error
        - zend_gc_try_addref
        - zend_hash_real_init_packed
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_string_init_fast
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:6139,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:6140,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6140,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6140,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:6142,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6142,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6142,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:6143,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6143,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:6146,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:6147,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6155,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/string.c:6156,3'
          Dst:             zend_gc_try_addref
        - Src:             'ext/standard/string.c:6157,3'
          Dst:             add_next_index_str
        - Src:             'ext/standard/string.c:6161,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/string.c:6162,2'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/string.c:6167,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6170,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6171,4'
          Dst:             zend_string_init_fast
        - Src:             'ext/standard/string.c:6171,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:6177,4'
          Dst:             zend_string_init_fast
        - Src:             'ext/standard/string.c:6177,4'
          Dst:             zval_gc_flags
    - functionName:    zif_str_word_count
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6053
      functionLinenumberEnd: 6127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         158
      ICount:          840
      EdgeCount:       196
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - _zend_new_array
        - add_index_stringl
        - add_next_index_stringl
        - php_charmask
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:6067,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/string.c:6108,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:6060,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:6061,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6061,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6061,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:6063,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6063,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6063,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:6064,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6064,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6064,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:6065,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6065,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:6070,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/string.c:6082,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:6083,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6087,3'
          Dst:             php_charmask
        - Src:             'ext/standard/string.c:6104,20'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/string.c:6111,6'
          Dst:             add_next_index_stringl
        - Src:             'ext/standard/string.c:6114,6'
          Dst:             add_index_stringl
    - functionName:    php_charmask
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          198
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - php_error_docref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:492,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:497,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:502,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:507,4'
          Dst:             php_error_docref
    - functionName:    php_random_default_engine
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_default_algo
        - php_random_default_status
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random.h:166,14'
          Dst:             php_random_default_algo
        - Src:             'ext/random/php_random.h:167,15'
          Dst:             php_random_default_status
    - functionName:    zif_str_shuffle
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6025
      functionLinenumberEnd: 6040
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          303
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_binary_string_shuffle
        - php_random_default_engine
        - zend_parse_arg_str
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:6028,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:6029,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6029,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6029,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:6030,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6030,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:6032,2'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:6035,4'
          Dst:             php_random_default_engine
        - Src:             'ext/standard/string.c:6034,3'
          Dst:             php_binary_string_shuffle
    - functionName:    php_binary_string_shuffle
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 5990
      functionLinenumberEnd: 6020
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          108
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_str_rot13
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5884
      functionLinenumberEnd: 5972
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          1432
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:5893,8'
          Dst:             zend_string_alloc
    - functionName:    zif_str_rot13
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5977
      functionLinenumberEnd: 5985
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          272
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_str_rot13
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:5980,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5981,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5981,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5981,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:5982,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5982,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5984,2'
          Dst:             php_str_rot13
        - Src:             'ext/standard/string.c:5984,2'
          Dst:             zval_gc_flags
    - functionName:    zif_sscanf
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5861
      functionLinenumberEnd: 5879
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          449
      EdgeCount:       90
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - php_sscanf_internal
        - zend_parse_arg_string
        - zend_wrong_param_count
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:5867,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5868,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5868,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5868,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:5869,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5869,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5869,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:5871,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5871,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5873,11'
          Dst:             php_sscanf_internal
        - Src:             'ext/standard/string.c:5876,3'
          Dst:             zend_wrong_param_count
        - Src:             'ext/standard/string.c:5877,3'
          Dst:             __assert_fail
    - functionName:    php_str_pad_fill
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5757
      functionLinenumberEnd: 5776
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_mempcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:5768,7'
          Dst:             zend_mempcpy
    - functionName:    zif_str_pad
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5780
      functionLinenumberEnd: 5856
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         143
      ICount:          818
      EdgeCount:       174
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - php_str_pad_fill
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_gc_addref
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_string_safe_alloc
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:5822,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:5793,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5794,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5794,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5794,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:5795,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5795,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5795,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:5797,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5797,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5797,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:5798,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5798,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5798,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:5799,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5799,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5804,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:5804,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:5808,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/string.c:5809,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5813,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:5814,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5818,11'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:5841,3'
          Dst:             php_str_pad_fill
        - Src:             'ext/standard/string.c:5850,3'
          Dst:             php_str_pad_fill
    - functionName:    zif_substr_count
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5695
      functionLinenumberEnd: 5754
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         148
      ICount:          780
      EdgeCount:       183
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - count_chars
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_memnstr
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:5703,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5704,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5704,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5704,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:5705,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5705,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5705,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:5707,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5707,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5707,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:5708,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5708,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5708,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:5709,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5709,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5712,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/string.c:5713,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5723,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:5724,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5735,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:5736,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5743,11'
          Dst:             count_chars
        - Src:             'ext/standard/string.c:5747,22'
          Dst:             zend_memnstr
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_long_ex
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:558,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:558,2'
          Dst:             add_assoc_long_ex
    - functionName:    zif_localeconv
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5641
      functionLinenumberEnd: 5690
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          222
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - add_assoc_long
        - add_assoc_string
        - add_index_long
        - localeconv_r
        - strlen
        - zend_hash_str_update
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:5645,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/string.c:5647,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/string.c:5648,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/string.c:5649,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/string.c:5654,3'
          Dst:             localeconv_r
        - Src:             'ext/standard/string.c:5657,9'
          Dst:             strlen
        - Src:             'ext/standard/string.c:5660,4'
          Dst:             add_index_long
        - Src:             'ext/standard/string.c:5664,9'
          Dst:             strlen
        - Src:             'ext/standard/string.c:5667,4'
          Dst:             add_index_long
        - Src:             'ext/standard/string.c:5670,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:5671,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:5672,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:5673,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:5674,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:5675,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:5676,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:5677,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:5678,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/string.c:5679,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/string.c:5680,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/string.c:5681,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/string.c:5682,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/string.c:5683,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/string.c:5684,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/string.c:5685,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/string.c:5688,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/standard/string.c:5689,2'
          Dst:             zend_hash_str_update
    - functionName:    localeconv_r
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - localeconv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:128,10'
          Dst:             localeconv
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_string_ex
        - strlen
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:576,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:576,2'
          Dst:             add_assoc_string_ex
    - functionName:    zif_strnatcasecmp
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5634
      functionLinenumberEnd: 5636
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_strnatcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:5635,2'
          Dst:             php_strnatcmp
    - functionName:    php_strnatcmp
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5611
      functionLinenumberEnd: 5622
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          378
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - strnatcmp_ex
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:5614,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5615,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5615,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5615,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:5616,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5616,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5616,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:5617,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5617,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5619,2'
          Dst:             strnatcmp_ex
    - functionName:    zif_strnatcmp
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5627
      functionLinenumberEnd: 5629
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_strnatcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:5628,2'
          Dst:             php_strnatcmp
    - functionName:    zif_count_chars
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5541
      functionLinenumberEnd: 5606
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         112
      ICount:          625
      EdgeCount:       136
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_index_long
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:5576,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:5551,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5552,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5552,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5552,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:5554,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5554,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5554,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:5555,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5555,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5558,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:5559,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5572,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/string.c:5578,5'
          Dst:             add_index_long
        - Src:             'ext/standard/string.c:5582,6'
          Dst:             add_index_long
        - Src:             'ext/standard/string.c:5587,6'
          Dst:             add_index_long
        - Src:             'ext/standard/string.c:5604,3'
          Dst:             zend_string_init
    - functionName:    zif_str_repeat
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5488
      functionLinenumberEnd: 5536
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          580
      EdgeCount:       115
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_string_safe_alloc
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:5494,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5495,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5495,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5495,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:5496,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5496,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5496,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:5497,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5497,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5500,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:5501,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5510,11'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:5512,2'
          Dst:             zval_gc_flags
    - functionName:    zif_str_getcsv
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5440
      functionLinenumberEnd: 5483
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         133
      ICount:          706
      EdgeCount:       163
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - php_bc_fgetcsv_empty_line
        - php_csv_handle_escape_argument
        - php_fgetcsv
        - zend_argument_value_error
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:5447,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5448,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5448,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5448,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:5450,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5450,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5450,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:5451,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5451,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5451,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:5452,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5452,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5452,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:5453,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5453,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5458,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:5459,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5466,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:5467,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5473,20'
          Dst:             php_csv_handle_escape_argument
        - Src:             'ext/standard/string.c:5475,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5478,22'
          Dst:             php_fgetcsv
        - Src:             'ext/standard/string.c:5480,12'
          Dst:             php_bc_fgetcsv_empty_line
    - functionName:    php_tag_find
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5033
      functionLinenumberEnd: 5087
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          192
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _emalloc
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:5055,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:5044,9'
          Dst:             _emalloc
        - Src:             'ext/standard/string.c:5063,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/string.c:5080,6'
          Dst:             strstr
        - Src:             'ext/standard/string.c:5085,2'
          Dst:             _efree
    - functionName:    php_strip_tags
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 5091
      functionLinenumberEnd: 5092
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_strip_tags_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:5092,9'
          Dst:             php_strip_tags_ex
    - functionName:    php_strip_tags_ex
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 5117
      functionLinenumberEnd: 5434
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         276
      ICount:          1440
      EdgeCount:       364
      CyclomaticComplexity: 90
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _emalloc
        - _erealloc
        - _estrndup
        - php_tag_find
        - zend_mempcpy
        - zend_str_tolower_dup_ex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:5146,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/string.c:5193,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/string.c:5285,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/string.c:5357,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:5126,8'
          Dst:             _estrndup
        - Src:             'ext/standard/string.c:5133,16'
          Dst:             zend_str_tolower_dup_ex
        - Src:             'ext/standard/string.c:5135,10'
          Dst:             _emalloc
        - Src:             'ext/standard/string.c:5153,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/string.c:5162,13'
          Dst:             _erealloc
        - Src:             'ext/standard/string.c:5200,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/string.c:5222,13'
          Dst:             _erealloc
        - Src:             'ext/standard/string.c:5227,9'
          Dst:             php_tag_find
        - Src:             'ext/standard/string.c:5228,11'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:5270,13'
          Dst:             _erealloc
        - Src:             'ext/standard/string.c:5426,2'
          Dst:             _efree
        - Src:             'ext/standard/string.c:5428,3'
          Dst:             _efree
        - Src:             'ext/standard/string.c:5431,3'
          Dst:             _efree
    - functionName:    zend_try_array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_try_array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:1493,9'
          Dst:             zend_try_array_init_size
    - functionName:    zif_parse_str
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5001
      functionLinenumberEnd: 5019
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          369
      EdgeCount:       79
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _estrndup
        - zend_parse_arg_string
        - zend_parse_arg_zval_deref
        - zend_try_array_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:5007,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5008,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5008,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5008,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:5009,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5009,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5009,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/string.c:5010,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5010,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5012,13'
          Dst:             zend_try_array_init
        - Src:             'ext/standard/string.c:5014,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5017,8'
          Dst:             _estrndup
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    try_setlocale_str
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4864
      functionLinenumberEnd: 4928
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          185
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - php_error_docref
        - setlocale
        - strlen
        - zend_string_copy
        - zend_string_equals_cstr
        - zend_string_init
        - zend_string_release_ex
        - zend_update_current_locale
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:4867,6'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/string.c:4871,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:4877,11'
          Dst:             setlocale
        - Src:             'ext/standard/string.c:4904,16'
          Dst:             strlen
        - Src:             'ext/standard/string.c:4908,4'
          Dst:             zend_update_current_locale
        - Src:             'ext/standard/string.c:4910,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:4916,15'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/string.c:4917,24'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:4918,12'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:4920,24'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:4921,12'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:4923,14'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/string.c:4924,11'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:4927,34'
          Dst:             strlen
        - Src:             'ext/standard/string.c:4927,9'
          Dst:             zend_string_init
    - functionName:    try_setlocale_zval
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4930
      functionLinenumberEnd: 4939
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - try_setlocale_str
        - zend_tmp_string_release
        - zval_try_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:4932,25'
          Dst:             zval_try_get_tmp_string
        - Src:             'ext/standard/string.c:4936,24'
          Dst:             try_setlocale_str
        - Src:             'ext/standard/string.c:4937,2'
          Dst:             zend_tmp_string_release
    - functionName:    zif_setlocale
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4943
      functionLinenumberEnd: 4996
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          598
      EdgeCount:       112
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - try_setlocale_str
        - try_setlocale_zval
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameter_type_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:4949,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:4950,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4950,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4950,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:4952,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4952,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:4954,26'
          Dst:             _emalloc
        - Src:             'ext/standard/string.c:4957,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4957,7'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:4958,4'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:4965,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4967,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4968,14'
          Dst:             try_setlocale_zval
        - Src:             'ext/standard/string.c:4973,6'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:4978,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4979,13'
          Dst:             try_setlocale_str
        - Src:             'ext/standard/string.c:4981,13'
          Dst:             try_setlocale_str
        - Src:             'ext/standard/string.c:4987,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:4995,2'
          Dst:             _efree
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    zif_strip_tags
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4821
      functionLinenumberEnd: 4861
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          513
      EdgeCount:       98
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - php_strip_tags_ex
        - smart_str_0
        - smart_str_append
        - smart_str_appendc
        - smart_str_free
        - zend_parse_arg_array_ht_or_str
        - zend_parse_arg_str
        - zend_string_init
        - zend_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:4830,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:4831,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4831,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4831,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:4833,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4833,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4833,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/string.c:4834,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4834,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:4840,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4841,10'
          Dst:             zval_get_string
        - Src:             'ext/standard/string.c:4842,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/string.c:4843,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/string.c:4844,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/string.c:4845,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/string.c:4848,4'
          Dst:             smart_str_0
        - Src:             'ext/standard/string.c:4857,8'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:4858,18'
          Dst:             php_strip_tags_ex
        - Src:             'ext/standard/string.c:4859,2'
          Dst:             smart_str_free
    - functionName:    zend_parse_arg_array_ht_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2511
      functionLinenumberEnd: 2526
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2512,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2515,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2518,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2523,10'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_string_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:341,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:341,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:341,79'
          Dst:             zval_get_string_func
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zif_nl2br
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4739
      functionLinenumberEnd: 4816
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         110
      ICount:          660
      EdgeCount:       136
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_string_safe_alloc
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:4788,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:4748,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:4749,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4749,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4749,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:4751,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4751,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4751,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/string.c:4752,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4752,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:4776,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:4776,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:4782,12'
          Dst:             zend_string_safe_alloc
    - functionName:    zif_hebrev
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4578
      functionLinenumberEnd: 4734
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         279
      ICount:          1437
      EdgeCount:       361
      CyclomaticComplexity: 84
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - _efree
        - _emalloc
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_string_alloc
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:4619,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:4587,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:4588,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4588,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4588,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:4590,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4590,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4590,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:4591,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4591,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:4600,21'
          Dst:             _emalloc
        - Src:             'ext/standard/string.c:4613,63'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/string.c:4661,35'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/string.c:4675,15'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:4731,2'
          Dst:             _efree
    - functionName:    zif_str_ireplace
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4571
      functionLinenumberEnd: 4573
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_str_replace_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:4572,2'
          Dst:             php_str_replace_common
    - functionName:    php_str_replace_common
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4523
      functionLinenumberEnd: 4541
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          555
      EdgeCount:       118
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _php_str_replace_common
        - zend_parse_arg_array_ht_or_str
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:4532,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:4533,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4533,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4533,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/string.c:4534,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4534,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4534,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/string.c:4535,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4535,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4535,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/string.c:4537,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4537,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4537,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/string.c:4538,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4538,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:4540,2'
          Dst:             _php_str_replace_common
    - functionName:    _php_str_replace_common
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4480
      functionLinenumberEnd: 4519
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          358
      EdgeCount:       61
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_str_replace_in_subject
        - zend_argument_type_error
        - zend_hash_add_new
        - zend_hash_index_add_new
        - zend_tmp_string_release
        - zend_try_assign_typed_ref_long
        - zval_get_tmp_string
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:4489,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/string.c:4490,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4495,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/string.c:4499,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4501,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4502,18'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/string.c:4503,13'
          Dst:             php_str_replace_in_subject
        - Src:             'ext/standard/string.c:4504,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:4508,5'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/string.c:4510,5'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/string.c:4514,11'
          Dst:             php_str_replace_in_subject
        - Src:             'ext/standard/string.c:4517,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4517,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4517,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/string.c:4517,3'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zflf_str_replace_3
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4552
      functionLinenumberEnd: 4567
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          379
      EdgeCount:       73
      CyclomaticComplexity: 17
      functionsReached:
        - _php_str_replace_common
        - zend_flf_parse_arg_str_slow
        - zend_gc_addref
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:4557,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4557,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4557,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:4557,2'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'ext/standard/string.c:4557,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:4558,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4558,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4558,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:4558,2'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'ext/standard/string.c:4558,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:4559,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4559,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4559,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:4559,2'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'ext/standard/string.c:4559,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:4561,2'
          Dst:             _php_str_replace_common
        - Src:             'ext/standard/string.c:4564,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:4565,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:4566,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_str_replace
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4546
      functionLinenumberEnd: 4548
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_str_replace_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:4547,2'
          Dst:             php_str_replace_common
    - functionName:    php_stripslashes_impl
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4182
      functionLinenumberEnd: 4237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ulong_ntz
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_addcslashes
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 3842
      functionLinenumberEnd: 3843
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_addcslashes_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3843,9'
          Dst:             php_addcslashes_str
    - functionName:    php_addcslashes_str
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 3800
      functionLinenumberEnd: 3836
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          205
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - ap_php_snprintf
        - php_charmask
        - zend_string_safe_alloc
        - zend_string_truncate
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:3815,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:3806,25'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:3808,2'
          Dst:             php_charmask
        - Src:             'ext/standard/string.c:3823,25'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/string.c:3834,13'
          Dst:             zend_string_truncate
    - functionName:    php_stripslashes
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 4242
      functionLinenumberEnd: 4291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          335
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - php_stripslashes_impl
        - zend_ulong_ntz
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:4256,16'
          Dst:             zend_ulong_ntz
        - Src:             'ext/standard/string.c:4286,6'
          Dst:             php_stripslashes_impl
    - functionName:    zif_stripslashes
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3723
      functionLinenumberEnd: 3732
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          272
      EdgeCount:       53
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stripslashes
        - zend_parse_arg_str
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3726,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:3727,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3727,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3727,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3728,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3728,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:3730,2'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:3731,2'
          Dst:             php_stripslashes
    - functionName:    php_stripcslashes
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 3737
      functionLinenumberEnd: 3795
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          377
      EdgeCount:       64
      CyclomaticComplexity: 14
      functionsReached:
        - __ctype_b_loc
        - strtol
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:3746,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:3756,28'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/string.c:3758,29'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/string.c:3766,23'
          Dst:             strtol
        - Src:             'ext/standard/string.c:3777,23'
          Dst:             strtol
    - functionName:    zif_stripcslashes
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3709
      functionLinenumberEnd: 3718
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          272
      EdgeCount:       53
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stripcslashes
        - zend_parse_arg_str
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3712,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:3713,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3713,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3713,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3714,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3714,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:3716,2'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:3717,2'
          Dst:             php_stripcslashes
    - functionName:    php_addslashes
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 4080
      functionLinenumberEnd: 4173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          214
      EdgeCount:       33
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_copy
        - zend_string_safe_alloc
        - zend_string_truncate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:4108,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/string.c:4147,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:4120,9'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:4124,12'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:4167,13'
          Dst:             zend_string_truncate
    - functionName:    zif_addslashes
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3692
      functionLinenumberEnd: 3704
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          305
      EdgeCount:       62
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_addslashes
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3695,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:3696,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3696,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3696,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3697,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3697,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:3703,2'
          Dst:             php_addslashes
        - Src:             'ext/standard/string.c:3703,2'
          Dst:             zval_gc_flags
    - functionName:    zif_addcslashes
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3670
      functionLinenumberEnd: 3687
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          472
      EdgeCount:       98
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - php_addcslashes_str
        - zend_gc_addref
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3673,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:3674,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3674,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3674,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3675,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3675,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3675,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3676,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3676,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:3683,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:3683,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3686,2'
          Dst:             php_addcslashes_str
        - Src:             'ext/standard/string.c:3686,2'
          Dst:             zval_gc_flags
    - functionName:    php_similar_char
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3615
      functionLinenumberEnd: 3631
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - php_similar_char
        - php_similar_str
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3619,2'
          Dst:             php_similar_str
        - Src:             'ext/standard/string.c:3622,11'
          Dst:             php_similar_char
        - Src:             'ext/standard/string.c:3626,11'
          Dst:             php_similar_char
    - functionName:    zif_similar_text
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3637
      functionLinenumberEnd: 3665
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          670
      EdgeCount:       137
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - php_similar_char
        - zend_parse_arg_str
        - zend_parse_arg_zval_deref
        - zend_try_assign_typed_ref_double
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3643,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:3644,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3644,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3644,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3645,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3645,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3645,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3647,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3647,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3647,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/string.c:3648,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3648,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:3652,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:3652,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3652,4'
          Dst:             zend_try_assign_typed_ref_double
        - Src:             'ext/standard/string.c:3652,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/string.c:3658,8'
          Dst:             php_similar_char
        - Src:             'ext/standard/string.c:3661,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:3661,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3661,3'
          Dst:             zend_try_assign_typed_ref_double
        - Src:             'ext/standard/string.c:3661,3'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zif_strrev
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3522
      functionLinenumberEnd: 3586
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          304
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_parse_arg_str
        - zend_string_alloc
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3528,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:3529,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3529,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3529,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3530,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3530,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:3532,6'
          Dst:             zend_string_alloc
    - functionName:    zflf_strtr_3
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3494
      functionLinenumberEnd: 3513
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          382
      EdgeCount:       74
      CyclomaticComplexity: 16
      functionsReached:
        - php_strtr_ex
        - zend_gc_addref
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3498,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:3498,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3498,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:3498,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:3499,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:3499,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3499,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:3499,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:3500,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:3500,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3500,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:3500,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:3507,2'
          Dst:             php_strtr_ex
        - Src:             'ext/standard/string.c:3507,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:3510,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:3511,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:3512,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_strtr_ex
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2825
      functionLinenumberEnd: 2914
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          755
      EdgeCount:       73
      CyclomaticComplexity: 18
      functionsReached:
        - zend_string_alloc
        - zend_string_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2830,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:2847,16'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:2876,15'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:2901,15'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:2913,9'
          Dst:             zend_string_copy
    - functionName:    zflf_strtr_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3474
      functionLinenumberEnd: 3491
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          156
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - php_strtr_array
        - zend_gc_addref
        - zend_parse_arg_array
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3479,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:3479,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3479,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:3479,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:3480,2'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/string.c:3480,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:3487,2'
          Dst:             php_strtr_array
        - Src:             'ext/standard/string.c:3490,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2369
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2360,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2361,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2363,27'
          Dst:             zval_get_type
    - functionName:    php_strtr_array
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3397
      functionLinenumberEnd: 3434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          377
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - php_char_to_str_ex
        - php_error_docref
        - php_str_to_str_ex
        - php_strtr_array_ex
        - zend_gc_addref
        - zend_hash_num_elements
        - zend_long_to_str
        - zend_tmp_string_release
        - zval_gc_flags
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3398,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/string.c:3399,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:3399,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3400,13'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/string.c:3405,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:3408,25'
          Dst:             zend_long_to_str
        - Src:             'ext/standard/string.c:3410,14'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/string.c:3412,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:3413,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:3413,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3415,5'
          Dst:             php_char_to_str_ex
        - Src:             'ext/standard/string.c:3415,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:3423,5'
          Dst:             php_str_to_str_ex
        - Src:             'ext/standard/string.c:3423,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:3427,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:3428,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:3432,3'
          Dst:             php_strtr_array_ex
    - functionName:    zif_strtr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3438
      functionLinenumberEnd: 3470
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         154
      ICount:          894
      EdgeCount:       191
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - php_strtr_array
        - php_strtr_ex
        - zend_parse_arg_array_ht
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3445,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:3446,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3446,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3446,4'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3447,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3447,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3447,4'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/string.c:3448,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3448,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:3450,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:3451,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3451,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3451,4'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3452,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3452,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3452,4'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3453,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3453,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3453,4'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:3454,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3454,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:3463,3'
          Dst:             php_strtr_array
        - Src:             'ext/standard/string.c:3465,3'
          Dst:             php_strtr_ex
        - Src:             'ext/standard/string.c:3465,3'
          Dst:             zval_gc_flags
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - zend_array_dup
        - zend_gc_delref
        - zend_gc_refcount
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2380,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2381,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2383,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2386,27'
          Dst:             zval_get_type
    - functionName:    php_str_to_str
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 3329
      functionLinenumberEnd: 3393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          290
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - memcmp
        - zend_memnstr
        - zend_mempcpy
        - zend_string_alloc
        - zend_string_init
        - zend_string_safe_alloc
        - zend_string_truncate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3338,14'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:3340,44'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3346,15'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:3353,24'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3359,16'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:3363,17'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:3365,17'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:3372,35'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3373,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3374,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3378,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3382,14'
          Dst:             zend_string_truncate
        - Src:             'ext/standard/string.c:3385,36'
          Dst:             memcmp
        - Src:             'ext/standard/string.c:3386,13'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:3389,13'
          Dst:             zend_string_init
    - functionName:    php_strtr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 2791
      functionLinenumberEnd: 2820
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          166
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_ucwords
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2757
      functionLinenumberEnd: 2786
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          467
      EdgeCount:       95
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - php_charmask
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2765,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2766,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2766,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2766,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2768,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2768,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2768,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:2769,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2769,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2775,2'
          Dst:             php_charmask
        - Src:             'ext/standard/string.c:2777,2'
          Dst:             zend_string_init
    - functionName:    php_lcfirst
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2726
      functionLinenumberEnd: 2735
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2729,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:2731,20'
          Dst:             zend_string_init
    - functionName:    zif_lcfirst
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2740
      functionLinenumberEnd: 2752
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          305
      EdgeCount:       62
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_lcfirst
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2743,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2744,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2744,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2744,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2745,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2745,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2751,2'
          Dst:             php_lcfirst
        - Src:             'ext/standard/string.c:2751,2'
          Dst:             zval_gc_flags
    - functionName:    php_ucfirst
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2693
      functionLinenumberEnd: 2703
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2697,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:2699,20'
          Dst:             zend_string_init
    - functionName:    zif_ucfirst
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2708
      functionLinenumberEnd: 2720
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          305
      EdgeCount:       62
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_ucfirst
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2711,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2712,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2712,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2712,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2713,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2713,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2719,2'
          Dst:             php_ucfirst
        - Src:             'ext/standard/string.c:2719,2'
          Dst:             zval_gc_flags
    - functionName:    zif_chr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2672
      functionLinenumberEnd: 2687
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          305
      EdgeCount:       62
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - php_error_docref
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2675,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2676,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2676,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2676,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:2677,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2677,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2680,3'
          Dst:             php_error_docref
    - functionName:    zif_ord
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2649
      functionLinenumberEnd: 2666
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          295
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - php_error_docref
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2652,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2653,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2653,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2653,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2654,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2654,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2658,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:2661,4'
          Dst:             php_error_docref
    - functionName:    zif_quotemeta
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2600
      functionLinenumberEnd: 2643
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          410
      EdgeCount:       81
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_parse_arg_str
        - zend_string_safe_alloc
        - zend_string_truncate
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:2621,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:2607,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2608,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2608,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2608,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2609,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2609,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2617,8'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:2642,2'
          Dst:             zend_string_truncate
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_index_update
        - zend_hash_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:503,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:504,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:506,10'
          Dst:             zend_hash_update
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:332,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:332,60'
          Dst:             zval_get_long_func
    - functionName:    zend_parse_arg_array_ht_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2396
      functionLinenumberEnd: 2415
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          126
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2401,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2403,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2406,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2411,10'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zif_substr_replace
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2315
      functionLinenumberEnd: 2595
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         296
      ICount:          1841
      EdgeCount:       378
      CyclomaticComplexity: 84
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_index_str
        - zend_argument_type_error
        - zend_parse_arg_array_ht_or_long
        - zend_parse_arg_array_ht_or_str
        - zend_string_safe_alloc
        - zend_symtable_update
        - zend_tmp_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_long
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2329,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2330,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2330,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2330,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/string.c:2331,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2331,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2331,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/string.c:2332,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2332,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2332,3'
          Dst:             zend_parse_arg_array_ht_or_long
        - Src:             'ext/standard/string.c:2334,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2334,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2334,3'
          Dst:             zend_parse_arg_array_ht_or_long
        - Src:             'ext/standard/string.c:2335,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2335,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2347,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/string.c:2348,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2351,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/string.c:2352,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2392,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2400,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2407,16'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/string.c:2413,12'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:2421,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:2437,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/string.c:2441,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2443,28'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/string.c:2449,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2457,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2464,10'
          Dst:             zval_get_long
        - Src:             'ext/standard/string.c:2494,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2502,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2509,10'
          Dst:             zval_get_long
        - Src:             'ext/standard/string.c:2527,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2528,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2539,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2547,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2555,30'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/string.c:2559,15'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:2564,6'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:2566,15'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:2574,14'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:2587,5'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/string.c:2589,5'
          Dst:             add_index_str
        - Src:             'ext/standard/string.c:2592,4'
          Dst:             zend_tmp_string_release
    - functionName:    zflf_substr_3
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2311
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          143
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - _zend_substr
        - zend_gc_addref
        - zend_parse_arg_long_ex
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2303,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2303,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:2303,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:2303,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:2304,2'
          Dst:             zend_parse_arg_long_ex
        - Src:             'ext/standard/string.c:2304,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:2305,2'
          Dst:             zend_parse_arg_long_ex
        - Src:             'ext/standard/string.c:2305,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:2307,2'
          Dst:             _zend_substr
        - Src:             'ext/standard/string.c:2310,2'
          Dst:             zval_ptr_dtor
    - functionName:    _zend_substr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2225
      functionLinenumberEnd: 2261
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          251
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - zend_gc_addref
        - zend_string_init_fast
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2257,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:2257,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:2259,3'
          Dst:             zend_string_init_fast
        - Src:             'ext/standard/string.c:2259,3'
          Dst:             zval_gc_flags
    - functionName:    zflf_substr_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2282
      functionLinenumberEnd: 2294
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          127
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_substr
        - zend_gc_addref
        - zend_parse_arg_long_ex
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2287,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2287,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:2287,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:2287,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:2288,2'
          Dst:             zend_parse_arg_long_ex
        - Src:             'ext/standard/string.c:2288,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:2290,2'
          Dst:             _zend_substr
        - Src:             'ext/standard/string.c:2293,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_substr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2265
      functionLinenumberEnd: 2278
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          460
      EdgeCount:       97
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _zend_substr
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2270,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2271,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2271,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2271,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2272,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2272,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2272,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:2274,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2274,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2274,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:2275,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2275,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2277,2'
          Dst:             _zend_substr
    - functionName:    php_chunk_split
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2149
      functionLinenumberEnd: 2180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          138
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_mempcpy
        - zend_string_safe_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2164,9'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:2167,7'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:2168,7'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:2173,7'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:2174,7'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:2178,2'
          Dst:             __assert_fail
    - functionName:    zif_chunk_split
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2186
      functionLinenumberEnd: 2221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         105
      ICount:          615
      EdgeCount:       127
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - php_chunk_split
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_string_safe_alloc
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2193,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2194,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2194,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2194,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2196,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2196,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2196,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:2197,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2197,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2197,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:2198,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2198,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2201,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:2202,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2207,12'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:2218,11'
          Dst:             php_chunk_split
        - Src:             'ext/standard/string.c:2220,2'
          Dst:             zval_gc_flags
    - functionName:    zif_strrchr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2122
      functionLinenumberEnd: 2144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         99
      ICount:          558
      EdgeCount:       120
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - zend_memrchr
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2128,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2129,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2129,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2129,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2130,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2130,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2130,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2132,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2132,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2132,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/string.c:2133,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2133,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2135,10'
          Dst:             zend_memrchr
        - Src:             'ext/standard/string.c:2141,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:2143,2'
          Dst:             zend_string_init
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memrchr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:235,22'
          Dst:             memrchr
    - functionName:    zif_strripos
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2042
      functionLinenumberEnd: 2117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         152
      ICount:          836
      EdgeCount:       185
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_memnrstr
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_string_release_ex
        - zend_string_tolower
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2049,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2050,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2050,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2050,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2051,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2051,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2051,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2053,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2053,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2053,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:2054,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2054,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2062,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:2063,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2070,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:2071,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2085,17'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/string.c:2088,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:2089,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:2090,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2096,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:2097,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:2098,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2109,15'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/string.c:2110,23'
          Dst:             zend_memnrstr
        - Src:             'ext/standard/string.c:2115,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:2116,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_memnrstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          203
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - memcmp
        - zend_memnrstr_ex
        - zend_memrchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:264,30'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_operators.h:279,22'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_operators.h:283,34'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:290,10'
          Dst:             zend_memnrstr_ex
    - functionName:    zif_strrpos
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1997
      functionLinenumberEnd: 2037
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          639
      EdgeCount:       138
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_memnrstr
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2003,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2004,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2004,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2004,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2005,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2005,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2005,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2007,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2007,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2007,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:2008,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2008,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2012,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:2013,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2019,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:2020,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2031,10'
          Dst:             zend_memnrstr
    - functionName:    zif_stripos
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1965
      functionLinenumberEnd: 1992
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          575
      EdgeCount:       125
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_memnistr
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1970,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1971,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1971,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1971,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1972,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1972,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1972,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1974,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1974,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1974,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:1975,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1975,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1981,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:1982,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1985,17'
          Dst:             zend_memnistr
    - functionName:    zend_memnistr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          366
      EdgeCount:       79
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - memchr
        - zend_strnieq
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:1022,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1034,38'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:1039,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:1053,8'
          Dst:             zend_strnieq
        - Src:             'Zend/zend_operators.h:1058,28'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:1061,28'
          Dst:             memchr
    - functionName:    zflf_strpos_3
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1961
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          222
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - _zend_strpos
        - zend_gc_addref
        - zend_parse_arg_long_ex
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1952,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1952,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1952,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1952,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1953,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1953,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1953,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1953,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1954,2'
          Dst:             zend_parse_arg_long_ex
        - Src:             'ext/standard/string.c:1954,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1956,2'
          Dst:             _zend_strpos
        - Src:             'ext/standard/string.c:1959,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:1960,2'
          Dst:             zval_ptr_dtor
    - functionName:    _zend_strpos
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1912
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          147
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_memnstr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1900,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:1901,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1904,17'
          Dst:             zend_memnstr
    - functionName:    zflf_strpos_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1932
      functionLinenumberEnd: 1944
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          206
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - _zend_strpos
        - zend_gc_addref
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1936,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1936,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1936,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1936,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1937,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1937,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1937,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1937,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1939,2'
          Dst:             _zend_strpos
        - Src:             'ext/standard/string.c:1942,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:1943,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_strpos
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 1928
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          456
      EdgeCount:       97
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _zend_strpos
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1920,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1921,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1921,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1921,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1922,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1922,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1922,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1924,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1924,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1924,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:1925,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1925,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1927,2'
          Dst:             _zend_strpos
    - functionName:    zif_str_ends_with
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          400
      EdgeCount:       84
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - memcmp
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1877,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1878,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1878,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1878,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1879,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1879,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1879,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1880,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1880,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1886,2'
          Dst:             memcmp
    - functionName:    zflf_str_starts_with_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1858
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          215
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - zend_gc_addref
        - zend_parse_arg_str_ex
        - zend_string_starts_with
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1862,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1862,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1862,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1862,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1863,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1863,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1863,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1863,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1865,2'
          Dst:             zend_string_starts_with
        - Src:             'ext/standard/string.c:1868,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:1869,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_starts_with
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_starts_with_cstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:401,9'
          Dst:             zend_string_starts_with_cstr
    - functionName:    zif_str_starts_with
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1854
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          358
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_parse_arg_str
        - zend_string_starts_with
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1848,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1849,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1849,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1849,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1850,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1850,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1850,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1851,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1851,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1853,2'
          Dst:             zend_string_starts_with
    - functionName:    zflf_str_contains_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1829
      functionLinenumberEnd: 1841
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          230
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - zend_gc_addref
        - zend_memnstr
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1833,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1833,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1833,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1833,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1834,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1834,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1834,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1834,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1836,2'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:1839,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:1840,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_str_contains
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1825
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          373
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_memnstr
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1819,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1820,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1820,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1820,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1821,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1821,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1821,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1822,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1822,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1824,2'
          Dst:             zend_memnstr
    - functionName:    zflf_strstr_3
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1798
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          223
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - _zend_strstr
        - zend_gc_addref
        - zend_parse_arg_bool_ex
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1803,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1803,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1803,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1803,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1804,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1804,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1804,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1804,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1805,2'
          Dst:             zend_parse_arg_bool_ex
        - Src:             'ext/standard/string.c:1805,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1807,2'
          Dst:             _zend_strstr
        - Src:             'ext/standard/string.c:1810,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:1811,2'
          Dst:             zval_ptr_dtor
    - functionName:    _zend_strstr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1763
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - zend_memnstr
        - zend_string_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1753,10'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:1760,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:1762,2'
          Dst:             zend_string_init
    - functionName:    zflf_strstr_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1783
      functionLinenumberEnd: 1795
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          206
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - _zend_strstr
        - zend_gc_addref
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1787,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1787,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1787,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1787,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1788,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1788,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1788,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1788,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1790,2'
          Dst:             _zend_strstr
        - Src:             'ext/standard/string.c:1793,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:1794,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_strstr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1779
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          457
      EdgeCount:       97
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _zend_strstr
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1771,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1772,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1772,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1772,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1773,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1773,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1773,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1775,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1775,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1775,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/string.c:1776,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1776,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1778,2'
          Dst:             _zend_strstr
    - functionName:    zif_stristr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 1745
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         99
      ICount:          559
      EdgeCount:       120
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - php_stristr
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1728,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1729,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1729,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1729,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1730,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1730,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1730,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1732,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1732,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1732,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/string.c:1733,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1733,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1735,10'
          Dst:             php_stristr
        - Src:             'ext/standard/string.c:1742,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:1744,2'
          Dst:             zend_string_init
    - functionName:    php_stristr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_memnistr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1666,16'
          Dst:             zend_memnistr
    - functionName:    php_strspn
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1709
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_strspn_strcspn_common
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1709,9'
          Dst:             php_strspn_strcspn_common
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_hash_get_current_data
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_get_current_data_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:286,9'
          Dst:             zend_hash_get_current_data_ex
    - functionName:    add_assoc_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_stringl_ex
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:579,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_stringl_ex
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_str_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:573,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:573,2'
          Dst:             add_assoc_str_ex
    - functionName:    zif_pathinfo
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1659
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         123
      ICount:          734
      EdgeCount:       153
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - _efree
        - _estrndup
        - _zend_new_array
        - add_assoc_str
        - add_assoc_string
        - add_assoc_stringl
        - php_basename
        - php_dirname
        - zend_hash_get_current_data
        - zend_memrchr
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_string_copy
        - zend_string_release_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1589,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1590,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1590,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1590,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:1592,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1592,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1592,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:1593,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1593,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1597,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/string.c:1600,13'
          Dst:             _estrndup
        - Src:             'ext/standard/string.c:1601,3'
          Dst:             php_dirname
        - Src:             'ext/standard/string.c:1603,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:1605,3'
          Dst:             _efree
        - Src:             'ext/standard/string.c:1609,9'
          Dst:             php_basename
        - Src:             'ext/standard/string.c:1610,35'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:1610,3'
          Dst:             add_assoc_str
        - Src:             'ext/standard/string.c:1618,10'
          Dst:             php_basename
        - Src:             'ext/standard/string.c:1621,7'
          Dst:             zend_memrchr
        - Src:             'ext/standard/string.c:1625,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/string.c:1635,10'
          Dst:             php_basename
        - Src:             'ext/standard/string.c:1638,7'
          Dst:             zend_memrchr
        - Src:             'ext/standard/string.c:1641,3'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/string.c:1645,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:1652,18'
          Dst:             zend_hash_get_current_data
        - Src:             'ext/standard/string.c:1653,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/string.c:1653,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/string.c:1657,3'
          Dst:             zval_ptr_dtor
    - functionName:    php_dirname
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_dirname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1499,9'
          Dst:             zend_dirname
    - functionName:    php_basename
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          298
      EdgeCount:       73
      CyclomaticComplexity: 18
      functionsReached:
        - mblen
        - memcmp
        - zend_string_init
      functionUses:    12
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:1415,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:1413,36'
          Dst:             mblen
        - Src:             'ext/standard/string.c:1452,7'
          Dst:             mblen
        - Src:             'ext/standard/string.c:1471,4'
          Dst:             memcmp
        - Src:             'ext/standard/string.c:1475,9'
          Dst:             zend_string_init
    - functionName:    zflf_dirname_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1577
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          127
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_dirname
        - zend_gc_addref
        - zend_parse_arg_long_ex
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1570,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1570,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1570,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1570,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1571,2'
          Dst:             zend_parse_arg_long_ex
        - Src:             'ext/standard/string.c:1571,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1573,2'
          Dst:             _zend_dirname
        - Src:             'ext/standard/string.c:1576,2'
          Dst:             zval_ptr_dtor
    - functionName:    _zend_dirname
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1504
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_dirname
        - zend_string_efree
        - zend_string_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1507,8'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:1514,19'
          Dst:             zend_dirname
        - Src:             'ext/standard/string.c:1517,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:1518,3'
          Dst:             zend_string_efree
        - Src:             'ext/standard/string.c:1519,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1527,20'
          Dst:             zend_dirname
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zflf_dirname_1
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1562
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _zend_dirname
        - zend_gc_addref
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1556,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1556,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1556,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1556,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1558,2'
          Dst:             _zend_dirname
        - Src:             'ext/standard/string.c:1561,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_dirname
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1548
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          353
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _zend_dirname
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1541,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1542,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1542,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1542,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1544,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1544,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1544,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:1545,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1545,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1547,2'
          Dst:             _zend_dirname
    - functionName:    zif_basename
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1481
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          382
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - php_basename
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1485,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1486,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1486,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1486,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:1488,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1488,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1488,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:1489,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1489,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1491,2'
          Dst:             php_basename
        - Src:             'ext/standard/string.c:1491,2'
          Dst:             zval_gc_flags
    - functionName:    zif_str_decrement
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         108
      ICount:          604
      EdgeCount:       131
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_parse_arg_str
        - zend_string_alloc
        - zend_string_efree
        - zend_string_init
        - zend_string_only_has_ascii_alphanumeric
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1292,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1293,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1293,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1293,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1294,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1294,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1297,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/string.c:1298,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1300,7'
          Dst:             zend_string_only_has_ascii_alphanumeric
        - Src:             'ext/standard/string.c:1301,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:1302,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1305,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:1306,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1309,29'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:1331,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/string.c:1332,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:1333,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1335,22'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:1338,3'
          Dst:             zend_string_efree
    - functionName:    zif_str_increment
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1233
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          525
      EdgeCount:       104
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_parse_arg_str
        - zend_string_alloc
        - zend_string_efree
        - zend_string_init
        - zend_string_only_has_ascii_alphanumeric
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:1273,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:1236,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1237,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1237,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1237,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1238,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1238,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1241,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/string.c:1242,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1244,7'
          Dst:             zend_string_only_has_ascii_alphanumeric
        - Src:             'ext/standard/string.c:1245,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:1246,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1249,29'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:1270,22'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:1281,3'
          Dst:             zend_string_efree
    - functionName:    zif_strtolower
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          272
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_str
        - zend_string_tolower
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1224,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1225,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1225,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1225,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1226,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1226,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1228,2'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/string.c:1228,2'
          Dst:             zval_gc_flags
    - functionName:    zend_string_toupper
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_toupper_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:488,9'
          Dst:             zend_string_toupper_ex
    - functionName:    zif_strtoupper
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          272
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_str
        - zend_string_toupper
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1211,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1212,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1212,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1212,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1213,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1213,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1215,2'
          Dst:             zend_string_toupper
        - Src:             'ext/standard/string.c:1215,2'
          Dst:             zval_gc_flags
    - functionName:    zif_strtok
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1203
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         106
      ICount:          591
      EdgeCount:       131
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - php_error_docref
        - zend_parse_arg_str
        - zend_string_copy
        - zend_string_init
        - zend_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1134,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1135,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1135,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1135,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1137,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1137,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1137,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1138,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1138,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1144,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/string.c:1146,23'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:1153,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:1189,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:1194,3'
          Dst:             zend_string_release
    - functionName:    zflf_implode_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - get_active_function_name
        - php_implode
        - zend_gc_addref
        - zend_parse_arg_array
        - zend_parse_arg_str_ex
        - zend_type_error
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1104,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1104,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1104,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1104,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1105,2'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/string.c:1105,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1111,4'
          Dst:             get_active_function_name
        - Src:             'ext/standard/string.c:1108,3'
          Dst:             zend_type_error
        - Src:             'ext/standard/string.c:1116,2'
          Dst:             php_implode
        - Src:             'ext/standard/string.c:1119,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_implode
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          539
      EdgeCount:       80
      CyclomaticComplexity: 16
      functionsReached:
        - _efree
        - _emalloc
        - zend_hash_num_elements
        - zend_print_long_to_buf
        - zend_string_release_ex
        - zend_string_safe_alloc
        - zval_gc_flags
        - zval_get_string
        - zval_get_string_func
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:959,13'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/string.c:965,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:966,4'
          Dst:             zval_get_string
        - Src:             'ext/standard/string.c:966,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:970,18'
          Dst:             _emalloc
        - Src:             'ext/standard/string.c:972,19'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:974,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:975,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:979,13'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:981,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:995,15'
          Dst:             zval_get_string_func
        - Src:             'ext/standard/string.c:998,13'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:1004,8'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:1015,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:1020,11'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/string.c:1036,2'
          Dst:             _efree
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:983,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:987,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    zflf_implode_1
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_active_function_name
        - php_implode
        - zend_parse_arg_array
        - zend_type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1082,7'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/string.c:1086,4'
          Dst:             get_active_function_name
        - Src:             'ext/standard/string.c:1083,3'
          Dst:             zend_type_error
        - Src:             'ext/standard/string.c:1093,2'
          Dst:             php_implode
    - functionName:    zif_implode
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          410
      EdgeCount:       95
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - get_active_function_name
        - php_implode
        - zend_argument_type_error
        - zend_parse_arg_array_ht
        - zend_parse_arg_array_ht_or_str
        - zend_type_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1048,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1049,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1049,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1049,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/string.c:1051,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1051,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1051,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/string.c:1052,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1052,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1059,5'
          Dst:             get_active_function_name
        - Src:             'ext/standard/string.c:1056,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/string.c:1061,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1068,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/string.c:1069,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1073,2'
          Dst:             php_implode
    - functionName:    zif_explode
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          601
      EdgeCount:       132
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_explode
        - php_explode_negative_limit
        - zend_argument_must_not_be_empty_error
        - zend_gc_addref
        - zend_hash_index_add_new
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:912,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:913,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:913,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:913,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:914,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:914,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:914,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:916,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:916,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:916,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:917,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:917,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:920,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/string.c:921,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:924,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/string.c:929,4'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/string.c:935,3'
          Dst:             php_explode
        - Src:             'ext/standard/string.c:937,3'
          Dst:             php_explode_negative_limit
        - Src:             'ext/standard/string.c:939,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:939,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:940,3'
          Dst:             zend_hash_index_add_new
    - functionName:    php_explode
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          394
      EdgeCount:       53
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_hash_next_index_insert_new
        - zend_hash_packed_grow
        - zend_hash_real_init_packed
        - zend_memnstr
        - zend_string_init_fast
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:837,19'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:841,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:841,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:842,3'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/string.c:844,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/string.c:845,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:847,5'
          Dst:             zend_hash_packed_grow
        - Src:             'ext/standard/string.c:848,5'
          Dst:             zend_string_init_fast
        - Src:             'ext/standard/string.c:848,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:851,10'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:855,5'
          Dst:             zend_hash_packed_grow
        - Src:             'ext/standard/string.c:856,5'
          Dst:             zend_string_init_fast
        - Src:             'ext/standard/string.c:856,5'
          Dst:             zval_gc_flags
    - functionName:    php_explode_negative_limit
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          190
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - _emalloc
        - _erealloc
        - zend_hash_next_index_insert_new
        - zend_memnstr
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:870,19'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:881,28'
          Dst:             _emalloc
        - Src:             'ext/standard/string.c:887,17'
          Dst:             _erealloc
        - Src:             'ext/standard/string.c:890,9'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:896,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:897,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/string.c:899,3'
          Dst:             _efree
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    zif_wordwrap
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         195
      ICount:          1283
      EdgeCount:       245
      CyclomaticComplexity: 52
      functionsReached:
        - __assert_fail
        - strncmp
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_string_extend
        - zend_string_init
        - zend_string_safe_alloc
        - zend_string_truncate
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:701,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:702,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:702,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:702,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:704,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:704,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:704,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:705,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:705,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:705,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:706,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:706,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:706,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/string.c:707,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:707,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:714,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/string.c:715,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:719,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:720,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:726,13'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:749,14'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:754,14'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:764,15'
          Dst:             zend_string_extend
        - Src:             'ext/standard/string.c:771,9'
          Dst:             strncmp
        - Src:             'ext/standard/string.c:825,13'
          Dst:             zend_string_truncate
    - functionName:    zif_ltrim
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_do_trim
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:685,2'
          Dst:             php_do_trim
    - functionName:    php_do_trim
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          404
      EdgeCount:       82
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_trim_int
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:630,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:631,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:631,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:631,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:633,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:633,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:633,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:634,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:634,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:636,2'
          Dst:             php_trim_int
        - Src:             'ext/standard/string.c:636,2'
          Dst:             zval_gc_flags
    - functionName:    php_trim_int
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          454
      EdgeCount:       136
      CyclomaticComplexity: 36
      functionsReached:
        - php_charmask
        - zend_string_copy
        - zend_string_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:552,4'
          Dst:             php_charmask
        - Src:             'ext/standard/string.c:601,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:605,10'
          Dst:             zend_string_init
    - functionName:    zif_rtrim
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_do_trim
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:678,2'
          Dst:             php_do_trim
    - functionName:    zflf_trim_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          237
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - php_trim_int
        - zend_gc_addref
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:665,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:665,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:665,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:665,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:666,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:666,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:666,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:666,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:668,2'
          Dst:             php_trim_int
        - Src:             'ext/standard/string.c:668,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:671,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:672,2'
          Dst:             zval_ptr_dtor
    - functionName:    zflf_trim_1
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          137
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - php_trim_int
        - zend_gc_addref
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:652,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:652,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:652,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:652,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:654,2'
          Dst:             php_trim_int
        - Src:             'ext/standard/string.c:654,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/string.c:657,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_trim
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_do_trim
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:643,2'
          Dst:             php_do_trim
    - functionName:    php_trim
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_trim_int
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:618,9'
          Dst:             php_trim_int
    - functionName:    zif_strcoll
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          367
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - strcoll
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:460,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:461,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:461,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:461,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:462,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:462,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:462,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:463,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:463,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:465,2'
          Dst:             strcoll
    - functionName:    zif_nl_langinfo
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         135
      ICount:          613
      EdgeCount:       144
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - nl_langinfo
        - php_error_docref
        - strlen
        - zend_parse_arg_long
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:279,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:275,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:276,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:276,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:276,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:277,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:277,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:440,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:445,10'
          Dst:             nl_langinfo
        - Src:             'ext/standard/string.c:449,3'
          Dst:             strlen
        - Src:             'ext/standard/string.c:449,3'
          Dst:             zend_string_init
    - functionName:    nl_langinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_strcspn
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_spn_common_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:264,2'
          Dst:             php_spn_common_handler
    - functionName:    php_spn_common_handler
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         135
      ICount:          764
      EdgeCount:       168
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - php_strcspn
        - php_strspn
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:204,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:205,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:205,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:205,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:206,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:206,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:206,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:208,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:208,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:208,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:209,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:209,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:209,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:210,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:210,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:241,3'
          Dst:             php_strspn
        - Src:             'ext/standard/string.c:246,3'
          Dst:             php_strcspn
    - functionName:    zif_strspn
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_spn_common_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:257,2'
          Dst:             php_spn_common_handler
    - functionName:    php_hex2bin
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          179
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - zend_string_alloc
        - zend_string_efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:84,21'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:98,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/string.c:107,4'
          Dst:             zend_string_efree
    - functionName:    zif_hex2bin
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          320
      EdgeCount:       66
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_hex2bin
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:178,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:179,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:179,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:179,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:180,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:180,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:183,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:187,11'
          Dst:             php_hex2bin
        - Src:             'ext/standard/string.c:190,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:194,2'
          Dst:             zval_gc_flags
    - functionName:    php_bin2hex
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          78
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_safe_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:68,11'
          Dst:             zend_string_safe_alloc
    - functionName:    zif_bin2hex
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          280
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_bin2hex
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:163,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:164,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:164,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:164,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:165,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:165,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:167,11'
          Dst:             php_bin2hex
        - Src:             'ext/standard/string.c:169,2'
          Dst:             zval_gc_flags
    - functionName:    compare_right
      functionSourceFile: '/src/php-src/ext/standard/strnatcmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          218
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/strnatcmp.c:43,23'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/strnatcmp.c:44,20'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/strnatcmp.c:46,27'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/strnatcmp.c:48,27'
          Dst:             __ctype_b_loc
    - functionName:    compare_left
      functionSourceFile: '/src/php-src/ext/standard/strnatcmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          193
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/strnatcmp.c:70,23'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/strnatcmp.c:71,20'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/strnatcmp.c:73,27'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/strnatcmp.c:75,27'
          Dst:             __ctype_b_loc
    - functionName:    strnatcmp_ex
      functionSourceFile: '/src/php-src/ext/standard/strnatcmp.c'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          463
      EdgeCount:       107
      CyclomaticComplexity: 29
      functionsReached:
        - __ctype_b_loc
        - compare_left
        - compare_right
        - toupper
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/strnatcmp.c:106,39'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/strnatcmp.c:110,39'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/strnatcmp.c:117,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/strnatcmp.c:121,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/strnatcmp.c:126,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/strnatcmp.c:126,44'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/strnatcmp.c:130,14'
          Dst:             compare_left
        - Src:             'ext/standard/strnatcmp.c:132,14'
          Dst:             compare_right
        - Src:             'ext/standard/strnatcmp.c:150,9'
          Dst:             toupper
        - Src:             'ext/standard/strnatcmp.c:151,9'
          Dst:             toupper
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_syslog
      functionSourceFile: '/src/php-src/ext/standard/syslog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          357
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - php_syslog_str
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/syslog.c:100,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/syslog.c:101,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:101,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:101,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/syslog.c:102,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:102,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:102,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/syslog.c:103,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:103,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/syslog.c:105,2'
          Dst:             php_syslog_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_closelog
      functionSourceFile: '/src/php-src/ext/standard/syslog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - php_closelog
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/syslog.c:83,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/syslog.c:85,2'
          Dst:             php_closelog
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_openlog
      functionSourceFile: '/src/php-src/ext/standard/syslog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          479
      EdgeCount:       104
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - php_openlog
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_strndup
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/syslog.c:65,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/syslog.c:66,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:66,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:66,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/syslog.c:67,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:67,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:67,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/syslog.c:68,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:68,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:68,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/syslog.c:69,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:69,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/syslog.c:74,22'
          Dst:             zend_strndup
        - Src:             'ext/standard/syslog.c:75,2'
          Dst:             php_openlog
    - functionName:    zm_deactivate_syslog
      functionSourceFile: '/src/php-src/ext/standard/syslog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_closelog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/syslog.c:44,2'
          Dst:             php_closelog
    - functionName:    zm_startup_syslog
      functionSourceFile: '/src/php-src/ext/standard/syslog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _is_numeric_string_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:181,9'
          Dst:             _is_numeric_string_ex
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_numeric_string_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:185,12'
          Dst:             is_numeric_string_ex
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zif_is_countable
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          240
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_is_countable
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:464,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:465,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:465,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:465,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:466,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:466,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:468,2'
          Dst:             zend_is_countable
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    zif_is_iterable
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          240
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_is_iterable
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:451,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:452,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:452,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:452,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:453,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:453,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:455,2'
          Dst:             zend_is_iterable
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_is_callable
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          550
      EdgeCount:       114
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - zend_is_callable_ex
        - zend_parse_arg_bool
        - zend_parse_arg_zval_deref
        - zend_try_assign_typed_ref_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:425,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:426,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:426,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:426,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:428,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:428,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:428,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/type.c:429,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:429,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:429,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:430,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:430,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:436,12'
          Dst:             zend_is_callable_ex
        - Src:             'ext/standard/type.c:437,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/type.c:437,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:437,3'
          Dst:             zend_try_assign_typed_ref_str
        - Src:             'ext/standard/type.c:437,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/type.c:437,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/type.c:439,12'
          Dst:             zend_is_callable_ex
    - functionName:    zif_is_scalar
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          280
      EdgeCount:       60
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/type.c:400,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/type.c:396,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:397,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:397,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:397,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:398,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:398,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:400,10'
          Dst:             zval_get_type
    - functionName:    zflf_is_numeric_1
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_is_numeric
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:388,2'
          Dst:             _zend_is_numeric
    - functionName:    _zend_is_numeric
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          94
      EdgeCount:       28
      CyclomaticComplexity: 2
      functionsReached:
        - is_numeric_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/type.c:349,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/type.c:349,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/type.c:356,8'
          Dst:             is_numeric_string
    - functionName:    zif_is_numeric
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          233
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_is_numeric
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:374,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:375,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:375,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:375,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:376,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:376,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:378,2'
          Dst:             _zend_is_numeric
    - functionName:    zif_is_object
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_is_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:343,2'
          Dst:             php_is_type
    - functionName:    php_is_type
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          296
      EdgeCount:       69
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - zend_parse_arg_zval_deref
        - zend_rsrc_list_get_rsrc_type
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:246,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:247,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:247,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:247,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:248,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:248,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:250,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/type.c:252,28'
          Dst:             zend_rsrc_list_get_rsrc_type
    - functionName:    zend_array_is_list
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          238
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_hash_num_elements
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1608,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_hash.h:1618,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1618,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.h:1625,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1625,3'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - zend_array_dup
        - zend_gc_delref
        - zend_gc_refcount
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2380,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2381,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2383,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2386,27'
          Dst:             zval_get_type
    - functionName:    zif_array_is_list
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          254
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_array_is_list
        - zend_parse_arg_array_ht
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:331,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:332,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:332,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:332,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/type.c:333,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:333,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:335,2'
          Dst:             zend_array_is_list
    - functionName:    zif_is_array
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_is_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:322,2'
          Dst:             php_is_type
    - functionName:    zif_is_string
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_is_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:314,2'
          Dst:             php_is_type
    - functionName:    zif_is_float
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_is_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:306,2'
          Dst:             php_is_type
    - functionName:    zif_is_int
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_is_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:298,2'
          Dst:             php_is_type
    - functionName:    zif_is_bool
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          258
      EdgeCount:       53
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:286,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:287,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:287,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:287,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:288,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:288,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:290,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/type.c:290,2'
          Dst:             zval_get_type
    - functionName:    zif_is_resource
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_is_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:276,2'
          Dst:             php_is_type
    - functionName:    zif_is_null
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_is_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:268,2'
          Dst:             php_is_type
    - functionName:    zval_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_string_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:341,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:341,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:341,79'
          Dst:             zval_get_string_func
    - functionName:    zif_strval
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          255
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:234,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:235,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:235,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:235,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:236,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:236,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:238,2'
          Dst:             zval_get_string
        - Src:             'ext/standard/type.c:238,2'
          Dst:             zval_gc_flags
    - functionName:    zif_boolval
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          240
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_is_true
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:221,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:222,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:222,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:222,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:223,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:223,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:225,2'
          Dst:             zend_is_true
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:338,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:338,62'
          Dst:             zval_get_double_func
    - functionName:    zif_floatval
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          244
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_double
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:208,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:209,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:209,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:209,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:210,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:210,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:212,2'
          Dst:             zval_get_double
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:332,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:332,60'
          Dst:             zval_get_long_func
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_intval
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         103
      ICount:          625
      EdgeCount:       129
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - _efree
        - _emalloc
        - strtoll
        - zend_parse_arg_long
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_long
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:147,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:148,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:148,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:148,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:150,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:150,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:150,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/type.c:151,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:151,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:153,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/type.c:154,3'
          Dst:             zval_get_long
        - Src:             'ext/standard/type.c:163,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/type.c:178,6'
          Dst:             strtoll
        - Src:             'ext/standard/type.c:183,14'
          Dst:             _emalloc
        - Src:             'ext/standard/type.c:192,5'
          Dst:             strtoll
        - Src:             'ext/standard/type.c:193,5'
          Dst:             _efree
        - Src:             'ext/standard/type.c:199,2'
          Dst:             strtoll
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_settype
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         151
      ICount:          982
      EdgeCount:       191
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - _convert_to_string
        - convert_to_array
        - convert_to_boolean
        - convert_to_double
        - convert_to_long
        - convert_to_null
        - convert_to_object
        - zend_argument_value_error
        - zend_binary_strcasecmp
        - zend_gc_addref
        - zend_parse_arg_str
        - zend_parse_arg_zval_deref
        - zend_try_assign_typed_ref
        - zend_value_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:90,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:91,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:91,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:91,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:92,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:92,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:92,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/type.c:93,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:93,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:95,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/type.c:95,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:97,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/type.c:102,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:103,3'
          Dst:             convert_to_long
        - Src:             'ext/standard/type.c:104,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:105,3'
          Dst:             convert_to_long
        - Src:             'ext/standard/type.c:106,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:107,3'
          Dst:             convert_to_double
        - Src:             'ext/standard/type.c:108,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:109,3'
          Dst:             convert_to_double
        - Src:             'ext/standard/type.c:110,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:111,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/type.c:111,3'
          Dst:             _convert_to_string
        - Src:             'ext/standard/type.c:112,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:113,3'
          Dst:             convert_to_array
        - Src:             'ext/standard/type.c:114,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:115,3'
          Dst:             convert_to_object
        - Src:             'ext/standard/type.c:116,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:117,3'
          Dst:             convert_to_boolean
        - Src:             'ext/standard/type.c:118,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:119,3'
          Dst:             convert_to_boolean
        - Src:             'ext/standard/type.c:120,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:121,3'
          Dst:             convert_to_null
        - Src:             'ext/standard/type.c:124,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/type.c:126,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:127,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/type.c:129,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/type.c:131,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:135,3'
          Dst:             zend_try_assign_typed_ref
    - functionName:    zif_get_debug_type
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          580
      EdgeCount:       119
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - strlen
        - zend_gc_addref
        - zend_parse_arg_zval_deref
        - zend_rsrc_list_get_rsrc_type
        - zend_string_init
        - zend_strpprintf
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/type.c:48,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/type.c:44,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:45,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:45,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:45,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:46,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:46,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:48,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/type.c:65,5'
          Dst:             strlen
        - Src:             'ext/standard/type.c:65,5'
          Dst:             zend_string_init
        - Src:             'ext/standard/type.c:67,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/type.c:67,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/type.c:70,11'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'ext/standard/type.c:72,5'
          Dst:             zend_strpprintf
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zif_gettype
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          296
      EdgeCount:       61
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - strlen
        - zend_parse_arg_zval_deref
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zend_zval_get_legacy_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:25,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:26,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:26,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:26,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:27,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:27,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:29,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'ext/standard/type.c:33,3'
          Dst:             strlen
        - Src:             'ext/standard/type.c:33,3'
          Dst:             zend_string_init
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_bytes_silent
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:35,9'
          Dst:             php_random_bytes
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_uniqid
      functionSourceFile: '/src/php-src/ext/standard/uniqid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          466
      EdgeCount:       93
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - gettimeofday
        - php_random_bytes_silent
        - php_random_generate_fallback_seed
        - zend_parse_arg_bool
        - zend_parse_arg_string
        - zend_strpprintf
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/uniqid.c:50,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/uniqid.c:52,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/uniqid.c:52,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/uniqid.c:52,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/uniqid.c:53,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/uniqid.c:53,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/uniqid.c:53,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/uniqid.c:54,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/uniqid.c:54,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/uniqid.c:62,9'
          Dst:             gettimeofday
        - Src:             'ext/standard/uniqid.c:77,7'
          Dst:             php_random_bytes_silent
        - Src:             'ext/standard/uniqid.c:78,12'
          Dst:             php_random_generate_fallback_seed
        - Src:             'ext/standard/uniqid.c:81,12'
          Dst:             zend_strpprintf
        - Src:             'ext/standard/uniqid.c:83,12'
          Dst:             zend_strpprintf
        - Src:             'ext/standard/uniqid.c:86,2'
          Dst:             zval_gc_flags
    - functionName:    php_ini_on_update_hosts
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - _estrndup
        - strtok_r
        - tolower
        - zend_hash_add_empty_element
        - zend_hash_clean
        - zend_string_init
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:128,2'
          Dst:             zend_hash_clean
        - Src:             'ext/standard/url_scanner_ex.re:131,8'
          Dst:             _estrndup
        - Src:             'ext/standard/url_scanner_ex.re:132,13'
          Dst:             strtok_r
        - Src:             'ext/standard/url_scanner_ex.re:140,9'
          Dst:             tolower
        - Src:             'ext/standard/url_scanner_ex.re:145,14'
          Dst:             zend_string_init
        - Src:             'ext/standard/url_scanner_ex.re:147,4'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/standard/url_scanner_ex.re:148,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url_scanner_ex.re:134,10'
          Dst:             strtok_r
        - Src:             'ext/standard/url_scanner_ex.re:151,2'
          Dst:             _efree
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_add_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_hash_add
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:747,12'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:748,17'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:748,17'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:748,17'
          Dst:             _emalloc
    - functionName:    tag_dtor
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_ini_on_update_tags
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          180
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
        - _estrndup
        - _zend_hash_init
        - strchr
        - strlen
        - strtok_r
        - tag_dtor
        - tolower
        - zend_hash_add_mem
        - zend_hash_destroy
        - zend_string_init
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:61,8'
          Dst:             _estrndup
        - Src:             'ext/standard/url_scanner_ex.re:64,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/url_scanner_ex.re:68,4'
          Dst:             _efree
        - Src:             'ext/standard/url_scanner_ex.re:73,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/url_scanner_ex.re:73,2'
          Dst:             tag_dtor
        - Src:             'ext/standard/url_scanner_ex.re:75,13'
          Dst:             strtok_r
        - Src:             'ext/standard/url_scanner_ex.re:80,9'
          Dst:             strchr
        - Src:             'ext/standard/url_scanner_ex.re:88,10'
          Dst:             tolower
        - Src:             'ext/standard/url_scanner_ex.re:91,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/url_scanner_ex.re:93,43'
          Dst:             strlen
        - Src:             'ext/standard/url_scanner_ex.re:93,4'
          Dst:             zend_hash_add_mem
        - Src:             'ext/standard/url_scanner_ex.re:94,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url_scanner_ex.re:77,10'
          Dst:             strtok_r
        - Src:             'ext/standard/url_scanner_ex.re:98,2'
          Dst:             _efree
    - functionName:    zend_string_starts_with_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:396,44'
          Dst:             memcmp
    - functionName:    OnUpdateOutputHosts
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_ini_on_update_hosts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:166,9'
          Dst:             php_ini_on_update_hosts
    - functionName:    OnUpdateOutputTags
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_ini_on_update_tags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:113,9'
          Dst:             php_ini_on_update_tags
    - functionName:    OnUpdateSessionHosts
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_error_docref
        - php_ini_on_update_hosts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:159,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/url_scanner_ex.re:161,9'
          Dst:             php_ini_on_update_hosts
    - functionName:    OnUpdateSessionTags
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_error_docref
        - php_ini_on_update_tags
        - zend_string_starts_with_cstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:105,7'
          Dst:             zend_string_starts_with_cstr
        - Src:             'ext/standard/url_scanner_ex.re:106,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/url_scanner_ex.re:108,9'
          Dst:             php_ini_on_update_tags
    - functionName:    zend_memnstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          204
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - memchr
        - memcmp
        - zend_memnstr_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:196,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:199,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:215,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:216,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:227,10'
          Dst:             zend_memnstr_ex
    - functionName:    tag_arg
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - append_modified_url
        - smart_str_append_smart_str
        - smart_str_appendc
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:309,7'
          Dst:             strcasecmp
        - Src:             'ext/standard/url_scanner_ex.re:314,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:317,3'
          Dst:             append_modified_url
        - Src:             'ext/standard/url_scanner_ex.re:319,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:322,3'
          Dst:             smart_str_appendc
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    append_modified_url
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          460
      EdgeCount:       88
      CyclomaticComplexity: 25
      functionsReached:
        - php_url_free
        - php_url_parse_ex
        - smart_str_0
        - smart_str_append
        - smart_str_append_smart_str
        - smart_str_append_unsigned
        - smart_str_appendc
        - smart_str_appends
        - zend_binary_strcasecmp
        - zend_hash_exists
        - zend_string_release_ex
        - zend_string_tolower
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:195,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/url_scanner_ex.re:196,14'
          Dst:             php_url_parse_ex
        - Src:             'ext/standard/url_scanner_ex.re:200,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:206,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:207,3'
          Dst:             php_url_free
        - Src:             'ext/standard/url_scanner_ex.re:213,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/url_scanner_ex.re:214,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/url_scanner_ex.re:215,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:216,3'
          Dst:             php_url_free
        - Src:             'ext/standard/url_scanner_ex.re:222,22'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/url_scanner_ex.re:224,8'
          Dst:             zend_hash_exists
        - Src:             'ext/standard/url_scanner_ex.re:225,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url_scanner_ex.re:226,4'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:227,4'
          Dst:             php_url_free
        - Src:             'ext/standard/url_scanner_ex.re:230,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url_scanner_ex.re:239,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:240,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:241,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:242,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:243,3'
          Dst:             php_url_free
        - Src:             'ext/standard/url_scanner_ex.re:248,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:249,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:251,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:254,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:256,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:257,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:259,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:262,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:265,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:266,3'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/url_scanner_ex.re:269,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:271,2'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:273,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:274,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:275,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:277,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:280,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:281,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:283,2'
          Dst:             php_url_free
    - functionName:    smart_str_append_smart_str
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_smart_str_ex
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:189,2'
          Dst:             smart_str_append_smart_str_ex
    - functionName:    smart_str_append_smart_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - smart_str_append_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:141,3'
          Dst:             smart_str_append_ex
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:485,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:238,9'
          Dst:             zend_hash_find
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append_unsigned
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_unsigned_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:164,2'
          Dst:             smart_str_append_unsigned_ex
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    smart_str_append_unsigned_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:158,17'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_smart_str.h:159,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_setl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl
        - smart_str_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:193,2'
          Dst:             smart_str_free
        - Src:             'Zend/zend_smart_str.h:194,2'
          Dst:             smart_str_appendl
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_http_host
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          129
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - strcasecmp
        - strchr
        - zend_hash_find
        - zend_hash_str_find
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:364,13'
          Dst:             zend_hash_find
        - Src:             'ext/standard/url_scanner_ex.re:365,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/url_scanner_ex.re:366,11'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/url_scanner_ex.re:367,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/url_scanner_ex.re:368,14'
          Dst:             zend_string_init
        - Src:             'ext/standard/url_scanner_ex.re:370,11'
          Dst:             strchr
        - Src:             'ext/standard/url_scanner_ex.re:375,8'
          Dst:             strcasecmp
        - Src:             'ext/standard/url_scanner_ex.re:376,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url_scanner_ex.re:379,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_host_whitelist
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          230
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - check_http_host
        - php_url_free
        - php_url_parse_ex
        - zend_binary_strcasecmp
        - zend_hash_find
        - zend_hash_num_elements
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:389,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url_scanner_ex.re:392,15'
          Dst:             php_url_parse_ex
        - Src:             'ext/standard/url_scanner_ex.re:403,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/url_scanner_ex.re:404,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/url_scanner_ex.re:405,3'
          Dst:             php_url_free
        - Src:             'ext/standard/url_scanner_ex.re:410,3'
          Dst:             php_url_free
        - Src:             'ext/standard/url_scanner_ex.re:413,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/url_scanner_ex.re:414,3'
          Dst:             check_http_host
        - Src:             'ext/standard/url_scanner_ex.re:415,3'
          Dst:             php_url_free
        - Src:             'ext/standard/url_scanner_ex.re:418,7'
          Dst:             zend_hash_find
        - Src:             'ext/standard/url_scanner_ex.re:419,3'
          Dst:             php_url_free
        - Src:             'ext/standard/url_scanner_ex.re:422,2'
          Dst:             php_url_free
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    handle_val
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - smart_str_setl
        - tag_arg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:496,2'
          Dst:             smart_str_setl
        - Src:             'ext/standard/url_scanner_ex.re:498,3'
          Dst:             smart_str_setl
        - Src:             'ext/standard/url_scanner_ex.re:500,2'
          Dst:             tag_arg
    - functionName:    handle_arg
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_appendl
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:485,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:487,3'
          Dst:             strncasecmp
    - functionName:    handle_form
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - check_host_whitelist
        - smart_str_append_smart_str
        - strncasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/url_scanner_ex.re:434,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:436,10'
          Dst:             strncasecmp
        - Src:             'ext/standard/url_scanner_ex.re:437,9'
          Dst:             check_host_whitelist
        - Src:             'ext/standard/url_scanner_ex.re:445,3'
          Dst:             smart_str_append_smart_str
    - functionName:    handle_tag
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          170
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - smart_str_appendl
        - strncasecmp
        - tolower
        - zend_hash_str_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:464,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:466,29'
          Dst:             tolower
        - Src:             'ext/standard/url_scanner_ex.re:468,26'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/url_scanner_ex.re:471,8'
          Dst:             strncasecmp
    - functionName:    passthru
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:354,2'
          Dst:             smart_str_appendl
    - functionName:    xx_mainloop
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          971
      EdgeCount:       213
      CyclomaticComplexity: 56
      functionsReached:
        - handle_arg
        - handle_form
        - handle_tag
        - handle_val
        - passthru
        - smart_str_appendl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/url_scanner_ex.re:515,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:510,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:532,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:531,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:539,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:538,4'
          Dst:             handle_tag
        - Src:             'ext/standard/url_scanner_ex.re:538,44'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:551,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:549,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:548,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:548,24'
          Dst:             handle_form
        - Src:             'ext/standard/url_scanner_ex.re:558,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:557,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:557,24'
          Dst:             handle_arg
        - Src:             'ext/standard/url_scanner_ex.re:564,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:574,4'
          Dst:             handle_val
        - Src:             'ext/standard/url_scanner_ex.re:575,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:572,4'
          Dst:             handle_val
        - Src:             'ext/standard/url_scanner_ex.re:573,4'
          Dst:             handle_val
    - functionName:    url_adapt_ext
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          112
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _estrndup
        - smart_str_0
        - smart_str_append
        - smart_str_appendl
        - smart_str_free
        - xx_mainloop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:635,2'
          Dst:             xx_mainloop
        - Src:             'ext/standard/url_scanner_ex.re:638,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:643,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/url_scanner_ex.re:645,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:647,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:648,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:649,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:651,11'
          Dst:             _estrndup
        - Src:             'ext/standard/url_scanner_ex.re:652,2'
          Dst:             smart_str_free
    - functionName:    php_url_scanner_session_handler_impl
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          161
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _estrndup
        - smart_str_append
        - smart_str_appendl
        - smart_str_free
        - url_adapt_ext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:698,21'
          Dst:             url_adapt_ext
        - Src:             'ext/standard/url_scanner_ex.re:707,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:708,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:710,22'
          Dst:             _estrndup
        - Src:             'ext/standard/url_scanner_ex.re:713,4'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:714,4'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:716,22'
          Dst:             _estrndup
    - functionName:    php_url_scanner_ex_activate
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_url_scanner_output_handler
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_scanner_session_handler_impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:728,2'
          Dst:             php_url_scanner_session_handler_impl
    - functionName:    php_url_scanner_session_handler
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_scanner_session_handler_impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:723,2'
          Dst:             php_url_scanner_session_handler_impl
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_url_scanner_ex_deactivate
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:679,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:680,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:681,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:682,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:683,2'
          Dst:             smart_str_free
    - functionName:    zm_deactivate_url_scanner_ex
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_url_scanner_ex_deactivate
        - smart_str_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:1003,3'
          Dst:             php_url_scanner_ex_deactivate
        - Src:             'ext/standard/url_scanner_ex.re:1008,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:1009,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:1012,3'
          Dst:             php_url_scanner_ex_deactivate
        - Src:             'ext/standard/url_scanner_ex.re:1017,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:1018,2'
          Dst:             smart_str_free
    - functionName:    zm_activate_url_scanner_ex
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_shutdown_url_scanner_ex
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_unregister_ini_entries_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:984,2'
          Dst:             zend_unregister_ini_entries_ex
    - functionName:    zm_startup_url_scanner_ex
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_ini_entries_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:978,2'
          Dst:             zend_register_ini_entries_ex
    - functionName:    php_url_scanner_reset_var
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     externalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_scanner_reset_var_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:972,9'
          Dst:             php_url_scanner_reset_var_impl
    - functionName:    php_url_scanner_reset_var_impl
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          498
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - memcmp
        - php_escape_html_entities_ex
        - php_raw_url_encode
        - php_url_scanner_reset_vars_impl
        - smart_str_0
        - smart_str_append_smart_str
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_appends
        - smart_str_free
        - zend_memnstr
        - zend_string_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:869,13'
          Dst:             php_raw_url_encode
        - Src:             'ext/standard/url_scanner_ex.re:870,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:871,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/url_scanner_ex.re:872,13'
          Dst:             php_escape_html_entities_ex
        - Src:             'ext/standard/url_scanner_ex.re:873,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:874,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/url_scanner_ex.re:876,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:877,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:879,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/url_scanner_ex.re:880,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/url_scanner_ex.re:882,2'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:883,2'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:884,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/url_scanner_ex.re:886,2'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:887,2'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:888,2'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:889,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/url_scanner_ex.re:892,19'
          Dst:             zend_memnstr
        - Src:             'ext/standard/url_scanner_ex.re:905,8'
          Dst:             memcmp
        - Src:             'ext/standard/url_scanner_ex.re:914,3'
          Dst:             php_url_scanner_reset_vars_impl
        - Src:             'ext/standard/url_scanner_ex.re:920,7'
          Dst:             memcmp
        - Src:             'ext/standard/url_scanner_ex.re:930,19'
          Dst:             zend_memnstr
        - Src:             'ext/standard/url_scanner_ex.re:936,3'
          Dst:             php_url_scanner_reset_vars_impl
        - Src:             'ext/standard/url_scanner_ex.re:956,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:957,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:958,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:959,2'
          Dst:             smart_str_free
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    php_url_scanner_reset_vars_impl
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_url_scanner_reset_session_var
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     externalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_scanner_reset_var_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:966,9'
          Dst:             php_url_scanner_reset_var_impl
    - functionName:    php_url_scanner_reset_vars
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     externalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_scanner_reset_vars_impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:839,2'
          Dst:             php_url_scanner_reset_vars_impl
    - functionName:    php_url_scanner_reset_session_vars
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     externalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_scanner_reset_vars_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:832,2'
          Dst:             php_url_scanner_reset_vars_impl
    - functionName:    php_url_scanner_add_var
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     externalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_scanner_add_var_impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:807,2'
          Dst:             php_url_scanner_add_var_impl
    - functionName:    php_url_scanner_add_var_impl
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          227
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - php_escape_html_entities_ex
        - php_output_start_internal
        - php_raw_url_encode
        - php_url_scanner_ex_activate
        - smart_str_append
        - smart_str_append_smart_str
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_appends
        - smart_str_free
        - zend_string_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:751,3'
          Dst:             php_url_scanner_ex_activate
        - Src:             'ext/standard/url_scanner_ex.re:758,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:762,13'
          Dst:             php_raw_url_encode
        - Src:             'ext/standard/url_scanner_ex.re:763,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:763,68'
          Dst:             zend_string_free
        - Src:             'ext/standard/url_scanner_ex.re:764,13'
          Dst:             php_raw_url_encode
        - Src:             'ext/standard/url_scanner_ex.re:765,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:765,69'
          Dst:             zend_string_free
        - Src:             'ext/standard/url_scanner_ex.re:766,13'
          Dst:             php_escape_html_entities_ex
        - Src:             'ext/standard/url_scanner_ex.re:767,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:767,68'
          Dst:             zend_string_free
        - Src:             'ext/standard/url_scanner_ex.re:768,13'
          Dst:             php_escape_html_entities_ex
        - Src:             'ext/standard/url_scanner_ex.re:769,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:769,69'
          Dst:             zend_string_free
        - Src:             'ext/standard/url_scanner_ex.re:771,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:772,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:773,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:774,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:777,2'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:778,2'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:779,2'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:781,2'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:782,2'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:783,2'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:784,2'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:785,2'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:787,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:788,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:789,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:790,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:793,3'
          Dst:             php_output_start_internal
    - functionName:    php_url_scanner_add_session_var
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     externalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_scanner_add_var_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:800,2'
          Dst:             php_url_scanner_add_var_impl
    - functionName:    php_url_scanner_adapt_single_url
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     externalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          123
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _estrndup
        - append_modified_url
        - php_raw_url_encode
        - smart_str_0
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_appends
        - smart_str_free
        - strlen
        - zend_string_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:600,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:603,38'
          Dst:             strlen
        - Src:             'ext/standard/url_scanner_ex.re:603,13'
          Dst:             php_raw_url_encode
        - Src:             'ext/standard/url_scanner_ex.re:604,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:605,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/url_scanner_ex.re:607,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:609,2'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:611,39'
          Dst:             strlen
        - Src:             'ext/standard/url_scanner_ex.re:611,13'
          Dst:             php_raw_url_encode
        - Src:             'ext/standard/url_scanner_ex.re:612,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:613,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/url_scanner_ex.re:615,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:618,2'
          Dst:             append_modified_url
        - Src:             'ext/standard/url_scanner_ex.re:620,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/url_scanner_ex.re:622,11'
          Dst:             _estrndup
        - Src:             'ext/standard/url_scanner_ex.re:624,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:625,2'
          Dst:             smart_str_free
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:943,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
        - zend_str_has_nul_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2319,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2320,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_extend_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:58,19'
          Dst:             smart_str_alloc
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_htoi_single
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          93
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:415,2'
          Dst:             __assert_fail
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:282,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:283,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:284,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:287,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:291,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:293,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:294,3'
          Dst:             zend_gc_delref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
        - _safe_malloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:180,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2467
      functionLinenumberEnd: 2476
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2468,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2470,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_path_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2330,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zif_get_headers
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         123
      ICount:          764
      EdgeCount:       153
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _zend_new_array
        - add_assoc_stringl_ex
        - add_next_index_str
        - add_next_index_stringl
        - convert_to_array
        - php_le_stream_context
        - php_stream_context_alloc
        - strchr
        - zend_fetch_resource_ex
        - zend_hash_str_find
        - zend_parse_arg_bool
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_string_copy
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:700,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/url.c:701,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:701,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:701,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/url.c:703,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:703,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:703,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/url.c:704,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:704,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:704,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/url.c:705,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:705,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/url.c:707,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/url.c:707,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/url.c:707,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/url.c:709,17'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/url.c:713,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/url.c:714,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/url.c:718,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/url.c:720,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/url.c:721,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/url.c:726,37'
          Dst:             zend_string_copy
        - Src:             'ext/standard/url.c:726,4'
          Dst:             add_next_index_str
        - Src:             'ext/standard/url.c:731,13'
          Dst:             strchr
        - Src:             'ext/standard/url.c:735,12'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:739,21'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/url.c:740,6'
          Dst:             add_assoc_stringl_ex
        - Src:             'ext/standard/url.c:742,6'
          Dst:             convert_to_array
        - Src:             'ext/standard/url.c:743,6'
          Dst:             add_next_index_stringl
        - Src:             'ext/standard/url.c:753,2'
          Dst:             _php_stream_free
    - functionName:    php_raw_url_decode
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_raw_url_decode_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:685,9'
          Dst:             php_raw_url_decode_ex
    - functionName:    php_raw_url_decode_ex
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          122
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - php_htoi
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:667,39'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:668,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:669,19'
          Dst:             php_htoi
    - functionName:    php_htoi
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_htoi_single
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:426,10'
          Dst:             php_htoi_single
        - Src:             'ext/standard/url.c:429,11'
          Dst:             php_htoi_single
    - functionName:    zif_rawurldecode
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          280
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_raw_url_decode_ex
        - zend_parse_arg_str
        - zend_string_alloc
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:650,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/url.c:651,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:651,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:651,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/url.c:652,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:652,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/url.c:654,12'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/url.c:655,22'
          Dst:             php_raw_url_decode_ex
    - functionName:    zif_rawurlencode
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          267
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_raw_url_encode
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:637,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/url.c:638,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:638,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:638,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/url.c:639,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:639,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/url.c:641,2'
          Dst:             php_raw_url_encode
    - functionName:    php_raw_url_encode
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_encode_helper
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:619,9'
          Dst:             php_url_encode_helper
    - functionName:    php_url_encode_helper
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - php_url_encode_impl
        - zend_gc_refcount
        - zend_string_safe_alloc
        - zend_string_truncate
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:542,24'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/url.c:543,18'
          Dst:             php_url_encode_impl
        - Src:             'ext/standard/url.c:545,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:545,2'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/url.c:545,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:546,9'
          Dst:             zend_string_truncate
    - functionName:    php_url_encode_impl
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          1712
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_extend
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extend_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:66,9'
          Dst:             smart_str_extend_ex
    - functionName:    zend_safe_address_guarded
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_multiply.h:339,15'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_multiply.h:342,3'
          Dst:             zend_error_noreturn
    - functionName:    smart_str_get_len
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_url_encode_to_smart_str
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_encode_impl
        - smart_str_extend
        - smart_str_get_len
        - zend_safe_address_guarded
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:625,24'
          Dst:             smart_str_get_len
        - Src:             'ext/standard/url.c:626,18'
          Dst:             zend_safe_address_guarded
        - Src:             'ext/standard/url.c:627,15'
          Dst:             smart_str_extend
        - Src:             'ext/standard/url.c:628,18'
          Dst:             php_url_encode_impl
    - functionName:    php_url_decode
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_decode_ex
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:612,9'
          Dst:             php_url_decode_ex
    - functionName:    php_url_decode_ex
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          135
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
        - php_htoi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:594,44'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:595,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:596,19'
          Dst:             php_htoi
    - functionName:    zif_urldecode
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          280
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_url_decode_ex
        - zend_parse_arg_str
        - zend_string_alloc
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:574,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/url.c:575,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:575,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:575,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/url.c:576,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:576,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/url.c:578,12'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/url.c:579,22'
          Dst:             php_url_decode_ex
    - functionName:    zif_urlencode
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          267
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_url_encode
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:561,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/url.c:562,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:562,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:562,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/url.c:563,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:563,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/url.c:565,2'
          Dst:             php_url_encode
    - functionName:    php_url_encode
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_encode_helper
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:552,9'
          Dst:             php_url_encode_helper
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_parse_url
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         203
      ICount:          1254
      EdgeCount:       248
      CyclomaticComplexity: 47
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_url_free
        - php_url_parse_ex2
        - zend_argument_value_error
        - zend_gc_addref
        - zend_hash_add_new
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/url.c:339,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/url.c:326,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/url.c:327,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:327,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:327,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/url.c:329,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:329,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:329,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/url.c:330,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:330,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/url.c:332,13'
          Dst:             php_url_parse_ex2
        - Src:             'ext/standard/url.c:341,35'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:341,35'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:344,33'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:344,33'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:350,33'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:350,33'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:353,33'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:353,33'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:356,33'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:356,33'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:359,34'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:359,34'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:362,37'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:362,37'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:365,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/url.c:372,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/url.c:376,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:376,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:377,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/url.c:380,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:380,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:381,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/url.c:385,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/url.c:388,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:388,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:389,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/url.c:392,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:392,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:393,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/url.c:396,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:396,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:397,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/url.c:400,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:400,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:401,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/url.c:404,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/url.c:404,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:405,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/url.c:408,2'
          Dst:             php_url_free
    - functionName:    php_url_parse_ex2
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         194
      ICount:          1253
      EdgeCount:       264
      CyclomaticComplexity: 72
      functionsReached:
        - __ctype_b_loc
        - _ecalloc
        - binary_strcspn
        - memchr
        - php_replace_controlchars
        - php_url_free
        - strtoll
        - zend_binary_strcasecmp
        - zend_memrchr
        - zend_string_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:93,17'
          Dst:             _ecalloc
        - Src:             'ext/standard/url.c:101,11'
          Dst:             memchr
        - Src:             'ext/standard/url.c:106,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:106,25'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:107,27'
          Dst:             binary_strcspn
        - Src:             'ext/standard/url.c:121,18'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:122,4'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:135,21'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:143,18'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:144,4'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:149,18'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:150,4'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:154,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/url.c:175,35'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:184,11'
          Dst:             strtoll
        - Src:             'ext/standard/url.c:192,5'
          Dst:             php_url_free
        - Src:             'ext/standard/url.c:196,4'
          Dst:             php_url_free
        - Src:             'ext/standard/url.c:210,6'
          Dst:             binary_strcspn
        - Src:             'ext/standard/url.c:213,11'
          Dst:             zend_memrchr
        - Src:             'ext/standard/url.c:214,13'
          Dst:             memchr
        - Src:             'ext/standard/url.c:215,16'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:216,4'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:219,16'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:220,4'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:222,16'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:223,4'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:236,7'
          Dst:             zend_memrchr
        - Src:             'ext/standard/url.c:243,5'
          Dst:             php_url_free
        - Src:             'ext/standard/url.c:250,12'
          Dst:             strtoll
        - Src:             'ext/standard/url.c:255,6'
          Dst:             php_url_free
        - Src:             'ext/standard/url.c:267,3'
          Dst:             php_url_free
        - Src:             'ext/standard/url.c:271,14'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:272,2'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:283,6'
          Dst:             memchr
        - Src:             'ext/standard/url.c:287,20'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:288,4'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:295,6'
          Dst:             memchr
        - Src:             'ext/standard/url.c:299,17'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:300,4'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:308,15'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:309,3'
          Dst:             php_replace_controlchars
    - functionName:    php_url_free
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          134
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - zend_string_release_ex
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:33,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url.c:35,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url.c:37,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url.c:39,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url.c:41,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url.c:43,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url.c:45,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url.c:46,2'
          Dst:             _efree
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    binary_strcspn
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:72,19'
          Dst:             memchr
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    php_replace_controlchars
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:55,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:58,7'
          Dst:             __ctype_b_loc
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memrchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:235,22'
          Dst:             memrchr
    - functionName:    php_url_parse_ex
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_parse_ex2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:85,9'
          Dst:             php_url_parse_ex2
    - functionName:    php_url_parse
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_url_parse_ex
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:67,31'
          Dst:             strlen
        - Src:             'ext/standard/url.c:67,9'
          Dst:             php_url_parse_ex
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:332,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:332,60'
          Dst:             zval_get_long_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    userfilter_dtor
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:111,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:116,27'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters.c:117,2'
          Dst:             zend_call_method_if_exists
        - Src:             'ext/standard/user_filters.c:118,2'
          Dst:             zend_string_release
        - Src:             'ext/standard/user_filters.c:120,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/user_filters.c:123,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    userfilter_filter
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          441
      EdgeCount:       74
      CyclomaticComplexity: 14
      functionsReached:
        - _call_user_function_impl
        - _emalloc
        - convert_to_long
        - php_error_docref
        - zend_gc_set_refcount
        - zend_register_resource
        - zend_string_init
        - zend_string_release
        - zend_update_property_ex
        - zend_update_property_null
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:155,29'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters.c:160,3'
          Dst:             zend_update_property_ex
        - Src:             'ext/standard/user_filters.c:165,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/user_filters.c:167,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/user_filters.c:176,2'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters.c:179,2'
          Dst:             zend_register_resource
        - Src:             'ext/standard/user_filters.c:180,2'
          Dst:             zend_register_resource
        - Src:             'ext/standard/user_filters.c:187,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:187,2'
          Dst:             _emalloc
        - Src:             'ext/standard/user_filters.c:187,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/user_filters.c:191,16'
          Dst:             _call_user_function_impl
        - Src:             'ext/standard/user_filters.c:197,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/user_filters.c:199,32'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:200,3'
          Dst:             convert_to_long
        - Src:             'ext/standard/user_filters.c:203,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/user_filters.c:207,21'
          Dst:             zval_get_long
        - Src:             'ext/standard/user_filters.c:211,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/user_filters.c:221,3'
          Dst:             zend_update_property_null
        - Src:             'ext/standard/user_filters.c:224,2'
          Dst:             zend_string_release
        - Src:             'ext/standard/user_filters.c:226,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/user_filters.c:227,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/user_filters.c:228,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/user_filters.c:229,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_null
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_null_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:647,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:647,2'
          Dst:             add_property_null_ex
    - functionName:    add_property_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_zval_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:677,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:677,2'
          Dst:             add_property_zval_ex
    - functionName:    add_property_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_string_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:662,35'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:662,2'
          Dst:             add_property_string_ex
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    user_filter_factory_create
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          267
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _efree
        - _php_stream_filter_alloc
        - _safe_emalloc
        - add_property_null
        - add_property_string
        - add_property_zval
        - object_init_ex
        - php_error_docref
        - php_stream_filter_free
        - strlen
        - strrchr
        - zend_call_method_if_exists
        - zend_hash_str_find_ptr
        - zend_lookup_class
        - zend_string_init
        - zend_string_release
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:254,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/user_filters.c:259,8'
          Dst:             strlen
        - Src:             'ext/standard/user_filters.c:262,22'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/user_filters.c:270,17'
          Dst:             strrchr
        - Src:             'ext/standard/user_filters.c:271,21'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/user_filters.c:277,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:280,79'
          Dst:             strlen
        - Src:             'ext/standard/user_filters.c:280,25'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/user_filters.c:284,15'
          Dst:             strrchr
        - Src:             'ext/standard/user_filters.c:287,4'
          Dst:             _efree
        - Src:             'ext/standard/user_filters.c:289,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:294,27'
          Dst:             zend_lookup_class
        - Src:             'ext/standard/user_filters.c:295,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/user_filters.c:303,6'
          Dst:             object_init_ex
        - Src:             'ext/standard/user_filters.c:307,11'
          Dst:             _php_stream_filter_alloc
        - Src:             'ext/standard/user_filters.c:310,2'
          Dst:             add_property_string
        - Src:             'ext/standard/user_filters.c:314,3'
          Dst:             add_property_zval
        - Src:             'ext/standard/user_filters.c:316,3'
          Dst:             add_property_null
        - Src:             'ext/standard/user_filters.c:320,27'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters.c:321,2'
          Dst:             zend_call_method_if_exists
        - Src:             'ext/standard/user_filters.c:322,2'
          Dst:             zend_string_release
        - Src:             'ext/standard/user_filters.c:324,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:325,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:328,4'
          Dst:             php_stream_filter_free
        - Src:             'ext/standard/user_filters.c:331,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/user_filters.c:336,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2428
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - instanceof_function
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2419,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2420,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2422,27'
          Dst:             zval_get_type
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:671,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:673,3'
          Dst:             __assert_fail
    - functionName:    filter_item_dtor
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:351,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters.c:352,2'
          Dst:             _efree
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_stream_filter_register
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          468
      EdgeCount:       110
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - _zend_hash_init
        - filter_item_dtor
        - php_stream_filter_register_factory_volatile
        - zend_argument_value_error
        - zend_hash_add_ptr
        - zend_hash_del
        - zend_parse_arg_str
        - zend_string_copy
        - zend_string_release_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:520,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/user_filters.c:521,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:521,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:521,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/user_filters.c:522,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:522,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:522,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/user_filters.c:523,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:523,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/user_filters.c:526,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/user_filters.c:527,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:531,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/user_filters.c:532,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:536,38'
          Dst:             _emalloc
        - Src:             'ext/standard/user_filters.c:537,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/user_filters.c:537,3'
          Dst:             filter_item_dtor
        - Src:             'ext/standard/user_filters.c:540,9'
          Dst:             _ecalloc
        - Src:             'ext/standard/user_filters.c:541,20'
          Dst:             zend_string_copy
        - Src:             'ext/standard/user_filters.c:543,6'
          Dst:             zend_hash_add_ptr
        - Src:             'ext/standard/user_filters.c:544,7'
          Dst:             php_stream_filter_register_factory_volatile
        - Src:             'ext/standard/user_filters.c:548,3'
          Dst:             zend_hash_del
        - Src:             'ext/standard/user_filters.c:550,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters.c:551,3'
          Dst:             _efree
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zif_stream_get_filters
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          183
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _php_get_stream_filters_hash
        - _zend_new_array
        - add_next_index_str
        - zend_hash_real_init_packed
        - zend_string_copy
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:494,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/user_filters.c:497,17'
          Dst:             _php_get_stream_filters_hash
        - Src:             'ext/standard/user_filters.c:500,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/user_filters.c:501,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/user_filters.c:502,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:502,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:504,38'
          Dst:             zend_string_copy
        - Src:             'ext/standard/user_filters.c:504,5'
          Dst:             add_next_index_str
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    php_stream_zend_parse_arg_into_stream
      functionSourceFile: '/src/php-src/main/php_streams.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - php_file_le_pstream
        - php_file_le_stream
        - zend_argument_type_error
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_streams.h:303,6'
          Dst:             zval_get_type
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_stream
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_pstream
        - Src:             'main/php_streams.h:311,4'
          Dst:             zend_argument_type_error
        - Src:             'main/php_streams.h:314,27'
          Dst:             zval_get_type
    - functionName:    zif_stream_bucket_new
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          461
      EdgeCount:       83
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - _emalloc
        - object_init_ex
        - php_stream_bucket_new
        - php_stream_zend_parse_arg_into_stream
        - zend_parse_arg_string
        - zend_register_resource
        - zend_update_property
        - zend_update_property_long
        - zend_update_property_stringl
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_delref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:466,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/user_filters.c:467,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:467,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:467,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/user_filters.c:468,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:468,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:468,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/user_filters.c:469,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:469,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/user_filters.c:471,12'
          Dst:             __zend_malloc
        - Src:             'ext/standard/user_filters.c:471,12'
          Dst:             _emalloc
        - Src:             'ext/standard/user_filters.c:475,11'
          Dst:             php_stream_bucket_new
        - Src:             'ext/standard/user_filters.c:477,2'
          Dst:             zend_register_resource
        - Src:             'ext/standard/user_filters.c:478,2'
          Dst:             object_init_ex
        - Src:             'ext/standard/user_filters.c:479,2'
          Dst:             zend_update_property
        - Src:             'ext/standard/user_filters.c:481,2'
          Dst:             zval_delref_p
        - Src:             'ext/standard/user_filters.c:482,2'
          Dst:             zend_update_property_stringl
        - Src:             'ext/standard/user_filters.c:483,2'
          Dst:             zend_update_property_long
        - Src:             'ext/standard/user_filters.c:484,2'
          Dst:             zend_update_property_long
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zif_stream_bucket_append
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_stream_bucket_attach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:452,2'
          Dst:             php_stream_bucket_attach
    - functionName:    php_stream_bucket_attach
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          664
      EdgeCount:       146
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - php_stream_bucket_append
        - php_stream_bucket_make_writeable
        - php_stream_bucket_prepend
        - php_stream_bucket_unlink
        - zend_argument_value_error
        - zend_fetch_resource
        - zend_fetch_resource_ex
        - zend_parse_arg_object
        - zend_parse_arg_resource
        - zend_read_property
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:394,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/user_filters.c:395,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:395,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:395,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/user_filters.c:396,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:396,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:396,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/standard/user_filters.c:397,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:397,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/user_filters.c:399,45'
          Dst:             zend_fetch_resource
        - Src:             'ext/standard/user_filters.c:401,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:404,26'
          Dst:             zend_read_property
        - Src:             'ext/standard/user_filters.c:405,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/user_filters.c:406,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:408,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:410,37'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/user_filters.c:411,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:414,24'
          Dst:             zend_read_property
        - Src:             'ext/standard/user_filters.c:415,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:417,13'
          Dst:             php_stream_bucket_make_writeable
        - Src:             'ext/standard/user_filters.c:420,18'
          Dst:             __zend_realloc
        - Src:             'ext/standard/user_filters.c:420,18'
          Dst:             _erealloc
        - Src:             'ext/standard/user_filters.c:429,3'
          Dst:             php_stream_bucket_unlink
        - Src:             'ext/standard/user_filters.c:435,3'
          Dst:             php_stream_bucket_append
        - Src:             'ext/standard/user_filters.c:437,3'
          Dst:             php_stream_bucket_prepend
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2467
      functionLinenumberEnd: 2476
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2468,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2470,27'
          Dst:             zval_get_type
    - functionName:    zif_stream_bucket_prepend
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_stream_bucket_attach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:445,2'
          Dst:             php_stream_bucket_attach
    - functionName:    zif_stream_bucket_make_writeable
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          369
      EdgeCount:       69
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - object_init_ex
        - php_stream_bucket_make_writeable
        - zend_fetch_resource
        - zend_parse_arg_resource
        - zend_register_resource
        - zend_update_property
        - zend_update_property_long
        - zend_update_property_stringl
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_delref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:362,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/user_filters.c:363,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:363,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:363,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/user_filters.c:364,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:364,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/user_filters.c:366,45'
          Dst:             zend_fetch_resource
        - Src:             'ext/standard/user_filters.c:368,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:371,33'
          Dst:             php_stream_bucket_make_writeable
        - Src:             'ext/standard/user_filters.c:372,3'
          Dst:             zend_register_resource
        - Src:             'ext/standard/user_filters.c:373,3'
          Dst:             object_init_ex
        - Src:             'ext/standard/user_filters.c:374,3'
          Dst:             zend_update_property
        - Src:             'ext/standard/user_filters.c:376,3'
          Dst:             zval_delref_p
        - Src:             'ext/standard/user_filters.c:377,3'
          Dst:             zend_update_property_stringl
        - Src:             'ext/standard/user_filters.c:378,3'
          Dst:             zend_update_property_long
        - Src:             'ext/standard/user_filters.c:379,3'
          Dst:             zend_update_property_long
    - functionName:    zm_deactivate_user_filters
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:98,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/user_filters.c:99,3'
          Dst:             _efree
    - functionName:    register_user_filters_symbols
      functionSourceFile: '/src/php-src/ext/standard/user_filters_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_long_constant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters_arginfo.h:30,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/user_filters_arginfo.h:31,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/user_filters_arginfo.h:32,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/user_filters_arginfo.h:33,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/user_filters_arginfo.h:34,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/user_filters_arginfo.h:35,2'
          Dst:             zend_register_long_constant
    - functionName:    php_bucket_dtor
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_stream_bucket_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:70,3'
          Dst:             php_stream_bucket_delref
    - functionName:    register_class_StreamBucket
      functionSourceFile: '/src/php-src/ext/standard/user_filters_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          111
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters_arginfo.h:71,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/standard/user_filters_arginfo.h:75,38'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:76,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:77,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters_arginfo.h:81,36'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:82,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:83,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters_arginfo.h:87,39'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:88,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:89,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters_arginfo.h:93,42'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:94,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:95,2'
          Dst:             zend_string_release_ex
    - functionName:    register_class_php_user_filter
      functionSourceFile: '/src/php-src/ext/standard/user_filters_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          115
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters_arginfo.h:43,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/standard/user_filters_arginfo.h:47,42'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:48,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:49,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters_arginfo.h:53,38'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:54,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:55,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters_arginfo.h:59,38'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:60,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:61,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_php_user_filter_filter
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          63
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:44,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/user_filters.c:45,3'
          Dst:             __assert_fail
    - functionName:    zim_php_user_filter_onCreate
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:53,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_php_user_filter_onClose
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:60,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zm_startup_user_filters
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_bucket_dtor
        - register_class_StreamBucket
        - register_class_php_user_filter
        - register_user_filters_symbols
        - zend_register_list_destructors_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:78,28'
          Dst:             register_class_php_user_filter
        - Src:             'ext/standard/user_filters.c:79,30'
          Dst:             register_class_StreamBucket
        - Src:             'ext/standard/user_filters.c:82,22'
          Dst:             zend_register_list_destructors_ex
        - Src:             'ext/standard/user_filters.c:84,14'
          Dst:             zend_register_list_destructors_ex
        - Src:             'ext/standard/user_filters.c:84,14'
          Dst:             php_bucket_dtor
        - Src:             'ext/standard/user_filters.c:90,2'
          Dst:             register_user_filters_symbols
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_convert_uudecode
      functionSourceFile: '/src/php-src/ext/standard/uuencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          298
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_uudecode
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/uuencode.c:222,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/uuencode.c:223,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/uuencode.c:223,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/uuencode.c:223,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/uuencode.c:224,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/uuencode.c:224,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/uuencode.c:226,14'
          Dst:             php_uudecode
        - Src:             'ext/standard/uuencode.c:227,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/uuencode.c:231,2'
          Dst:             zval_gc_flags
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    php_uudecode
      functionSourceFile: '/src/php-src/ext/standard/uuencode.c'
      linkageType:     externalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          338
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - zend_string_alloc
        - zend_string_efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/uuencode.c:140,9'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/uuencode.c:180,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/uuencode.c:197,2'
          Dst:             zend_string_efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zif_convert_uuencode
      functionSourceFile: '/src/php-src/ext/standard/uuencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          277
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_uuencode
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/uuencode.c:208,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/uuencode.c:209,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/uuencode.c:209,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/uuencode.c:209,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/uuencode.c:210,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/uuencode.c:210,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/uuencode.c:212,2'
          Dst:             php_uuencode
        - Src:             'ext/standard/uuencode.c:212,2'
          Dst:             zval_gc_flags
    - functionName:    php_uuencode
      functionSourceFile: '/src/php-src/ext/standard/uuencode.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          534
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - zend_string_safe_alloc
        - zend_string_truncate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/uuencode.c:74,9'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/uuencode.c:124,9'
          Dst:             zend_string_truncate
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
        - _safe_malloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:180,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:282,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:283,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:284,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:287,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:291,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:293,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:294,3'
          Dst:             zend_gc_delref
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_handle_numeric_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:418,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_emalloc
        - _safe_malloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:178,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:180,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_object_is_lazy_proxy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_property_info_for_slot
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_get_property_info_for_slot_slow
        - zend_lazy_object_get_property_info_for_slot
        - zend_object_is_lazy_proxy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:117,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_objects_API.h:118,10'
          Dst:             zend_lazy_object_get_property_info_for_slot
        - Src:             'Zend/zend_objects_API.h:122,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.h:126,10'
          Dst:             zend_get_property_info_for_slot_slow
    - functionName:    zend_hash_index_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_hash_index_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:835,7'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:836,2'
          Dst:             __assert_fail
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_unmangle_property_name_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.h:993,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    is_property_visibility_changed
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          185
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - php_error_docref
        - strcasecmp
        - strcmp
        - zend_gc_addref
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_hash_str_find_ptr
        - zend_unmangle_property_name_ex
        - zval_gc_flags
        - zval_ptr_dtor_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:536,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var_unserializer.re:542,7'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/standard/var_unserializer.re:543,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/var_unserializer.re:548,24'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/var_unserializer.re:550,9'
          Dst:             strcmp
        - Src:             'ext/standard/var_unserializer.re:551,9'
          Dst:             strcasecmp
        - Src:             'ext/standard/var_unserializer.re:552,25'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/var_unserializer.re:559,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/var_unserializer.re:560,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var_unserializer.re:560,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var_unserializer.re:563,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:566,5'
          Dst:             zval_ptr_dtor_str
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    var_push_dtor_value
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - var_tmp_var
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:149,19'
          Dst:             var_tmp_var
    - functionName:    var_tmp_var
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tmp_var
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:189,12'
          Dst:             tmp_var
    - functionName:    tmp_var
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          163
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - _emalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:168,20'
          Dst:             _emalloc
    - functionName:    zend_get_typed_property_info_for_slot
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_property_info_for_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:133,34'
          Dst:             zend_get_property_info_for_slot
    - functionName:    process_nested_object_data
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          645
      EdgeCount:       152
      CyclomaticComplexity: 38
      functionsReached:
        - _convert_to_string
        - _emalloc
        - _zend_hash_init
        - is_property_visibility_changed
        - php_error_docref
        - php_var_unserialize_internal
        - var_push_dtor_value
        - zend_error
        - zend_get_typed_property_info_for_slot
        - zend_get_unmangled_property_name
        - zend_hash_add_new
        - zend_hash_find
        - zend_hash_index_del
        - zend_hash_index_update_ptr
        - zend_hash_lookup
        - zend_ref_add_type_source
        - zend_ref_del_type_source
        - zend_throw_error
        - zend_verify_prop_assignable_by_ref
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:579,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:595,8'
          Dst:             php_var_unserialize_internal
        - Src:             'ext/standard/var_unserializer.re:596,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:600,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:602,11'
          Dst:             zend_hash_find
        - Src:             'ext/standard/var_unserializer.re:604,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:608,13'
          Dst:             zend_get_typed_property_info_for_slot
        - Src:             'ext/standard/var_unserializer.re:610,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:612,8'
          Dst:             zend_ref_del_type_source
        - Src:             'ext/standard/var_unserializer.re:617,8'
          Dst:             zend_hash_index_del
        - Src:             'ext/standard/var_unserializer.re:623,7'
          Dst:             var_push_dtor_value
        - Src:             'ext/standard/var_unserializer.re:628,16'
          Dst:             is_property_visibility_changed
        - Src:             'ext/standard/var_unserializer.re:633,7'
          Dst:             var_push_dtor_value
        - Src:             'ext/standard/var_unserializer.re:640,15'
          Dst:             is_property_visibility_changed
        - Src:             'ext/standard/var_unserializer.re:645,33'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/standard/var_unserializer.re:644,7'
          Dst:             zend_throw_error
        - Src:             'ext/standard/var_unserializer.re:646,7'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/var_unserializer.re:650,33'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/standard/var_unserializer.re:649,7'
          Dst:             zend_error
        - Src:             'ext/standard/var_unserializer.re:652,8'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/var_unserializer.re:657,13'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/var_unserializer.re:662,13'
          Dst:             zend_hash_lookup
        - Src:             'ext/standard/var_unserializer.re:663,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:666,7'
          Dst:             var_push_dtor_value
        - Src:             'ext/standard/var_unserializer.re:671,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/var_unserializer.re:672,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:674,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:674,4'
          Dst:             _convert_to_string
        - Src:             'ext/standard/var_unserializer.re:677,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:681,8'
          Dst:             php_var_unserialize_internal
        - Src:             'ext/standard/var_unserializer.re:682,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:685,5'
          Dst:             zend_ref_add_type_source
        - Src:             'ext/standard/var_unserializer.re:691,9'
          Dst:             zend_verify_prop_assignable_by_ref
        - Src:             'ext/standard/var_unserializer.re:692,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:697,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:698,5'
          Dst:             zend_ref_add_type_source
        - Src:             'ext/standard/var_unserializer.re:703,31'
          Dst:             _emalloc
        - Src:             'ext/standard/var_unserializer.re:704,6'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/var_unserializer.re:706,5'
          Dst:             zend_hash_index_update_ptr
    - functionName:    php_var_unserialize_internal
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 1838
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         665
      ICount:          3698
      EdgeCount:       885
      CyclomaticComplexity: 222
      functionsReached:
        - __assert_fail
        - _call_user_function_impl
        - _efree
        - _emalloc
        - _zend_new_array
        - finish_nested_data
        - memchr
        - object_common
        - object_custom
        - object_init_ex
        - parse_iv
        - parse_iv2
        - parse_uiv
        - php_error_docref
        - php_store_class_name
        - process_nested_array_data
        - strlen
        - strncmp
        - unserialize_allowed_class
        - unserialize_str
        - var_access
        - var_push
        - zend_class_constants_table
        - zend_error
        - zend_gc_addref
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zend_hash_find_ptr
        - zend_hash_index_find_ptr
        - zend_hash_real_init_mixed
        - zend_is_valid_class_name
        - zend_lookup_class
        - zend_lookup_class_ex
        - zend_ref_add_type_source
        - zend_string_efree
        - zend_string_init
        - zend_string_init_fast
        - zend_string_release_ex
        - zend_string_tolower
        - zend_strtod
        - zend_throw_exception_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
        - zval_update_constant_ex
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/standard/var_unserializer.c:933,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:892,3'
          Dst:             var_push
        - Src:             'ext/standard/var_unserializer.re:1433,2'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:905,7'
          Dst:             parse_uiv
        - Src:             'ext/standard/var_unserializer.re:906,30'
          Dst:             var_access
        - Src:             'ext/standard/var_unserializer.re:910,27'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:914,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:917,11'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/standard/var_unserializer.re:919,3'
          Dst:             _emalloc
        - Src:             'ext/standard/var_unserializer.re:919,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/var_unserializer.re:921,4'
          Dst:             zend_ref_add_type_source
        - Src:             'ext/standard/var_unserializer.re:925,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var_unserializer.re:1020,2'
          Dst:             zend_strtod
        - Src:             'ext/standard/var_unserializer.re:995,2'
          Dst:             parse_iv
        - Src:             'ext/standard/var_unserializer.re:936,7'
          Dst:             parse_uiv
        - Src:             'ext/standard/var_unserializer.re:937,30'
          Dst:             var_access
        - Src:             'ext/standard/var_unserializer.re:945,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:946,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:950,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var_unserializer.re:1150,8'
          Dst:             parse_uiv
        - Src:             'ext/standard/var_unserializer.re:1190,40'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var_unserializer.re:1191,9'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var_unserializer.re:1191,9'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var_unserializer.re:1197,13'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/var_unserializer.re:1198,7'
          Dst:             unserialize_allowed_class
        - Src:             'ext/standard/var_unserializer.re:1199,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1200,9'
          Dst:             zend_is_valid_class_name
        - Src:             'ext/standard/var_unserializer.re:1201,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1209,39'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var_unserializer.re:1210,9'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var_unserializer.re:1210,9'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var_unserializer.re:1212,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1217,8'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/var_unserializer.re:1221,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1225,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var_unserializer.re:1225,42'
          Dst:             zend_is_valid_class_name
        - Src:             'ext/standard/var_unserializer.re:1226,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1227,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1233,8'
          Dst:             zend_lookup_class_ex
        - Src:             'ext/standard/var_unserializer.re:1235,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1237,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1253,3'
          Dst:             strlen
        - Src:             'ext/standard/var_unserializer.re:1253,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/var_unserializer.re:1255,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var_unserializer.re:1257,3'
          Dst:             _call_user_function_impl
        - Src:             'ext/standard/var_unserializer.re:1259,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:1262,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1263,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:1269,13'
          Dst:             zend_lookup_class
        - Src:             'ext/standard/var_unserializer.re:1270,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:1276,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:1282,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/standard/var_unserializer.re:1284,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1291,9'
          Dst:             object_custom
        - Src:             'ext/standard/var_unserializer.re:1294,4'
          Dst:             php_store_class_name
        - Src:             'ext/standard/var_unserializer.re:1296,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1301,3'
          Dst:             zend_error
        - Src:             'ext/standard/var_unserializer.re:1302,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1306,13'
          Dst:             parse_iv2
        - Src:             'ext/standard/var_unserializer.re:1308,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1315,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1320,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1333,3'
          Dst:             zend_error
        - Src:             'ext/standard/var_unserializer.re:1334,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1338,6'
          Dst:             object_init_ex
        - Src:             'ext/standard/var_unserializer.re:1339,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1344,3'
          Dst:             php_store_class_name
        - Src:             'ext/standard/var_unserializer.re:1346,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1348,9'
          Dst:             object_common
        - Src:             'ext/standard/var_unserializer.re:1354,15'
          Dst:             parse_uiv
        - Src:             'ext/standard/var_unserializer.re:1373,20'
          Dst:             memchr
        - Src:             'ext/standard/var_unserializer.re:1375,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:1380,27'
          Dst:             zend_string_init
        - Src:             'ext/standard/var_unserializer.re:1381,27'
          Dst:             zend_string_init
        - Src:             'ext/standard/var_unserializer.re:1383,7'
          Dst:             zend_is_valid_class_name
        - Src:             'ext/standard/var_unserializer.re:1387,25'
          Dst:             zend_lookup_class
        - Src:             'ext/standard/var_unserializer.re:1389,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:1393,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:1400,46'
          Dst:             zend_class_constants_table
        - Src:             'ext/standard/var_unserializer.re:1400,27'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/var_unserializer.re:1402,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:1407,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:1411,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1412,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1415,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:1416,7'
          Dst:             zval_update_constant_ex
        - Src:             'ext/standard/var_unserializer.re:1420,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:1420,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var_unserializer.re:1421,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var_unserializer.re:1426,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1427,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1065,8'
          Dst:             parse_uiv
        - Src:             'ext/standard/var_unserializer.re:1072,13'
          Dst:             unserialize_str
        - Src:             'ext/standard/var_unserializer.re:1077,3'
          Dst:             zend_string_efree
        - Src:             'ext/standard/var_unserializer.re:1083,3'
          Dst:             _efree
        - Src:             'ext/standard/var_unserializer.re:1091,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var_unserializer.re:1093,2'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:1099,23'
          Dst:             parse_iv
        - Src:             'ext/standard/var_unserializer.re:1109,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/var_unserializer.re:1112,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'ext/standard/var_unserializer.re:1115,10'
          Dst:             finish_nested_data
        - Src:             'ext/standard/var_unserializer.re:1124,7'
          Dst:             process_nested_array_data
        - Src:             'ext/standard/var_unserializer.re:1128,9'
          Dst:             finish_nested_data
        - Src:             'ext/standard/var_unserializer.re:1028,8'
          Dst:             parse_uiv
        - Src:             'ext/standard/var_unserializer.re:1054,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var_unserializer.re:1056,3'
          Dst:             zend_string_init_fast
        - Src:             'ext/standard/var_unserializer.re:1056,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var_unserializer.re:1002,7'
          Dst:             strncmp
        - Src:             'ext/standard/var_unserializer.re:1004,14'
          Dst:             strncmp
        - Src:             'ext/standard/var_unserializer.re:1006,14'
          Dst:             strncmp
    - functionName:    var_push
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:124,14'
          Dst:             _emalloc
    - functionName:    parse_uiv
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    var_access
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:945,7'
          Dst:             zend_hash_index_find
    - functionName:    parse_iv
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parse_iv2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:437,9'
          Dst:             parse_iv2
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:485,9'
          Dst:             zend_string_tolower_ex
    - functionName:    unserialize_allowed_class
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_exists
        - zend_hash_num_elements
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:369,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var_unserializer.re:373,9'
          Dst:             zend_hash_exists
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    object_custom
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          179
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - object_init_ex
        - parse_iv2
        - zend_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:743,12'
          Dst:             parse_iv2
        - Src:             'ext/standard/var_unserializer.re:761,3'
          Dst:             zend_error
        - Src:             'ext/standard/var_unserializer.re:774,3'
          Dst:             zend_error
        - Src:             'ext/standard/var_unserializer.re:775,3'
          Dst:             object_init_ex
    - functionName:    parse_iv2
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          193
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - php_error_docref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:428,3'
          Dst:             php_error_docref
    - functionName:    object_common
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          461
      EdgeCount:       81
      CyclomaticComplexity: 16
      functionsReached:
        - _zend_new_array
        - finish_nested_data
        - process_nested_array_data
        - process_nested_object_data
        - tmp_var
        - var_tmp_var
        - zend_gc_addref
        - zend_hash_exists
        - zend_hash_extend
        - zend_hash_num_elements
        - zend_hash_real_init_mixed
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:799,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/var_unserializer.re:801,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'ext/standard/var_unserializer.re:802,8'
          Dst:             process_nested_array_data
        - Src:             'ext/standard/var_unserializer.re:803,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:805,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:811,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:812,9'
          Dst:             tmp_var
        - Src:             'ext/standard/var_unserializer.re:813,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var_unserializer.re:818,10'
          Dst:             finish_nested_data
        - Src:             'ext/standard/var_unserializer.re:822,6'
          Dst:             zend_hash_exists
        - Src:             'ext/standard/var_unserializer.re:825,44'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var_unserializer.re:829,23'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var_unserializer.re:829,2'
          Dst:             zend_hash_extend
        - Src:             'ext/standard/var_unserializer.re:830,7'
          Dst:             process_nested_object_data
        - Src:             'ext/standard/var_unserializer.re:832,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:838,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:841,22'
          Dst:             var_tmp_var
        - Src:             'ext/standard/var_unserializer.re:842,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var_unserializer.re:846,9'
          Dst:             finish_nested_data
    - functionName:    zend_class_constants_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_separate_class_constants_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:455,11'
          Dst:             zend_separate_class_constants_table
    - functionName:    unserialize_str
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          245
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - zend_string_efree
        - zend_string_safe_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:326,21'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/var_unserializer.re:331,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/var_unserializer.re:348,6'
          Dst:             zend_string_efree
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    finish_nested_data
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_nested_array_data
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          306
      EdgeCount:       70
      CyclomaticComplexity: 18
      functionsReached:
        - _zend_handle_numeric_str
        - php_error_docref
        - php_var_unserialize_internal
        - var_push_dtor_value
        - zend_hash_index_lookup
        - zend_hash_lookup
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:467,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:483,8'
          Dst:             php_var_unserialize_internal
        - Src:             'ext/standard/var_unserializer.re:484,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:488,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:491,11'
          Dst:             zend_hash_index_lookup
        - Src:             'ext/standard/var_unserializer.re:493,5'
          Dst:             var_push_dtor_value
        - Src:             'ext/standard/var_unserializer.re:496,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:497,8'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/standard/var_unserializer.re:498,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/var_unserializer.re:501,11'
          Dst:             zend_hash_lookup
        - Src:             'ext/standard/var_unserializer.re:503,5'
          Dst:             var_push_dtor_value
        - Src:             'ext/standard/var_unserializer.re:506,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/var_unserializer.re:508,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:512,8'
          Dst:             php_var_unserialize_internal
    - functionName:    zend_string_init_fast
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:199,10'
          Dst:             zend_string_init
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:238,9'
          Dst:             zend_hash_find
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:860,2'
          Dst:             zend_call_known_function
    - functionName:    php_var_unserialize
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - php_var_unserialize_internal
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:858,11'
          Dst:             php_var_unserialize_internal
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:44,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:45,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:47,4'
          Dst:             gc_check_possible_root
    - functionName:    zend_call_known_instance_method_with_1_params
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:872,2'
          Dst:             zend_call_known_instance_method
    - functionName:    var_replace
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    var_push_dtor
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - var_tmp_var
        - zend_gc_addref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:138,19'
          Dst:             var_tmp_var
        - Src:             'ext/standard/var_unserializer.re:142,3'
          Dst:             zend_gc_addref
    - functionName:    php_var_unserialize_get_cur_depth
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_var_unserialize_set_cur_depth
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_var_unserialize_get_max_depth
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_var_unserialize_set_max_depth
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_var_unserialize_set_allowed_classes
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_var_unserialize_get_allowed_classes
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      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:    var_destroy
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          352
      EdgeCount:       69
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _efree
        - i_zval_ptr_dtor
        - zend_call_function
        - zend_call_known_instance_method_with_1_params
        - zend_gc_addref
        - zend_hash_destroy
        - zend_hash_find_ptr
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:244,3'
          Dst:             _efree
        - Src:             'ext/standard/var_unserializer.re:262,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:262,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/var_unserializer.re:272,35'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/var_unserializer.re:278,10'
          Dst:             zend_call_function
        - Src:             'ext/standard/var_unserializer.re:278,61'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:284,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:292,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var_unserializer.re:295,6'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'ext/standard/var_unserializer.re:302,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:308,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:311,3'
          Dst:             _efree
        - Src:             'ext/standard/var_unserializer.re:316,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/var_unserializer.re:317,3'
          Dst:             _efree
    - functionName:    php_var_unserialize_destroy
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          60
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - var_destroy
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:87,3'
          Dst:             var_destroy
        - Src:             'ext/standard/var_unserializer.re:88,3'
          Dst:             _efree
    - functionName:    php_var_unserialize_init
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:64,7'
          Dst:             _emalloc
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    68
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    php_var_serialize_try_add_sleep_prop
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          123
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - php_error_docref
        - zend_get_typed_property_info_for_slot
        - zend_hash_add
        - zend_hash_find
        - zval_addref_p
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:881,14'
          Dst:             zend_hash_find
        - Src:             'ext/standard/var.c:886,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:888,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:889,31'
          Dst:             zend_get_typed_property_info_for_slot
        - Src:             'ext/standard/var.c:897,7'
          Dst:             zend_hash_add
        - Src:             'ext/standard/var.c:898,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/var.c:903,2'
          Dst:             zval_addref_p
    - functionName:    zend_get_typed_property_info_for_slot
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_property_info_for_slot
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:133,34'
          Dst:             zend_get_property_info_for_slot
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_property_info_for_slot
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_get_property_info_for_slot_slow
        - zend_lazy_object_get_property_info_for_slot
        - zend_object_is_lazy_proxy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:117,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_objects_API.h:118,10'
          Dst:             zend_lazy_object_get_property_info_for_slot
        - Src:             'Zend/zend_objects_API.h:122,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.h:126,10'
          Dst:             zend_get_property_info_for_slot_slow
    - functionName:    zend_object_is_lazy_proxy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:345,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:349,17'
          Dst:             zval_get_string_func
    - functionName:    php_var_serialize_get_sleep_props
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          369
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - _zend_hash_init
        - php_error_docref
        - php_var_serialize_try_add_sleep_prop
        - zend_array_release
        - zend_get_properties_for
        - zend_hash_num_elements
        - zend_mangle_property_name
        - zend_string_release
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:912,21'
          Dst:             zend_get_properties_for
        - Src:             'ext/standard/var.c:916,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:916,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/var.c:916,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:919,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:919,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:922,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:923,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:924,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/var.c:929,10'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/var.c:930,7'
          Dst:             php_var_serialize_try_add_sleep_prop
        - Src:             'ext/standard/var.c:931,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:936,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:941,15'
          Dst:             zend_mangle_property_name
        - Src:             'ext/standard/var.c:944,7'
          Dst:             php_var_serialize_try_add_sleep_prop
        - Src:             'ext/standard/var.c:945,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:946,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:949,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:952,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:957,15'
          Dst:             zend_mangle_property_name
        - Src:             'ext/standard/var.c:959,7'
          Dst:             php_var_serialize_try_add_sleep_prop
        - Src:             'ext/standard/var.c:960,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:961,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:964,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:967,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:972,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/var.c:974,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:977,2'
          Dst:             zend_array_release
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:354,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_array_destroy
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:377,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:378,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:379,4'
          Dst:             zend_array_destroy
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:860,2'
          Dst:             zend_call_known_function
    - functionName:    zend_call_known_instance_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:866,2'
          Dst:             zend_call_known_instance_method
    - functionName:    smart_str_append_unsigned_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:158,17'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_smart_str.h:159,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_extend_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:58,19'
          Dst:             smart_str_alloc
    - functionName:    php_var_serialize_nested_data
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          315
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - php_add_var_hash
        - php_var_serialize_intern
        - php_var_serialize_long
        - php_var_serialize_string
        - smart_str_append_unsigned
        - smart_str_appendc
        - smart_str_appendl
        - zend_string_equals_cstr
        - zval_get_type
        - zval_refcount_p
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:984,2'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/var.c:985,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:991,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:991,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:992,28'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/var.c:998,5'
          Dst:             php_var_serialize_long
        - Src:             'ext/standard/var.c:1000,5'
          Dst:             php_var_serialize_string
        - Src:             'ext/standard/var.c:1003,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1003,27'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:1009,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1010,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1011,6'
          Dst:             php_add_var_hash
        - Src:             'ext/standard/var.c:1012,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1014,6'
          Dst:             php_var_serialize_intern
        - Src:             'ext/standard/var.c:1017,5'
          Dst:             php_var_serialize_intern
        - Src:             'ext/standard/var.c:1021,2'
          Dst:             smart_str_appendc
    - functionName:    smart_str_append_unsigned
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_unsigned_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:164,2'
          Dst:             smart_str_append_unsigned_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    php_var_serialize_long
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extend
        - zend_mempcpy
        - zend_print_long_to_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:790,12'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/var.c:792,14'
          Dst:             smart_str_extend
        - Src:             'ext/standard/var.c:793,8'
          Dst:             zend_mempcpy
    - functionName:    php_var_serialize_string
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extend
        - zend_mempcpy
        - zend_print_long_to_buf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:802,12'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/var.c:804,14'
          Dst:             smart_str_extend
        - Src:             'ext/standard/var.c:805,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:806,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:807,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:808,8'
          Dst:             zend_mempcpy
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_gc_refcount
        - zval_get_type
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1396,9'
          Dst:             zend_gc_refcount
    - functionName:    php_add_var_hash
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          242
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - zend_gc_refcount
        - zend_hash_find_known_hash
        - zend_hash_index_add_new
        - zend_hash_index_find
        - zval_addref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:736,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:742,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:745,6'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:746,43'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var.c:749,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/var.c:754,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:761,7'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/var.c:773,3'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/var.c:779,3'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/var.c:780,3'
          Dst:             zval_addref_p
    - functionName:    php_var_serialize_intern
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         144
      ICount:          1172
      EdgeCount:       189
      CyclomaticComplexity: 47
      functionsReached:
        - _efree
        - php_add_var_hash
        - php_lookup_class_name
        - php_serialize_check_stack_limit
        - php_var_serialize_call_magic_serialize
        - php_var_serialize_call_sleep
        - php_var_serialize_class
        - php_var_serialize_class_name
        - php_var_serialize_intern
        - php_var_serialize_long
        - php_var_serialize_nested_data
        - php_var_serialize_string
        - smart_str_append
        - smart_str_append_long
        - smart_str_append_unsigned
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_extend
        - strlen
        - zend_array_count
        - zend_array_release
        - zend_enum_fetch_case_name
        - zend_gc_addref
        - zend_gc_refcount
        - zend_gcvt
        - zend_get_properties_for
        - zend_hash_find_known_hash
        - zend_hash_index_find
        - zend_hash_num_elements
        - zend_mempcpy
        - zend_object_is_lazy
        - zend_object_release
        - zend_print_long_to_buf
        - zend_string_copy
        - zend_string_init
        - zend_string_release_ex
        - zend_throw_exception_ex
        - zval_get_type
        - zval_ptr_dtor
        - zval_refcount_p
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/standard/var.c:1082,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/var.c:1059,6'
          Dst:             php_serialize_check_stack_limit
        - Src:             'ext/standard/var.c:1063,33'
          Dst:             php_add_var_hash
        - Src:             'ext/standard/var.c:1066,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1068,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1069,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1070,4'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:1071,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:1073,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1074,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1075,4'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:1076,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:1082,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1084,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1088,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1092,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1096,4'
          Dst:             php_var_serialize_long
        - Src:             'ext/standard/var.c:1101,4'
          Dst:             zend_gcvt
        - Src:             'ext/standard/var.c:1103,17'
          Dst:             strlen
        - Src:             'ext/standard/var.c:1104,16'
          Dst:             smart_str_extend
        - Src:             'ext/standard/var.c:1105,10'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1112,4'
          Dst:             php_var_serialize_string
        - Src:             'ext/standard/var.c:1121,6'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/standard/var.c:1129,29'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/standard/var.c:1131,6'
          Dst:             php_lookup_class_name
        - Src:             'ext/standard/var.c:1131,6'
          Dst:             zend_string_init
        - Src:             'ext/standard/var.c:1131,6'
          Dst:             zend_string_copy
        - Src:             'ext/standard/var.c:1132,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1133,6'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/var.c:1134,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1135,6'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:1136,6'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:1137,6'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:1138,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1139,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:1149,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:1150,10'
          Dst:             php_var_serialize_call_magic_serialize
        - Src:             'ext/standard/var.c:1152,8'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1154,7'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:1158,6'
          Dst:             php_var_serialize_class_name
        - Src:             'ext/standard/var.c:1159,37'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:1159,6'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/var.c:1160,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1161,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1163,8'
          Dst:             php_var_serialize_long
        - Src:             'ext/standard/var.c:1165,8'
          Dst:             php_var_serialize_string
        - Src:             'ext/standard/var.c:1168,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1168,30'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:1171,53'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:1171,7'
          Dst:             php_var_serialize_intern
        - Src:             'ext/standard/var.c:1173,6'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:1175,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:1176,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:1187,18'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/var.c:1189,18'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/var.c:1191,19'
          Dst:             smart_str_extend
        - Src:             'ext/standard/var.c:1192,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1193,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1194,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1195,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1196,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1197,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1198,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1203,23'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/var.c:1208,7'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1211,7'
          Dst:             _efree
        - Src:             'ext/standard/var.c:1217,17'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/var.c:1223,7'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:1224,18'
          Dst:             php_var_serialize_call_sleep
        - Src:             'ext/standard/var.c:1228,9'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1230,8'
          Dst:             zend_object_release
        - Src:             'ext/standard/var.c:1234,7'
          Dst:             php_var_serialize_class
        - Src:             'ext/standard/var.c:1235,7'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:1236,7'
          Dst:             zend_object_release
        - Src:             'ext/standard/var.c:1241,24'
          Dst:             php_var_serialize_class_name
        - Src:             'ext/standard/var.c:1246,10'
          Dst:             zend_object_is_lazy
        - Src:             'ext/standard/var.c:1262,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1268,7'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/var.c:1269,7'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1276,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1280,8'
          Dst:             php_var_serialize_string
        - Src:             'ext/standard/var.c:1282,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1282,31'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:1286,8'
          Dst:             php_var_serialize_intern
        - Src:             'ext/standard/var.c:1288,7'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:1290,7'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1294,12'
          Dst:             zend_get_properties_for
        - Src:             'ext/standard/var.c:1297,13'
          Dst:             zend_array_count
        - Src:             'ext/standard/var.c:1301,88'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var.c:1301,5'
          Dst:             php_var_serialize_nested_data
        - Src:             'ext/standard/var.c:1302,5'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:1306,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1309,23'
          Dst:             zend_array_count
        - Src:             'ext/standard/var.c:1310,34'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var.c:1308,4'
          Dst:             php_var_serialize_nested_data
        - Src:             'ext/standard/var.c:1316,4'
          Dst:             smart_str_appendl
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    php_serialize_check_stack_limit
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_call_stack_overflowed
        - zend_call_stack_size_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:1042,6'
          Dst:             zend_call_stack_overflowed
        - Src:             'ext/standard/var.c:1043,3'
          Dst:             zend_call_stack_size_error
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_long_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:153,2'
          Dst:             smart_str_append_long_ex
    - functionName:    smart_str_extend
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extend_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:66,9'
          Dst:             smart_str_extend_ex
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_enum_fetch_case_name
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:52,2'
          Dst:             __assert_fail
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    php_var_serialize_call_magic_serialize
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_call_known_instance_method_with_0_params
        - zend_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:859,2'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/standard/var.c:864,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:868,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:869,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:870,3'
          Dst:             zend_type_error
    - functionName:    php_var_serialize_class_name
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          115
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_lookup_class_name
        - smart_str_extend
        - zend_mempcpy
        - zend_print_long_to_buf
        - zend_string_copy
        - zend_string_init
        - zend_string_release_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:818,2'
          Dst:             php_lookup_class_name
        - Src:             'ext/standard/var.c:818,2'
          Dst:             zend_string_init
        - Src:             'ext/standard/var.c:818,2'
          Dst:             zend_string_copy
        - Src:             'ext/standard/var.c:820,12'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/var.c:822,14'
          Dst:             smart_str_extend
        - Src:             'ext/standard/var.c:823,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:824,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:825,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:826,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:828,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:983,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:987,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    php_var_serialize_call_sleep
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - php_error_docref
        - zend_call_known_instance_method
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:838,2'
          Dst:             zend_call_known_instance_method
        - Src:             'ext/standard/var.c:841,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:842,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:846,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:847,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:848,3'
          Dst:             php_error_docref
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    php_var_serialize_class
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_var_serialize_class_name
        - php_var_serialize_get_sleep_props
        - php_var_serialize_nested_data
        - zend_gc_refcount
        - zend_hash_destroy
        - zend_hash_num_elements
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:1029,6'
          Dst:             php_var_serialize_get_sleep_props
        - Src:             'ext/standard/var.c:1030,3'
          Dst:             php_var_serialize_class_name
        - Src:             'ext/standard/var.c:1032,24'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:1033,4'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var.c:1031,3'
          Dst:             php_var_serialize_nested_data
        - Src:             'ext/standard/var.c:1035,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_append_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_long_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:147,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:148,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_call_stack_overflowed
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_stack_position
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_call_stack.h:57,21'
          Dst:             zend_call_stack_position
    - functionName:    zend_call_stack_position
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    zm_startup_var
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1568
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_ini_entries_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:1567,2'
          Dst:             zend_register_ini_entries_ex
    - functionName:    zif_memory_reset_peak_usage
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1554
      functionLinenumberEnd: 1558
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_memory_reset_peak_usage
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:1555,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/var.c:1557,2'
          Dst:             zend_memory_reset_peak_usage
    - functionName:    zif_memory_get_peak_usage
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1541
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          262
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_memory_peak_usage
        - zend_parse_arg_bool
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:1544,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:1546,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1546,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1546,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/var.c:1547,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1547,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:1549,2'
          Dst:             zend_memory_peak_usage
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_memory_get_usage
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          262
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_memory_usage
        - zend_parse_arg_bool
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:1531,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:1533,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1533,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1533,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/var.c:1534,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1534,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:1536,2'
          Dst:             zend_memory_usage
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - zend_array_dup
        - zend_gc_delref
        - zend_gc_refcount
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2380,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2381,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2383,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2386,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_unserialize
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1512
      functionLinenumberEnd: 1524
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          355
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - php_unserialize_with_options
        - zend_parse_arg_array_ht
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:1517,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:1518,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1518,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1518,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/var.c:1520,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1520,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1520,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/var.c:1521,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1521,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:1523,2'
          Dst:             php_unserialize_with_options
    - functionName:    php_unserialize_with_options
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          631
      EdgeCount:       140
      CyclomaticComplexity: 35
      functionsReached:
        - _efree
        - _emalloc
        - _zend_hash_init
        - gc_check_possible_root
        - php_error_docref
        - php_var_unserialize
        - php_var_unserialize_destroy
        - php_var_unserialize_get_allowed_classes
        - php_var_unserialize_get_cur_depth
        - php_var_unserialize_get_max_depth
        - php_var_unserialize_init
        - php_var_unserialize_set_allowed_classes
        - php_var_unserialize_set_cur_depth
        - php_var_unserialize_set_max_depth
        - var_tmp_var
        - zend_gc_addref
        - zend_hash_add_empty_element
        - zend_hash_destroy
        - zend_hash_num_elements
        - zend_hash_str_find_deref
        - zend_is_true
        - zend_is_valid_class_name
        - zend_string_release_ex
        - zend_string_tolower
        - zend_tmp_string_release
        - zend_type_error
        - zend_unwrap_reference
        - zend_value_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor
        - zval_try_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:1396,2'
          Dst:             php_var_unserialize_init
        - Src:             'ext/standard/var.c:1398,20'
          Dst:             php_var_unserialize_get_allowed_classes
        - Src:             'ext/standard/var.c:1399,19'
          Dst:             php_var_unserialize_get_max_depth
        - Src:             'ext/standard/var.c:1400,19'
          Dst:             php_var_unserialize_get_cur_depth
        - Src:             'ext/standard/var.c:1404,13'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/standard/var.c:1405,18'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1405,51'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1405,83'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1406,108'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/var.c:1406,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/var.c:1410,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1410,53'
          Dst:             zend_is_true
        - Src:             'ext/standard/var.c:1411,4'
          Dst:             _emalloc
        - Src:             'ext/standard/var.c:1412,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1412,4'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:1412,4'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/var.c:1414,21'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1417,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1418,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1419,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1419,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1421,22'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/var.c:1420,6'
          Dst:             zend_type_error
        - Src:             'ext/standard/var.c:1425,25'
          Dst:             zval_try_get_tmp_string
        - Src:             'ext/standard/var.c:1429,9'
          Dst:             zend_is_valid_class_name
        - Src:             'ext/standard/var.c:1430,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/var.c:1431,6'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:1434,27'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/var.c:1435,5'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/standard/var.c:1436,11'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:1437,11'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:1440,3'
          Dst:             php_var_unserialize_set_allowed_classes
        - Src:             'ext/standard/var.c:1442,15'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/standard/var.c:1444,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1445,96'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/var.c:1445,5'
          Dst:             zend_type_error
        - Src:             'ext/standard/var.c:1449,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/var.c:1453,4'
          Dst:             php_var_unserialize_set_max_depth
        - Src:             'ext/standard/var.c:1456,4'
          Dst:             php_var_unserialize_set_cur_depth
        - Src:             'ext/standard/var.c:1461,12'
          Dst:             var_tmp_var
        - Src:             'ext/standard/var.c:1465,7'
          Dst:             php_var_unserialize
        - Src:             'ext/standard/var.c:1467,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/var.c:1471,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:1477,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/var.c:1482,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:1485,4'
          Dst:             gc_check_possible_root
        - Src:             'ext/standard/var.c:1491,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/var.c:1492,3'
          Dst:             _efree
        - Src:             'ext/standard/var.c:1496,2'
          Dst:             php_var_unserialize_set_allowed_classes
        - Src:             'ext/standard/var.c:1497,2'
          Dst:             php_var_unserialize_set_max_depth
        - Src:             'ext/standard/var.c:1498,2'
          Dst:             php_var_unserialize_set_cur_depth
        - Src:             'ext/standard/var.c:1499,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/standard/var.c:1504,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1505,3'
          Dst:             zend_unwrap_reference
    - functionName:    zend_hash_str_find_deref
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_str_find
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:974,13'
          Dst:             zend_hash_str_find
        - Src:             'Zend/zend_hash.h:976,3'
          Dst:             zval_get_type
    - functionName:    zval_try_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
        - zval_try_get_string_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:371,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:377,17'
          Dst:             zval_try_get_string_func
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:485,9'
          Dst:             zend_string_tolower_ex
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_addref
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:999,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1003,3'
          Dst:             zend_gc_addref
    - functionName:    zif_serialize
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1379
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          289
      EdgeCount:       58
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_var_serialize
        - php_var_serialize_destroy
        - php_var_serialize_init
        - smart_str_extract
        - smart_str_free
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:1365,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:1366,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1366,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1366,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/var.c:1367,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1367,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:1369,2'
          Dst:             php_var_serialize_init
        - Src:             'ext/standard/var.c:1370,2'
          Dst:             php_var_serialize
        - Src:             'ext/standard/var.c:1371,2'
          Dst:             php_var_serialize_destroy
        - Src:             'ext/standard/var.c:1374,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/var.c:1375,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1378,2'
          Dst:             smart_str_extract
        - Src:             'ext/standard/var.c:1378,2'
          Dst:             zval_gc_flags
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    php_var_serialize_init
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - _zend_hash_init
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:1333,7'
          Dst:             _emalloc
        - Src:             'ext/standard/var.c:1334,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/var.c:1334,3'
          Dst:             zval_ptr_dtor
    - functionName:    php_var_serialize
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_var_serialize_intern
        - smart_str_0
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:1324,2'
          Dst:             php_var_serialize_intern
        - Src:             'ext/standard/var.c:1325,2'
          Dst:             smart_str_0
    - functionName:    php_var_serialize_destroy
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - zend_hash_destroy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:1350,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/var.c:1351,3'
          Dst:             _efree
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    zif_var_export
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          395
      EdgeCount:       81
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - php_output_write
        - php_var_export_ex
        - smart_str_0
        - smart_str_extract
        - smart_str_free
        - zend_parse_arg_bool
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:707,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:708,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:708,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:708,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/var.c:710,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:710,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:710,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/var.c:711,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:711,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:713,23'
          Dst:             php_var_export_ex
        - Src:             'ext/standard/var.c:714,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/var.c:717,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/var.c:719,3'
          Dst:             smart_str_extract
        - Src:             'ext/standard/var.c:719,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:721,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:722,3'
          Dst:             smart_str_free
    - functionName:    php_var_export_ex
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         166
      ICount:          989
      EdgeCount:       202
      CyclomaticComplexity: 38
      functionsReached:
        - _efree
        - php_addcslashes
        - php_array_element_export
        - php_object_element_export
        - php_str_to_str
        - smart_str_append
        - smart_str_append_double
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_appends
        - strlen
        - zend_array_release
        - zend_enum_fetch_case_name
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_get_properties_for
        - zend_get_recursion_guard
        - zend_get_unmangled_property_name
        - zend_read_property_ex
        - zend_spprintf
        - zend_string_free
        - zend_string_init
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/standard/var.c:525,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/var.c:525,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:527,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:530,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:533,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:539,5'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:540,5'
          Dst:             smart_str_appends
        - Src:             'ext/standard/var.c:543,4'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:546,4'
          Dst:             smart_str_append_double
        - Src:             'ext/standard/var.c:550,11'
          Dst:             php_addcslashes
        - Src:             'ext/standard/var.c:551,12'
          Dst:             php_str_to_str
        - Src:             'ext/standard/var.c:553,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:554,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:555,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:557,4'
          Dst:             zend_string_free
        - Src:             'ext/standard/var.c:558,4'
          Dst:             zend_string_free
        - Src:             'ext/standard/var.c:562,10'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:563,9'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:564,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:565,6'
          Dst:             zend_error
        - Src:             'ext/standard/var.c:568,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:572,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:573,5'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:573,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:573,5'
          Dst:             _efree
        - Src:             'ext/standard/var.c:575,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:576,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:577,9'
          Dst:             php_array_element_export
        - Src:             'ext/standard/var.c:578,12'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:580,7'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/var.c:585,10'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:587,5'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/var.c:590,5'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:590,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:590,5'
          Dst:             _efree
        - Src:             'ext/standard/var.c:592,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:602,22'
          Dst:             zend_get_recursion_guard
        - Src:             'ext/standard/var.c:603,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:604,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:605,5'
          Dst:             zend_error
        - Src:             'ext/standard/var.c:609,11'
          Dst:             zend_get_properties_for
        - Src:             'ext/standard/var.c:611,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:612,5'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:612,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:612,5'
          Dst:             _efree
        - Src:             'ext/standard/var.c:620,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:622,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:623,5'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:626,29'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/standard/var.c:627,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:628,6'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:630,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:636,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:636,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:639,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:644,42'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/standard/var.c:645,76'
          Dst:             strlen
        - Src:             'ext/standard/var.c:645,38'
          Dst:             zend_string_init
        - Src:             'ext/standard/var.c:646,14'
          Dst:             zend_read_property_ex
        - Src:             'ext/standard/var.c:647,8'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:650,9'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:654,7'
          Dst:             php_object_element_export
        - Src:             'ext/standard/var.c:656,8'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:660,5'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:664,5'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:664,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:664,5'
          Dst:             _efree
        - Src:             'ext/standard/var.c:667,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:669,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:679,4'
          Dst:             smart_str_appendl
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    php_array_element_export
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          101
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - php_addcslashes
        - php_str_to_str
        - php_var_export_ex
        - smart_str_append
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appendl
        - zend_spprintf
        - zend_string_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:462,3'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:462,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:462,3'
          Dst:             _efree
        - Src:             'ext/standard/var.c:463,3'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:464,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:468,23'
          Dst:             php_addcslashes
        - Src:             'ext/standard/var.c:469,13'
          Dst:             php_str_to_str
        - Src:             'ext/standard/var.c:471,3'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:471,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:471,3'
          Dst:             _efree
        - Src:             'ext/standard/var.c:473,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:474,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:475,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:477,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/var.c:478,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/var.c:480,23'
          Dst:             php_var_export_ex
        - Src:             'ext/standard/var.c:482,2'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:483,2'
          Dst:             smart_str_appendc
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_unmangle_property_name_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.h:993,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    php_object_element_export
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          82
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - php_addcslashes_str
        - php_var_export_ex
        - smart_str_append
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appendl
        - zend_spprintf
        - zend_string_release_ex
        - zend_unmangle_property_name_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:491,2'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:491,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:491,2'
          Dst:             _efree
        - Src:             'ext/standard/var.c:497,3'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/standard/var.c:498,15'
          Dst:             php_addcslashes_str
        - Src:             'ext/standard/var.c:500,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:501,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:502,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:503,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:505,3'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:507,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:508,23'
          Dst:             php_var_export_ex
        - Src:             'ext/standard/var.c:509,2'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:510,2'
          Dst:             smart_str_appendc
    - functionName:    php_var_export
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_output_write
        - php_var_export_ex
        - smart_str_0
        - smart_str_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:691,23'
          Dst:             php_var_export_ex
        - Src:             'ext/standard/var.c:692,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/var.c:694,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:696,2'
          Dst:             smart_str_free
    - functionName:    zif_debug_zval_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          230
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - php_debug_zval_dump
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:440,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:442,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:442,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:445,3'
          Dst:             php_debug_zval_dump
    - functionName:    php_debug_zval_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         148
      ICount:          900
      EdgeCount:       176
      CyclomaticComplexity: 30
      functionsReached:
        - gc_check_possible_root_no_ref
        - php_debug_zval_dump
        - php_output_write
        - php_printf
        - php_printf_unchecked
        - php_var_dump_object_prefix
        - rc_dtor_func
        - strlen
        - zend_array_count
        - zend_array_release
        - zend_gc_addref
        - zend_gc_delref
        - zend_get_properties_for
        - zend_get_recursion_guard
        - zend_get_typed_property_info_for_slot
        - zend_hash_num_elements
        - zend_rsrc_list_get_rsrc_type
        - zend_string_release_ex
        - zval_array_element_dump
        - zval_gc_flags
        - zval_get_type
        - zval_object_property_dump
        - zval_refcount_p
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/standard/var.c:315,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/var.c:312,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:315,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:317,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:317,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:320,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:320,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:323,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:323,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:326,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:329,3'
          Dst:             php_printf_unchecked
        - Src:             'ext/standard/var.c:332,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:333,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:335,36'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:335,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:337,4'
          Dst:             strlen
        - Src:             'ext/standard/var.c:337,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:342,9'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:343,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:344,5'
          Dst:             strlen
        - Src:             'ext/standard/var.c:344,5'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:347,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:350,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:354,61'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:354,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:356,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:358,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:359,4'
          Dst:             zval_array_element_dump
        - Src:             'ext/standard/var.c:361,9'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:363,4'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/var.c:363,4'
          Dst:             rc_dtor_func
        - Src:             'ext/standard/var.c:363,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'ext/standard/var.c:366,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:368,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:368,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:376,21'
          Dst:             zend_get_recursion_guard
        - Src:             'ext/standard/var.c:377,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:378,4'
          Dst:             strlen
        - Src:             'ext/standard/var.c:378,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:383,10'
          Dst:             zend_get_properties_for
        - Src:             'ext/standard/var.c:385,24'
          Dst:             php_var_dump_object_prefix
        - Src:             'ext/standard/var.c:387,114'
          Dst:             zend_array_count
        - Src:             'ext/standard/var.c:387,142'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:387,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:388,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:390,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:393,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:396,19'
          Dst:             zend_get_typed_property_info_for_slot
        - Src:             'ext/standard/var.c:400,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:401,6'
          Dst:             zval_object_property_dump
        - Src:             'ext/standard/var.c:404,4'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:407,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:409,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:409,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:414,27'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'ext/standard/var.c:415,132'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:415,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:419,44'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:419,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:420,3'
          Dst:             php_debug_zval_dump
        - Src:             'ext/standard/var.c:422,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:424,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:424,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:427,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:427,3'
          Dst:             php_output_write
    - functionName:    zval_array_element_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_debug_zval_dump
        - php_output_write
        - php_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:259,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:261,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:262,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:263,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:265,2'
          Dst:             php_debug_zval_dump
    - functionName:    gc_check_possible_root_no_ref
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - gc_possible_root
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:105,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:107,3'
          Dst:             gc_possible_root
    - functionName:    php_var_dump_object_prefix
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_object_is_lazy
        - zend_object_is_lazy_proxy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:98,6'
          Dst:             zend_object_is_lazy
        - Src:             'ext/standard/var.c:102,6'
          Dst:             zend_object_is_lazy_proxy
    - functionName:    zval_object_property_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - php_debug_zval_dump
        - php_printf
        - zend_string_release
        - zend_type_to_string
        - zend_unmangle_property_name_ex
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:274,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:276,3'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/standard/var.c:277,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:281,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:283,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:286,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:290,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:291,27'
          Dst:             zend_type_to_string
        - Src:             'ext/standard/var.c:292,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:294,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:296,3'
          Dst:             php_debug_zval_dump
    - functionName:    zif_var_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          230
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - php_var_dump
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:246,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:248,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:248,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:251,3'
          Dst:             php_var_dump
    - functionName:    php_var_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         135
      ICount:          897
      EdgeCount:       162
      CyclomaticComplexity: 29
      functionsReached:
        - gc_check_possible_root_no_ref
        - php_array_element_dump
        - php_object_property_dump
        - php_output_write
        - php_printf
        - php_printf_unchecked
        - php_var_dump_object_prefix
        - rc_dtor_func
        - strlen
        - zend_array_count
        - zend_array_release
        - zend_enum_fetch_case_name
        - zend_gc_addref
        - zend_gc_delref
        - zend_get_properties_for
        - zend_get_recursion_guard
        - zend_get_typed_property_info_for_slot
        - zend_hash_num_elements
        - zend_rsrc_list_get_rsrc_type
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
        - zval_refcount_p
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/standard/var.c:124,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/var.c:120,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:124,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:126,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:129,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:132,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:135,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:138,4'
          Dst:             php_printf_unchecked
        - Src:             'ext/standard/var.c:141,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:142,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:143,4'
          Dst:             strlen
        - Src:             'ext/standard/var.c:143,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:147,10'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:148,9'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:149,6'
          Dst:             strlen
        - Src:             'ext/standard/var.c:149,6'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:152,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:155,12'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:156,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:157,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:158,5'
          Dst:             php_array_element_dump
        - Src:             'ext/standard/var.c:160,10'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:162,5'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/var.c:162,5'
          Dst:             rc_dtor_func
        - Src:             'ext/standard/var.c:162,5'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'ext/standard/var.c:165,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:167,4'
          Dst:             strlen
        - Src:             'ext/standard/var.c:167,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:172,28'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/standard/var.c:173,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:177,22'
          Dst:             zend_get_recursion_guard
        - Src:             'ext/standard/var.c:178,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:179,5'
          Dst:             strlen
        - Src:             'ext/standard/var.c:179,5'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:184,11'
          Dst:             zend_get_properties_for
        - Src:             'ext/standard/var.c:186,25'
          Dst:             php_var_dump_object_prefix
        - Src:             'ext/standard/var.c:188,113'
          Dst:             zend_array_count
        - Src:             'ext/standard/var.c:188,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:189,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:196,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:199,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:202,20'
          Dst:             zend_get_typed_property_info_for_slot
        - Src:             'ext/standard/var.c:206,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:207,7'
          Dst:             php_object_property_dump
        - Src:             'ext/standard/var.c:210,5'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:213,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:215,4'
          Dst:             strlen
        - Src:             'ext/standard/var.c:215,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:220,28'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'ext/standard/var.c:221,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:226,8'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:233,4'
          Dst:             php_printf
    - functionName:    php_array_element_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_output_write
        - php_printf
        - php_var_dump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:45,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:47,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:48,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:49,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:51,2'
          Dst:             php_var_dump
    - functionName:    php_object_property_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          157
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - php_output_write
        - php_printf
        - php_var_dump
        - zend_call_stack_overflowed
        - zend_string_release
        - zend_type_to_string
        - zend_unmangle_property_name_ex
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:60,6'
          Dst:             zend_call_stack_overflowed
        - Src:             'ext/standard/var.c:61,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:66,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:68,18'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/standard/var.c:69,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:73,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:75,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:78,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:79,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:80,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:85,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:86,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:87,27'
          Dst:             zend_type_to_string
        - Src:             'ext/standard/var.c:88,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:90,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:92,3'
          Dst:             php_var_dump
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_version_compare
      functionSourceFile: '/src/php-src/ext/standard/versioning.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         149
      ICount:          700
      EdgeCount:       183
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - php_version_compare
        - zend_argument_value_error
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_string_equals_cstr
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/versioning.c:211,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/versioning.c:212,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/versioning.c:212,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/versioning.c:212,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/versioning.c:213,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/versioning.c:213,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/versioning.c:213,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/versioning.c:215,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/versioning.c:215,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/versioning.c:215,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/versioning.c:216,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/versioning.c:216,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/versioning.c:218,12'
          Dst:             php_version_compare
        - Src:             'ext/standard/versioning.c:222,6'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:222,45'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:225,6'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:225,46'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:228,6'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:228,45'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:231,6'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:231,46'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:234,6'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:234,46'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:234,85'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:237,6'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:237,46'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:237,86'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:241,2'
          Dst:             zend_argument_value_error
    - functionName:    php_version_compare
      functionSourceFile: '/src/php-src/ext/standard/versioning.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          446
      EdgeCount:       104
      CyclomaticComplexity: 28
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _estrdup
        - compare_special_version_forms
        - php_canonicalize_version
        - php_version_compare
        - strchr
        - strtol
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/versioning.c:137,10'
          Dst:             _estrdup
        - Src:             'ext/standard/versioning.c:139,10'
          Dst:             php_canonicalize_version
        - Src:             'ext/standard/versioning.c:142,10'
          Dst:             _estrdup
        - Src:             'ext/standard/versioning.c:144,10'
          Dst:             php_canonicalize_version
        - Src:             'ext/standard/versioning.c:149,13'
          Dst:             strchr
        - Src:             'ext/standard/versioning.c:152,13'
          Dst:             strchr
        - Src:             'ext/standard/versioning.c:155,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:155,23'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:157,9'
          Dst:             strtol
        - Src:             'ext/standard/versioning.c:158,9'
          Dst:             strtol
        - Src:             'ext/standard/versioning.c:160,15'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:160,32'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:162,14'
          Dst:             compare_special_version_forms
        - Src:             'ext/standard/versioning.c:165,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:166,15'
          Dst:             compare_special_version_forms
        - Src:             'ext/standard/versioning.c:168,15'
          Dst:             compare_special_version_forms
        - Src:             'ext/standard/versioning.c:183,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:186,15'
          Dst:             php_version_compare
        - Src:             'ext/standard/versioning.c:189,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:192,15'
          Dst:             php_version_compare
        - Src:             'ext/standard/versioning.c:196,2'
          Dst:             _efree
        - Src:             'ext/standard/versioning.c:197,2'
          Dst:             _efree
    - functionName:    php_canonicalize_version
      functionSourceFile: '/src/php-src/ext/standard/versioning.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          305
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - __ctype_b_loc
        - _safe_emalloc
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/versioning.c:30,15'
          Dst:             strlen
        - Src:             'ext/standard/versioning.c:31,14'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/versioning.c:57,15'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:57,29'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:57,44'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:57,57'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:62,15'
          Dst:             __ctype_b_loc
    - functionName:    compare_special_version_forms
      functionSourceFile: '/src/php-src/ext/standard/versioning.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          148
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - strncmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/versioning.c:103,7'
          Dst:             strncmp
        - Src:             'ext/standard/versioning.c:109,7'
          Dst:             strncmp
    - functionName:    BF_encode
      functionSourceFile: '/src/php-src/ext/standard/crypt_blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          140
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BF_swap
      functionSourceFile: '/src/php-src/ext/standard/crypt_blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BF_decode
      functionSourceFile: '/src/php-src/ext/standard/crypt_blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          230
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BF_set_key
      functionSourceFile: '/src/php-src/ext/standard/crypt_blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          184
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BF_crypt
      functionSourceFile: '/src/php-src/ext/standard/crypt_blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          7597
      EdgeCount:       109
      CyclomaticComplexity: 29
      functionsReached:
        - BF_decode
        - BF_encode
        - BF_set_key
        - BF_swap
        - __errno_location
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_blowfish.c:658,3'
          Dst:             __errno_location
        - Src:             'ext/standard/crypt_blowfish.c:671,3'
          Dst:             __errno_location
        - Src:             'ext/standard/crypt_blowfish.c:676,21'
          Dst:             BF_decode
        - Src:             'ext/standard/crypt_blowfish.c:677,3'
          Dst:             __errno_location
        - Src:             'ext/standard/crypt_blowfish.c:680,2'
          Dst:             BF_swap
        - Src:             'ext/standard/crypt_blowfish.c:682,2'
          Dst:             BF_set_key
        - Src:             'ext/standard/crypt_blowfish.c:761,2'
          Dst:             BF_swap
        - Src:             'ext/standard/crypt_blowfish.c:762,2'
          Dst:             BF_encode
    - functionName:    _crypt_output_magic
      functionSourceFile: '/src/php-src/ext/standard/crypt_blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_crypt_blowfish_rn
      functionSourceFile: '/src/php-src/ext/standard/crypt_blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          222
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - BF_crypt
        - BF_set_key
        - __errno_location
        - _crypt_output_magic
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_blowfish.c:821,2'
          Dst:             _crypt_output_magic
        - Src:             'ext/standard/crypt_blowfish.c:822,11'
          Dst:             BF_crypt
        - Src:             'ext/standard/crypt_blowfish.c:823,15'
          Dst:             __errno_location
        - Src:             'ext/standard/crypt_blowfish.c:841,6'
          Dst:             BF_crypt
        - Src:             'ext/standard/crypt_blowfish.c:844,7'
          Dst:             memcmp
        - Src:             'ext/standard/crypt_blowfish.c:845,7'
          Dst:             memcmp
        - Src:             'ext/standard/crypt_blowfish.c:850,3'
          Dst:             BF_set_key
        - Src:             'ext/standard/crypt_blowfish.c:851,3'
          Dst:             BF_set_key
        - Src:             'ext/standard/crypt_blowfish.c:854,8'
          Dst:             memcmp
        - Src:             'ext/standard/crypt_blowfish.c:855,8'
          Dst:             memcmp
        - Src:             'ext/standard/crypt_blowfish.c:858,2'
          Dst:             __errno_location
        - Src:             'ext/standard/crypt_blowfish.c:863,2'
          Dst:             _crypt_output_magic
        - Src:             'ext/standard/crypt_blowfish.c:864,2'
          Dst:             __errno_location
    - functionName:    do_des
      functionSourceFile: '/src/php-src/ext/standard/crypt_freesec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          427
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setup_salt
      functionSourceFile: '/src/php-src/ext/standard/crypt_freesec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ascii_is_unsafe
      functionSourceFile: '/src/php-src/ext/standard/crypt_freesec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    des_cipher
      functionSourceFile: '/src/php-src/ext/standard/crypt_freesec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          130
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_des
        - setup_salt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_freesec.c:580,2'
          Dst:             setup_salt
        - Src:             'ext/standard/crypt_freesec.c:593,11'
          Dst:             do_des
    - functionName:    ascii_to_bin
      functionSourceFile: '/src/php-src/ext/standard/crypt_freesec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    des_setkey
      functionSourceFile: '/src/php-src/ext/standard/crypt_freesec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          395
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    des_init_local
      functionSourceFile: '/src/php-src/ext/standard/crypt_freesec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _crypt_extended_r
      functionSourceFile: '/src/php-src/ext/standard/crypt_freesec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          504
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - ascii_is_unsafe
        - ascii_to_bin
        - des_cipher
        - des_init_local
        - des_setkey
        - do_des
        - setup_salt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_freesec.c:616,3'
          Dst:             des_init_local
        - Src:             'ext/standard/crypt_freesec.c:628,6'
          Dst:             des_setkey
        - Src:             'ext/standard/crypt_freesec.c:638,16'
          Dst:             ascii_to_bin
        - Src:             'ext/standard/crypt_freesec.c:647,16'
          Dst:             ascii_to_bin
        - Src:             'ext/standard/crypt_freesec.c:657,8'
          Dst:             des_cipher
        - Src:             'ext/standard/crypt_freesec.c:667,8'
          Dst:             des_setkey
        - Src:             'ext/standard/crypt_freesec.c:681,7'
          Dst:             ascii_is_unsafe
        - Src:             'ext/standard/crypt_freesec.c:681,38'
          Dst:             ascii_is_unsafe
        - Src:             'ext/standard/crypt_freesec.c:684,11'
          Dst:             ascii_to_bin
        - Src:             'ext/standard/crypt_freesec.c:685,11'
          Dst:             ascii_to_bin
        - Src:             'ext/standard/crypt_freesec.c:691,2'
          Dst:             setup_salt
        - Src:             'ext/standard/crypt_freesec.c:695,6'
          Dst:             do_des
    - functionName:    _crypt_extended_init
      functionSourceFile: '/src/php-src/ext/standard/crypt_freesec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         101
      ICount:          710
      EdgeCount:       128
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha256_process_block
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          450
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_sha256_crypt
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_sha256_crypt_r
        - realloc
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_sha256.c:602,11'
          Dst:             strlen
        - Src:             'ext/standard/crypt_sha256.c:605,31'
          Dst:             realloc
        - Src:             'ext/standard/crypt_sha256.c:614,9'
          Dst:             php_sha256_crypt_r
    - functionName:    php_sha256_crypt_r
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         203
      ICount:          1355
      EdgeCount:       260
      CyclomaticComplexity: 59
      functionsReached:
        - __errno_location
        - __php_stpncpy
        - _efree
        - _emalloc
        - ap_php_snprintf
        - explicit_bzero
        - sha256_finish_ctx
        - sha256_init_ctx
        - sha256_process_bytes
        - strcspn
        - strlen
        - strncmp
        - strtoull
        - zend_mempcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_sha256.c:345,6'
          Dst:             strncmp
        - Src:             'ext/standard/crypt_sha256.c:350,6'
          Dst:             strncmp
        - Src:             'ext/standard/crypt_sha256.c:353,24'
          Dst:             strtoull
        - Src:             'ext/standard/crypt_sha256.c:365,13'
          Dst:             strcspn
        - Src:             'ext/standard/crypt_sha256.c:365,13'
          Dst:             strcspn
        - Src:             'ext/standard/crypt_sha256.c:366,12'
          Dst:             strlen
        - Src:             'ext/standard/crypt_sha256.c:376,22'
          Dst:             _emalloc
        - Src:             'ext/standard/crypt_sha256.c:381,23'
          Dst:             _emalloc
        - Src:             'ext/standard/crypt_sha256.c:388,2'
          Dst:             sha256_init_ctx
        - Src:             'ext/standard/crypt_sha256.c:391,2'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:396,2'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:401,2'
          Dst:             sha256_init_ctx
        - Src:             'ext/standard/crypt_sha256.c:404,2'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:407,2'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:410,2'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:414,2'
          Dst:             sha256_finish_ctx
        - Src:             'ext/standard/crypt_sha256.c:418,3'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:420,2'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:426,4'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:428,4'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:433,2'
          Dst:             sha256_finish_ctx
        - Src:             'ext/standard/crypt_sha256.c:436,2'
          Dst:             sha256_init_ctx
        - Src:             'ext/standard/crypt_sha256.c:440,3'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:444,2'
          Dst:             sha256_finish_ctx
        - Src:             'ext/standard/crypt_sha256.c:448,17'
          Dst:             _emalloc
        - Src:             'ext/standard/crypt_sha256.c:450,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/crypt_sha256.c:455,2'
          Dst:             sha256_init_ctx
        - Src:             'ext/standard/crypt_sha256.c:459,3'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:463,2'
          Dst:             sha256_finish_ctx
        - Src:             'ext/standard/crypt_sha256.c:467,17'
          Dst:             _emalloc
        - Src:             'ext/standard/crypt_sha256.c:469,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/crypt_sha256.c:477,3'
          Dst:             sha256_init_ctx
        - Src:             'ext/standard/crypt_sha256.c:481,4'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:483,4'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:488,4'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:493,4'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:498,4'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:500,4'
          Dst:             sha256_process_bytes
        - Src:             'ext/standard/crypt_sha256.c:504,3'
          Dst:             sha256_finish_ctx
        - Src:             'ext/standard/crypt_sha256.c:509,7'
          Dst:             __php_stpncpy
        - Src:             'ext/standard/crypt_sha256.c:516,11'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/crypt_sha256.c:522,7'
          Dst:             __php_stpncpy
        - Src:             'ext/standard/crypt_sha256.c:554,3'
          Dst:             __errno_location
        - Src:             'ext/standard/crypt_sha256.c:563,2'
          Dst:             sha256_init_ctx
        - Src:             'ext/standard/crypt_sha256.c:564,2'
          Dst:             sha256_finish_ctx
        - Src:             'ext/standard/crypt_sha256.c:565,2'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha256.c:566,2'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha256.c:567,2'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha256.c:568,2'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha256.c:569,2'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha256.c:572,3'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha256.c:575,3'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha256.c:578,3'
          Dst:             _efree
        - Src:             'ext/standard/crypt_sha256.c:581,3'
          Dst:             _efree
        - Src:             'ext/standard/crypt_sha256.c:583,2'
          Dst:             _efree
        - Src:             'ext/standard/crypt_sha256.c:584,2'
          Dst:             _efree
    - functionName:    strcspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha256_init_ctx
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          49
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha256_process_bytes
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          236
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - sha256_process_block
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_sha256.c:252,4'
          Dst:             sha256_process_block
        - Src:             'ext/standard/crypt_sha256.c:273,5'
          Dst:             sha256_process_block
        - Src:             'ext/standard/crypt_sha256.c:277,5'
          Dst:             sha256_process_block
        - Src:             'ext/standard/crypt_sha256.c:290,4'
          Dst:             sha256_process_block
    - functionName:    sha256_finish_ctx
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          242
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sha256_process_block
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_sha256.c:230,2'
          Dst:             sha256_process_block
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __php_stpncpy
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - strncpy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_sha256.c:33,13'
          Dst:             strlen
        - Src:             'ext/standard/crypt_sha256.c:37,9'
          Dst:             strncpy
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha512_process_block
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          468
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_sha512_crypt
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_sha512_crypt_r
        - realloc
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_sha512.c:653,5'
          Dst:             strlen
        - Src:             'ext/standard/crypt_sha512.c:656,31'
          Dst:             realloc
        - Src:             'ext/standard/crypt_sha512.c:665,9'
          Dst:             php_sha512_crypt_r
    - functionName:    php_sha512_crypt_r
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         291
      ICount:          1989
      EdgeCount:       370
      CyclomaticComplexity: 81
      functionsReached:
        - __errno_location
        - __php_stpncpy
        - _efree
        - _emalloc
        - ap_php_snprintf
        - explicit_bzero
        - sha512_finish_ctx
        - sha512_init_ctx
        - sha512_process_bytes
        - strcspn
        - strlen
        - strncmp
        - strtoull
        - zend_mempcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_sha512.c:382,6'
          Dst:             strncmp
        - Src:             'ext/standard/crypt_sha512.c:387,6'
          Dst:             strncmp
        - Src:             'ext/standard/crypt_sha512.c:390,24'
          Dst:             strtoull
        - Src:             'ext/standard/crypt_sha512.c:403,13'
          Dst:             strcspn
        - Src:             'ext/standard/crypt_sha512.c:403,13'
          Dst:             strcspn
        - Src:             'ext/standard/crypt_sha512.c:404,12'
          Dst:             strlen
        - Src:             'ext/standard/crypt_sha512.c:414,22'
          Dst:             _emalloc
        - Src:             'ext/standard/crypt_sha512.c:420,23'
          Dst:             _emalloc
        - Src:             'ext/standard/crypt_sha512.c:426,2'
          Dst:             sha512_init_ctx
        - Src:             'ext/standard/crypt_sha512.c:429,2'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:434,2'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:439,2'
          Dst:             sha512_init_ctx
        - Src:             'ext/standard/crypt_sha512.c:442,2'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:445,2'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:448,2'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:452,2'
          Dst:             sha512_finish_ctx
        - Src:             'ext/standard/crypt_sha512.c:456,3'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:458,2'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:464,4'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:466,4'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:471,2'
          Dst:             sha512_finish_ctx
        - Src:             'ext/standard/crypt_sha512.c:474,2'
          Dst:             sha512_init_ctx
        - Src:             'ext/standard/crypt_sha512.c:478,3'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:482,2'
          Dst:             sha512_finish_ctx
        - Src:             'ext/standard/crypt_sha512.c:486,17'
          Dst:             _emalloc
        - Src:             'ext/standard/crypt_sha512.c:488,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/crypt_sha512.c:494,2'
          Dst:             sha512_init_ctx
        - Src:             'ext/standard/crypt_sha512.c:498,3'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:502,2'
          Dst:             sha512_finish_ctx
        - Src:             'ext/standard/crypt_sha512.c:506,17'
          Dst:             _emalloc
        - Src:             'ext/standard/crypt_sha512.c:508,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/crypt_sha512.c:516,3'
          Dst:             sha512_init_ctx
        - Src:             'ext/standard/crypt_sha512.c:520,4'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:522,4'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:527,4'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:532,4'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:537,4'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:539,4'
          Dst:             sha512_process_bytes
        - Src:             'ext/standard/crypt_sha512.c:543,3'
          Dst:             sha512_finish_ctx
        - Src:             'ext/standard/crypt_sha512.c:548,7'
          Dst:             __php_stpncpy
        - Src:             'ext/standard/crypt_sha512.c:555,12'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/crypt_sha512.c:561,7'
          Dst:             __php_stpncpy
        - Src:             'ext/standard/crypt_sha512.c:605,3'
          Dst:             __errno_location
        - Src:             'ext/standard/crypt_sha512.c:615,2'
          Dst:             sha512_init_ctx
        - Src:             'ext/standard/crypt_sha512.c:616,2'
          Dst:             sha512_finish_ctx
        - Src:             'ext/standard/crypt_sha512.c:617,2'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha512.c:618,2'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha512.c:619,2'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha512.c:620,2'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha512.c:621,2'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha512.c:623,3'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha512.c:626,3'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt_sha512.c:629,3'
          Dst:             _efree
        - Src:             'ext/standard/crypt_sha512.c:632,3'
          Dst:             _efree
        - Src:             'ext/standard/crypt_sha512.c:634,2'
          Dst:             _efree
        - Src:             'ext/standard/crypt_sha512.c:635,2'
          Dst:             _efree
    - functionName:    sha512_init_ctx
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          49
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha512_process_bytes
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          230
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - sha512_process_block
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_sha512.c:283,4'
          Dst:             sha512_process_block
        - Src:             'ext/standard/crypt_sha512.c:307,5'
          Dst:             sha512_process_block
        - Src:             'ext/standard/crypt_sha512.c:314,5'
          Dst:             sha512_process_block
        - Src:             'ext/standard/crypt_sha512.c:327,4'
          Dst:             sha512_process_block
    - functionName:    sha512_finish_ctx
      functionSourceFile: '/src/php-src/ext/standard/crypt_sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          361
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sha512_process_block
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt_sha512.c:261,2'
          Dst:             sha512_process_block
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    to64
      functionSourceFile: '/src/php-src/ext/standard/php_crypt_r.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_md5_crypt_r
      functionSourceFile: '/src/php-src/ext/standard/php_crypt_r.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          409
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - PHP_MD5Final
        - PHP_MD5InitArgs
        - PHP_MD5Update
        - explicit_bzero
        - php_strlcpy
        - strcat
        - strlen
        - strncmp
        - to64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/php_crypt_r.c:111,8'
          Dst:             strlen
        - Src:             'ext/standard/php_crypt_r.c:117,6'
          Dst:             strncmp
        - Src:             'ext/standard/php_crypt_r.c:126,2'
          Dst:             PHP_MD5InitArgs
        - Src:             'ext/standard/php_crypt_r.c:129,2'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:132,2'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:135,2'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:138,2'
          Dst:             PHP_MD5InitArgs
        - Src:             'ext/standard/php_crypt_r.c:139,2'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:140,2'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:141,2'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:142,2'
          Dst:             PHP_MD5Final
        - Src:             'ext/standard/php_crypt_r.c:145,3'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:148,2'
          Dst:             explicit_bzero
        - Src:             'ext/standard/php_crypt_r.c:153,7'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:155,7'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:159,2'
          Dst:             php_strlcpy
        - Src:             'ext/standard/php_crypt_r.c:160,2'
          Dst:             strcat
        - Src:             'ext/standard/php_crypt_r.c:162,2'
          Dst:             PHP_MD5Final
        - Src:             'ext/standard/php_crypt_r.c:170,3'
          Dst:             PHP_MD5InitArgs
        - Src:             'ext/standard/php_crypt_r.c:173,4'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:175,4'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:178,4'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:181,4'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:184,4'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:186,4'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:188,3'
          Dst:             PHP_MD5Final
        - Src:             'ext/standard/php_crypt_r.c:193,52'
          Dst:             to64
        - Src:             'ext/standard/php_crypt_r.c:194,52'
          Dst:             to64
        - Src:             'ext/standard/php_crypt_r.c:195,52'
          Dst:             to64
        - Src:             'ext/standard/php_crypt_r.c:196,52'
          Dst:             to64
        - Src:             'ext/standard/php_crypt_r.c:197,52'
          Dst:             to64
        - Src:             'ext/standard/php_crypt_r.c:198,27'
          Dst:             to64
        - Src:             'ext/standard/php_crypt_r.c:202,2'
          Dst:             explicit_bzero
    - functionName:    strcat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _crypt_extended_init_r
      functionSourceFile: '/src/php-src/ext/standard/php_crypt_r.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _crypt_extended_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/php_crypt_r.c:74,3'
          Dst:             _crypt_extended_init
    - functionName:    php_shutdown_crypt_r
      functionSourceFile: '/src/php-src/ext/standard/php_crypt_r.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_init_crypt_r
      functionSourceFile: '/src/php-src/ext/standard/php_crypt_r.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_add_parameter_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:119,9'
          Dst:             zend_add_attribute
    - functionName:    register_class_Uri_WhatWg_UrlValidationErrorType
      functionSourceFile: '/src/php-src/ext/uri/php_uri_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          73
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_enum_add_case_cstr
        - zend_register_internal_enum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_arginfo.h:386,34'
          Dst:             zend_register_internal_enum
        - Src:             'ext/uri/php_uri_arginfo.h:388,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:390,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:392,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:394,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:396,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:398,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:400,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:402,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:404,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:406,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:408,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:410,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:412,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:414,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:416,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:418,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:420,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:422,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:424,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:426,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:428,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:430,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:432,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:434,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:436,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:438,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:440,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:442,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:444,2'
          Dst:             zend_enum_add_case_cstr
    - functionName:    register_class_Uri_WhatWg_UrlValidationError
      functionSourceFile: '/src/php-src/ext/uri/php_uri_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          92
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_arginfo.h:454,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/uri/php_uri_arginfo.h:458,39'
          Dst:             zend_string_init
        - Src:             'ext/uri/php_uri_arginfo.h:459,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/uri/php_uri_arginfo.h:460,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/uri/php_uri_arginfo.h:464,71'
          Dst:             zend_string_init
        - Src:             'ext/uri/php_uri_arginfo.h:465,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/uri/php_uri_arginfo.h:469,39'
          Dst:             zend_string_init
        - Src:             'ext/uri/php_uri_arginfo.h:470,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/uri/php_uri_arginfo.h:471,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zim_Uri_WhatWg_UrlValidationError___construct
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         105
      ICount:          563
      EdgeCount:       128
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - zend_parse_arg_bool
        - zend_parse_arg_object
        - zend_parse_arg_str
        - zend_update_property
        - zend_update_property_ex
        - zend_update_property_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:462,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:463,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:463,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:463,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/uri/php_uri.c:464,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:464,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:464,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/uri/php_uri.c:465,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:465,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:465,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/uri/php_uri.c:466,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:466,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:468,2'
          Dst:             zend_update_property_str
        - Src:             'ext/uri/php_uri.c:470,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:473,2'
          Dst:             zend_update_property_ex
        - Src:             'ext/uri/php_uri.c:475,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:480,2'
          Dst:             zend_update_property
        - Src:             'ext/uri/php_uri.c:482,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2428
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - instanceof_function
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2419,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2420,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2422,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    register_class_Uri_WhatWg_InvalidUrlException
      functionSourceFile: '/src/php-src/ext/uri/php_uri_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_arginfo.h:373,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/uri/php_uri_arginfo.h:377,38'
          Dst:             zend_string_init
        - Src:             'ext/uri/php_uri_arginfo.h:378,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/uri/php_uri_arginfo.h:379,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_Uri_WhatWg_InvalidUrlException___construct
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         127
      ICount:          683
      EdgeCount:       156
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - is_list_of_whatwg_validation_errors
        - zend_argument_value_error
        - zend_parse_arg_array
        - zend_parse_arg_long
        - zend_parse_arg_object
        - zend_parse_arg_str
        - zend_update_exception_properties
        - zend_update_property
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:427,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:429,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:429,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:429,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/uri/php_uri.c:430,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:430,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:430,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/uri/php_uri.c:431,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:431,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:431,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/uri/php_uri.c:432,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:432,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:432,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/uri/php_uri.c:433,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:433,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:435,6'
          Dst:             zend_update_exception_properties
        - Src:             'ext/uri/php_uri.c:436,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:442,3'
          Dst:             zend_update_property
        - Src:             'ext/uri/php_uri.c:444,8'
          Dst:             is_list_of_whatwg_validation_errors
        - Src:             'ext/uri/php_uri.c:445,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/uri/php_uri.c:446,4'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:449,3'
          Dst:             zend_update_property
        - Src:             'ext/uri/php_uri.c:452,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2369
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2360,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2361,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2363,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    is_list_of_whatwg_validation_errors
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - instanceof_function
        - zend_array_is_list
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:391,7'
          Dst:             zend_array_is_list
        - Src:             'ext/uri/php_uri.c:395,2'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:398,7'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:402,8'
          Dst:             instanceof_function
    - functionName:    zend_array_is_list
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          238
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_hash_num_elements
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1608,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_hash.h:1618,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1618,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.h:1625,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1625,3'
          Dst:             zval_get_type
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    register_class_Uri_InvalidUriException
      functionSourceFile: '/src/php-src/ext/uri/php_uri_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_arginfo.h:339,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_Uri_UriError
      functionSourceFile: '/src/php-src/ext/uri/php_uri_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_arginfo.h:329,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_Uri_UriException
      functionSourceFile: '/src/php-src/ext/uri/php_uri_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_arginfo.h:319,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_Uri_UriComparisonMode
      functionSourceFile: '/src/php-src/ext/uri/php_uri_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_enum_add_case_cstr
        - zend_register_internal_enum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_arginfo.h:346,34'
          Dst:             zend_register_internal_enum
        - Src:             'ext/uri/php_uri_arginfo.h:348,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:350,2'
          Dst:             zend_enum_add_case_cstr
    - functionName:    php_uri_object_create_whatwg
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_object_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:1030,10'
          Dst:             php_uri_object_create
    - functionName:    php_uri_object_create
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - object_properties_init
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:1012,31'
          Dst:             zend_object_alloc
        - Src:             'ext/uri/php_uri.c:1014,2'
          Dst:             zend_object_std_init
        - Src:             'ext/uri/php_uri.c:1015,2'
          Dst:             object_properties_init
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_properties_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             _emalloc
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_class_Uri_WhatWg_Url
      functionSourceFile: '/src/php-src/ext/uri/php_uri_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_parameter_attribute
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_arginfo.h:481,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/uri/php_uri_arginfo.h:484,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/uri/php_uri_arginfo.h:484,2'
          Dst:             zend_add_parameter_attribute
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    zim_Uri_WhatWg_Url_parse
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - create_whatwg_uri
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:505,2'
          Dst:             create_whatwg_uri
    - functionName:    zim_Uri_WhatWg_Url___construct
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - create_whatwg_uri
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:510,2'
          Dst:             create_whatwg_uri
    - functionName:    zim_Uri_WhatWg_Url_getScheme
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:884,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_WhatWg_Url_withScheme
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_write_str_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:889,2'
          Dst:             php_uri_property_write_str_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getUsername
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:588,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_WhatWg_Url_withUsername
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_write_str_or_null_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:894,2'
          Dst:             php_uri_property_write_str_or_null_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getPassword
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:598,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_WhatWg_Url_withPassword
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_write_str_or_null_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:899,2'
          Dst:             php_uri_property_write_str_or_null_helper
    - functionName:    zim_Uri_WhatWg_Url_getAsciiHost
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:904,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_WhatWg_Url_getUnicodeHost
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:909,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_withHost
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_write_str_or_null_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:618,2'
          Dst:             php_uri_property_write_str_or_null_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getPort
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:623,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_withPort
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_write_long_or_null_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:628,2'
          Dst:             php_uri_property_write_long_or_null_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getPath
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:633,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_withPath
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_write_str_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:643,2'
          Dst:             php_uri_property_write_str_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getQuery
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:648,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_withQuery
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_write_str_or_null_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:658,2'
          Dst:             php_uri_property_write_str_or_null_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getFragment
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:663,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_withFragment
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_write_str_or_null_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:673,2'
          Dst:             php_uri_property_write_str_or_null_helper
    - functionName:    zim_Uri_WhatWg_Url_equals
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          383
      EdgeCount:       79
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_uri_object_from_obj
        - uri_equals
        - zend_parse_arg_obj
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:922,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:923,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:923,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:923,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/uri/php_uri.c:925,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:925,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:925,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/uri/php_uri.c:926,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:926,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:928,47'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:928,2'
          Dst:             uri_equals
    - functionName:    zim_Uri_WhatWg_Url_toAsciiString
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - php_uri_object_from_obj
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:944,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:947,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:948,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:950,2'
          Dst:             zval_gc_flags
    - functionName:    zim_Uri_WhatWg_Url_toUnicodeString
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - php_uri_object_from_obj
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:933,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:936,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:937,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:939,2'
          Dst:             zval_gc_flags
    - functionName:    zim_Uri_WhatWg_Url_resolve
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          344
      EdgeCount:       70
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - php_uri_instantiate_uri
        - php_uri_object_from_obj
        - zend_parse_arg_str
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:958,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:959,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:959,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:959,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/uri/php_uri.c:961,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:961,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:961,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/uri/php_uri.c:962,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:962,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:965,12'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:964,2'
          Dst:             php_uri_instantiate_uri
    - functionName:    zim_Uri_WhatWg_Url___serialize
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          171
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_uri_object_from_obj
        - throw_cannot_recompose_uri_to_string
        - zend_hash_next_index_insert
        - zend_hash_str_add_new
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:970,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:972,32'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:973,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:978,3'
          Dst:             throw_cannot_recompose_uri_to_string
        - Src:             'ext/uri/php_uri.c:979,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:982,2'
          Dst:             zval_gc_flags
        - Src:             'ext/uri/php_uri.c:984,2'
          Dst:             _zend_new_array
        - Src:             'ext/uri/php_uri.c:987,2'
          Dst:             _zend_new_array
        - Src:             'ext/uri/php_uri.c:988,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/uri/php_uri.c:989,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/uri/php_uri.c:993,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    zim_Uri_WhatWg_Url___unserialize
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uri_unserialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:998,2'
          Dst:             uri_unserialize
    - functionName:    zim_Uri_WhatWg_Url___debugInfo
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - php_uri_object_from_obj
        - uri_get_debug_properties
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:1003,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:1005,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:1007,2'
          Dst:             uri_get_debug_properties
    - functionName:    php_uri_object_from_obj
      functionSourceFile: '/src/php-src/ext/uri/php_uri_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uri_get_debug_properties
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          253
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - zend_array_dup
        - zend_hash_update
        - zend_std_get_properties
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:57,36'
          Dst:             zend_std_get_properties
        - Src:             'ext/uri/php_uri.c:58,22'
          Dst:             zend_array_dup
        - Src:             'ext/uri/php_uri.c:69,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:73,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:77,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:81,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:85,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:89,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:93,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:97,3'
          Dst:             zend_hash_update
    - functionName:    uri_unserialize
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         112
      ICount:          605
      EdgeCount:       132
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - php_uri_object_from_obj
        - zend_hash_index_find
        - zend_hash_num_elements
        - zend_hash_str_find
        - zend_parse_arg_array_ht
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:811,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:812,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:812,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:812,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/uri/php_uri.c:813,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:813,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:815,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:818,3'
          Dst:             zend_throw_error
        - Src:             'ext/uri/php_uri.c:819,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:820,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:824,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/uri/php_uri.c:825,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:826,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:830,14'
          Dst:             zend_hash_index_find
        - Src:             'ext/uri/php_uri.c:831,21'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:832,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:833,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:837,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/uri/php_uri.c:838,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:839,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:842,17'
          Dst:             zend_hash_str_find
        - Src:             'ext/uri/php_uri.c:843,24'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:844,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:845,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:850,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:851,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:855,8'
          Dst:             zend_hash_index_find
        - Src:             'ext/uri/php_uri.c:856,21'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:857,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:858,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:862,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/uri/php_uri.c:863,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:864,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - zend_array_dup
        - zend_gc_delref
        - zend_gc_refcount
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2380,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2381,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2383,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2386,27'
          Dst:             zval_get_type
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    throw_cannot_recompose_uri_to_string
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_exception_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:678,2'
          Dst:             zend_throw_exception_ex
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    php_uri_instantiate_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          313
      EdgeCount:       75
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - object_init_ex
        - pass_errors_by_ref_and_free
        - php_uri_object_from_obj
        - zend_throw_error
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:325,16'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:327,4'
          Dst:             zend_throw_error
        - Src:             'ext/uri/php_uri.c:328,4'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:332,4'
          Dst:             object_init_ex
        - Src:             'ext/uri/php_uri.c:334,4'
          Dst:             object_init_ex
        - Src:             'ext/uri/php_uri.c:336,16'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:346,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:347,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:348,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:355,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/uri/php_uri.c:356,4'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:358,8'
          Dst:             pass_errors_by_ref_and_free
        - Src:             'ext/uri/php_uri.c:359,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:361,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/uri/php_uri.c:366,6'
          Dst:             pass_errors_by_ref_and_free
        - Src:             'ext/uri/php_uri.c:368,3'
          Dst:             __assert_fail
    - functionName:    pass_errors_by_ref_and_free
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          155
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_try_assign_typed_ref
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_safe_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:295,2'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:295,2'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:295,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:298,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:306,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/uri/php_uri.c:310,2'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:310,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:310,2'
          Dst:             zend_try_assign_typed_ref
        - Src:             'ext/uri/php_uri.c:310,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2431
      functionLinenumberEnd: 2441
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - instanceof_function
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2432,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2433,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2435,27'
          Dst:             zval_get_type
    - functionName:    uri_equals
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          227
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - instanceof_function
        - php_uri_object_from_obj
        - throw_cannot_recompose_uri_to_string
        - zend_enum_fetch_case_name
        - zend_string_equals
        - zend_string_equals_cstr
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:683,32'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:684,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:685,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:688,4'
          Dst:             instanceof_function
        - Src:             'ext/uri/php_uri.c:689,4'
          Dst:             instanceof_function
        - Src:             'ext/uri/php_uri.c:696,21'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/uri/php_uri.c:697,22'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/uri/php_uri.c:703,3'
          Dst:             throw_cannot_recompose_uri_to_string
        - Src:             'ext/uri/php_uri.c:704,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:710,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:711,3'
          Dst:             throw_cannot_recompose_uri_to_string
        - Src:             'ext/uri/php_uri.c:712,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:715,2'
          Dst:             zend_string_equals
        - Src:             'ext/uri/php_uri.c:717,2'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:718,2'
          Dst:             zend_string_release
    - functionName:    zend_enum_fetch_case_name
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:52,2'
          Dst:             __assert_fail
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    create_whatwg_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          474
      EdgeCount:       101
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - php_uri_instantiate_uri
        - php_uri_object_from_obj
        - zend_parse_arg_obj
        - zend_parse_arg_str
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:492,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:493,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:493,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:493,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/uri/php_uri.c:495,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:495,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:495,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/uri/php_uri.c:496,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:496,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:496,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/uri/php_uri.c:497,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:497,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:500,30'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:499,2'
          Dst:             php_uri_instantiate_uri
    - functionName:    php_uri_object_create_rfc3986
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_object_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:1025,10'
          Dst:             php_uri_object_create
    - functionName:    register_class_Uri_Rfc3986_Uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_parameter_attribute
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_arginfo.h:360,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/uri/php_uri_arginfo.h:363,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/uri/php_uri_arginfo.h:363,2'
          Dst:             zend_add_parameter_attribute
    - functionName:    zim_Uri_Rfc3986_Uri_parse
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - create_rfc3986_uri
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:412,2'
          Dst:             create_rfc3986_uri
    - functionName:    zim_Uri_Rfc3986_Uri___construct
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - create_rfc3986_uri
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:417,2'
          Dst:             create_rfc3986_uri
    - functionName:    zim_Uri_Rfc3986_Uri_getScheme
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:515,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getRawScheme
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:520,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_withScheme
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_write_str_or_null_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:525,2'
          Dst:             php_uri_property_write_str_or_null_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getUserInfo
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rfc3986_userinfo_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:543,2'
          Dst:             rfc3986_userinfo_read
    - functionName:    zim_Uri_Rfc3986_Uri_getRawUserInfo
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rfc3986_userinfo_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:548,2'
          Dst:             rfc3986_userinfo_read
    - functionName:    zim_Uri_Rfc3986_Uri_withUserInfo
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          398
      EdgeCount:       82
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - php_uri_object_from_obj
        - php_uri_parser_rfc3986_userinfo_write
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:555,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:556,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:556,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:556,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/uri/php_uri.c:557,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:557,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:563,3'
          Dst:             zval_gc_flags
        - Src:             'ext/uri/php_uri.c:566,35'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:567,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:571,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:578,35'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:579,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:581,6'
          Dst:             php_uri_parser_rfc3986_userinfo_write
        - Src:             'ext/uri/php_uri.c:582,3'
          Dst:             __assert_fail
    - functionName:    zim_Uri_Rfc3986_Uri_getRawUsername
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:593,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getRawPassword
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:603,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getHost
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:608,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getRawHost
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:613,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getRawPath
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:638,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getRawQuery
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:653,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getRawFragment
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:668,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_equals
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          383
      EdgeCount:       79
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_uri_object_from_obj
        - uri_equals
        - zend_parse_arg_obj
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:726,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:727,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:727,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:727,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/uri/php_uri.c:729,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:729,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:729,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/uri/php_uri.c:730,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:730,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:732,47'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:732,2'
          Dst:             uri_equals
    - functionName:    zim_Uri_Rfc3986_Uri_toString
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          121
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_uri_object_from_obj
        - throw_cannot_recompose_uri_to_string
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:753,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:755,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:756,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:760,3'
          Dst:             throw_cannot_recompose_uri_to_string
        - Src:             'ext/uri/php_uri.c:761,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:764,2'
          Dst:             zval_gc_flags
    - functionName:    zim_Uri_Rfc3986_Uri_toRawString
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          121
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_uri_object_from_obj
        - throw_cannot_recompose_uri_to_string
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:737,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:739,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:740,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:744,3'
          Dst:             throw_cannot_recompose_uri_to_string
        - Src:             'ext/uri/php_uri.c:745,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:748,2'
          Dst:             zval_gc_flags
    - functionName:    zim_Uri_Rfc3986_Uri_resolve
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          254
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_uri_instantiate_uri
        - php_uri_object_from_obj
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:771,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:772,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:772,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:772,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/uri/php_uri.c:773,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:773,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:776,12'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:775,2'
          Dst:             php_uri_instantiate_uri
    - functionName:    zim_Uri_Rfc3986_Uri___serialize
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          171
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_uri_object_from_obj
        - throw_cannot_recompose_uri_to_string
        - zend_hash_next_index_insert
        - zend_hash_str_add_new
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:781,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:783,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:784,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:789,3'
          Dst:             throw_cannot_recompose_uri_to_string
        - Src:             'ext/uri/php_uri.c:790,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:793,2'
          Dst:             zval_gc_flags
        - Src:             'ext/uri/php_uri.c:795,2'
          Dst:             _zend_new_array
        - Src:             'ext/uri/php_uri.c:798,2'
          Dst:             _zend_new_array
        - Src:             'ext/uri/php_uri.c:799,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/uri/php_uri.c:800,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/uri/php_uri.c:804,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    zim_Uri_Rfc3986_Uri___unserialize
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uri_unserialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:870,2'
          Dst:             uri_unserialize
    - functionName:    zim_Uri_Rfc3986_Uri___debugInfo
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - php_uri_object_from_obj
        - uri_get_debug_properties
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:875,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:877,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:879,2'
          Dst:             uri_get_debug_properties
    - functionName:    rfc3986_userinfo_read
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_uri_object_from_obj
        - php_uri_parser_rfc3986_userinfo_read
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:530,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:532,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:533,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:535,6'
          Dst:             php_uri_parser_rfc3986_userinfo_read
        - Src:             'ext/uri/php_uri.c:536,3'
          Dst:             zend_throw_error
        - Src:             'ext/uri/php_uri.c:537,3'
          Dst:             __assert_fail
    - functionName:    create_rfc3986_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          385
      EdgeCount:       80
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_uri_instantiate_uri
        - php_uri_object_from_obj
        - zend_parse_arg_obj
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:379,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:380,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:380,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:380,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/uri/php_uri.c:382,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:382,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:382,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/uri/php_uri.c:383,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:383,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:386,30'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:385,2'
          Dst:             php_uri_instantiate_uri
    - functionName:    zm_info_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_info_print_table_end
        - php_info_print_table_row
        - php_info_print_table_start
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:1122,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/uri/php_uri.c:1123,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/uri/php_uri.c:1125,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/uri/php_uri.c:1130,2'
          Dst:             php_info_print_table_end
    - functionName:    zm_shutdown_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:1135,2'
          Dst:             zend_hash_destroy
    - functionName:    zm_startup_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_hash_init
        - php_uri_parser_register
        - register_class_Uri_InvalidUriException
        - register_class_Uri_Rfc3986_Uri
        - register_class_Uri_UriComparisonMode
        - register_class_Uri_UriError
        - register_class_Uri_UriException
        - register_class_Uri_WhatWg_InvalidUrlException
        - register_class_Uri_WhatWg_Url
        - register_class_Uri_WhatWg_UrlValidationError
        - register_class_Uri_WhatWg_UrlValidationErrorType
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:1079,27'
          Dst:             register_class_Uri_Rfc3986_Uri
        - Src:             'ext/uri/php_uri.c:1087,26'
          Dst:             register_class_Uri_WhatWg_Url
        - Src:             'ext/uri/php_uri.c:1095,31'
          Dst:             register_class_Uri_UriComparisonMode
        - Src:             'ext/uri/php_uri.c:1096,25'
          Dst:             register_class_Uri_UriException
        - Src:             'ext/uri/php_uri.c:1097,21'
          Dst:             register_class_Uri_UriError
        - Src:             'ext/uri/php_uri.c:1098,37'
          Dst:             register_class_Uri_InvalidUriException
        - Src:             'ext/uri/php_uri.c:1099,44'
          Dst:             register_class_Uri_WhatWg_InvalidUrlException
        - Src:             'ext/uri/php_uri.c:1100,43'
          Dst:             register_class_Uri_WhatWg_UrlValidationError
        - Src:             'ext/uri/php_uri.c:1101,48'
          Dst:             register_class_Uri_WhatWg_UrlValidationErrorType
        - Src:             'ext/uri/php_uri.c:1103,2'
          Dst:             _zend_hash_init
        - Src:             'ext/uri/php_uri.c:1105,6'
          Dst:             php_uri_parser_register
        - Src:             'ext/uri/php_uri.c:1109,6'
          Dst:             php_uri_parser_register
        - Src:             'ext/uri/php_uri.c:1113,6'
          Dst:             php_uri_parser_register
    - functionName:    php_uri_object_handler_free
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_object_from_obj
        - zend_object_std_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:1035,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:1038,2'
          Dst:             zend_object_std_dtor
    - functionName:    php_uri_object_handler_clone
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - php_uri_object_from_obj
        - zend_objects_clone_members
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:1043,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:1045,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1047,35'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:1048,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1051,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1055,2'
          Dst:             zend_objects_clone_members
    - functionName:    php_uri_parser_register
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          125
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - strcmp
        - strlen
        - zend_hash_add_ptr
        - zend_string_release_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:1062,65'
          Dst:             strlen
        - Src:             'ext/uri/php_uri.c:1064,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1065,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1066,2'
          Dst:             strcmp
        - Src:             'ext/uri/php_uri.c:1066,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1067,2'
          Dst:             strcmp
        - Src:             'ext/uri/php_uri.c:1067,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1068,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1070,23'
          Dst:             zend_hash_add_ptr
        - Src:             'ext/uri/php_uri.c:1072,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:671,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:673,3'
          Dst:             __assert_fail
    - functionName:    zm_post_zend_deactivate_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zm_post_zend_deactivate_uri_parser_whatwg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:1151,6'
          Dst:             zm_post_zend_deactivate_uri_parser_whatwg
    - functionName:    zm_activate_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zm_activate_uri_parser_whatwg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:1142,6'
          Dst:             zm_activate_uri_parser_whatwg
    - functionName:    zim_Uri_WhatWg_Url_getFragment
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:914,2'
          Dst:             php_uri_property_read_helper
    - functionName:    php_uri_struct_free
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          134
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - zend_string_release
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:265,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:268,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:271,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:274,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:277,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:280,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:283,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:286,2'
          Dst:             _efree
    - functionName:    php_uri_parse_to_struct
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          296
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - _ecalloc
        - php_uri_free
        - php_uri_get_fragment
        - php_uri_get_host
        - php_uri_get_password
        - php_uri_get_path
        - php_uri_get_port
        - php_uri_get_query
        - php_uri_get_scheme
        - php_uri_get_username
        - php_uri_parse
        - php_uri_struct_free
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:178,35'
          Dst:             php_uri_parse
        - Src:             'ext/uri/php_uri.c:183,17'
          Dst:             _ecalloc
        - Src:             'ext/uri/php_uri.c:187,11'
          Dst:             php_uri_get_scheme
        - Src:             'ext/uri/php_uri.c:191,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:195,11'
          Dst:             php_uri_get_username
        - Src:             'ext/uri/php_uri.c:199,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:203,11'
          Dst:             php_uri_get_password
        - Src:             'ext/uri/php_uri.c:207,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:211,11'
          Dst:             php_uri_get_host
        - Src:             'ext/uri/php_uri.c:215,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:219,11'
          Dst:             php_uri_get_port
        - Src:             'ext/uri/php_uri.c:223,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:227,11'
          Dst:             php_uri_get_path
        - Src:             'ext/uri/php_uri.c:231,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:235,11'
          Dst:             php_uri_get_query
        - Src:             'ext/uri/php_uri.c:239,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:243,11'
          Dst:             php_uri_get_fragment
        - Src:             'ext/uri/php_uri.c:247,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:251,2'
          Dst:             php_uri_free
        - Src:             'ext/uri/php_uri.c:256,2'
          Dst:             php_uri_free
        - Src:             'ext/uri/php_uri.c:257,2'
          Dst:             php_uri_struct_free
    - functionName:    php_uri_parse
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:120,35'
          Dst:             _emalloc
    - functionName:    php_uri_get_scheme
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_get_username
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_get_password
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_get_host
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_get_port
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_get_path
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_get_query
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_get_fragment
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_free
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:172,2'
          Dst:             _efree
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    php_uri_get_parser
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find_ptr
        - zend_hash_str_find_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:106,10'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/uri/php_uri.c:109,9'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    php_uri_property_write_long_or_null_helper
      functionSourceFile: '/src/php-src/ext/uri/php_uri_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          276
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_uri_property_write_helper
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_common.c:131,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri_common.c:132,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:132,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:132,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/uri/php_uri_common.c:133,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:133,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri_common.c:142,2'
          Dst:             php_uri_property_write_helper
    - functionName:    php_uri_property_write_helper
      functionSourceFile: '/src/php-src/ext/uri/php_uri_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          210
      EdgeCount:       43
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - get_known_string_by_property_name
        - php_uri_object_from_obj
        - php_uri_parser_property_handler_by_name
        - zend_readonly_property_modification_error_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_common.c:62,35'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri_common.c:63,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:67,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:74,53'
          Dst:             php_uri_parser_property_handler_by_name
        - Src:             'ext/uri/php_uri_common.c:76,35'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri_common.c:77,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:80,4'
          Dst:             get_known_string_by_property_name
        - Src:             'ext/uri/php_uri_common.c:79,3'
          Dst:             zend_readonly_property_modification_error_ex
        - Src:             'ext/uri/php_uri_common.c:81,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:87,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/uri/php_uri_common.c:88,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:91,2'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri_common.c:91,2'
          Dst:             __assert_fail
    - functionName:    php_uri_object_from_obj
      functionSourceFile: '/src/php-src/ext/uri/php_uri_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_parser_property_handler_by_name
      functionSourceFile: '/src/php-src/ext/uri/php_uri_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/php_uri_common.h:166,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/php_uri_common.h:183,3'
          Dst:             __assert_fail
    - functionName:    get_known_string_by_property_name
      functionSourceFile: '/src/php-src/ext/uri/php_uri_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/php_uri_common.c:24,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/php_uri_common.c:41,3'
          Dst:             __assert_fail
    - functionName:    php_uri_property_write_str_or_null_helper
      functionSourceFile: '/src/php-src/ext/uri/php_uri_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          288
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_uri_property_write_helper
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_common.c:112,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri_common.c:113,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:113,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:113,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/uri/php_uri_common.c:114,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:114,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri_common.c:120,3'
          Dst:             zval_gc_flags
        - Src:             'ext/uri/php_uri_common.c:123,2'
          Dst:             php_uri_property_write_helper
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_property_write_str_helper
      functionSourceFile: '/src/php-src/ext/uri/php_uri_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          276
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_uri_property_write_helper
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_common.c:98,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri_common.c:99,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:99,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:99,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/uri/php_uri_common.c:100,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:100,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri_common.c:103,2'
          Dst:             zval_gc_flags
        - Src:             'ext/uri/php_uri_common.c:105,2'
          Dst:             php_uri_property_write_helper
    - functionName:    php_uri_property_read_helper
      functionSourceFile: '/src/php-src/ext/uri/php_uri_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - get_known_string_by_property_name
        - php_uri_object_from_obj
        - php_uri_parser_property_handler_by_name
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_common.c:47,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri_common.c:49,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri_common.c:50,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:52,53'
          Dst:             php_uri_parser_property_handler_by_name
        - Src:             'ext/uri/php_uri_common.c:55,88'
          Dst:             get_known_string_by_property_name
        - Src:             'ext/uri/php_uri_common.c:55,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri_common.c:56,3'
          Dst:             __assert_fail
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:282,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:283,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:284,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:287,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:291,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:293,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:294,3'
          Dst:             zend_gc_delref
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:235,22'
          Dst:             memrchr
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_parser_rfc3986_memory_manager_destroy
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:53,2'
          Dst:             _efree
    - functionName:    php_uri_parser_rfc3986_memory_manager_reallocarray
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _safe_erealloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:48,9'
          Dst:             _safe_erealloc
    - functionName:    php_uri_parser_rfc3986_memory_manager_realloc
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _erealloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:43,9'
          Dst:             _erealloc
    - functionName:    php_uri_parser_rfc3986_memory_manager_calloc
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:38,9'
          Dst:             _ecalloc
    - functionName:    php_uri_parser_rfc3986_memory_manager_malloc
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:33,9'
          Dst:             _emalloc
    - functionName:    copy_uri
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - uriCopyUriMmA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:82,15'
          Dst:             uriCopyUriMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:83,2'
          Dst:             __assert_fail
    - functionName:    get_normalized_uri
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - copy_uri
        - uriNormalizeSyntaxExMmA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:88,3'
          Dst:             copy_uri
        - Src:             'ext/uri/uri_parser_rfc3986.c:89,16'
          Dst:             uriNormalizeSyntaxExMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:90,3'
          Dst:             __assert_fail
    - functionName:    php_uri_parser_rfc3986_fragment_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - get_uri_for_writing
        - uriSetFragmentMmA
        - zend_throw_exception
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_rfc3986.c:460,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:451,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:454,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_rfc3986.c:455,12'
          Dst:             uriSetFragmentMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:457,12'
          Dst:             uriSetFragmentMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:464,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:468,4'
          Dst:             zend_throw_exception
    - functionName:    get_uri_for_writing
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_parser_rfc3986_fragment_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - get_text_range_length
        - get_uri_for_reading
        - has_text_range
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:438,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:440,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:441,3'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:441,3'
          Dst:             zend_string_init
    - functionName:    get_uri_for_reading
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - get_normalized_uri
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_rfc3986.c:99,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:105,11'
          Dst:             get_normalized_uri
        - Src:             'ext/uri/uri_parser_rfc3986.c:106,3'
          Dst:             __assert_fail
    - functionName:    has_text_range
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_text_range_length
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    php_uri_parser_rfc3986_query_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - get_uri_for_writing
        - uriSetQueryMmA
        - zend_throw_exception
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_rfc3986.c:423,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:414,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:417,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_rfc3986.c:418,12'
          Dst:             uriSetQueryMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:420,12'
          Dst:             uriSetQueryMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:427,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:431,4'
          Dst:             zend_throw_exception
    - functionName:    php_uri_parser_rfc3986_query_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - get_text_range_length
        - get_uri_for_reading
        - has_text_range
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:401,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:403,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:404,3'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:404,3'
          Dst:             zend_string_init
    - functionName:    php_uri_parser_rfc3986_path_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - get_uri_for_writing
        - uriSetPathMmA
        - zend_throw_exception
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_rfc3986.c:386,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:377,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:381,12'
          Dst:             uriSetPathMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:383,12'
          Dst:             uriSetPathMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:390,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:394,4'
          Dst:             zend_throw_exception
    - functionName:    php_uri_parser_rfc3986_path_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          167
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - get_text_range_length
        - get_uri_for_reading
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_extract
        - uriHasHostA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:349,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:354,38'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uri_parser_rfc3986.c:355,4'
          Dst:             smart_str_appendc
        - Src:             'ext/uri/uri_parser_rfc3986.c:359,43'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:359,4'
          Dst:             smart_str_appendl
        - Src:             'ext/uri/uri_parser_rfc3986.c:361,5'
          Dst:             smart_str_appendc
        - Src:             'ext/uri/uri_parser_rfc3986.c:365,3'
          Dst:             smart_str_extract
    - functionName:    php_uri_parser_rfc3986_port_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - get_uri_for_writing
        - uriSetPortTextMmA
        - zend_long_to_str
        - zend_string_release_ex
        - zend_throw_exception
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_rfc3986.c:331,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:320,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:323,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_rfc3986.c:324,12'
          Dst:             uriSetPortTextMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:326,22'
          Dst:             zend_long_to_str
        - Src:             'ext/uri/uri_parser_rfc3986.c:327,12'
          Dst:             uriSetPortTextMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:328,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/uri/uri_parser_rfc3986.c:335,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:338,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:342,4'
          Dst:             zend_throw_exception
    - functionName:    php_uri_parser_rfc3986_port_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - get_text_range_length
        - get_uri_for_reading
        - has_text_range
        - port_str_to_zend_long_checked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:307,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:309,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:309,50'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:310,3'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:310,3'
          Dst:             port_str_to_zend_long_checked
    - functionName:    port_str_to_zend_long_checked
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strtoull
        - zend_mempcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:294,10'
          Dst:             zend_mempcpy
        - Src:             'ext/uri/uri_parser_rfc3986.c:296,22'
          Dst:             strtoull
    - functionName:    php_uri_parser_rfc3986_host_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - get_uri_for_writing
        - uriSetHostAutoMmA
        - zend_throw_exception
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_rfc3986.c:268,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:259,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:262,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_rfc3986.c:263,12'
          Dst:             uriSetHostAutoMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:265,12'
          Dst:             uriSetHostAutoMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:272,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:275,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:278,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:282,4'
          Dst:             zend_throw_exception
    - functionName:    php_uri_parser_rfc3986_host_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - get_text_range_length
        - get_uri_for_reading
        - has_text_range
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_extract
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:235,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:237,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:242,4'
          Dst:             smart_str_appendc
        - Src:             'ext/uri/uri_parser_rfc3986.c:243,64'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:243,4'
          Dst:             smart_str_appendl
        - Src:             'ext/uri/uri_parser_rfc3986.c:244,4'
          Dst:             smart_str_appendc
        - Src:             'ext/uri/uri_parser_rfc3986.c:246,4'
          Dst:             smart_str_extract
        - Src:             'ext/uri/uri_parser_rfc3986.c:248,4'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:248,4'
          Dst:             zend_string_init
    - functionName:    php_uri_parser_rfc3986_password_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          122
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - get_text_range_length
        - get_uri_for_reading
        - has_text_range
        - memchr
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:216,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:218,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:219,62'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:219,19'
          Dst:             memchr
        - Src:             'ext/uri/uri_parser_rfc3986.c:222,4'
          Dst:             zend_string_init
    - functionName:    php_uri_parser_rfc3986_username_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          167
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - get_text_range_length
        - get_uri_for_reading
        - has_text_range
        - memchr
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:194,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:196,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:197,19'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:198,19'
          Dst:             memchr
        - Src:             'ext/uri/uri_parser_rfc3986.c:201,4'
          Dst:             zend_string_init
        - Src:             'ext/uri/uri_parser_rfc3986.c:203,4'
          Dst:             zend_string_init
    - functionName:    php_uri_parser_rfc3986_scheme_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - get_uri_for_writing
        - uriSetSchemeMmA
        - zend_throw_exception
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_rfc3986.c:139,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:130,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:133,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_rfc3986.c:134,12'
          Dst:             uriSetSchemeMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:136,12'
          Dst:             uriSetSchemeMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:143,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:147,4'
          Dst:             zend_throw_exception
    - functionName:    php_uri_parser_rfc3986_scheme_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - get_text_range_length
        - get_uri_for_reading
        - has_text_range
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:117,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:119,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:120,3'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:120,3'
          Dst:             zend_string_init
    - functionName:    php_uri_parser_rfc3986_destroy
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - uriFreeUriMembersMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:613,2'
          Dst:             uriFreeUriMembersMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:614,2'
          Dst:             uriFreeUriMembersMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:616,2'
          Dst:             _efree
    - functionName:    php_uri_parser_rfc3986_to_string
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          137
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - get_normalized_uri
        - uriToStringA
        - uriToStringCharsRequiredA
        - zend_memrchr
        - zend_string_alloc
        - zend_string_truncate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:581,19'
          Dst:             get_normalized_uri
        - Src:             'ext/uri/uri_parser_rfc3986.c:585,15'
          Dst:             uriToStringCharsRequiredA
        - Src:             'ext/uri/uri_parser_rfc3986.c:586,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uri_parser_rfc3986.c:590,28'
          Dst:             zend_string_alloc
        - Src:             'ext/uri/uri_parser_rfc3986.c:591,11'
          Dst:             uriToStringA
        - Src:             'ext/uri/uri_parser_rfc3986.c:592,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uri_parser_rfc3986.c:595,21'
          Dst:             zend_memrchr
        - Src:             'ext/uri/uri_parser_rfc3986.c:597,17'
          Dst:             zend_string_truncate
    - functionName:    php_uri_parser_rfc3986_clone
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - copy_uri
        - uriparser_create_uris
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:564,52'
          Dst:             uriparser_create_uris
        - Src:             'ext/uri/uri_parser_rfc3986.c:565,2'
          Dst:             copy_uri
    - functionName:    uriparser_create_uris
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:475,48'
          Dst:             _ecalloc
    - functionName:    php_uri_parser_rfc3986_parse
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_parser_rfc3986_parse_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:557,9'
          Dst:             php_uri_parser_rfc3986_parse_ex
    - functionName:    php_uri_parser_rfc3986_parse_ex
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          165
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - get_text_range_length
        - has_text_range
        - port_str_to_zend_long_checked
        - uriAddBaseUriExMmA
        - uriFreeUriMembersMmA
        - uriMakeOwnerMmA
        - uriParseSingleUriExMmA
        - uriparser_create_uris
        - zend_throw_exception
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_rfc3986.c:489,4'
          Branch Sides:    []
        - Branch String:   'ext/uri/uri_parser_rfc3986.c:511,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:486,15'
          Dst:             uriParseSingleUriExMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:491,6'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:495,6'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:508,16'
          Dst:             uriAddBaseUriExMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:513,7'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:517,7'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:526,3'
          Dst:             uriFreeUriMembersMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:531,2'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:533,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:533,39'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:534,57'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:534,7'
          Dst:             port_str_to_zend_long_checked
        - Src:             'ext/uri/uri_parser_rfc3986.c:536,5'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:543,48'
          Dst:             uriparser_create_uris
        - Src:             'ext/uri/uri_parser_rfc3986.c:550,2'
          Dst:             uriFreeUriMembersMmA
    - functionName:    php_uri_parser_rfc3986_userinfo_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - get_uri_for_writing
        - uriSetUserInfoMmA
        - zend_throw_exception
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_rfc3986.c:176,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:167,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:170,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_rfc3986.c:171,12'
          Dst:             uriSetUserInfoMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:173,12'
          Dst:             uriSetUserInfoMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:180,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:183,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:187,4'
          Dst:             zend_throw_exception
    - functionName:    php_uri_parser_rfc3986_userinfo_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - get_text_range_length
        - get_uri_for_reading
        - has_text_range
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:154,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:156,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:157,3'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:157,3'
          Dst:             zend_string_init
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_long_or_null_to_lexbor_str
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - lexbor_str_init_append
        - zend_long_to_str
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:47,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_whatwg.c:48,3'
          Dst:             zend_long_to_str
        - Src:             'ext/uri/uri_parser_whatwg.c:48,3'
          Dst:             zval_gc_flags
        - Src:             'ext/uri/uri_parser_whatwg.c:49,3'
          Dst:             lexbor_str_init_append
        - Src:             'ext/uri/uri_parser_whatwg.c:50,3'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:52,3'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_whatwg.c:52,3'
          Dst:             __assert_fail
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    zend_string_init_fast
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:199,10'
          Dst:             zend_string_init
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    includes_credentials
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    throw_invalid_url_exception_during_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - fill_errors
        - zend_throw_exception_ex
        - zend_update_property
        - zval_ptr_dtor
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:220,23'
          Dst:             fill_errors
        - Src:             'ext/uri/uri_parser_whatwg.c:221,27'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/uri_parser_whatwg.c:230,2'
          Dst:             zend_update_property
        - Src:             'ext/uri/uri_parser_whatwg.c:232,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/uri/uri_parser_whatwg.c:235,3'
          Dst:             zval_ptr_dtor
    - functionName:    fill_errors
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         112
      ICount:          410
      EdgeCount:       114
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_zval
        - lexbor_array_obj_pop
        - lexbor_plog_length
        - object_init_ex
        - zend_enum_get_case_cstr
        - zend_update_property
        - zend_update_property_ex
        - zend_update_property_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_whatwg.c:81,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:65,35'
          Dst:             lexbor_plog_length
        - Src:             'ext/uri/uri_parser_whatwg.c:70,2'
          Dst:             _zend_new_array
        - Src:             'ext/uri/uri_parser_whatwg.c:74,22'
          Dst:             lexbor_array_obj_pop
        - Src:             'ext/uri/uri_parser_whatwg.c:76,3'
          Dst:             object_init_ex
        - Src:             'ext/uri/uri_parser_whatwg.c:77,3'
          Dst:             zend_update_property_string
        - Src:             'ext/uri/uri_parser_whatwg.c:198,4'
          Dst:             __assert_fail
        - Src:             'ext/uri/uri_parser_whatwg.c:202,3'
          Dst:             zend_enum_get_case_cstr
        - Src:             'ext/uri/uri_parser_whatwg.c:203,3'
          Dst:             zend_update_property_ex
        - Src:             'ext/uri/uri_parser_whatwg.c:205,3'
          Dst:             zend_update_property
        - Src:             'ext/uri/uri_parser_whatwg.c:207,7'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_whatwg.c:211,3'
          Dst:             add_next_index_zval
    - functionName:    lexbor_plog_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/plog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_array_obj_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/plog.h:77,12'
          Dst:             lexbor_array_obj_length
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:625,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    lexbor_array_obj_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/array_obj.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_string_or_null_to_lexbor_str
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          106
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:35,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_whatwg.c:39,3'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_whatwg.c:39,3'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_whatwg.c:39,3'
          Dst:             __assert_fail
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    serialize_to_smart_str_callback
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - smart_str_appendl
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:244,3'
          Dst:             smart_str_appendl
    - functionName:    php_uri_parser_whatwg_fragment_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_url_api_hash_set
        - throw_invalid_url_exception_during_write
        - zval_string_or_null_to_lexbor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:506,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:508,6'
          Dst:             lxb_url_api_hash_set
        - Src:             'ext/uri/uri_parser_whatwg.c:509,3'
          Dst:             throw_invalid_url_exception_during_write
    - functionName:    php_uri_parser_whatwg_fragment_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:493,3'
          Dst:             zend_string_init
    - functionName:    php_uri_parser_whatwg_query_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_url_api_search_set
        - throw_invalid_url_exception_during_write
        - zval_string_or_null_to_lexbor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:477,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:479,6'
          Dst:             lxb_url_api_search_set
        - Src:             'ext/uri/uri_parser_whatwg.c:480,3'
          Dst:             throw_invalid_url_exception_during_write
    - functionName:    php_uri_parser_whatwg_query_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:464,3'
          Dst:             zend_string_init
    - functionName:    php_uri_parser_whatwg_path_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_url_api_pathname_set
        - throw_invalid_url_exception_during_write
        - zval_string_or_null_to_lexbor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:448,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:450,6'
          Dst:             lxb_url_api_pathname_set
        - Src:             'ext/uri/uri_parser_whatwg.c:451,3'
          Dst:             throw_invalid_url_exception_during_write
    - functionName:    php_uri_parser_whatwg_path_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:435,3'
          Dst:             zend_string_init
    - functionName:    php_uri_parser_whatwg_port_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_url_api_port_set
        - throw_invalid_url_exception_during_write
        - zval_long_or_null_to_lexbor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:419,2'
          Dst:             zval_long_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:421,6'
          Dst:             lxb_url_api_port_set
        - Src:             'ext/uri/uri_parser_whatwg.c:422,3'
          Dst:             throw_invalid_url_exception_during_write
    - functionName:    php_uri_parser_whatwg_port_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_parser_whatwg_host_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_url_api_hostname_set
        - throw_invalid_url_exception_during_write
        - zval_string_or_null_to_lexbor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:390,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:392,6'
          Dst:             lxb_url_api_hostname_set
        - Src:             'ext/uri/uri_parser_whatwg.c:393,3'
          Dst:             throw_invalid_url_exception_during_write
    - functionName:    php_uri_parser_whatwg_host_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          224
      EdgeCount:       41
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - lxb_unicode_idna_clean
        - lxb_url_serialize_host_ipv4
        - lxb_url_serialize_host_ipv6
        - lxb_url_serialize_host_unicode
        - serialize_to_smart_str_callback
        - smart_str_appendc
        - smart_str_extract
        - zend_string_init
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_whatwg.c:362,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:348,3'
          Dst:             lxb_url_serialize_host_ipv4
        - Src:             'ext/uri/uri_parser_whatwg.c:348,3'
          Dst:             serialize_to_smart_str_callback
        - Src:             'ext/uri/uri_parser_whatwg.c:350,3'
          Dst:             smart_str_extract
        - Src:             'ext/uri/uri_parser_whatwg.c:354,3'
          Dst:             smart_str_appendc
        - Src:             'ext/uri/uri_parser_whatwg.c:355,3'
          Dst:             lxb_url_serialize_host_ipv6
        - Src:             'ext/uri/uri_parser_whatwg.c:355,3'
          Dst:             serialize_to_smart_str_callback
        - Src:             'ext/uri/uri_parser_whatwg.c:356,3'
          Dst:             smart_str_appendc
        - Src:             'ext/uri/uri_parser_whatwg.c:358,3'
          Dst:             smart_str_extract
        - Src:             'ext/uri/uri_parser_whatwg.c:365,5'
          Dst:             lxb_url_serialize_host_unicode
        - Src:             'ext/uri/uri_parser_whatwg.c:365,5'
          Dst:             serialize_to_smart_str_callback
        - Src:             'ext/uri/uri_parser_whatwg.c:366,5'
          Dst:             lxb_unicode_idna_clean
        - Src:             'ext/uri/uri_parser_whatwg.c:368,5'
          Dst:             smart_str_extract
        - Src:             'ext/uri/uri_parser_whatwg.c:368,5'
          Dst:             zval_gc_flags
        - Src:             'ext/uri/uri_parser_whatwg.c:374,5'
          Dst:             zend_string_init
        - Src:             'ext/uri/uri_parser_whatwg.c:376,4'
          Dst:             __assert_fail
    - functionName:    php_uri_parser_whatwg_password_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_url_api_password_set
        - throw_invalid_url_exception_during_write
        - zval_string_or_null_to_lexbor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:330,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:332,6'
          Dst:             lxb_url_api_password_set
        - Src:             'ext/uri/uri_parser_whatwg.c:333,3'
          Dst:             throw_invalid_url_exception_during_write
    - functionName:    php_uri_parser_whatwg_password_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - includes_credentials
        - zend_string_init_fast
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:316,6'
          Dst:             includes_credentials
        - Src:             'ext/uri/uri_parser_whatwg.c:317,3'
          Dst:             zend_string_init_fast
        - Src:             'ext/uri/uri_parser_whatwg.c:317,3'
          Dst:             zval_gc_flags
    - functionName:    php_uri_parser_whatwg_username_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_url_api_username_set
        - throw_invalid_url_exception_during_write
        - zval_string_or_null_to_lexbor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:301,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:303,6'
          Dst:             lxb_url_api_username_set
        - Src:             'ext/uri/uri_parser_whatwg.c:304,3'
          Dst:             throw_invalid_url_exception_during_write
    - functionName:    php_uri_parser_whatwg_username_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - includes_credentials
        - zend_string_init_fast
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:287,6'
          Dst:             includes_credentials
        - Src:             'ext/uri/uri_parser_whatwg.c:288,3'
          Dst:             zend_string_init_fast
        - Src:             'ext/uri/uri_parser_whatwg.c:288,3'
          Dst:             zval_gc_flags
    - functionName:    php_uri_parser_whatwg_scheme_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_url_api_protocol_set
        - throw_invalid_url_exception_during_write
        - zval_string_or_null_to_lexbor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:266,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:268,6'
          Dst:             lxb_url_api_protocol_set
        - Src:             'ext/uri/uri_parser_whatwg.c:269,3'
          Dst:             throw_invalid_url_exception_during_write
    - functionName:    php_uri_parser_whatwg_scheme_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:254,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uri_parser_whatwg.c:256,2'
          Dst:             zend_string_init
    - functionName:    php_uri_parser_whatwg_destroy
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_url_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:627,2'
          Dst:             lxb_url_destroy
    - functionName:    php_uri_parser_whatwg_to_string
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - lxb_unicode_idna_clean
        - lxb_url_serialize
        - lxb_url_serialize_idna
        - serialize_to_smart_str_callback
        - smart_str_extract
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_whatwg.c:605,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:609,4'
          Dst:             lxb_url_serialize_idna
        - Src:             'ext/uri/uri_parser_whatwg.c:609,4'
          Dst:             serialize_to_smart_str_callback
        - Src:             'ext/uri/uri_parser_whatwg.c:610,4'
          Dst:             lxb_unicode_idna_clean
        - Src:             'ext/uri/uri_parser_whatwg.c:615,4'
          Dst:             lxb_url_serialize
        - Src:             'ext/uri/uri_parser_whatwg.c:615,4'
          Dst:             serialize_to_smart_str_callback
        - Src:             'ext/uri/uri_parser_whatwg.c:617,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/uri_parser_whatwg.c:620,9'
          Dst:             smart_str_extract
    - functionName:    php_uri_parser_whatwg_clone
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_url_clone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:597,9'
          Dst:             lxb_url_clone
    - functionName:    php_uri_parser_whatwg_parse
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_uri_parser_whatwg_parse_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:590,9'
          Dst:             php_uri_parser_whatwg_parse_ex
    - functionName:    php_uri_parser_whatwg_parse_ex
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          150
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - fill_errors
        - lxb_url_parse
        - lxb_url_parser_clean
        - zend_throw_exception_ex
        - zend_update_property
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:566,2'
          Dst:             lxb_url_parser_clean
        - Src:             'ext/uri/uri_parser_whatwg.c:568,19'
          Dst:             lxb_url_parse
        - Src:             'ext/uri/uri_parser_whatwg.c:572,24'
          Dst:             fill_errors
        - Src:             'ext/uri/uri_parser_whatwg.c:574,29'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/uri_parser_whatwg.c:575,4'
          Dst:             zend_update_property
        - Src:             'ext/uri/uri_parser_whatwg.c:578,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/uri/uri_parser_whatwg.c:581,4'
          Dst:             zval_ptr_dtor
    - functionName:    zm_post_zend_deactivate_uri_parser_whatwg
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_destroy
        - lxb_unicode_idna_destroy
        - lxb_url_parser_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:554,2'
          Dst:             lxb_unicode_idna_destroy
        - Src:             'ext/uri/uri_parser_whatwg.c:556,2'
          Dst:             lxb_url_parser_destroy
        - Src:             'ext/uri/uri_parser_whatwg.c:558,2'
          Dst:             lexbor_mraw_destroy
    - functionName:    zm_activate_uri_parser_whatwg
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_mraw_destroy
        - lexbor_mraw_init
        - lxb_unicode_idna_destroy
        - lxb_unicode_idna_init
        - lxb_url_parser_destroy
        - lxb_url_parser_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:521,11'
          Dst:             lexbor_mraw_init
        - Src:             'ext/uri/uri_parser_whatwg.c:526,11'
          Dst:             lxb_url_parser_init
        - Src:             'ext/uri/uri_parser_whatwg.c:531,11'
          Dst:             lxb_unicode_idna_init
        - Src:             'ext/uri/uri_parser_whatwg.c:542,2'
          Dst:             lxb_unicode_idna_destroy
        - Src:             'ext/uri/uri_parser_whatwg.c:544,2'
          Dst:             lxb_url_parser_destroy
        - Src:             'ext/uri/uri_parser_whatwg.c:546,2'
          Dst:             lexbor_mraw_destroy
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_component
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_raw_url_decode_ex
        - zend_string_alloc
        - zend_string_copy
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_php_parse_url.c:26,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:28,10'
          Dst:             zend_string_copy
        - Src:             'ext/uri/uri_parser_php_parse_url.c:31,22'
          Dst:             zend_string_alloc
        - Src:             'ext/uri/uri_parser_php_parse_url.c:33,19'
          Dst:             php_raw_url_decode_ex
        - Src:             'ext/uri/uri_parser_php_parse_url.c:37,2'
          Dst:             __assert_fail
    - functionName:    uri_parser_php_parse_url_fragment_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - decode_component
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:137,3'
          Dst:             decode_component
        - Src:             'ext/uri/uri_parser_php_parse_url.c:137,3'
          Dst:             zval_gc_flags
    - functionName:    uri_parser_php_parse_url_query_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - decode_component
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:124,3'
          Dst:             decode_component
        - Src:             'ext/uri/uri_parser_php_parse_url.c:124,3'
          Dst:             zval_gc_flags
    - functionName:    uri_parser_php_parse_url_path_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - decode_component
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:111,3'
          Dst:             decode_component
        - Src:             'ext/uri/uri_parser_php_parse_url.c:111,3'
          Dst:             zval_gc_flags
    - functionName:    uri_parser_php_parse_url_port_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uri_parser_php_parse_url_host_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - decode_component
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:85,3'
          Dst:             decode_component
        - Src:             'ext/uri/uri_parser_php_parse_url.c:85,3'
          Dst:             zval_gc_flags
    - functionName:    uri_parser_php_parse_url_password_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - decode_component
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:72,3'
          Dst:             decode_component
        - Src:             'ext/uri/uri_parser_php_parse_url.c:72,3'
          Dst:             zval_gc_flags
    - functionName:    uri_parser_php_parse_url_username_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - decode_component
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:59,3'
          Dst:             decode_component
        - Src:             'ext/uri/uri_parser_php_parse_url.c:59,3'
          Dst:             zval_gc_flags
    - functionName:    uri_parser_php_parse_url_scheme_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - decode_component
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:46,3'
          Dst:             decode_component
        - Src:             'ext/uri/uri_parser_php_parse_url.c:46,3'
          Dst:             zval_gc_flags
    - functionName:    uri_parser_php_parse_url_destroy
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_url_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:165,2'
          Dst:             php_url_free
    - functionName:    uri_parser_php_parse_url_parse
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - php_url_parse_ex2
        - zend_throw_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:149,17'
          Dst:             php_url_parse_ex2
        - Src:             'ext/uri/uri_parser_php_parse_url.c:151,3'
          Dst:             zend_throw_exception
    - functionName:    uriFixEmptyTrailSegmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - uriHasHostW
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:761,32'
          Dst:             uriHasHostW
    - functionName:    uriHasHostW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriEnsureThatPathIsNotMistakenForHostW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - uriHasHostW
        - uriPrependNewDotSegmentW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:745,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:746,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:748,10'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriCommon.c:756,12'
          Dst:             uriPrependNewDotSegmentW
    - functionName:    uriPrependNewDotSegmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - uriCopyRangeW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:651,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:652,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:668,13'
          Dst:             uriCopyRangeW
    - functionName:    uriCopyRangeW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriFixPathNoSchemeW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          160
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - uriHasHostW
        - uriPrependNewDotSegmentW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:699,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:700,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:703,43'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriCommon.c:719,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:726,12'
          Dst:             uriPrependNewDotSegmentW
    - functionName:    uriFixAmbiguityW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          175
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriCopyAuthorityW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          166
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriCopyPathW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          129
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriHexToLetterExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          124
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriCommon.c:485,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriHexdigToIntW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          123
      EdgeCount:       54
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriCommon.c:471,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriRemoveDotSegmentsAbsoluteW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uriRemoveDotSegmentsExW
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:467,12'
          Dst:             uriRemoveDotSegmentsExW
    - functionName:    uriRemoveDotSegmentsExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         163
      ICount:          1118
      EdgeCount:       219
      CyclomaticComplexity: 58
      functionsReached:
        - uriHasHostW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriCommon.c:182,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:206,29'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriCommon.c:253,33'
          Dst:             uriHasHostW
    - functionName:    uriCopyRangeAsNeededW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - uriCopyRangeW
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:164,16'
          Dst:             uriCopyRangeW
    - functionName:    uriCompareRangeW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          162
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - wcsncmp
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:127,12'
          Dst:             wcsncmp
    - functionName:    wcsncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriFreeUriPathW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          127
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:82,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:83,5'
          Dst:             __assert_fail
    - functionName:    uriResetUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriFixEmptyTrailSegmentA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - uriHasHostA
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:761,32'
          Dst:             uriHasHostA
    - functionName:    uriHasHostA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriEnsureThatPathIsNotMistakenForHostA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - uriHasHostA
        - uriPrependNewDotSegmentA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:745,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:746,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:748,10'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriCommon.c:756,12'
          Dst:             uriPrependNewDotSegmentA
    - functionName:    uriPrependNewDotSegmentA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - uriCopyRangeA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:651,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:652,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:668,13'
          Dst:             uriCopyRangeA
    - functionName:    uriCopyRangeA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriFixPathNoSchemeA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          161
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - uriHasHostA
        - uriPrependNewDotSegmentA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:699,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:700,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:703,43'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriCommon.c:719,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:726,12'
          Dst:             uriPrependNewDotSegmentA
    - functionName:    uriFixAmbiguityA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          175
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriCopyAuthorityA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          166
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriCopyPathA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          129
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriHexToLetterExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          130
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriCommon.c:485,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriHexdigToIntA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          127
      EdgeCount:       54
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriCommon.c:471,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriRemoveDotSegmentsAbsoluteA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uriRemoveDotSegmentsExA
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:467,12'
          Dst:             uriRemoveDotSegmentsExA
    - functionName:    uriRemoveDotSegmentsExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         163
      ICount:          1122
      EdgeCount:       219
      CyclomaticComplexity: 58
      functionsReached:
        - uriHasHostA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriCommon.c:182,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:206,29'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriCommon.c:253,33'
          Dst:             uriHasHostA
    - functionName:    uriCopyRangeAsNeededA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - uriCopyRangeA
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:164,16'
          Dst:             uriCopyRangeA
    - functionName:    uriCompareRangeA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          159
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - strncmp
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:127,12'
          Dst:             strncmp
    - functionName:    uriFreeUriPathA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          127
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:82,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:83,5'
          Dst:             __assert_fail
    - functionName:    uriResetUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriEqualsUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCompare.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          445
      EdgeCount:       99
      CyclomaticComplexity: 30
      functionsReached:
        - memcmp
        - uriCompareRangeW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCompare.c:75,9'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriCompare.c:85,9'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriCompare.c:98,13'
          Dst:             memcmp
        - Src:             'ext/uri/uriparser/src/UriCompare.c:104,13'
          Dst:             memcmp
        - Src:             'ext/uri/uriparser/src/UriCompare.c:110,13'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriCompare.c:117,13'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriCompare.c:123,9'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriCompare.c:136,17'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriCompare.c:148,9'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriCompare.c:153,9'
          Dst:             uriCompareRangeW
    - functionName:    uriEqualsUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCompare.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          445
      EdgeCount:       99
      CyclomaticComplexity: 30
      functionsReached:
        - memcmp
        - uriCompareRangeA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCompare.c:75,9'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriCompare.c:85,9'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriCompare.c:98,13'
          Dst:             memcmp
        - Src:             'ext/uri/uriparser/src/UriCompare.c:104,13'
          Dst:             memcmp
        - Src:             'ext/uri/uriparser/src/UriCompare.c:110,13'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriCompare.c:117,13'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriCompare.c:123,9'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriCompare.c:136,17'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriCompare.c:148,9'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriCompare.c:153,9'
          Dst:             uriCompareRangeA
    - functionName:    uriCopyUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCopy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriCopyUriMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCopy.c:239,12'
          Dst:             uriCopyUriMmW
    - functionName:    uriCopyUriMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCopy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          487
      EdgeCount:       81
      CyclomaticComplexity: 24
      functionsReached:
        - uriCopyRangeAsNeededW
        - uriMemoryManagerIsComplete
        - uriPreventLeakageAfterCopyW
        - uriResetUriW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCopy.c:107,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriCopy.c:109,5'
          Dst:             uriResetUriW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:111,9'
          Dst:             uriCopyRangeAsNeededW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:118,9'
          Dst:             uriCopyRangeAsNeededW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:120,9'
          Dst:             uriPreventLeakageAfterCopyW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:126,9'
          Dst:             uriCopyRangeAsNeededW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:128,9'
          Dst:             uriPreventLeakageAfterCopyW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:139,13'
          Dst:             uriPreventLeakageAfterCopyW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:150,13'
          Dst:             uriPreventLeakageAfterCopyW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:159,16'
          Dst:             uriCopyRangeAsNeededW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:162,9'
          Dst:             uriPreventLeakageAfterCopyW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:166,9'
          Dst:             uriCopyRangeAsNeededW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:168,9'
          Dst:             uriPreventLeakageAfterCopyW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:185,17'
          Dst:             uriPreventLeakageAfterCopyW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:199,17'
          Dst:             uriCopyRangeAsNeededW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:202,17'
          Dst:             uriPreventLeakageAfterCopyW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:217,9'
          Dst:             uriCopyRangeAsNeededW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:219,9'
          Dst:             uriPreventLeakageAfterCopyW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:225,9'
          Dst:             uriCopyRangeAsNeededW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:227,9'
          Dst:             uriPreventLeakageAfterCopyW
    - functionName:    uriPreventLeakageAfterCopyW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCopy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          123
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - uriPreventLeakageW
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCopy.c:80,5'
          Dst:             uriPreventLeakageW
    - functionName:    uriCopyUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCopy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriCopyUriMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCopy.c:239,12'
          Dst:             uriCopyUriMmA
    - functionName:    uriCopyUriMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCopy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          487
      EdgeCount:       81
      CyclomaticComplexity: 24
      functionsReached:
        - uriCopyRangeAsNeededA
        - uriMemoryManagerIsComplete
        - uriPreventLeakageAfterCopyA
        - uriResetUriA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCopy.c:107,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriCopy.c:109,5'
          Dst:             uriResetUriA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:111,9'
          Dst:             uriCopyRangeAsNeededA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:118,9'
          Dst:             uriCopyRangeAsNeededA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:120,9'
          Dst:             uriPreventLeakageAfterCopyA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:126,9'
          Dst:             uriCopyRangeAsNeededA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:128,9'
          Dst:             uriPreventLeakageAfterCopyA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:139,13'
          Dst:             uriPreventLeakageAfterCopyA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:150,13'
          Dst:             uriPreventLeakageAfterCopyA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:159,16'
          Dst:             uriCopyRangeAsNeededA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:162,9'
          Dst:             uriPreventLeakageAfterCopyA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:166,9'
          Dst:             uriCopyRangeAsNeededA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:168,9'
          Dst:             uriPreventLeakageAfterCopyA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:185,17'
          Dst:             uriPreventLeakageAfterCopyA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:199,17'
          Dst:             uriCopyRangeAsNeededA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:202,17'
          Dst:             uriPreventLeakageAfterCopyA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:217,9'
          Dst:             uriCopyRangeAsNeededA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:219,9'
          Dst:             uriPreventLeakageAfterCopyA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:225,9'
          Dst:             uriCopyRangeAsNeededA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:227,9'
          Dst:             uriPreventLeakageAfterCopyA
    - functionName:    uriPreventLeakageAfterCopyA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCopy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          123
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - uriPreventLeakageA
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCopy.c:80,5'
          Dst:             uriPreventLeakageA
    - functionName:    uriUnescapeInPlaceExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriEscape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          548
      EdgeCount:       111
      CyclomaticComplexity: 6
      functionsReached:
        - uriHexdigToIntW
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriEscape.c:193,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriEscape.c:201,13'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriEscape.c:203,17'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriEscape.c:209,21'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriEscape.c:211,25'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriEscape.c:243,25'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriEscape.c:206,48'
          Dst:             uriHexdigToIntW
        - Src:             'ext/uri/uriparser/src/UriEscape.c:207,49'
          Dst:             uriHexdigToIntW
    - functionName:    uriUnescapeInPlaceW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriEscape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriUnescapeInPlaceExW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriEscape.c:179,12'
          Dst:             uriUnescapeInPlaceExW
    - functionName:    uriEscapeExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriEscape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          554
      EdgeCount:       115
      CyclomaticComplexity: 11
      functionsReached:
        - uriHexToLetterExW
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriEscape.c:94,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriEscape.c:166,28'
          Dst:             uriHexToLetterExW
        - Src:             'ext/uri/uriparser/src/UriEscape.c:167,28'
          Dst:             uriHexToLetterExW
    - functionName:    uriEscapeW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriEscape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriEscapeExW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriEscape.c:70,12'
          Dst:             uriEscapeExW
    - functionName:    uriUnescapeInPlaceExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriEscape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          552
      EdgeCount:       111
      CyclomaticComplexity: 6
      functionsReached:
        - uriHexdigToIntA
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriEscape.c:193,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriEscape.c:201,13'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriEscape.c:203,17'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriEscape.c:209,21'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriEscape.c:211,25'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriEscape.c:243,25'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriEscape.c:206,48'
          Dst:             uriHexdigToIntA
        - Src:             'ext/uri/uriparser/src/UriEscape.c:207,49'
          Dst:             uriHexdigToIntA
    - functionName:    uriUnescapeInPlaceA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriEscape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriUnescapeInPlaceExA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriEscape.c:179,12'
          Dst:             uriUnescapeInPlaceExA
    - functionName:    uriEscapeExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriEscape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          554
      EdgeCount:       115
      CyclomaticComplexity: 11
      functionsReached:
        - uriHexToLetterExA
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriEscape.c:94,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriEscape.c:166,28'
          Dst:             uriHexToLetterExA
        - Src:             'ext/uri/uriparser/src/UriEscape.c:167,28'
          Dst:             uriHexToLetterExA
    - functionName:    uriEscapeA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriEscape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriEscapeExA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriEscape.c:70,12'
          Dst:             uriEscapeExA
    - functionName:    uriUriStringToWindowsFilenameW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriUriStringToFilenameW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriFile.c:218,12'
          Dst:             uriUriStringToFilenameW
    - functionName:    uriUriStringToFilenameW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          303
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - uriUnescapeInPlaceExW
        - wcslen
        - wcsncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriFile.c:144,9'
          Dst:             wcsncmp
        - Src:             'ext/uri/uriparser/src/UriFile.c:147,13'
          Dst:             wcsncmp
        - Src:             'ext/uri/uriparser/src/UriFile.c:150,13'
          Dst:             wcsncmp
        - Src:             'ext/uri/uriparser/src/UriFile.c:153,13'
          Dst:             wcsncmp
        - Src:             'ext/uri/uriparser/src/UriFile.c:173,32'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriFile.c:187,5'
          Dst:             uriUnescapeInPlaceExW
    - functionName:    wcslen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriUriStringToUnixFilenameW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriUriStringToFilenameW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriFile.c:213,12'
          Dst:             uriUriStringToFilenameW
    - functionName:    uriWindowsFilenameToUriStringW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFilenameToUriStringW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriFile.c:209,12'
          Dst:             uriFilenameToUriStringW
    - functionName:    uriFilenameToUriStringW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          368
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - uriEscapeExW
        - wcslen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriFile.c:91,34'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriFile.c:110,30'
          Dst:             uriEscapeExW
    - functionName:    uriUnixFilenameToUriStringW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFilenameToUriStringW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriFile.c:204,12'
          Dst:             uriFilenameToUriStringW
    - functionName:    uriUriStringToWindowsFilenameA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriUriStringToFilenameA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriFile.c:218,12'
          Dst:             uriUriStringToFilenameA
    - functionName:    uriUriStringToFilenameA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          305
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - strlen
        - strncmp
        - uriUnescapeInPlaceExA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriFile.c:144,9'
          Dst:             strncmp
        - Src:             'ext/uri/uriparser/src/UriFile.c:147,13'
          Dst:             strncmp
        - Src:             'ext/uri/uriparser/src/UriFile.c:150,13'
          Dst:             strncmp
        - Src:             'ext/uri/uriparser/src/UriFile.c:153,13'
          Dst:             strncmp
        - Src:             'ext/uri/uriparser/src/UriFile.c:173,32'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriFile.c:187,5'
          Dst:             uriUnescapeInPlaceExA
    - functionName:    uriUriStringToUnixFilenameA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriUriStringToFilenameA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriFile.c:213,12'
          Dst:             uriUriStringToFilenameA
    - functionName:    uriWindowsFilenameToUriStringA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFilenameToUriStringA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriFile.c:209,12'
          Dst:             uriFilenameToUriStringA
    - functionName:    uriFilenameToUriStringA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          378
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - strlen
        - uriEscapeExA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriFile.c:91,34'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriFile.c:110,30'
          Dst:             uriEscapeExA
    - functionName:    uriUnixFilenameToUriStringA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFilenameToUriStringA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriFile.c:204,12'
          Dst:             uriFilenameToUriStringA
    - functionName:    uriParseDecOctetFourW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - uriPushToStack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriIp4.c:292,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriIp4.c:299,9'
          Dst:             uriPushToStack
    - functionName:    uriParseDecOctetThreeW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - uriPushToStack
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriIp4.c:266,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriIp4.c:268,9'
          Dst:             uriPushToStack
    - functionName:    uriParseDecOctetTwoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseDecOctetFourW
        - uriParseDecOctetThreeW
        - uriPushToStack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriIp4.c:228,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriIp4.c:234,9'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:235,34'
          Dst:             uriParseDecOctetThreeW
        - Src:             'ext/uri/uriparser/src/UriIp4.c:239,9'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:240,34'
          Dst:             uriParseDecOctetFourW
        - Src:             'ext/uri/uriparser/src/UriIp4.c:247,9'
          Dst:             uriPushToStack
    - functionName:    uriParseDecOctetOneW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseDecOctetThreeW
        - uriPushToStack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriIp4.c:197,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriIp4.c:199,9'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:200,34'
          Dst:             uriParseDecOctetThreeW
    - functionName:    uriParseDecOctetFourA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - uriPushToStack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriIp4.c:292,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriIp4.c:299,9'
          Dst:             uriPushToStack
    - functionName:    uriParseDecOctetThreeA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - uriPushToStack
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriIp4.c:266,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriIp4.c:268,9'
          Dst:             uriPushToStack
    - functionName:    uriParseDecOctetTwoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseDecOctetFourA
        - uriParseDecOctetThreeA
        - uriPushToStack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriIp4.c:228,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriIp4.c:234,9'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:235,34'
          Dst:             uriParseDecOctetThreeA
        - Src:             'ext/uri/uriparser/src/UriIp4.c:239,9'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:240,34'
          Dst:             uriParseDecOctetFourA
        - Src:             'ext/uri/uriparser/src/UriIp4.c:247,9'
          Dst:             uriPushToStack
    - functionName:    uriParseDecOctetOneA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseDecOctetThreeA
        - uriPushToStack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriIp4.c:197,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriIp4.c:199,9'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:200,34'
          Dst:             uriParseDecOctetThreeA
    - functionName:    uriParseDecOctetW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseDecOctetOneW
        - uriParseDecOctetThreeW
        - uriParseDecOctetTwoW
        - uriPushToStack
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriIp4.c:157,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriIp4.c:159,9'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:163,9'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:164,34'
          Dst:             uriParseDecOctetOneW
        - Src:             'ext/uri/uriparser/src/UriIp4.c:167,9'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:168,34'
          Dst:             uriParseDecOctetTwoW
        - Src:             'ext/uri/uriparser/src/UriIp4.c:177,9'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:178,34'
          Dst:             uriParseDecOctetThreeW
    - functionName:    uriParseIpFourAddressW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          169
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - uriParseDecOctetW
        - uriStackToOctet
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriIp4.c:108,13'
          Dst:             uriParseDecOctetW
        - Src:             'ext/uri/uriparser/src/UriIp4.c:112,5'
          Dst:             uriStackToOctet
        - Src:             'ext/uri/uriparser/src/UriIp4.c:115,13'
          Dst:             uriParseDecOctetW
        - Src:             'ext/uri/uriparser/src/UriIp4.c:119,5'
          Dst:             uriStackToOctet
        - Src:             'ext/uri/uriparser/src/UriIp4.c:122,13'
          Dst:             uriParseDecOctetW
        - Src:             'ext/uri/uriparser/src/UriIp4.c:126,5'
          Dst:             uriStackToOctet
        - Src:             'ext/uri/uriparser/src/UriIp4.c:129,13'
          Dst:             uriParseDecOctetW
        - Src:             'ext/uri/uriparser/src/UriIp4.c:133,5'
          Dst:             uriStackToOctet
    - functionName:    uriParseDecOctetA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseDecOctetOneA
        - uriParseDecOctetThreeA
        - uriParseDecOctetTwoA
        - uriPushToStack
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriIp4.c:157,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriIp4.c:159,9'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:163,9'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:164,34'
          Dst:             uriParseDecOctetOneA
        - Src:             'ext/uri/uriparser/src/UriIp4.c:167,9'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:168,34'
          Dst:             uriParseDecOctetTwoA
        - Src:             'ext/uri/uriparser/src/UriIp4.c:177,9'
          Dst:             uriPushToStack
        - Src:             'ext/uri/uriparser/src/UriIp4.c:178,34'
          Dst:             uriParseDecOctetThreeA
    - functionName:    uriParseIpFourAddressA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          172
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - uriParseDecOctetA
        - uriStackToOctet
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriIp4.c:108,13'
          Dst:             uriParseDecOctetA
        - Src:             'ext/uri/uriparser/src/UriIp4.c:112,5'
          Dst:             uriStackToOctet
        - Src:             'ext/uri/uriparser/src/UriIp4.c:115,13'
          Dst:             uriParseDecOctetA
        - Src:             'ext/uri/uriparser/src/UriIp4.c:119,5'
          Dst:             uriStackToOctet
        - Src:             'ext/uri/uriparser/src/UriIp4.c:122,13'
          Dst:             uriParseDecOctetA
        - Src:             'ext/uri/uriparser/src/UriIp4.c:126,5'
          Dst:             uriStackToOctet
        - Src:             'ext/uri/uriparser/src/UriIp4.c:129,13'
          Dst:             uriParseDecOctetA
        - Src:             'ext/uri/uriparser/src/UriIp4.c:133,5'
          Dst:             uriStackToOctet
    - functionName:    uriPushToStack
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4Base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    20
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriIp4Base.c:69,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriStackToOctet
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriIp4Base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriIp4Base.c:50,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriDefaultFree
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriDefaultReallocarray
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriMemory.c:100,5'
          Dst:             __errno_location
        - Src:             'ext/uri/uriparser/src/UriMemory.c:102,12'
          Dst:             realloc
    - functionName:    uriDefaultRealloc
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriMemory.c:90,12'
          Dst:             realloc
    - functionName:    uriDefaultCalloc
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriMemory.c:85,12'
          Dst:             calloc
    - functionName:    uriDefaultMalloc
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriTestMemoryManager
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriTestMemoryManagerEx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriMemory.c:458,12'
          Dst:             uriTestMemoryManagerEx
    - functionName:    uriTestMemoryManagerEx
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          679
      EdgeCount:       108
      CyclomaticComplexity: 31
      functionsReached:
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriMemory.c:279,9'
          Dst:             uriMemoryManagerIsComplete
    - functionName:    uriMemoryManagerIsComplete
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    43
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriDecorateFree
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriDecorateRealloc
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriMemory.c:188,9'
          Dst:             __errno_location
    - functionName:    uriDecorateMalloc
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriMemory.c:157,9'
          Dst:             __errno_location
        - Src:             'ext/uri/uriparser/src/UriMemory.c:163,9'
          Dst:             __errno_location
        - Src:             'ext/uri/uriparser/src/UriMemory.c:169,9'
          Dst:             __errno_location
    - functionName:    uriCompleteMemoryManager
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriEmulateCalloc
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriMemory.c:122,9'
          Dst:             __errno_location
        - Src:             'ext/uri/uriparser/src/UriMemory.c:126,5'
          Dst:             __errno_location
    - functionName:    uriEmulateReallocarray
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriMemory.c:142,9'
          Dst:             __errno_location
        - Src:             'ext/uri/uriparser/src/UriMemory.c:146,5'
          Dst:             __errno_location
    - functionName:    uriMakeRangeOwnerW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - uriCopyRangeW
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:388,13'
          Dst:             uriCopyRangeW
    - functionName:    uriPastLeadingZerosW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          111
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:523,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:524,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:525,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:537,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:539,9'
          Dst:             __assert_fail
    - functionName:    uriFixPercentEncodingEngineW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          176
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - uriHexToLetterExW
        - uriHexdigToIntW
        - uriIsUnreserved
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:311,40'
          Dst:             uriHexdigToIntW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:312,41'
          Dst:             uriHexdigToIntW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:314,17'
          Dst:             uriIsUnreserved
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:321,28'
          Dst:             uriHexToLetterExW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:322,28'
          Dst:             uriHexToLetterExW
    - functionName:    uriAdvancePastLeadingZerosW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - uriPastLeadingZerosW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:567,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:568,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:569,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:575,45'
          Dst:             uriPastLeadingZerosW
    - functionName:    uriDropLeadingZerosInplaceW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - uriPastLeadingZerosW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:547,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:548,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:549,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:555,45'
          Dst:             uriPastLeadingZerosW
    - functionName:    uriLowercaseInplaceExceptPercentEncodingW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          105
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriFixPercentEncodingMallocW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - uriFixPercentEncodingEngineW
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:377,5'
          Dst:             uriFixPercentEncodingEngineW
    - functionName:    uriFixPercentEncodingInplaceW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - uriFixPercentEncodingEngineW
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:347,5'
          Dst:             uriFixPercentEncodingEngineW
    - functionName:    uriLowercaseMallocW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          187
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriLowercaseInplaceW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriContainsUglyPercentEncodingW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          157
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - uriHexdigToIntW
        - uriIsUnreserved
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:209,48'
          Dst:             uriHexdigToIntW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:210,49'
          Dst:             uriHexdigToIntW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:212,25'
          Dst:             uriIsUnreserved
    - functionName:    uriContainsUppercaseLettersW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriMakeRangeOwnerA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - uriCopyRangeA
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:388,13'
          Dst:             uriCopyRangeA
    - functionName:    uriPastLeadingZerosA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          113
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:523,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:524,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:525,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:537,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:539,9'
          Dst:             __assert_fail
    - functionName:    uriFixPercentEncodingEngineA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          177
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - uriHexToLetterExA
        - uriHexdigToIntA
        - uriIsUnreserved
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:311,40'
          Dst:             uriHexdigToIntA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:312,41'
          Dst:             uriHexdigToIntA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:314,17'
          Dst:             uriIsUnreserved
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:321,28'
          Dst:             uriHexToLetterExA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:322,28'
          Dst:             uriHexToLetterExA
    - functionName:    uriAdvancePastLeadingZerosA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - uriPastLeadingZerosA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:567,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:568,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:569,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:575,45'
          Dst:             uriPastLeadingZerosA
    - functionName:    uriDropLeadingZerosInplaceA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - uriPastLeadingZerosA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:547,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:548,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:549,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:555,45'
          Dst:             uriPastLeadingZerosA
    - functionName:    uriLowercaseInplaceExceptPercentEncodingA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          110
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriFixPercentEncodingMallocA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - uriFixPercentEncodingEngineA
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:377,5'
          Dst:             uriFixPercentEncodingEngineA
    - functionName:    uriFixPercentEncodingInplaceA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - uriFixPercentEncodingEngineA
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:347,5'
          Dst:             uriFixPercentEncodingEngineA
    - functionName:    uriLowercaseMallocA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          190
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriLowercaseInplaceA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriContainsUglyPercentEncodingA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          162
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - uriHexdigToIntA
        - uriIsUnreserved
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:209,48'
          Dst:             uriHexdigToIntA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:210,49'
          Dst:             uriHexdigToIntA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:212,25'
          Dst:             uriIsUnreserved
    - functionName:    uriContainsUppercaseLettersA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          79
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriMakeOwnerW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriMakeOwnerMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:861,12'
          Dst:             uriMakeOwnerMmW
    - functionName:    uriMakeOwnerMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - uriMakeOwnerEngineW
        - uriMemoryManagerIsComplete
        - uriPreventLeakageW
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:840,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:850,10'
          Dst:             uriMakeOwnerEngineW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:851,9'
          Dst:             uriPreventLeakageW
    - functionName:    uriMakeOwnerEngineW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          320
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - uriMakeRangeOwnerW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:400,10'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:402,13'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:404,13'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:406,13'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:415,18'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:423,18'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:433,18'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:467,10'
          Dst:             uriMakeRangeOwnerW
    - functionName:    uriPreventLeakageW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          363
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriNormalizeSyntaxW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriNormalizeSyntaxExW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:518,12'
          Dst:             uriNormalizeSyntaxExW
    - functionName:    uriNormalizeSyntaxExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriNormalizeSyntaxExMmW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:508,12'
          Dst:             uriNormalizeSyntaxExMmW
    - functionName:    uriNormalizeSyntaxExMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - uriMemoryManagerIsComplete
        - uriNormalizeSyntaxEngineW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:513,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:514,12'
          Dst:             uriNormalizeSyntaxEngineW
    - functionName:    uriNormalizeSyntaxEngineW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         184
      ICount:          1120
      EdgeCount:       251
      CyclomaticComplexity: 69
      functionsReached:
        - __assert_fail
        - uriAdvancePastLeadingZerosW
        - uriContainsUglyPercentEncodingW
        - uriContainsUppercaseLettersW
        - uriDropLeadingZerosInplaceW
        - uriFixEmptyTrailSegmentW
        - uriFixPercentEncodingInplaceW
        - uriFixPercentEncodingMallocW
        - uriLowercaseInplaceExceptPercentEncodingW
        - uriLowercaseInplaceW
        - uriLowercaseMallocW
        - uriMakeOwnerEngineW
        - uriPreventLeakageW
        - uriRemoveDotSegmentsExW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:589,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:612,13'
          Dst:             uriContainsUppercaseLettersW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:613,43'
          Dst:             uriContainsUppercaseLettersW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:622,50'
          Dst:             uriContainsUglyPercentEncodingW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:632,17'
          Dst:             uriLowercaseInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:634,22'
          Dst:             uriLowercaseMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:636,21'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:648,21'
          Dst:             uriLowercaseInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:651,26'
          Dst:             uriLowercaseMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:654,25'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:664,21'
          Dst:             uriFixPercentEncodingInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:667,26'
          Dst:             uriFixPercentEncodingMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:669,25'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:675,17'
          Dst:             uriLowercaseInplaceExceptPercentEncodingW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:696,17'
          Dst:             uriDropLeadingZerosInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:699,17'
          Dst:             uriAdvancePastLeadingZerosW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:707,43'
          Dst:             uriContainsUglyPercentEncodingW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:715,17'
          Dst:             uriFixPercentEncodingInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:718,22'
          Dst:             uriFixPercentEncodingMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:720,21'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:738,24'
          Dst:             uriContainsUglyPercentEncodingW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:753,17'
          Dst:             uriFixPercentEncodingInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:759,22'
          Dst:             uriFixPercentEncodingMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:761,21'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:770,14'
          Dst:             uriRemoveDotSegmentsExW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:774,13'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:777,9'
          Dst:             uriFixEmptyTrailSegmentW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:783,13'
          Dst:             uriContainsUglyPercentEncodingW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:784,43'
          Dst:             uriContainsUglyPercentEncodingW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:797,17'
          Dst:             uriFixPercentEncodingInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:800,22'
          Dst:             uriFixPercentEncodingMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:802,21'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:812,17'
          Dst:             uriFixPercentEncodingInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:815,22'
          Dst:             uriFixPercentEncodingMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:817,21'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:827,14'
          Dst:             uriMakeOwnerEngineW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:828,13'
          Dst:             uriPreventLeakageW
    - functionName:    uriNormalizeSyntaxMaskRequiredExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriNormalizeSyntaxEngineW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:500,5'
          Dst:             uriNormalizeSyntaxEngineW
    - functionName:    uriNormalizeSyntaxMaskRequiredW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriNormalizeSyntaxMaskRequiredExW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:476,5'
          Dst:             uriNormalizeSyntaxMaskRequiredExW
    - functionName:    uriMakeOwnerA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriMakeOwnerMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:861,12'
          Dst:             uriMakeOwnerMmA
    - functionName:    uriMakeOwnerMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - uriMakeOwnerEngineA
        - uriMemoryManagerIsComplete
        - uriPreventLeakageA
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:840,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:850,10'
          Dst:             uriMakeOwnerEngineA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:851,9'
          Dst:             uriPreventLeakageA
    - functionName:    uriMakeOwnerEngineA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          320
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - uriMakeRangeOwnerA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:400,10'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:402,13'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:404,13'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:406,13'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:415,18'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:423,18'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:433,18'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:467,10'
          Dst:             uriMakeRangeOwnerA
    - functionName:    uriPreventLeakageA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          363
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriNormalizeSyntaxA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriNormalizeSyntaxExA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:518,12'
          Dst:             uriNormalizeSyntaxExA
    - functionName:    uriNormalizeSyntaxExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriNormalizeSyntaxExMmA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:508,12'
          Dst:             uriNormalizeSyntaxExMmA
    - functionName:    uriNormalizeSyntaxExMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - uriMemoryManagerIsComplete
        - uriNormalizeSyntaxEngineA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:513,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:514,12'
          Dst:             uriNormalizeSyntaxEngineA
    - functionName:    uriNormalizeSyntaxEngineA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         184
      ICount:          1121
      EdgeCount:       251
      CyclomaticComplexity: 69
      functionsReached:
        - __assert_fail
        - uriAdvancePastLeadingZerosA
        - uriContainsUglyPercentEncodingA
        - uriContainsUppercaseLettersA
        - uriDropLeadingZerosInplaceA
        - uriFixEmptyTrailSegmentA
        - uriFixPercentEncodingInplaceA
        - uriFixPercentEncodingMallocA
        - uriLowercaseInplaceA
        - uriLowercaseInplaceExceptPercentEncodingA
        - uriLowercaseMallocA
        - uriMakeOwnerEngineA
        - uriPreventLeakageA
        - uriRemoveDotSegmentsExA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:589,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:612,13'
          Dst:             uriContainsUppercaseLettersA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:613,43'
          Dst:             uriContainsUppercaseLettersA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:622,50'
          Dst:             uriContainsUglyPercentEncodingA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:632,17'
          Dst:             uriLowercaseInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:634,22'
          Dst:             uriLowercaseMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:636,21'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:648,21'
          Dst:             uriLowercaseInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:651,26'
          Dst:             uriLowercaseMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:654,25'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:664,21'
          Dst:             uriFixPercentEncodingInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:667,26'
          Dst:             uriFixPercentEncodingMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:669,25'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:675,17'
          Dst:             uriLowercaseInplaceExceptPercentEncodingA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:696,17'
          Dst:             uriDropLeadingZerosInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:699,17'
          Dst:             uriAdvancePastLeadingZerosA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:707,43'
          Dst:             uriContainsUglyPercentEncodingA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:715,17'
          Dst:             uriFixPercentEncodingInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:718,22'
          Dst:             uriFixPercentEncodingMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:720,21'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:738,24'
          Dst:             uriContainsUglyPercentEncodingA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:753,17'
          Dst:             uriFixPercentEncodingInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:759,22'
          Dst:             uriFixPercentEncodingMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:761,21'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:770,14'
          Dst:             uriRemoveDotSegmentsExA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:774,13'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:777,9'
          Dst:             uriFixEmptyTrailSegmentA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:783,13'
          Dst:             uriContainsUglyPercentEncodingA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:784,43'
          Dst:             uriContainsUglyPercentEncodingA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:797,17'
          Dst:             uriFixPercentEncodingInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:800,22'
          Dst:             uriFixPercentEncodingMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:802,21'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:812,17'
          Dst:             uriFixPercentEncodingInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:815,22'
          Dst:             uriFixPercentEncodingMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:817,21'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:827,14'
          Dst:             uriMakeOwnerEngineA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:828,13'
          Dst:             uriPreventLeakageA
    - functionName:    uriNormalizeSyntaxMaskRequiredExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriNormalizeSyntaxEngineA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:500,5'
          Dst:             uriNormalizeSyntaxEngineA
    - functionName:    uriNormalizeSyntaxMaskRequiredA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriNormalizeSyntaxMaskRequiredExA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:476,5'
          Dst:             uriNormalizeSyntaxMaskRequiredExA
    - functionName:    uriIsUnreserved
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalizeBase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         70
      ICount:          283
      EdgeCount:       138
      CyclomaticComplexity: 70
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriNormalizeBase.c:45,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriParseUriTailTwoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1761
      functionLinenumberEnd: 1781
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseQueryFragW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1766,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1769,13'
          Dst:             uriParseQueryFragW
    - functionName:    uriParseQueryFragW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          396
      EdgeCount:       95
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePcharW
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1462,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1465,13'
          Dst:             uriParsePcharW
    - functionName:    uriParsePcharW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1326
      functionLinenumberEnd: 1343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          378
      EdgeCount:       88
      CyclomaticComplexity: 2
      functionsReached:
        - uriParsePctEncodedW
        - uriStopSyntaxW
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1332,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1328,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1334,16'
          Dst:             uriParsePctEncodedW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1340,9'
          Dst:             uriStopSyntaxW
    - functionName:    uriStopSyntaxW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmW
      functionUses:    56
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:221,5'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriParsePctEncodedW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1351
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          282
      EdgeCount:       59
      CyclomaticComplexity: 3
      functionsReached:
        - uriStopSyntaxW
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1369,5'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1376,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1353,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1365,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1372,13'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1381,13'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1386,9'
          Dst:             uriStopSyntaxW
    - functionName:    uriFreeUriMembersMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 2042
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          494
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - uriFreeUriPathW
        - uriMemoryManagerIsComplete
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1952,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriParse.c:2019,5'
          Dst:             uriFreeUriPathW
    - functionName:    uriOnExitOwnHost2W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseIpFourAddressW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:918,9'
          Dst:             uriParseIpFourAddressW
    - functionName:    uriParseOwnHost2W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          409
      EdgeCount:       96
      CyclomaticComplexity: 5
      functionsReached:
        - uriOnExitOwnHost2W
        - uriParseAuthorityTwoW
        - uriParsePctSubUnresW
        - uriStopMallocW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:945,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:938,14'
          Dst:             uriOnExitOwnHost2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:939,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:950,13'
          Dst:             uriParsePctSubUnresW
        - Src:             'ext/uri/uriparser/src/UriParse.c:959,14'
          Dst:             uriOnExitOwnHost2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:960,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:963,16'
          Dst:             uriParseAuthorityTwoW
    - functionName:    uriStopMallocW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmW
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:228,5'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriParsePctSubUnresW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          370
      EdgeCount:       86
      CyclomaticComplexity: 2
      functionsReached:
        - uriParsePctEncodedW
        - uriStopSyntaxW
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1412,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1408,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1414,16'
          Dst:             uriParsePctEncodedW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1421,9'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseAuthorityTwoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePortW
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:283,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:285,44'
          Dst:             uriParsePortW
    - functionName:    uriParsePortW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1437,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriParseOwnUserInfoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          415
      EdgeCount:       92
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseOwnHostW
        - uriParsePctSubUnresW
        - uriStopSyntaxW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1164,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1160,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1169,13'
          Dst:             uriParsePctSubUnresW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1185,16'
          Dst:             uriParseOwnHostW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1188,9'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseOwnHostW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseAuthorityTwoW
        - uriParseIpLit2W
        - uriParseOwnHost2W
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:891,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:894,13'
          Dst:             uriParseIpLit2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:899,16'
          Dst:             uriParseAuthorityTwoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:903,16'
          Dst:             uriParseOwnHost2W
    - functionName:    uriParseIpLit2W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          240
      EdgeCount:       47
      CyclomaticComplexity: 6
      functionsReached:
        - uriParseIPv6address2W
        - uriParseIpFutureW
        - uriStopMallocW
        - uriStopSyntaxW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:461,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:457,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:466,13'
          Dst:             uriParseIpFutureW
        - Src:             'ext/uri/uriparser/src/UriParse.c:471,13'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:475,13'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:487,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:490,16'
          Dst:             uriParseIPv6address2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:493,9'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseIpFutureW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          249
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - uriParseHexZeroW
        - uriParseIpFutLoopW
        - uriStopSyntaxW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:407,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:390,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:403,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:411,13'
          Dst:             uriParseHexZeroW
        - Src:             'ext/uri/uriparser/src/UriParse.c:416,13'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:420,13'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:426,13'
          Dst:             uriParseIpFutLoopW
        - Src:             'ext/uri/uriparser/src/UriParse.c:436,9'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseIPv6address2W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         197
      ICount:          1234
      EdgeCount:       251
      CyclomaticComplexity: 56
      functionsReached:
        - uriGetOctetValue
        - uriStopSyntaxW
        - uriWriteQuadToDoubleByte
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:524,17'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:619,17'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:516,13'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:527,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:537,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:541,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:549,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:551,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:553,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:560,25'
          Dst:             uriGetOctetValue
        - Src:             'ext/uri/uriparser/src/UriParse.c:569,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:573,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:581,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:583,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:585,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:599,25'
          Dst:             uriGetOctetValue
        - Src:             'ext/uri/uriparser/src/UriParse.c:604,21'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:610,21'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:623,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:633,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:642,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:654,29'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:659,29'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:670,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:676,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:684,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:695,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:699,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:704,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:718,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:722,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:730,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:732,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:734,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:741,25'
          Dst:             uriGetOctetValue
        - Src:             'ext/uri/uriparser/src/UriParse.c:752,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:760,33'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:763,29'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:768,29'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:787,21'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:793,21'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseHexZeroW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          124
      EdgeCount:       57
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:310,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriParseIpFutLoopW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          381
      EdgeCount:       92
      CyclomaticComplexity: 3
      functionsReached:
        - uriStopSyntaxW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:360,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:375,9'
          Dst:             uriStopSyntaxW
    - functionName:    uriOnExitOwnPortUserInfoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseIpFourAddressW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1070,9'
          Dst:             uriParseIpFourAddressW
    - functionName:    uriOnExitOwnHostUserInfoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseIpFourAddressW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:981,9'
          Dst:             uriParseIpFourAddressW
    - functionName:    uriParseOwnPortUserInfoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          478
      EdgeCount:       99
      CyclomaticComplexity: 5
      functionsReached:
        - uriOnExitOwnPortUserInfoW
        - uriParseOwnHostW
        - uriParseOwnUserInfoW
        - uriParsePctEncodedW
        - uriStopMallocW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1106,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1099,14'
          Dst:             uriOnExitOwnPortUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1100,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1118,16'
          Dst:             uriParseOwnUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1127,13'
          Dst:             uriParsePctEncodedW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1131,16'
          Dst:             uriParseOwnUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1138,16'
          Dst:             uriParseOwnHostW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1141,14'
          Dst:             uriOnExitOwnPortUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1142,13'
          Dst:             uriStopMallocW
    - functionName:    uriParseOwnHostUserInfoNzW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          480
      EdgeCount:       105
      CyclomaticComplexity: 5
      functionsReached:
        - uriOnExitOwnHostUserInfoW
        - uriParseOwnHostW
        - uriParseOwnPortUserInfoW
        - uriParsePctSubUnresW
        - uriStopMallocW
        - uriStopSyntaxW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1006,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1027,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1011,17'
          Dst:             uriParsePctSubUnresW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1031,20'
          Dst:             uriParseOwnPortUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1036,20'
          Dst:             uriParseOwnHostW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1044,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1048,10'
          Dst:             uriOnExitOwnHostUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1049,9'
          Dst:             uriStopMallocW
    - functionName:    uriParsePathAbsNoLeadSlashW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          403
      EdgeCount:       94
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSegmentNzW
        - uriParseZeroMoreSlashSegsW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1276,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1279,13'
          Dst:             uriParseSegmentNzW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1283,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1285,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1288,16'
          Dst:             uriParseZeroMoreSlashSegsW
    - functionName:    uriParseSegmentNzW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1518
      functionLinenumberEnd: 1525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePcharW
        - uriParseSegmentW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1520,9'
          Dst:             uriParsePcharW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1524,12'
          Dst:             uriParseSegmentW
    - functionName:    uriPushPathSegmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1827
      functionLinenumberEnd: 1853
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriParseZeroMoreSlashSegsW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSegmentW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1796,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1799,13'
          Dst:             uriParseSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1803,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1805,13'
          Dst:             uriStopMallocW
    - functionName:    uriParseSegmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1510
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          384
      EdgeCount:       92
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePcharW
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1496,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1499,13'
          Dst:             uriParsePcharW
    - functionName:    uriParsePathAbsEmptyW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSegmentW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1244,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1247,13'
          Dst:             uriParseSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1251,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1253,13'
          Dst:             uriStopMallocW
    - functionName:    uriParseAuthorityW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          437
      EdgeCount:       92
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseAuthorityTwoW
        - uriParseIpLit2W
        - uriParseOwnHostUserInfoNzW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:249,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:252,13'
          Dst:             uriParseIpLit2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:257,16'
          Dst:             uriParseAuthorityTwoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:262,16'
          Dst:             uriParseOwnHostUserInfoNzW
    - functionName:    uriOnExitPartHelperTwoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriParsePathRootlessW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSegmentNzW
        - uriParseZeroMoreSlashSegsW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1303,9'
          Dst:             uriParseSegmentNzW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1307,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1309,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1313,12'
          Dst:             uriParseZeroMoreSlashSegsW
    - functionName:    uriParseHierPartW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          380
      EdgeCount:       89
      CyclomaticComplexity: 2
      functionsReached:
        - uriParsePartHelperTwoW
        - uriParsePathRootlessW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:333,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:335,16'
          Dst:             uriParsePathRootlessW
        - Src:             'ext/uri/uriparser/src/UriParse.c:338,16'
          Dst:             uriParsePartHelperTwoW
    - functionName:    uriParsePartHelperTwoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - uriFixEmptyTrailSegmentW
        - uriOnExitPartHelperTwoW
        - uriParseAuthorityW
        - uriParsePathAbsEmptyW
        - uriParsePathAbsNoLeadSlashW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1209,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1205,9'
          Dst:             uriOnExitPartHelperTwoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1212,13'
          Dst:             uriParseAuthorityW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1218,13'
          Dst:             uriParsePathAbsEmptyW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1220,9'
          Dst:             uriFixEmptyTrailSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1226,9'
          Dst:             uriOnExitPartHelperTwoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1227,16'
          Dst:             uriParsePathAbsNoLeadSlashW
    - functionName:    uriOnExitSegmentNzNcOrScheme2W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1535
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uriPushPathSegmentW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1529,10'
          Dst:             uriPushPathSegmentW
    - functionName:    uriParseUriTailW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 1753
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          120
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseQueryFragW
        - uriParseUriTailTwoW
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1727,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1730,13'
          Dst:             uriParseQueryFragW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1741,13'
          Dst:             uriParseQueryFragW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1747,16'
          Dst:             uriParseUriTailTwoW
    - functionName:    uriParseMustBeSegmentNzNcW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          523
      EdgeCount:       110
      CyclomaticComplexity: 9
      functionsReached:
        - uriParsePctEncodedW
        - uriParseSegmentW
        - uriParseUriTailW
        - uriParseZeroMoreSlashSegsW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:824,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:815,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:817,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:827,13'
          Dst:             uriParsePctEncodedW
        - Src:             'ext/uri/uriparser/src/UriParse.c:844,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:846,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:850,24'
          Dst:             uriParseSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:854,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:856,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:860,13'
          Dst:             uriParseZeroMoreSlashSegsW
        - Src:             'ext/uri/uriparser/src/UriParse.c:864,16'
          Dst:             uriParseUriTailW
        - Src:             'ext/uri/uriparser/src/UriParse.c:868,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:870,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:874,16'
          Dst:             uriParseUriTailW
    - functionName:    uriParseSegmentNzNcOrScheme2W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          544
      EdgeCount:       115
      CyclomaticComplexity: 10
      functionsReached:
        - uriOnExitSegmentNzNcOrScheme2W
        - uriParseHierPartW
        - uriParseMustBeSegmentNzNcW
        - uriParsePctEncodedW
        - uriParseSegmentW
        - uriParseUriTailW
        - uriParseZeroMoreSlashSegsW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1574,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1567,14'
          Dst:             uriOnExitSegmentNzNcOrScheme2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:1568,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1585,13'
          Dst:             uriParsePctEncodedW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1589,16'
          Dst:             uriParseMustBeSegmentNzNcW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1606,16'
          Dst:             uriParseMustBeSegmentNzNcW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1611,13'
          Dst:             uriParseSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1615,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1617,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1621,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1623,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1627,13'
          Dst:             uriParseZeroMoreSlashSegsW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1631,16'
          Dst:             uriParseUriTailW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1636,13'
          Dst:             uriParseHierPartW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1641,16'
          Dst:             uriParseUriTailW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1645,14'
          Dst:             uriOnExitSegmentNzNcOrScheme2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:1646,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1649,16'
          Dst:             uriParseUriTailW
    - functionName:    uriParseUriReferenceW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1669
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          446
      EdgeCount:       95
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseMustBeSegmentNzNcW
        - uriParsePartHelperTwoW
        - uriParsePctEncodedW
        - uriParseSegmentNzNcOrScheme2W
        - uriParseUriTailW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1674,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1677,16'
          Dst:             uriParseSegmentNzNcOrScheme2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:1687,16'
          Dst:             uriParseMustBeSegmentNzNcW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1691,13'
          Dst:             uriParsePctEncodedW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1696,16'
          Dst:             uriParseMustBeSegmentNzNcW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1702,13'
          Dst:             uriParsePartHelperTwoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1706,16'
          Dst:             uriParseUriTailW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1710,16'
          Dst:             uriParseUriTailW
    - functionName:    uriParseUriTailTwoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1761
      functionLinenumberEnd: 1781
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseQueryFragA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1766,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1769,13'
          Dst:             uriParseQueryFragA
    - functionName:    uriParseQueryFragA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          397
      EdgeCount:       95
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePcharA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1462,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1465,13'
          Dst:             uriParsePcharA
    - functionName:    uriParsePcharA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1326
      functionLinenumberEnd: 1343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          379
      EdgeCount:       88
      CyclomaticComplexity: 2
      functionsReached:
        - uriParsePctEncodedA
        - uriStopSyntaxA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1332,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1328,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1334,16'
          Dst:             uriParsePctEncodedA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1340,9'
          Dst:             uriStopSyntaxA
    - functionName:    uriStopSyntaxA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmA
      functionUses:    56
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:221,5'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriParsePctEncodedA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1351
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          282
      EdgeCount:       59
      CyclomaticComplexity: 3
      functionsReached:
        - uriStopSyntaxA
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1369,5'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1376,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1353,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1365,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1372,13'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1381,13'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1386,9'
          Dst:             uriStopSyntaxA
    - functionName:    uriFreeUriMembersMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 2042
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          494
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - uriFreeUriPathA
        - uriMemoryManagerIsComplete
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1952,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriParse.c:2019,5'
          Dst:             uriFreeUriPathA
    - functionName:    uriOnExitOwnHost2A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseIpFourAddressA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:918,9'
          Dst:             uriParseIpFourAddressA
    - functionName:    uriParseOwnHost2A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          410
      EdgeCount:       96
      CyclomaticComplexity: 5
      functionsReached:
        - uriOnExitOwnHost2A
        - uriParseAuthorityTwoA
        - uriParsePctSubUnresA
        - uriStopMallocA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:945,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:938,14'
          Dst:             uriOnExitOwnHost2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:939,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:950,13'
          Dst:             uriParsePctSubUnresA
        - Src:             'ext/uri/uriparser/src/UriParse.c:959,14'
          Dst:             uriOnExitOwnHost2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:960,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:963,16'
          Dst:             uriParseAuthorityTwoA
    - functionName:    uriStopMallocA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmA
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:228,5'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriParsePctSubUnresA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          371
      EdgeCount:       86
      CyclomaticComplexity: 2
      functionsReached:
        - uriParsePctEncodedA
        - uriStopSyntaxA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1412,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1408,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1414,16'
          Dst:             uriParsePctEncodedA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1421,9'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseAuthorityTwoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePortA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:283,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:285,44'
          Dst:             uriParsePortA
    - functionName:    uriParsePortA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          77
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1437,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriParseOwnUserInfoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          416
      EdgeCount:       92
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseOwnHostA
        - uriParsePctSubUnresA
        - uriStopSyntaxA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1164,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1160,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1169,13'
          Dst:             uriParsePctSubUnresA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1185,16'
          Dst:             uriParseOwnHostA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1188,9'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseOwnHostA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseAuthorityTwoA
        - uriParseIpLit2A
        - uriParseOwnHost2A
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:891,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:894,13'
          Dst:             uriParseIpLit2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:899,16'
          Dst:             uriParseAuthorityTwoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:903,16'
          Dst:             uriParseOwnHost2A
    - functionName:    uriParseIpLit2A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          242
      EdgeCount:       47
      CyclomaticComplexity: 6
      functionsReached:
        - uriParseIPv6address2A
        - uriParseIpFutureA
        - uriStopMallocA
        - uriStopSyntaxA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:461,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:457,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:466,13'
          Dst:             uriParseIpFutureA
        - Src:             'ext/uri/uriparser/src/UriParse.c:471,13'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:475,13'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:487,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:490,16'
          Dst:             uriParseIPv6address2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:493,9'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseIpFutureA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          250
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - uriParseHexZeroA
        - uriParseIpFutLoopA
        - uriStopSyntaxA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:407,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:390,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:403,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:411,13'
          Dst:             uriParseHexZeroA
        - Src:             'ext/uri/uriparser/src/UriParse.c:416,13'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:420,13'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:426,13'
          Dst:             uriParseIpFutLoopA
        - Src:             'ext/uri/uriparser/src/UriParse.c:436,9'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseIPv6address2A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         197
      ICount:          1241
      EdgeCount:       251
      CyclomaticComplexity: 56
      functionsReached:
        - uriGetOctetValue
        - uriStopSyntaxA
        - uriWriteQuadToDoubleByte
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:524,17'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:619,17'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:516,13'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:527,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:537,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:541,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:549,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:551,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:553,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:560,25'
          Dst:             uriGetOctetValue
        - Src:             'ext/uri/uriparser/src/UriParse.c:569,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:573,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:581,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:583,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:585,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:599,25'
          Dst:             uriGetOctetValue
        - Src:             'ext/uri/uriparser/src/UriParse.c:604,21'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:610,21'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:623,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:633,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:642,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:654,29'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:659,29'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:670,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:676,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:684,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:695,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:699,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:704,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:718,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:722,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:730,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:732,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:734,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:741,25'
          Dst:             uriGetOctetValue
        - Src:             'ext/uri/uriparser/src/UriParse.c:752,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:760,33'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:763,29'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:768,29'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:787,21'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:793,21'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseHexZeroA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          125
      EdgeCount:       57
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:310,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriParseIpFutLoopA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          382
      EdgeCount:       92
      CyclomaticComplexity: 3
      functionsReached:
        - uriStopSyntaxA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:360,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:375,9'
          Dst:             uriStopSyntaxA
    - functionName:    uriOnExitOwnPortUserInfoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseIpFourAddressA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1070,9'
          Dst:             uriParseIpFourAddressA
    - functionName:    uriOnExitOwnHostUserInfoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseIpFourAddressA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:981,9'
          Dst:             uriParseIpFourAddressA
    - functionName:    uriParseOwnPortUserInfoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          479
      EdgeCount:       99
      CyclomaticComplexity: 5
      functionsReached:
        - uriOnExitOwnPortUserInfoA
        - uriParseOwnHostA
        - uriParseOwnUserInfoA
        - uriParsePctEncodedA
        - uriStopMallocA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1106,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1099,14'
          Dst:             uriOnExitOwnPortUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1100,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1118,16'
          Dst:             uriParseOwnUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1127,13'
          Dst:             uriParsePctEncodedA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1131,16'
          Dst:             uriParseOwnUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1138,16'
          Dst:             uriParseOwnHostA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1141,14'
          Dst:             uriOnExitOwnPortUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1142,13'
          Dst:             uriStopMallocA
    - functionName:    uriParseOwnHostUserInfoNzA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          482
      EdgeCount:       105
      CyclomaticComplexity: 5
      functionsReached:
        - uriOnExitOwnHostUserInfoA
        - uriParseOwnHostA
        - uriParseOwnPortUserInfoA
        - uriParsePctSubUnresA
        - uriStopMallocA
        - uriStopSyntaxA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1006,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1027,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1011,17'
          Dst:             uriParsePctSubUnresA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1031,20'
          Dst:             uriParseOwnPortUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1036,20'
          Dst:             uriParseOwnHostA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1044,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1048,10'
          Dst:             uriOnExitOwnHostUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1049,9'
          Dst:             uriStopMallocA
    - functionName:    uriParsePathAbsNoLeadSlashA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          404
      EdgeCount:       94
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSegmentNzA
        - uriParseZeroMoreSlashSegsA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1276,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1279,13'
          Dst:             uriParseSegmentNzA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1283,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1285,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1288,16'
          Dst:             uriParseZeroMoreSlashSegsA
    - functionName:    uriParseSegmentNzA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1518
      functionLinenumberEnd: 1525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePcharA
        - uriParseSegmentA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1520,9'
          Dst:             uriParsePcharA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1524,12'
          Dst:             uriParseSegmentA
    - functionName:    uriPushPathSegmentA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1827
      functionLinenumberEnd: 1853
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriParseZeroMoreSlashSegsA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSegmentA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1796,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1799,13'
          Dst:             uriParseSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1803,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1805,13'
          Dst:             uriStopMallocA
    - functionName:    uriParseSegmentA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1510
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          385
      EdgeCount:       92
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePcharA
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1496,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1499,13'
          Dst:             uriParsePcharA
    - functionName:    uriParsePathAbsEmptyA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSegmentA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1244,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1247,13'
          Dst:             uriParseSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1251,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1253,13'
          Dst:             uriStopMallocA
    - functionName:    uriParseAuthorityA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          438
      EdgeCount:       92
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseAuthorityTwoA
        - uriParseIpLit2A
        - uriParseOwnHostUserInfoNzA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:249,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:252,13'
          Dst:             uriParseIpLit2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:257,16'
          Dst:             uriParseAuthorityTwoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:262,16'
          Dst:             uriParseOwnHostUserInfoNzA
    - functionName:    uriOnExitPartHelperTwoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriParsePathRootlessA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSegmentNzA
        - uriParseZeroMoreSlashSegsA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1303,9'
          Dst:             uriParseSegmentNzA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1307,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1309,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1313,12'
          Dst:             uriParseZeroMoreSlashSegsA
    - functionName:    uriParseHierPartA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          381
      EdgeCount:       89
      CyclomaticComplexity: 2
      functionsReached:
        - uriParsePartHelperTwoA
        - uriParsePathRootlessA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:333,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:335,16'
          Dst:             uriParsePathRootlessA
        - Src:             'ext/uri/uriparser/src/UriParse.c:338,16'
          Dst:             uriParsePartHelperTwoA
    - functionName:    uriParsePartHelperTwoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - uriFixEmptyTrailSegmentA
        - uriOnExitPartHelperTwoA
        - uriParseAuthorityA
        - uriParsePathAbsEmptyA
        - uriParsePathAbsNoLeadSlashA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1209,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1205,9'
          Dst:             uriOnExitPartHelperTwoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1212,13'
          Dst:             uriParseAuthorityA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1218,13'
          Dst:             uriParsePathAbsEmptyA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1220,9'
          Dst:             uriFixEmptyTrailSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1226,9'
          Dst:             uriOnExitPartHelperTwoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1227,16'
          Dst:             uriParsePathAbsNoLeadSlashA
    - functionName:    uriOnExitSegmentNzNcOrScheme2A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1535
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uriPushPathSegmentA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1529,10'
          Dst:             uriPushPathSegmentA
    - functionName:    uriParseUriTailA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 1753
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          121
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseQueryFragA
        - uriParseUriTailTwoA
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1727,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1730,13'
          Dst:             uriParseQueryFragA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1741,13'
          Dst:             uriParseQueryFragA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1747,16'
          Dst:             uriParseUriTailTwoA
    - functionName:    uriParseMustBeSegmentNzNcA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          524
      EdgeCount:       110
      CyclomaticComplexity: 9
      functionsReached:
        - uriParsePctEncodedA
        - uriParseSegmentA
        - uriParseUriTailA
        - uriParseZeroMoreSlashSegsA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:824,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:815,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:817,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:827,13'
          Dst:             uriParsePctEncodedA
        - Src:             'ext/uri/uriparser/src/UriParse.c:844,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:846,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:850,24'
          Dst:             uriParseSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:854,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:856,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:860,13'
          Dst:             uriParseZeroMoreSlashSegsA
        - Src:             'ext/uri/uriparser/src/UriParse.c:864,16'
          Dst:             uriParseUriTailA
        - Src:             'ext/uri/uriparser/src/UriParse.c:868,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:870,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:874,16'
          Dst:             uriParseUriTailA
    - functionName:    uriParseSegmentNzNcOrScheme2A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          545
      EdgeCount:       115
      CyclomaticComplexity: 10
      functionsReached:
        - uriOnExitSegmentNzNcOrScheme2A
        - uriParseHierPartA
        - uriParseMustBeSegmentNzNcA
        - uriParsePctEncodedA
        - uriParseSegmentA
        - uriParseUriTailA
        - uriParseZeroMoreSlashSegsA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1574,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1567,14'
          Dst:             uriOnExitSegmentNzNcOrScheme2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:1568,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1585,13'
          Dst:             uriParsePctEncodedA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1589,16'
          Dst:             uriParseMustBeSegmentNzNcA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1606,16'
          Dst:             uriParseMustBeSegmentNzNcA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1611,13'
          Dst:             uriParseSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1615,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1617,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1621,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1623,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1627,13'
          Dst:             uriParseZeroMoreSlashSegsA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1631,16'
          Dst:             uriParseUriTailA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1636,13'
          Dst:             uriParseHierPartA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1641,16'
          Dst:             uriParseUriTailA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1645,14'
          Dst:             uriOnExitSegmentNzNcOrScheme2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:1646,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1649,16'
          Dst:             uriParseUriTailA
    - functionName:    uriParseUriReferenceA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1669
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          447
      EdgeCount:       95
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseMustBeSegmentNzNcA
        - uriParsePartHelperTwoA
        - uriParsePctEncodedA
        - uriParseSegmentNzNcOrScheme2A
        - uriParseUriTailA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1674,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1677,16'
          Dst:             uriParseSegmentNzNcOrScheme2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:1687,16'
          Dst:             uriParseMustBeSegmentNzNcA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1691,13'
          Dst:             uriParsePctEncodedA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1696,16'
          Dst:             uriParseMustBeSegmentNzNcA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1702,13'
          Dst:             uriParsePartHelperTwoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1706,16'
          Dst:             uriParseUriTailA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1710,16'
          Dst:             uriParseUriTailA
    - functionName:    uri_TESTING_ONLY_ParseIpFourW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2060
      functionLinenumberEnd: 2063
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseIpFourAddressW
        - wcslen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:2062,65'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriParse.c:2062,15'
          Dst:             uriParseIpFourAddressW
    - functionName:    uriResetParserStateExceptUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1818
      functionLinenumberEnd: 1822
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uri_TESTING_ONLY_ParseIpSixW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2044
      functionLinenumberEnd: 2057
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmW
        - uriParseIPv6address2W
        - uriResetParserStateExceptUriW
        - uriResetUriW
        - wcslen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:2048,48'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriParse.c:2051,5'
          Dst:             uriResetUriW
        - Src:             'ext/uri/uriparser/src/UriParse.c:2053,5'
          Dst:             uriResetParserStateExceptUriW
        - Src:             'ext/uri/uriparser/src/UriParse.c:2055,11'
          Dst:             uriParseIPv6address2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:2056,5'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriFreeUriMembersW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1943
      functionLinenumberEnd: 1945
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1944,5'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriParseSingleUriExMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1919
      functionLinenumberEnd: 1941
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          110
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - uriFreeUriMembersMmW
        - uriMemoryManagerIsComplete
        - uriParseUriExMmW
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1927,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriParse.c:1931,11'
          Dst:             uriParseUriExMmW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1937,9'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriParseUriExMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 1895
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          153
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - uriMemoryManagerIsComplete
        - uriParseUriReferenceW
        - uriResetParserStateExceptUriW
        - uriResetUriW
        - uriStopSyntaxW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1869,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriParse.c:1874,5'
          Dst:             uriResetParserStateExceptUriW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1875,5'
          Dst:             uriResetUriW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1878,25'
          Dst:             uriParseUriReferenceW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1888,13'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1890,13'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseSingleUriExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1910
      functionLinenumberEnd: 1914
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSingleUriExMmW
        - wcslen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1912,29'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriParse.c:1914,12'
          Dst:             uriParseSingleUriExMmW
    - functionName:    uriParseSingleUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1906
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseSingleUriExW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1906,12'
          Dst:             uriParseSingleUriExW
    - functionName:    uriParseUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1897
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseUriExW
        - wcslen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1901,53'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriParse.c:1901,12'
          Dst:             uriParseUriExW
    - functionName:    uriParseUriExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 1857
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseUriExMmW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1857,12'
          Dst:             uriParseUriExMmW
    - functionName:    uri_TESTING_ONLY_ParseIpFourA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2060
      functionLinenumberEnd: 2063
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - uriParseIpFourAddressA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:2062,65'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriParse.c:2062,15'
          Dst:             uriParseIpFourAddressA
    - functionName:    uriResetParserStateExceptUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1818
      functionLinenumberEnd: 1822
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uri_TESTING_ONLY_ParseIpSixA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2044
      functionLinenumberEnd: 2057
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - uriFreeUriMembersMmA
        - uriParseIPv6address2A
        - uriResetParserStateExceptUriA
        - uriResetUriA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:2048,48'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriParse.c:2051,5'
          Dst:             uriResetUriA
        - Src:             'ext/uri/uriparser/src/UriParse.c:2053,5'
          Dst:             uriResetParserStateExceptUriA
        - Src:             'ext/uri/uriparser/src/UriParse.c:2055,11'
          Dst:             uriParseIPv6address2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:2056,5'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriFreeUriMembersA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1943
      functionLinenumberEnd: 1945
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1944,5'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriParseSingleUriExMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1919
      functionLinenumberEnd: 1941
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          110
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - uriFreeUriMembersMmA
        - uriMemoryManagerIsComplete
        - uriParseUriExMmA
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1927,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriParse.c:1931,11'
          Dst:             uriParseUriExMmA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1937,9'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriParseUriExMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 1895
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          153
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - uriMemoryManagerIsComplete
        - uriParseUriReferenceA
        - uriResetParserStateExceptUriA
        - uriResetUriA
        - uriStopSyntaxA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1869,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriParse.c:1874,5'
          Dst:             uriResetParserStateExceptUriA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1875,5'
          Dst:             uriResetUriA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1878,25'
          Dst:             uriParseUriReferenceA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1888,13'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1890,13'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseSingleUriExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1910
      functionLinenumberEnd: 1914
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - uriParseSingleUriExMmA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1912,29'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriParse.c:1914,12'
          Dst:             uriParseSingleUriExMmA
    - functionName:    uriParseSingleUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1906
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseSingleUriExA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1906,12'
          Dst:             uriParseSingleUriExA
    - functionName:    uriParseUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1897
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - uriParseUriExA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1901,53'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriParse.c:1901,12'
          Dst:             uriParseUriExA
    - functionName:    uriParseUriExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 1857
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseUriExMmA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1857,12'
          Dst:             uriParseUriExMmA
    - functionName:    uriGetOctetValue
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParseBase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParseBase.c:74,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriWriteQuadToDoubleByte
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParseBase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          108
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParseBase.c:46,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriAppendQueryItemW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          299
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - uriUnescapeInPlaceExW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:302,9'
          Dst:             uriUnescapeInPlaceExW
        - Src:             'ext/uri/uriparser/src/UriQuery.c:322,13'
          Dst:             uriUnescapeInPlaceExW
    - functionName:    uriDissectQueryMallocExMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          297
      EdgeCount:       71
      CyclomaticComplexity: 18
      functionsReached:
        - uriAppendQueryItemW
        - uriFreeQueryListMmW
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriQuery.c:397,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:390,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriQuery.c:405,17'
          Dst:             uriAppendQueryItemW
        - Src:             'ext/uri/uriparser/src/UriQuery.c:411,17'
          Dst:             uriFreeQueryListMmW
        - Src:             'ext/uri/uriparser/src/UriQuery.c:455,9'
          Dst:             uriAppendQueryItemW
        - Src:             'ext/uri/uriparser/src/UriQuery.c:460,9'
          Dst:             uriFreeQueryListMmW
    - functionName:    uriFreeQueryListMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - uriMemoryManagerIsComplete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:340,5'
          Dst:             uriMemoryManagerIsComplete
    - functionName:    uriDissectQueryMallocExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriDissectQueryMallocExMmW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:364,12'
          Dst:             uriDissectQueryMallocExMmW
    - functionName:    uriDissectQueryMallocW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriDissectQueryMallocExW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:356,12'
          Dst:             uriDissectQueryMallocExW
    - functionName:    uriFreeQueryListW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeQueryListMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:335,5'
          Dst:             uriFreeQueryListMmW
    - functionName:    uriComposeQueryMallocExMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - uriComposeQueryCharsRequiredExW
        - uriComposeQueryExW
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:153,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriQuery.c:156,11'
          Dst:             uriComposeQueryCharsRequiredExW
        - Src:             'ext/uri/uriparser/src/UriQuery.c:173,11'
          Dst:             uriComposeQueryExW
    - functionName:    uriComposeQueryCharsRequiredExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriComposeQueryEngineW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:98,12'
          Dst:             uriComposeQueryEngineW
    - functionName:    uriComposeQueryExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - uriComposeQueryEngineW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:122,12'
          Dst:             uriComposeQueryEngineW
    - functionName:    uriComposeQueryEngineW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          316
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - uriEscapeExW
        - wcslen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:202,51'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriQuery.c:204,55'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriQuery.c:235,21'
          Dst:             uriEscapeExW
        - Src:             'ext/uri/uriparser/src/UriQuery.c:246,25'
          Dst:             uriEscapeExW
    - functionName:    uriComposeQueryMallocExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriComposeQueryMallocExMmW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:137,12'
          Dst:             uriComposeQueryMallocExMmW
    - functionName:    uriComposeQueryMallocW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriComposeQueryMallocExW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:131,12'
          Dst:             uriComposeQueryMallocExW
    - functionName:    uriComposeQueryW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriComposeQueryExW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:107,12'
          Dst:             uriComposeQueryExW
    - functionName:    uriComposeQueryCharsRequiredW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriComposeQueryCharsRequiredExW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:87,12'
          Dst:             uriComposeQueryCharsRequiredExW
    - functionName:    uriAppendQueryItemA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          297
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - uriUnescapeInPlaceExA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:302,9'
          Dst:             uriUnescapeInPlaceExA
        - Src:             'ext/uri/uriparser/src/UriQuery.c:322,13'
          Dst:             uriUnescapeInPlaceExA
    - functionName:    uriDissectQueryMallocExMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          298
      EdgeCount:       71
      CyclomaticComplexity: 18
      functionsReached:
        - uriAppendQueryItemA
        - uriFreeQueryListMmA
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriQuery.c:397,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:390,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriQuery.c:405,17'
          Dst:             uriAppendQueryItemA
        - Src:             'ext/uri/uriparser/src/UriQuery.c:411,17'
          Dst:             uriFreeQueryListMmA
        - Src:             'ext/uri/uriparser/src/UriQuery.c:455,9'
          Dst:             uriAppendQueryItemA
        - Src:             'ext/uri/uriparser/src/UriQuery.c:460,9'
          Dst:             uriFreeQueryListMmA
    - functionName:    uriFreeQueryListMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - uriMemoryManagerIsComplete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:340,5'
          Dst:             uriMemoryManagerIsComplete
    - functionName:    uriDissectQueryMallocExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriDissectQueryMallocExMmA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:364,12'
          Dst:             uriDissectQueryMallocExMmA
    - functionName:    uriDissectQueryMallocA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriDissectQueryMallocExA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:356,12'
          Dst:             uriDissectQueryMallocExA
    - functionName:    uriFreeQueryListA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeQueryListMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:335,5'
          Dst:             uriFreeQueryListMmA
    - functionName:    uriComposeQueryMallocExMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - uriComposeQueryCharsRequiredExA
        - uriComposeQueryExA
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:153,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriQuery.c:156,11'
          Dst:             uriComposeQueryCharsRequiredExA
        - Src:             'ext/uri/uriparser/src/UriQuery.c:173,11'
          Dst:             uriComposeQueryExA
    - functionName:    uriComposeQueryCharsRequiredExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriComposeQueryEngineA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:98,12'
          Dst:             uriComposeQueryEngineA
    - functionName:    uriComposeQueryExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - uriComposeQueryEngineA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:122,12'
          Dst:             uriComposeQueryEngineA
    - functionName:    uriComposeQueryEngineA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          313
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - strlen
        - uriEscapeExA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:202,51'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriQuery.c:204,55'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriQuery.c:235,21'
          Dst:             uriEscapeExA
        - Src:             'ext/uri/uriparser/src/UriQuery.c:246,25'
          Dst:             uriEscapeExA
    - functionName:    uriComposeQueryMallocExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriComposeQueryMallocExMmA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:137,12'
          Dst:             uriComposeQueryMallocExMmA
    - functionName:    uriComposeQueryMallocA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriComposeQueryMallocExA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:131,12'
          Dst:             uriComposeQueryMallocExA
    - functionName:    uriComposeQueryA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriComposeQueryExA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:107,12'
          Dst:             uriComposeQueryExA
    - functionName:    uriComposeQueryCharsRequiredA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriComposeQueryCharsRequiredExA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:87,12'
          Dst:             uriComposeQueryCharsRequiredExA
    - functionName:    uriToStringW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriToStringEngineW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:78,12'
          Dst:             uriToStringEngineW
    - functionName:    uriToStringEngineW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         303
      ICount:          1790
      EdgeCount:       403
      CyclomaticComplexity: 102
      functionsReached:
        - uriHasHostW
        - uriHexToLetterExW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:160,21'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:286,41'
          Dst:             uriHexToLetterExW
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:288,41'
          Dst:             uriHexToLetterExW
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:439,52'
          Dst:             uriHasHostW
    - functionName:    uriToStringCharsRequiredW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriToStringEngineW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:73,12'
          Dst:             uriToStringEngineW
    - functionName:    uriToStringA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriToStringEngineA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:78,12'
          Dst:             uriToStringEngineA
    - functionName:    uriToStringEngineA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         303
      ICount:          1788
      EdgeCount:       403
      CyclomaticComplexity: 102
      functionsReached:
        - uriHasHostA
        - uriHexToLetterExA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:160,21'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:286,41'
          Dst:             uriHexToLetterExA
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:288,41'
          Dst:             uriHexToLetterExA
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:439,52'
          Dst:             uriHasHostA
    - functionName:    uriToStringCharsRequiredA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriToStringEngineA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:73,12'
          Dst:             uriToStringEngineA
    - functionName:    uriMergePathW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          178
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriResolveAbsolutePathFlagW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - uriHasHostW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriResolve.c:129,9'
          Dst:             uriHasHostW
    - functionName:    uriMergePathA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          178
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriResolveAbsolutePathFlagA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - uriHasHostA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriResolve.c:129,9'
          Dst:             uriHasHostA
    - functionName:    uriAddBaseUriImplW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          406
      EdgeCount:       99
      CyclomaticComplexity: 31
      functionsReached:
        - uriCompareRangeW
        - uriCopyAuthorityW
        - uriCopyPathW
        - uriFixAmbiguityW
        - uriFixEmptyTrailSegmentW
        - uriHasHostW
        - uriMergePathW
        - uriRemoveDotSegmentsAbsoluteW
        - uriResetUriW
        - uriResolveAbsolutePathFlagW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriResolve.c:161,5'
          Dst:             uriResetUriW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:187,28'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:209,26'
          Dst:             uriCopyAuthorityW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:215,26'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:218,26'
          Dst:             uriRemoveDotSegmentsAbsoluteW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:232,25'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:236,30'
          Dst:             uriCopyAuthorityW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:242,30'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:245,30'
          Dst:             uriRemoveDotSegmentsAbsoluteW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:259,30'
          Dst:             uriCopyAuthorityW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:269,34'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:304,38'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:307,39'
          Dst:             uriResolveAbsolutePathFlagW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:311,38'
          Dst:             uriRemoveDotSegmentsAbsoluteW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:322,38'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:325,38'
          Dst:             uriMergePathW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:331,38'
          Dst:             uriRemoveDotSegmentsAbsoluteW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:336,38'
          Dst:             uriFixAmbiguityW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:350,25'
          Dst:             uriFixEmptyTrailSegmentW
    - functionName:    uriAddBaseUriExMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - uriAddBaseUriImplW
        - uriFreeUriMembersMmW
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriResolve.c:389,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriResolve.c:391,11'
          Dst:             uriAddBaseUriImplW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:393,9'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriAddBaseUriExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriAddBaseUriExMmW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriResolve.c:381,12'
          Dst:             uriAddBaseUriExMmW
    - functionName:    uriAddBaseUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriAddBaseUriExW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriResolve.c:376,12'
          Dst:             uriAddBaseUriExW
    - functionName:    uriAddBaseUriImplA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          406
      EdgeCount:       99
      CyclomaticComplexity: 31
      functionsReached:
        - uriCompareRangeA
        - uriCopyAuthorityA
        - uriCopyPathA
        - uriFixAmbiguityA
        - uriFixEmptyTrailSegmentA
        - uriHasHostA
        - uriMergePathA
        - uriRemoveDotSegmentsAbsoluteA
        - uriResetUriA
        - uriResolveAbsolutePathFlagA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriResolve.c:161,5'
          Dst:             uriResetUriA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:187,28'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:209,26'
          Dst:             uriCopyAuthorityA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:215,26'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:218,26'
          Dst:             uriRemoveDotSegmentsAbsoluteA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:232,25'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:236,30'
          Dst:             uriCopyAuthorityA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:242,30'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:245,30'
          Dst:             uriRemoveDotSegmentsAbsoluteA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:259,30'
          Dst:             uriCopyAuthorityA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:269,34'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:304,38'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:307,39'
          Dst:             uriResolveAbsolutePathFlagA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:311,38'
          Dst:             uriRemoveDotSegmentsAbsoluteA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:322,38'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:325,38'
          Dst:             uriMergePathA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:331,38'
          Dst:             uriRemoveDotSegmentsAbsoluteA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:336,38'
          Dst:             uriFixAmbiguityA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:350,25'
          Dst:             uriFixEmptyTrailSegmentA
    - functionName:    uriAddBaseUriExMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - uriAddBaseUriImplA
        - uriFreeUriMembersMmA
        - uriMemoryManagerIsComplete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriResolve.c:389,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriResolve.c:391,11'
          Dst:             uriAddBaseUriImplA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:393,9'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriAddBaseUriExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriAddBaseUriExMmA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriResolve.c:381,12'
          Dst:             uriAddBaseUriExMmA
    - functionName:    uriAddBaseUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriAddBaseUriExA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriResolve.c:376,12'
          Dst:             uriAddBaseUriExA
    - functionName:    uriSetFragmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetFragment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetFragmentMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:171,12'
          Dst:             uriSetFragmentMmW
    - functionName:    uriSetFragmentMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetFragment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          218
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - uriCopyRangeAsNeededW
        - uriIsWellFormedFragmentW
        - uriMakeOwnerMmW
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:126,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:129,13'
          Dst:             uriIsWellFormedFragmentW
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:145,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:149,25'
          Dst:             uriMakeOwnerMmW
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:155,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:162,9'
          Dst:             uriCopyRangeAsNeededW
    - functionName:    uriIsWellFormedFragmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetFragment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         148
      ICount:          598
      EdgeCount:       148
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetFragment.c:82,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetFragment.c:91,13'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetFragment.c:97,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetFragmentA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetFragment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetFragmentMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:171,12'
          Dst:             uriSetFragmentMmA
    - functionName:    uriSetFragmentMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetFragment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          218
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - uriCopyRangeAsNeededA
        - uriIsWellFormedFragmentA
        - uriMakeOwnerMmA
        - uriMemoryManagerIsComplete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:126,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:129,13'
          Dst:             uriIsWellFormedFragmentA
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:145,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:149,25'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:155,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:162,9'
          Dst:             uriCopyRangeAsNeededA
    - functionName:    uriIsWellFormedFragmentA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetFragment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         148
      ICount:          600
      EdgeCount:       148
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetFragment.c:82,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetFragment.c:91,13'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetFragment.c:97,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetHostAutoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostAuto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetHostAutoMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:121,12'
          Dst:             uriSetHostAutoMmW
    - functionName:    uriSetHostAutoMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostAuto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          183
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - uriInternalSetHostMmW
        - uriIsWellFormedHostIp4W
        - uriMemoryManagerIsComplete
        - uriSetHostRegNameMmW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetHostAuto.c:99,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:76,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:79,16'
          Dst:             uriSetHostRegNameMmW
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:109,16'
          Dst:             uriIsWellFormedHostIp4W
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:116,12'
          Dst:             uriInternalSetHostMmW
    - functionName:    uriSetHostAutoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostAuto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetHostAutoMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:121,12'
          Dst:             uriSetHostAutoMmA
    - functionName:    uriSetHostAutoMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostAuto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          185
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - uriInternalSetHostMmA
        - uriIsWellFormedHostIp4A
        - uriMemoryManagerIsComplete
        - uriSetHostRegNameMmA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetHostAuto.c:99,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:76,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:79,16'
          Dst:             uriSetHostRegNameMmA
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:109,16'
          Dst:             uriIsWellFormedHostIp4A
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:116,12'
          Dst:             uriInternalSetHostMmA
    - functionName:    uriInternalSetHostMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          700
      EdgeCount:       150
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - uriCopyRangeAsNeededW
        - uriEnsureThatPathIsNotMistakenForHostW
        - uriHasHostW
        - uriIsWellFormedHostIp4W
        - uriIsWellFormedHostIp6MmW
        - uriIsWellFormedHostIpFutureMmW
        - uriIsWellFormedHostRegNameW
        - uriMakeOwnerMmW
        - uriMemoryManagerIsComplete
        - uriParseIpFourAddressW
        - uriParseIpSixAddressMmW
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetHostCommon.c:101,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetHostCommon.c:205,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:86,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:103,17'
          Dst:             uriIsWellFormedHostIp4W
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:108,29'
          Dst:             uriIsWellFormedHostIp6MmW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:109,13'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:117,17'
          Dst:             uriIsWellFormedHostIpFutureMmW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:118,13'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:125,17'
          Dst:             uriIsWellFormedHostRegNameW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:130,13'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:135,35'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:174,17'
          Dst:             uriEnsureThatPathIsNotMistakenForHostW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:181,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:185,25'
          Dst:             uriMakeOwnerMmW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:191,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:198,9'
          Dst:             uriCopyRangeAsNeededW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:213,13'
          Dst:             uriParseIpFourAddressW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:217,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:227,13'
          Dst:             uriParseIpSixAddressMmW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:228,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:242,9'
          Dst:             __assert_fail
    - functionName:    uriInternalSetHostMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          700
      EdgeCount:       150
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - uriCopyRangeAsNeededA
        - uriEnsureThatPathIsNotMistakenForHostA
        - uriHasHostA
        - uriIsWellFormedHostIp4A
        - uriIsWellFormedHostIp6MmA
        - uriIsWellFormedHostIpFutureMmA
        - uriIsWellFormedHostRegNameA
        - uriMakeOwnerMmA
        - uriMemoryManagerIsComplete
        - uriParseIpFourAddressA
        - uriParseIpSixAddressMmA
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetHostCommon.c:101,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetHostCommon.c:205,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:86,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:103,17'
          Dst:             uriIsWellFormedHostIp4A
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:108,29'
          Dst:             uriIsWellFormedHostIp6MmA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:109,13'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:117,17'
          Dst:             uriIsWellFormedHostIpFutureMmA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:118,13'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:125,17'
          Dst:             uriIsWellFormedHostRegNameA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:130,13'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:135,35'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:174,17'
          Dst:             uriEnsureThatPathIsNotMistakenForHostA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:181,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:185,25'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:191,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:198,9'
          Dst:             uriCopyRangeAsNeededA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:213,13'
          Dst:             uriParseIpFourAddressA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:217,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:227,13'
          Dst:             uriParseIpSixAddressMmA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:228,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:242,9'
          Dst:             __assert_fail
    - functionName:    uriSetHostIp4W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetHostIp4MmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp4.c:88,12'
          Dst:             uriSetHostIp4MmW
    - functionName:    uriSetHostIp4MmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriInternalSetHostMmW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp4.c:83,12'
          Dst:             uriInternalSetHostMmW
    - functionName:    uriIsWellFormedHostIp4W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseIpFourAddressW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp4.c:76,13'
          Dst:             uriParseIpFourAddressW
    - functionName:    uriSetHostIp4A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetHostIp4MmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp4.c:88,12'
          Dst:             uriSetHostIp4MmA
    - functionName:    uriSetHostIp4MmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriInternalSetHostMmA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp4.c:83,12'
          Dst:             uriInternalSetHostMmA
    - functionName:    uriIsWellFormedHostIp4A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseIpFourAddressA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp4.c:76,13'
          Dst:             uriParseIpFourAddressA
    - functionName:    uriSetHostIp6W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetHostIp6MmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:155,12'
          Dst:             uriSetHostIp6MmW
    - functionName:    uriSetHostIp6MmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriInternalSetHostMmW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:150,12'
          Dst:             uriInternalSetHostMmW
    - functionName:    uriIsWellFormedHostIp6W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriIsWellFormedHostIp6MmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:145,12'
          Dst:             uriIsWellFormedHostIp6MmW
    - functionName:    uriIsWellFormedHostIp6MmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseIpSixAddressMmW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:141,12'
          Dst:             uriParseIpSixAddressMmW
    - functionName:    uriParseIpSixAddressMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          215
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - uriFreeUriMembersMmW
        - uriMemoryManagerIsComplete
        - uriParseSingleUriExMmW
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetHostIp6.c:86,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:82,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:115,21'
          Dst:             uriParseSingleUriExMmW
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:118,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:122,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:128,9'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriParseIpSixAddressW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseIpSixAddressMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:136,12'
          Dst:             uriParseIpSixAddressMmW
    - functionName:    uriSetHostIp6A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetHostIp6MmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:155,12'
          Dst:             uriSetHostIp6MmA
    - functionName:    uriSetHostIp6MmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriInternalSetHostMmA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:150,12'
          Dst:             uriInternalSetHostMmA
    - functionName:    uriIsWellFormedHostIp6A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriIsWellFormedHostIp6MmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:145,12'
          Dst:             uriIsWellFormedHostIp6MmA
    - functionName:    uriIsWellFormedHostIp6MmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseIpSixAddressMmA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:141,12'
          Dst:             uriParseIpSixAddressMmA
    - functionName:    uriParseIpSixAddressMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          215
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - uriFreeUriMembersMmA
        - uriMemoryManagerIsComplete
        - uriParseSingleUriExMmA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetHostIp6.c:86,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:82,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:115,21'
          Dst:             uriParseSingleUriExMmA
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:118,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:122,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:128,9'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriParseIpSixAddressA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseIpSixAddressMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:136,12'
          Dst:             uriParseIpSixAddressMmA
    - functionName:    uriSetHostIpFutureW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIpFuture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetHostIpFutureMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:154,12'
          Dst:             uriSetHostIpFutureMmW
    - functionName:    uriSetHostIpFutureMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIpFuture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriInternalSetHostMmW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:148,12'
          Dst:             uriInternalSetHostMmW
    - functionName:    uriIsWellFormedHostIpFutureW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIpFuture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriIsWellFormedHostIpFutureMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:143,12'
          Dst:             uriIsWellFormedHostIpFutureMmW
    - functionName:    uriIsWellFormedHostIpFutureMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIpFuture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          235
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - uriFreeUriMembersMmW
        - uriMemoryManagerIsComplete
        - uriParseSingleUriExMmW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetHostIpFuture.c:82,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:78,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:125,21'
          Dst:             uriParseSingleUriExMmW
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:128,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:132,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:133,9'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriSetHostIpFutureA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIpFuture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetHostIpFutureMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:154,12'
          Dst:             uriSetHostIpFutureMmA
    - functionName:    uriSetHostIpFutureMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIpFuture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriInternalSetHostMmA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:148,12'
          Dst:             uriInternalSetHostMmA
    - functionName:    uriIsWellFormedHostIpFutureA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIpFuture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriIsWellFormedHostIpFutureMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:143,12'
          Dst:             uriIsWellFormedHostIpFutureMmA
    - functionName:    uriIsWellFormedHostIpFutureMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIpFuture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          235
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - uriFreeUriMembersMmA
        - uriMemoryManagerIsComplete
        - uriParseSingleUriExMmA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetHostIpFuture.c:82,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:78,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:125,21'
          Dst:             uriParseSingleUriExMmA
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:128,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:132,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:133,9'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriSetHostRegNameW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostRegName.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetHostRegNameMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostRegName.c:121,12'
          Dst:             uriSetHostRegNameMmW
    - functionName:    uriSetHostRegNameMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostRegName.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriInternalSetHostMmW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostRegName.c:115,12'
          Dst:             uriInternalSetHostMmW
    - functionName:    uriIsWellFormedHostRegNameW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostRegName.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         144
      ICount:          582
      EdgeCount:       144
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetHostRegName.c:77,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetHostRegName.c:86,13'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetHostRegName.c:92,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetHostRegNameA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostRegName.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetHostRegNameMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostRegName.c:121,12'
          Dst:             uriSetHostRegNameMmA
    - functionName:    uriSetHostRegNameMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostRegName.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriInternalSetHostMmA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostRegName.c:115,12'
          Dst:             uriInternalSetHostMmA
    - functionName:    uriIsWellFormedHostRegNameA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostRegName.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         144
      ICount:          584
      EdgeCount:       144
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetHostRegName.c:77,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetHostRegName.c:86,13'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetHostRegName.c:92,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriDropEmptyFirstPathSegmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:147,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:148,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:149,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:150,5'
          Dst:             __assert_fail
    - functionName:    uriTransformEmptyLeadPathSegmentsW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - uriDropEmptyFirstPathSegmentW
        - uriHasHostW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:167,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:168,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:170,10'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:175,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:177,5'
          Dst:             uriDropEmptyFirstPathSegmentW
    - functionName:    uriDropEmptyFirstPathSegmentA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:147,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:148,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:149,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:150,5'
          Dst:             __assert_fail
    - functionName:    uriTransformEmptyLeadPathSegmentsA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - uriDropEmptyFirstPathSegmentA
        - uriHasHostA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:167,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:168,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:170,10'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:175,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:177,5'
          Dst:             uriDropEmptyFirstPathSegmentA
    - functionName:    uriSetPathW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetPathMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:340,12'
          Dst:             uriSetPathMmW
    - functionName:    uriSetPathMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          208
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - uriFreeUriPathW
        - uriHasHostW
        - uriInternalSetPathW
        - uriIsWellFormedPathW
        - uriMakeOwnerMmW
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:299,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:302,58'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:302,13'
          Dst:             uriIsWellFormedPathW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:308,15'
          Dst:             uriFreeUriPathW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:319,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:323,15'
          Dst:             uriMakeOwnerMmW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:329,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:332,11'
          Dst:             uriInternalSetPathW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:333,5'
          Dst:             __assert_fail
    - functionName:    uriIsWellFormedPathW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          627
      EdgeCount:       157
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetPath.c:109,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetPath.c:118,13'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetPath.c:124,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriInternalSetPathW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          417
      EdgeCount:       89
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - uriEnsureThatPathIsNotMistakenForHostW
        - uriFixPathNoSchemeW
        - uriFreeUriMembersMmW
        - uriHasHostW
        - uriMakeOwnerMmW
        - uriParseSingleUriExMmW
        - uriTransformEmptyLeadPathSegmentsW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:185,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:186,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:187,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:188,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:189,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:190,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:191,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:195,9'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:197,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:235,15'
          Dst:             uriParseSingleUriExMmW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:237,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:246,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:247,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:253,11'
          Dst:             uriMakeOwnerMmW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:254,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:256,9'
          Dst:             uriFreeUriMembersMmW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:260,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:263,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:272,5'
          Dst:             uriFreeUriMembersMmW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:276,5'
          Dst:             uriTransformEmptyLeadPathSegmentsW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:279,23'
          Dst:             uriFixPathNoSchemeW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:284,15'
          Dst:             uriEnsureThatPathIsNotMistakenForHostW
    - functionName:    uriSetPathA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetPathMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:340,12'
          Dst:             uriSetPathMmA
    - functionName:    uriSetPathMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          208
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - uriFreeUriPathA
        - uriHasHostA
        - uriInternalSetPathA
        - uriIsWellFormedPathA
        - uriMakeOwnerMmA
        - uriMemoryManagerIsComplete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:299,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:302,58'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:302,13'
          Dst:             uriIsWellFormedPathA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:308,15'
          Dst:             uriFreeUriPathA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:319,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:323,15'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:329,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:332,11'
          Dst:             uriInternalSetPathA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:333,5'
          Dst:             __assert_fail
    - functionName:    uriIsWellFormedPathA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          630
      EdgeCount:       157
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetPath.c:109,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetPath.c:118,13'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetPath.c:124,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriInternalSetPathA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          416
      EdgeCount:       89
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - uriEnsureThatPathIsNotMistakenForHostA
        - uriFixPathNoSchemeA
        - uriFreeUriMembersMmA
        - uriHasHostA
        - uriMakeOwnerMmA
        - uriParseSingleUriExMmA
        - uriTransformEmptyLeadPathSegmentsA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:185,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:186,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:187,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:188,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:189,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:190,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:191,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:195,9'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:197,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:235,15'
          Dst:             uriParseSingleUriExMmA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:237,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:246,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:247,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:253,11'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:254,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:256,9'
          Dst:             uriFreeUriMembersMmA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:260,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:263,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:272,5'
          Dst:             uriFreeUriMembersMmA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:276,5'
          Dst:             uriTransformEmptyLeadPathSegmentsA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:279,23'
          Dst:             uriFixPathNoSchemeA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:284,15'
          Dst:             uriEnsureThatPathIsNotMistakenForHostA
    - functionName:    uriSetPortTextW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetPortTextMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:146,12'
          Dst:             uriSetPortTextMmW
    - functionName:    uriSetPortTextMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          239
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - uriCopyRangeAsNeededW
        - uriHasHostW
        - uriIsWellFormedPortW
        - uriMakeOwnerMmW
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:95,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:100,29'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:104,29'
          Dst:             uriIsWellFormedPortW
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:120,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:124,25'
          Dst:             uriMakeOwnerMmW
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:130,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:137,9'
          Dst:             uriCopyRangeAsNeededW
    - functionName:    uriIsWellFormedPortW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          95
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetPort.c:77,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetPortTextA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetPortTextMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:146,12'
          Dst:             uriSetPortTextMmA
    - functionName:    uriSetPortTextMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          239
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - uriCopyRangeAsNeededA
        - uriHasHostA
        - uriIsWellFormedPortA
        - uriMakeOwnerMmA
        - uriMemoryManagerIsComplete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:95,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:100,29'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:104,29'
          Dst:             uriIsWellFormedPortA
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:120,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:124,25'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:130,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:137,9'
          Dst:             uriCopyRangeAsNeededA
    - functionName:    uriIsWellFormedPortA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          96
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetPort.c:77,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetQueryW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetQueryMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:169,12'
          Dst:             uriSetQueryMmW
    - functionName:    uriSetQueryMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          218
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - uriCopyRangeAsNeededW
        - uriIsWellFormedQueryW
        - uriMakeOwnerMmW
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:125,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:127,29'
          Dst:             uriIsWellFormedQueryW
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:143,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:147,25'
          Dst:             uriMakeOwnerMmW
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:153,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:160,9'
          Dst:             uriCopyRangeAsNeededW
    - functionName:    uriIsWellFormedQueryW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         148
      ICount:          598
      EdgeCount:       148
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetQuery.c:81,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetQuery.c:90,13'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetQuery.c:96,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetQueryA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetQueryMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:169,12'
          Dst:             uriSetQueryMmA
    - functionName:    uriSetQueryMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          218
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - uriCopyRangeAsNeededA
        - uriIsWellFormedQueryA
        - uriMakeOwnerMmA
        - uriMemoryManagerIsComplete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:125,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:127,29'
          Dst:             uriIsWellFormedQueryA
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:143,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:147,25'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:153,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:160,9'
          Dst:             uriCopyRangeAsNeededA
    - functionName:    uriIsWellFormedQueryA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         148
      ICount:          600
      EdgeCount:       148
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetQuery.c:81,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetQuery.c:90,13'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetQuery.c:96,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetSchemeW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetScheme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetSchemeMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:165,12'
          Dst:             uriSetSchemeMmW
    - functionName:    uriSetSchemeMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetScheme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          228
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - uriCopyRangeAsNeededW
        - uriFixPathNoSchemeW
        - uriIsWellFormedSchemeW
        - uriMakeOwnerMmW
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:118,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:121,13'
          Dst:             uriIsWellFormedSchemeW
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:135,33'
          Dst:             uriFixPathNoSchemeW
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:139,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:143,25'
          Dst:             uriMakeOwnerMmW
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:149,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:156,9'
          Dst:             uriCopyRangeAsNeededW
    - functionName:    uriIsWellFormedSchemeW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetScheme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         135
      ICount:          547
      EdgeCount:       136
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetScheme.c:83,5'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetScheme.c:94,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetSchemeA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetScheme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetSchemeMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:165,12'
          Dst:             uriSetSchemeMmA
    - functionName:    uriSetSchemeMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetScheme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          228
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - uriCopyRangeAsNeededA
        - uriFixPathNoSchemeA
        - uriIsWellFormedSchemeA
        - uriMakeOwnerMmA
        - uriMemoryManagerIsComplete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:118,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:121,13'
          Dst:             uriIsWellFormedSchemeA
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:135,33'
          Dst:             uriFixPathNoSchemeA
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:139,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:143,25'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:149,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:156,9'
          Dst:             uriCopyRangeAsNeededA
    - functionName:    uriIsWellFormedSchemeA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetScheme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         135
      ICount:          549
      EdgeCount:       136
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetScheme.c:83,5'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetScheme.c:94,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetUserInfoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetUserInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetUserInfoMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:177,12'
          Dst:             uriSetUserInfoMmW
    - functionName:    uriSetUserInfoMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetUserInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          239
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - uriCopyRangeAsNeededW
        - uriHasHostW
        - uriIsWellFormedUserInfoW
        - uriMakeOwnerMmW
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:125,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:130,29'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:135,13'
          Dst:             uriIsWellFormedUserInfoW
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:151,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:155,25'
          Dst:             uriMakeOwnerMmW
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:161,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:168,9'
          Dst:             uriCopyRangeAsNeededW
    - functionName:    uriIsWellFormedUserInfoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetUserInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         145
      ICount:          586
      EdgeCount:       145
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetUserInfo.c:78,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetUserInfo.c:87,13'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetUserInfo.c:93,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetUserInfoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetUserInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetUserInfoMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:177,12'
          Dst:             uriSetUserInfoMmA
    - functionName:    uriSetUserInfoMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetUserInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          239
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - uriCopyRangeAsNeededA
        - uriHasHostA
        - uriIsWellFormedUserInfoA
        - uriMakeOwnerMmA
        - uriMemoryManagerIsComplete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:125,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:130,29'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:135,13'
          Dst:             uriIsWellFormedUserInfoA
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:151,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:155,25'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:161,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:168,9'
          Dst:             uriCopyRangeAsNeededA
    - functionName:    uriIsWellFormedUserInfoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetUserInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         145
      ICount:          588
      EdgeCount:       145
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetUserInfo.c:78,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetUserInfo.c:87,13'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetUserInfo.c:93,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriAppendSegmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriEqualsAuthorityW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          151
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
        - uriCompareRangeW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriShorten.c:98,21'
          Dst:             memcmp
        - Src:             'ext/uri/uriparser/src/UriShorten.c:106,21'
          Dst:             memcmp
        - Src:             'ext/uri/uriparser/src/UriShorten.c:114,21'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:120,13'
          Dst:             uriCompareRangeW
    - functionName:    uriAppendSegmentA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriEqualsAuthorityA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          151
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
        - uriCompareRangeA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriShorten.c:98,21'
          Dst:             memcmp
        - Src:             'ext/uri/uriparser/src/UriShorten.c:106,21'
          Dst:             memcmp
        - Src:             'ext/uri/uriparser/src/UriShorten.c:114,21'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:120,13'
          Dst:             uriCompareRangeA
    - functionName:    uriRemoveBaseUriImplW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          460
      EdgeCount:       113
      CyclomaticComplexity: 33
      functionsReached:
        - uriAppendSegmentW
        - uriCompareRangeW
        - uriCopyAuthorityW
        - uriCopyPathW
        - uriEqualsAuthorityW
        - uriFixAmbiguityW
        - uriResetUriW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriShorten.c:132,5'
          Dst:             uriResetUriW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:155,21'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:163,26'
          Dst:             uriCopyAuthorityW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:169,26'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:183,26'
          Dst:             uriEqualsAuthorityW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:187,30'
          Dst:             uriCopyAuthorityW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:193,30'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:227,34'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:232,34'
          Dst:             uriFixAmbiguityW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:258,37'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:286,38'
          Dst:             uriAppendSegmentW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:323,46'
          Dst:             uriAppendSegmentW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:336,46'
          Dst:             uriAppendSegmentW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:352,38'
          Dst:             uriAppendSegmentW
    - functionName:    uriRemoveBaseUriMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - uriFreeUriMembersMmW
        - uriMemoryManagerIsComplete
        - uriRemoveBaseUriImplW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriShorten.c:417,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriShorten.c:419,11'
          Dst:             uriRemoveBaseUriImplW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:421,9'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriRemoveBaseUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriRemoveBaseUriMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriShorten.c:409,12'
          Dst:             uriRemoveBaseUriMmW
    - functionName:    uriRemoveBaseUriImplA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          461
      EdgeCount:       113
      CyclomaticComplexity: 33
      functionsReached:
        - uriAppendSegmentA
        - uriCompareRangeA
        - uriCopyAuthorityA
        - uriCopyPathA
        - uriEqualsAuthorityA
        - uriFixAmbiguityA
        - uriResetUriA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriShorten.c:132,5'
          Dst:             uriResetUriA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:155,21'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:163,26'
          Dst:             uriCopyAuthorityA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:169,26'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:183,26'
          Dst:             uriEqualsAuthorityA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:187,30'
          Dst:             uriCopyAuthorityA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:193,30'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:227,34'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:232,34'
          Dst:             uriFixAmbiguityA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:258,37'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:286,38'
          Dst:             uriAppendSegmentA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:323,46'
          Dst:             uriAppendSegmentA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:336,46'
          Dst:             uriAppendSegmentA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:352,38'
          Dst:             uriAppendSegmentA
    - functionName:    uriRemoveBaseUriMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - uriFreeUriMembersMmA
        - uriMemoryManagerIsComplete
        - uriRemoveBaseUriImplA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriShorten.c:417,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriShorten.c:419,11'
          Dst:             uriRemoveBaseUriImplA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:421,9'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriRemoveBaseUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriRemoveBaseUriMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriShorten.c:409,12'
          Dst:             uriRemoveBaseUriMmA
    - functionName:    uriBaseRuntimeVersionW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriVersion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriBaseRuntimeVersionA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriVersion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    expand_filepath_with_mode
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          245
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - _efree
        - _estrdup
        - _estrndup
        - close
        - getcwd
        - open
        - strlen
        - virtual_file_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/fopen_wrappers.c:798,13'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:812,13'
          Dst:             getcwd
        - Src:             'main/fopen_wrappers.c:818,13'
          Dst:             open
        - Src:             'main/fopen_wrappers.c:828,18'
          Dst:             _estrndup
        - Src:             'main/fopen_wrappers.c:830,5'
          Dst:             close
        - Src:             'main/fopen_wrappers.c:840,18'
          Dst:             _estrdup
        - Src:             'main/fopen_wrappers.c:841,25'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:843,6'
          Dst:             virtual_file_ex
        - Src:             'main/fopen_wrappers.c:844,3'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:853,15'
          Dst:             _estrndup
        - Src:             'main/fopen_wrappers.c:855,2'
          Dst:             _efree
    - functionName:    expand_filepath_ex
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - expand_filepath_with_mode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/fopen_wrappers.c:782,9'
          Dst:             expand_filepath_with_mode
    - functionName:    php_strip_url_passwd
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          156
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_fopen_and_set_opened_path
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - expand_filepath_with_mode
        - fopen
        - php_check_open_basedir
        - strlen
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/fopen_wrappers.c:343,6'
          Dst:             php_check_open_basedir
        - Src:             'main/fopen_wrappers.c:346,7'
          Dst:             fopen
        - Src:             'main/fopen_wrappers.c:349,15'
          Dst:             expand_filepath_with_mode
        - Src:             'main/fopen_wrappers.c:351,41'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:351,19'
          Dst:             zend_string_init
        - Src:             'main/fopen_wrappers.c:352,4'
          Dst:             _efree
    - functionName:    php_check_open_basedir
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_check_open_basedir_ex
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'main/fopen_wrappers.c:287,9'
          Dst:             php_check_open_basedir_ex
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    php_check_open_basedir_ex
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          135
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - _efree
        - _estrdup
        - php_check_specific_open_basedir
        - php_error_docref
        - strchr
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'main/fopen_wrappers.c:301,7'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:302,4'
          Dst:             php_error_docref
        - Src:             'main/fopen_wrappers.c:303,4'
          Dst:             __errno_location
        - Src:             'main/fopen_wrappers.c:307,13'
          Dst:             _estrdup
        - Src:             'main/fopen_wrappers.c:312,10'
          Dst:             strchr
        - Src:             'main/fopen_wrappers.c:318,8'
          Dst:             php_check_specific_open_basedir
        - Src:             'main/fopen_wrappers.c:319,5'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:326,4'
          Dst:             php_error_docref
        - Src:             'main/fopen_wrappers.c:328,3'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:329,3'
          Dst:             __errno_location
    - functionName:    php_check_specific_open_basedir
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          343
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - expand_filepath
        - getcwd
        - php_strlcpy
        - readlink
        - strcmp
        - strlen
        - strncmp
        - strrchr
        - tsrm_realpath
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/fopen_wrappers.c:155,6'
          Dst:             strcmp
        - Src:             'main/fopen_wrappers.c:155,31'
          Dst:             getcwd
        - Src:             'main/fopen_wrappers.c:157,3'
          Dst:             php_strlcpy
        - Src:             'main/fopen_wrappers.c:160,13'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:167,6'
          Dst:             expand_filepath
        - Src:             'main/fopen_wrappers.c:171,13'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:174,9'
          Dst:             tsrm_realpath
        - Src:             'main/fopen_wrappers.c:180,10'
          Dst:             readlink
        - Src:             'main/fopen_wrappers.c:197,15'
          Dst:             strrchr
        - Src:             'main/fopen_wrappers.c:226,6'
          Dst:             expand_filepath
        - Src:             'main/fopen_wrappers.c:227,24'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:229,26'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:244,23'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:256,7'
          Dst:             strncmp
        - Src:             'main/fopen_wrappers.c:271,9'
          Dst:             strncmp
    - functionName:    expand_filepath
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - expand_filepath_ex
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'main/fopen_wrappers.c:775,9'
          Dst:             expand_filepath_ex
    - functionName:    php_fopen_with_path
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          312
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - _efree
        - _emalloc
        - _estrdup
        - ap_php_snprintf
        - php_error_docref
        - php_fopen_and_set_opened_path
        - strchr
        - strlen
        - zend_get_executed_filename_ex
        - zend_is_executing
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/fopen_wrappers.c:669,20'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:680,10'
          Dst:             php_fopen_and_set_opened_path
        - Src:             'main/fopen_wrappers.c:687,6'
          Dst:             zend_is_executing
        - Src:             'main/fopen_wrappers.c:688,23'
          Dst:             zend_get_executed_filename_ex
        - Src:             'main/fopen_wrappers.c:695,14'
          Dst:             _estrdup
        - Src:             'main/fopen_wrappers.c:697,25'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:699,23'
          Dst:             _emalloc
        - Src:             'main/fopen_wrappers.c:706,13'
          Dst:             _estrdup
        - Src:             'main/fopen_wrappers.c:712,9'
          Dst:             strchr
        - Src:             'main/fopen_wrappers.c:717,7'
          Dst:             ap_php_snprintf
        - Src:             'main/fopen_wrappers.c:718,4'
          Dst:             php_error_docref
        - Src:             'main/fopen_wrappers.c:720,8'
          Dst:             php_fopen_and_set_opened_path
        - Src:             'main/fopen_wrappers.c:722,4'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:728,2'
          Dst:             _efree
    - functionName:    tsrm_realpath_str
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - strlen
        - tsrm_realpath
        - zend_string_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/fopen_wrappers.c:488,19'
          Dst:             tsrm_realpath
        - Src:             'main/fopen_wrappers.c:492,57'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:492,30'
          Dst:             zend_string_init
        - Src:             'main/fopen_wrappers.c:493,2'
          Dst:             _efree
    - functionName:    zend_char_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:947,25'
          Dst:             strlen
    - functionName:    php_resolve_path
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         169
      ICount:          917
      EdgeCount:       235
      CyclomaticComplexity: 68
      functionsReached:
        - __ctype_b_loc
        - php_stream_locate_url_wrapper
        - strchr
        - strlen
        - tsrm_realpath_str
        - zend_char_has_nul_byte
        - zend_get_executed_filename_ex
        - zend_is_executing
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/fopen_wrappers.c:509,19'
          Dst:             zend_char_has_nul_byte
        - Src:             'main/fopen_wrappers.c:514,21'
          Dst:             __ctype_b_loc
        - Src:             'main/fopen_wrappers.c:516,13'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'main/fopen_wrappers.c:518,25'
          Dst:             tsrm_realpath_str
        - Src:             'main/fopen_wrappers.c:538,10'
          Dst:             tsrm_realpath_str
        - Src:             'main/fopen_wrappers.c:546,17'
          Dst:             __ctype_b_loc
        - Src:             'main/fopen_wrappers.c:554,9'
          Dst:             strchr
        - Src:             'main/fopen_wrappers.c:565,17'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:577,14'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'main/fopen_wrappers.c:585,40'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:585,14'
          Dst:             zend_string_init
        - Src:             'main/fopen_wrappers.c:594,24'
          Dst:             tsrm_realpath_str
        - Src:             'main/fopen_wrappers.c:601,6'
          Dst:             zend_is_executing
        - Src:             'main/fopen_wrappers.c:602,23'
          Dst:             zend_get_executed_filename_ex
        - Src:             'main/fopen_wrappers.c:621,22'
          Dst:             __ctype_b_loc
        - Src:             'main/fopen_wrappers.c:623,15'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'main/fopen_wrappers.c:631,41'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:631,15'
          Dst:             zend_string_init
        - Src:             'main/fopen_wrappers.c:641,11'
          Dst:             tsrm_realpath_str
    - functionName:    zend_string_delref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:159,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:160,10'
          Dst:             zend_gc_delref
    - functionName:    php_fopen_primary_script
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          402
      EdgeCount:       93
      CyclomaticComplexity: 26
      functionsReached:
        - _efree
        - getpwnam
        - strchr
        - strlen
        - strncpy
        - zend_stream_init_filename_ex
        - zend_stream_open
        - zend_string_alloc
        - zend_string_delref
        - zend_string_init
        - zend_string_release
        - zend_string_release_ex
        - zend_strpprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/fopen_wrappers.c:373,13'
          Dst:             strchr
        - Src:             'main/fopen_wrappers.c:413,9'
          Dst:             getpwnam
        - Src:             'main/fopen_wrappers.c:416,16'
          Dst:             zend_strpprintf
        - Src:             'main/fopen_wrappers.c:419,6'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:418,16'
          Dst:             zend_string_init
        - Src:             'main/fopen_wrappers.c:427,45'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:429,21'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:430,14'
          Dst:             zend_string_alloc
        - Src:             'main/fopen_wrappers.c:438,3'
          Dst:             strncpy
        - Src:             'main/fopen_wrappers.c:442,4'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:441,14'
          Dst:             zend_string_init
        - Src:             'main/fopen_wrappers.c:452,4'
          Dst:             zend_string_release
        - Src:             'main/fopen_wrappers.c:459,4'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:464,2'
          Dst:             zend_string_release_ex
        - Src:             'main/fopen_wrappers.c:468,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'main/fopen_wrappers.c:471,3'
          Dst:             zend_string_delref
        - Src:             'main/fopen_wrappers.c:473,6'
          Dst:             zend_stream_open
        - Src:             'main/fopen_wrappers.c:476,4'
          Dst:             _efree
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_get_len
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    OnUpdateBaseDir
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          244
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - _efree
        - _estrdup
        - expand_filepath
        - php_check_open_basedir_ex
        - smart_str_appendc
        - smart_str_appends
        - smart_str_extract
        - smart_str_free
        - smart_str_get_len
        - strchr
        - zend_string_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/fopen_wrappers.c:81,4'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:96,18'
          Dst:             _estrdup
        - Src:             'main/fopen_wrappers.c:98,9'
          Dst:             strchr
        - Src:             'main/fopen_wrappers.c:104,7'
          Dst:             expand_filepath
        - Src:             'main/fopen_wrappers.c:105,4'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:106,4'
          Dst:             smart_str_free
        - Src:             'main/fopen_wrappers.c:109,7'
          Dst:             php_check_open_basedir_ex
        - Src:             'main/fopen_wrappers.c:111,4'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:112,4'
          Dst:             smart_str_free
        - Src:             'main/fopen_wrappers.c:115,7'
          Dst:             smart_str_get_len
        - Src:             'main/fopen_wrappers.c:116,4'
          Dst:             smart_str_appendc
        - Src:             'main/fopen_wrappers.c:118,3'
          Dst:             smart_str_appends
        - Src:             'main/fopen_wrappers.c:121,2'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:124,21'
          Dst:             smart_str_extract
        - Src:             'main/fopen_wrappers.c:125,17'
          Dst:             _estrdup
        - Src:             'main/fopen_wrappers.c:127,3'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:131,2'
          Dst:             zend_string_release
    - functionName:    php_opt_error
      functionSourceFile: '/src/php-src/main/getopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'main/getopt.c:33,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/getopt.c:32,3'
          Dst:             fprintf
        - Src:             'main/getopt.c:36,4'
          Dst:             fprintf
        - Src:             'main/getopt.c:39,4'
          Dst:             fprintf
        - Src:             'main/getopt.c:42,4'
          Dst:             fprintf
        - Src:             'main/getopt.c:45,4'
          Dst:             fprintf
    - functionName:    php_getopt
      functionSourceFile: '/src/php-src/main/getopt.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          717
      EdgeCount:       118
      CyclomaticComplexity: 32
      functionsReached:
        - memchr
        - php_opt_error
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/getopt.c:89,20'
          Dst:             strlen
        - Src:             'main/getopt.c:100,14'
          Dst:             memchr
        - Src:             'main/getopt.c:111,12'
          Dst:             php_opt_error
        - Src:             'main/getopt.c:112,45'
          Dst:             strncmp
        - Src:             'main/getopt.c:112,122'
          Dst:             strlen
        - Src:             'main/getopt.c:119,21'
          Dst:             strlen
        - Src:             'main/getopt.c:129,12'
          Dst:             php_opt_error
        - Src:             'main/getopt.c:147,12'
          Dst:             php_opt_error
        - Src:             'main/getopt.c:162,13'
          Dst:             php_opt_error
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:943,26'
          Dst:             strlen
    - functionName:    php_get_display_errors_mode
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          210
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - atoll
        - zend_binary_strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:500,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/main.c:503,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/main.c:507,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/main.c:510,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/main.c:513,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/main.c:517,17'
          Dst:             atoll
    - functionName:    atoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OnSetLogFilter
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - zend_string_equals_cstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:400,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:404,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:408,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:412,6'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    50
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    OnSetFacility
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          383
      EdgeCount:       147
      CyclomaticComplexity: 43
      functionsReached:
        - zend_string_equals
        - zend_string_equals_cstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:177,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:177,58'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:178,7'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:184,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:184,62'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:190,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:190,58'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:196,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:196,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:202,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:202,57'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:208,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:208,58'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:214,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:214,57'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:220,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:220,58'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:232,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:232,58'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:238,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:238,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:244,6'
          Dst:             zend_string_equals
        - Src:             'main/main.c:244,65'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:250,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:250,58'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:256,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:256,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:262,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:262,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:268,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:268,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:274,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:274,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:280,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:280,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:286,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:286,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:292,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:292,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:298,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:298,60'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    OnChangeMailForceExtra
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_str_has_nul_byte
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:764,19'
          Dst:             zend_str_has_nul_byte
    - functionName:    OnSetPrecision
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - atoll
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:311,16'
          Dst:             atoll
    - functionName:    OnChangeMemoryLimit
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          120
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zend_error
        - zend_hash_str_find_ptr
        - zend_ini_parse_uquantity_warn
        - zend_memory_usage
        - zend_set_memory_limit
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:339,11'
          Dst:             zend_ini_parse_uquantity_warn
        - Src:             'main/main.c:347,4'
          Dst:             zend_error
        - Src:             'main/main.c:352,39'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/main.c:353,18'
          Dst:             zend_string_init
        - Src:             'main/main.c:360,6'
          Dst:             zend_set_memory_limit
        - Src:             'main/main.c:366,112'
          Dst:             zend_memory_usage
        - Src:             'main/main.c:366,4'
          Dst:             zend_error
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OnChangeMaxMemoryLimit
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_error
        - zend_ini_parse_uquantity_warn
        - zend_memory_usage
        - zend_set_memory_limit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:379,11'
          Dst:             zend_ini_parse_uquantity_warn
        - Src:             'main/main.c:384,6'
          Dst:             zend_set_memory_limit
        - Src:             'main/main.c:385,109'
          Dst:             zend_memory_usage
        - Src:             'main/main.c:385,3'
          Dst:             zend_error
    - functionName:    OnUpdateMailLog
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          122
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - php_check_open_basedir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:721,27'
          Dst:             php_check_open_basedir
    - functionName:    OnUpdateMailCrLfMode
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          114
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - OnUpdateStr
        - php_error_docref
        - zend_string_equals_cstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:736,5'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:737,5'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:738,5'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:739,5'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:749,5'
          Dst:             php_error_docref
        - Src:             'main/main.c:755,2'
          Dst:             OnUpdateStr
    - functionName:    php_error_docref
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1246
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - php_verror
      functionUses:    400
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1245,2'
          Dst:             php_verror
    - functionName:    php_verror
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          585
      EdgeCount:       145
      CyclomaticComplexity: 37
      functionsReached:
        - _efree
        - _estrdup
        - _estrndup
        - escape_html
        - get_active_class_name
        - get_active_function_name
        - php_during_module_shutdown
        - php_during_module_startup
        - strchr
        - strlen
        - strncmp
        - strrchr
        - zend_error_zstr
        - zend_spprintf
        - zend_str_tolower
        - zend_string_free
        - zend_string_release
        - zend_strpprintf_unchecked
        - zend_vstrpprintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'main/main.c:1102,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/main.c:1076,24'
          Dst:             zend_vstrpprintf
        - Src:             'main/main.c:1079,33'
          Dst:             escape_html
        - Src:             'main/main.c:1080,3'
          Dst:             zend_string_free
        - Src:             'main/main.c:1090,6'
          Dst:             php_during_module_startup
        - Src:             'main/main.c:1092,13'
          Dst:             php_during_module_shutdown
        - Src:             'main/main.c:1126,25'
          Dst:             get_active_function_name
        - Src:             'main/main.c:1126,56'
          Dst:             strlen
        - Src:             'main/main.c:1128,16'
          Dst:             get_active_class_name
        - Src:             'main/main.c:1137,16'
          Dst:             zend_spprintf
        - Src:             'main/main.c:1139,16'
          Dst:             strlen
        - Src:             'main/main.c:1140,12'
          Dst:             _estrndup
        - Src:             'main/main.c:1144,20'
          Dst:             escape_html
        - Src:             'main/main.c:1145,3'
          Dst:             _efree
        - Src:             'main/main.c:1151,19'
          Dst:             strchr
        - Src:             'main/main.c:1162,13'
          Dst:             zend_spprintf
        - Src:             'main/main.c:1164,13'
          Dst:             zend_spprintf
        - Src:             'main/main.c:1166,14'
          Dst:             strchr
        - Src:             'main/main.c:1169,3'
          Dst:             zend_str_tolower
        - Src:             'main/main.c:1177,50'
          Dst:             strlen
        - Src:             'main/main.c:1178,7'
          Dst:             strncmp
        - Src:             'main/main.c:1185,10'
          Dst:             _estrdup
        - Src:             'main/main.c:1187,5'
          Dst:             _efree
        - Src:             'main/main.c:1191,8'
          Dst:             strrchr
        - Src:             'main/main.c:1193,14'
          Dst:             _estrdup
        - Src:             'main/main.c:1200,26'
          Dst:             strlen
        - Src:             'main/main.c:1201,5'
          Dst:             zend_spprintf
        - Src:             'main/main.c:1202,5'
          Dst:             _efree
        - Src:             'main/main.c:1208,14'
          Dst:             zend_strpprintf_unchecked
        - Src:             'main/main.c:1210,14'
          Dst:             zend_strpprintf_unchecked
        - Src:             'main/main.c:1213,4'
          Dst:             _efree
        - Src:             'main/main.c:1216,13'
          Dst:             zend_strpprintf_unchecked
        - Src:             'main/main.c:1219,3'
          Dst:             zend_string_free
        - Src:             'main/main.c:1221,3'
          Dst:             _efree
        - Src:             'main/main.c:1224,3'
          Dst:             _efree
        - Src:             'main/main.c:1227,2'
          Dst:             zend_string_free
        - Src:             'main/main.c:1229,2'
          Dst:             zend_error_zstr
        - Src:             'main/main.c:1230,2'
          Dst:             zend_string_release
    - functionName:    escape_html
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_escape_html_entities_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1043,24'
          Dst:             php_escape_html_entities_ex
        - Src:             'main/main.c:1048,12'
          Dst:             php_escape_html_entities_ex
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    php_during_module_startup
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_during_module_shutdown
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OnUpdateTimeout
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - atoll
        - zend_set_timeout
        - zend_unset_timeout
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:475,25'
          Dst:             atoll
        - Src:             'main/main.c:478,2'
          Dst:             zend_unset_timeout
        - Src:             'main/main.c:479,24'
          Dst:             atoll
        - Src:             'main/main.c:487,3'
          Dst:             zend_set_timeout
    - functionName:    OnUpdateErrorLog
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          129
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - php_check_open_basedir
        - zend_string_equals_cstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:705,18'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:706,27'
          Dst:             php_check_open_basedir
    - functionName:    OnUpdateOutputEncoding
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OnUpdateString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:687,2'
          Dst:             OnUpdateString
    - functionName:    OnUpdateInputEncoding
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OnUpdateString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:658,2'
          Dst:             OnUpdateString
    - functionName:    OnUpdateInternalEncoding
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OnUpdateString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:642,2'
          Dst:             OnUpdateString
    - functionName:    OnUpdateDefaultMimeTye
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OnUpdateString
        - memchr
        - strpbrk
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:631,6'
          Dst:             memchr
        - Src:             'main/main.c:632,6'
          Dst:             strpbrk
        - Src:             'main/main.c:635,9'
          Dst:             OnUpdateString
    - functionName:    OnUpdateDefaultCharset
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - OnUpdateString
        - memchr
        - strpbrk
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:611,6'
          Dst:             memchr
        - Src:             'main/main.c:612,6'
          Dst:             strpbrk
        - Src:             'main/main.c:615,2'
          Dst:             OnUpdateString
    - functionName:    OnSetSerializePrecision
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - atoll
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:324,16'
          Dst:             atoll
    - functionName:    OnUpdateReportMemleaks
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_error_docref
        - zend_ini_parse_bool
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:674,24'
          Dst:             zend_ini_parse_bool
        - Src:             'main/main.c:677,3'
          Dst:             php_error_docref
    - functionName:    display_errors_mode
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          181
      EdgeCount:       47
      CyclomaticComplexity: 9
      functionsReached:
        - php_get_display_errors_mode
        - php_output_write
        - strcmp
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/main.c:555,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/main.c:550,9'
          Dst:             php_get_display_errors_mode
        - Src:             'main/main.c:553,17'
          Dst:             strcmp
        - Src:             'main/main.c:553,53'
          Dst:             strcmp
        - Src:             'main/main.c:553,89'
          Dst:             strcmp
        - Src:             'main/main.c:558,5'
          Dst:             strlen
        - Src:             'main/main.c:558,5'
          Dst:             php_output_write
        - Src:             'main/main.c:560,5'
          Dst:             strlen
        - Src:             'main/main.c:560,5'
          Dst:             php_output_write
        - Src:             'main/main.c:566,5'
          Dst:             strlen
        - Src:             'main/main.c:566,5'
          Dst:             php_output_write
        - Src:             'main/main.c:568,5'
          Dst:             strlen
        - Src:             'main/main.c:568,5'
          Dst:             php_output_write
        - Src:             'main/main.c:573,4'
          Dst:             strlen
        - Src:             'main/main.c:573,4'
          Dst:             php_output_write
    - functionName:    OnUpdateDisplayErrors
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_get_display_errors_mode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:529,23'
          Dst:             php_get_display_errors_mode
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _smart_string_alloc
        - _smart_string_alloc_persistent
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_string.h:60,4'
          Dst:             _smart_string_alloc_persistent
        - Src:             'Zend/zend_smart_string.h:62,4'
          Dst:             _smart_string_alloc
    - functionName:    php_lint_script
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2784
      functionLinenumberEnd: 2801
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __sigsetjmp
        - _efree
        - destroy_op_array
        - zend_exception_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:2788,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2792,4'
          Dst:             destroy_op_array
        - Src:             'main/main.c:2793,4'
          Dst:             _efree
        - Src:             'main/main.c:2798,3'
          Dst:             zend_exception_error
    - functionName:    php_base64_decode
      functionSourceFile: '/src/php-src/ext/standard/base64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_base64_decode_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/base64.h:78,9'
          Dst:             php_base64_decode_ex
    - functionName:    php_handle_auth_data
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2740
      functionLinenumberEnd: 2778
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          188
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - _estrdup
        - _estrndup
        - php_base64_decode
        - strchr
        - strlen
        - zend_binary_strncasecmp
        - zend_string_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:2742,35'
          Dst:             strlen
        - Src:             'main/main.c:2744,30'
          Dst:             zend_binary_strncasecmp
        - Src:             'main/main.c:2748,10'
          Dst:             php_base64_decode
        - Src:             'main/main.c:2750,11'
          Dst:             strchr
        - Src:             'main/main.c:2753,34'
          Dst:             _estrndup
        - Src:             'main/main.c:2754,9'
          Dst:             strlen
        - Src:             'main/main.c:2755,39'
          Dst:             _estrdup
        - Src:             'main/main.c:2759,4'
          Dst:             zend_string_free
        - Src:             'main/main.c:2769,43'
          Dst:             zend_binary_strncasecmp
        - Src:             'main/main.c:2770,34'
          Dst:             _estrdup
    - functionName:    php_handle_aborted_connection
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2727
      functionLinenumberEnd: 2735
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_bailout
        - php_output_set_status
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:2730,2'
          Dst:             php_output_set_status
        - Src:             'main/main.c:2733,3'
          Dst:             _zend_bailout
    - functionName:    php_execute_simple_script
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2691
      functionLinenumberEnd: 2721
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __sigsetjmp
        - _efree
        - _emalloc
        - chdir
        - getcwd
        - virtual_chdir_file
        - zend_execute_scripts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:2697,12'
          Dst:             _emalloc
        - Src:             'main/main.c:2700,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2710,4'
          Dst:             getcwd
        - Src:             'main/main.c:2711,4'
          Dst:             virtual_chdir_file
        - Src:             'main/main.c:2711,4'
          Dst:             chdir
        - Src:             'main/main.c:2713,3'
          Dst:             zend_execute_scripts
        - Src:             'main/main.c:2717,3'
          Dst:             chdir
        - Src:             'main/main.c:2720,2'
          Dst:             _efree
    - functionName:    php_execute_script
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2684
      functionLinenumberEnd: 2685
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_execute_script_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:2685,9'
          Dst:             php_execute_script_ex
    - functionName:    php_execute_script_ex
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2573
      functionLinenumberEnd: 2679
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          361
      EdgeCount:       87
      CyclomaticComplexity: 25
      functionsReached:
        - __sigsetjmp
        - _efree
        - _emalloc
        - chdir
        - expand_filepath
        - getcwd
        - strlen
        - virtual_chdir_file
        - zend_destroy_file_handle
        - zend_exception_error
        - zend_execute_script
        - zend_hash_add_empty_element
        - zend_ini_long
        - zend_set_timeout
        - zend_stream_init_filename
        - zend_string_equals_cstr
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:2586,12'
          Dst:             _emalloc
        - Src:             'main/main.c:2590,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2606,4'
          Dst:             getcwd
        - Src:             'main/main.c:2608,4'
          Dst:             virtual_chdir_file
        - Src:             'main/main.c:2608,4'
          Dst:             chdir
        - Src:             'main/main.c:2615,5'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:2619,8'
          Dst:             expand_filepath
        - Src:             'main/main.c:2620,60'
          Dst:             strlen
        - Src:             'main/main.c:2620,33'
          Dst:             zend_string_init
        - Src:             'main/main.c:2621,5'
          Dst:             zend_hash_add_empty_element
        - Src:             'main/main.c:2626,4'
          Dst:             zend_stream_init_filename
        - Src:             'main/main.c:2631,4'
          Dst:             zend_stream_init_filename
        - Src:             'main/main.c:2638,21'
          Dst:             zend_ini_long
        - Src:             'main/main.c:2638,4'
          Dst:             zend_set_timeout
        - Src:             'main/main.c:2642,13'
          Dst:             zend_execute_script
        - Src:             'main/main.c:2645,13'
          Dst:             zend_execute_script
        - Src:             'main/main.c:2648,13'
          Dst:             zend_execute_script
        - Src:             'main/main.c:2655,3'
          Dst:             zend_destroy_file_handle
        - Src:             'main/main.c:2659,3'
          Dst:             zend_destroy_file_handle
        - Src:             'main/main.c:2663,3'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2664,4'
          Dst:             zend_exception_error
        - Src:             'main/main.c:2675,3'
          Dst:             chdir
        - Src:             'main/main.c:2677,2'
          Dst:             _efree
    - functionName:    core_globals_dtor
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2104
      functionLinenumberEnd: 2114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - php_shutdown_ticks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:2106,2'
          Dst:             __assert_fail
        - Src:             'main/main.c:2107,2'
          Dst:             __assert_fail
        - Src:             'main/main.c:2113,2'
          Dst:             php_shutdown_ticks
    - functionName:    php_module_shutdown
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2495
      functionLinenumberEnd: 2569
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - clear_last_error
        - core_globals_dtor
        - gc_globals_dtor
        - php_output_shutdown
        - php_shutdown_config
        - php_shutdown_stream_wrappers
        - sapi_flush
        - shutdown_memory_manager
        - zend_ini_shutdown
        - zend_interned_strings_dtor
        - zend_interned_strings_switch_storage
        - zend_observer_shutdown
        - zend_shutdown
        - zend_unregister_ini_entries_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:2504,2'
          Dst:             zend_interned_strings_switch_storage
        - Src:             'main/main.c:2515,2'
          Dst:             sapi_flush
        - Src:             'main/main.c:2517,2'
          Dst:             zend_shutdown
        - Src:             'main/main.c:2525,2'
          Dst:             php_shutdown_stream_wrappers
        - Src:             'main/main.c:2527,2'
          Dst:             zend_unregister_ini_entries_ex
        - Src:             'main/main.c:2530,2'
          Dst:             php_shutdown_config
        - Src:             'main/main.c:2531,2'
          Dst:             clear_last_error
        - Src:             'main/main.c:2534,2'
          Dst:             zend_ini_shutdown
        - Src:             'main/main.c:2535,2'
          Dst:             shutdown_memory_manager
        - Src:             'main/main.c:2540,2'
          Dst:             php_output_shutdown
        - Src:             'main/main.c:2543,2'
          Dst:             zend_interned_strings_dtor
        - Src:             'main/main.c:2556,2'
          Dst:             core_globals_dtor
        - Src:             'main/main.c:2557,2'
          Dst:             gc_globals_dtor
        - Src:             'main/main.c:2568,2'
          Dst:             zend_observer_shutdown
    - functionName:    clear_last_error
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_release
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1313,3'
          Dst:             zend_string_release
        - Src:             'main/main.c:1317,3'
          Dst:             zend_string_release
    - functionName:    php_module_shutdown_wrapper
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2487
      functionLinenumberEnd: 2489
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_module_shutdown
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:2488,2'
          Dst:             php_module_shutdown
    - functionName:    register_main_symbols
      functionSourceFile: '/src/php-src/main/main_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          147
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_register_bool_constant
        - zend_register_double_constant
        - zend_register_long_constant
        - zend_register_string_constant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main_arginfo.h:6,2'
          Dst:             zend_register_string_constant
        - Src:             'main/main_arginfo.h:7,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:8,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:9,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:10,2'
          Dst:             zend_register_string_constant
        - Src:             'main/main_arginfo.h:11,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:12,2'
          Dst:             zend_register_string_constant
        - Src:             'main/main_arginfo.h:16,2'
          Dst:             zend_register_bool_constant
        - Src:             'main/main_arginfo.h:17,2'
          Dst:             zend_register_bool_constant
        - Src:             'main/main_arginfo.h:18,2'
          Dst:             zend_register_string_constant
        - Src:             'main/main_arginfo.h:19,2'
          Dst:             zend_register_string_constant
        - Src:             'main/main_arginfo.h:20,2'
          Dst:             zend_register_string_constant
        - Src:             'main/main_arginfo.h:21,2'
          Dst:             zend_register_string_constant
        - Src:             'main/main_arginfo.h:22,2'
          Dst:             zend_register_string_constant
        - Src:             'main/main_arginfo.h:23,2'
          Dst:             zend_register_string_constant
        - Src:             'main/main_arginfo.h:24,2'
          Dst:             zend_register_string_constant
        - Src:             'main/main_arginfo.h:25,2'
          Dst:             zend_register_string_constant
        - Src:             'main/main_arginfo.h:26,2'
          Dst:             zend_register_string_constant
        - Src:             'main/main_arginfo.h:28,2'
          Dst:             zend_register_string_constant
        - Src:             'main/main_arginfo.h:30,2'
          Dst:             zend_register_string_constant
        - Src:             'main/main_arginfo.h:31,2'
          Dst:             zend_register_string_constant
        - Src:             'main/main_arginfo.h:32,2'
          Dst:             zend_register_string_constant
        - Src:             'main/main_arginfo.h:33,2'
          Dst:             zend_register_string_constant
        - Src:             'main/main_arginfo.h:34,2'
          Dst:             zend_register_string_constant
        - Src:             'main/main_arginfo.h:35,2'
          Dst:             zend_register_string_constant
        - Src:             'main/main_arginfo.h:36,2'
          Dst:             zend_register_string_constant
        - Src:             'main/main_arginfo.h:37,2'
          Dst:             zend_register_string_constant
        - Src:             'main/main_arginfo.h:38,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:39,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:40,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:41,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:42,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:43,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:44,2'
          Dst:             zend_register_double_constant
        - Src:             'main/main_arginfo.h:45,2'
          Dst:             zend_register_double_constant
        - Src:             'main/main_arginfo.h:46,2'
          Dst:             zend_register_double_constant
        - Src:             'main/main_arginfo.h:60,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:61,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:62,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:63,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:64,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:65,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:66,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:67,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:68,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:69,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:70,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:71,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:72,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:73,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:74,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:75,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:76,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:77,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:78,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:79,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:80,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:81,2'
          Dst:             zend_register_long_constant
        - Src:             'main/main_arginfo.h:85,2'
          Dst:             zend_register_string_constant
        - Src:             'main/main_arginfo.h:86,2'
          Dst:             zend_register_string_constant
    - functionName:    php_binary_init
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          155
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - __zend_malloc
        - _efree
        - _estrdup
        - access
        - ap_php_snprintf
        - getenv
        - stat
        - strchr
        - strtok_r
        - tsrm_realpath
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:433,29'
          Dst:             __zend_malloc
        - Src:             'main/main.c:434,8'
          Dst:             strchr
        - Src:             'main/main.c:438,19'
          Dst:             getenv
        - Src:             'main/main.c:443,12'
          Dst:             _estrdup
        - Src:             'main/main.c:444,18'
          Dst:             strtok_r
        - Src:             'main/main.c:447,6'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:448,10'
          Dst:             tsrm_realpath
        - Src:             'main/main.c:448,58'
          Dst:             access
        - Src:             'main/main.c:448,96'
          Dst:             stat
        - Src:             'main/main.c:452,19'
          Dst:             strtok_r
        - Src:             'main/main.c:454,5'
          Dst:             _efree
        - Src:             'main/main.c:460,15'
          Dst:             tsrm_realpath
        - Src:             'main/main.c:460,82'
          Dst:             access
    - functionName:    php_resolve_path_for_zend
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1720
      functionLinenumberEnd: 1721
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_resolve_path
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1721,9'
          Dst:             php_resolve_path
    - functionName:    php_stream_open_for_zend
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1684
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_stream_open_for_zend_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1685,9'
          Dst:             php_stream_open_for_zend_ex
    - functionName:    php_stream_open_for_zend_ex
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1690
      functionLinenumberEnd: 1716
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          100
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _php_stream_open_wrapper_ex
        - _php_stream_set_option
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1695,2'
          Dst:             __assert_fail
        - Src:             'main/main.c:1697,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'main/main.c:1711,3'
          Dst:             _php_stream_set_option
    - functionName:    php_zend_stream_fsizer
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1666
      functionLinenumberEnd: 1680
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_stat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1676,6'
          Dst:             _php_stream_stat
    - functionName:    php_zend_stream_closer
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1660
      functionLinenumberEnd: 1662
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1661,2'
          Dst:             _php_stream_free
    - functionName:    php_get_configuration_directive_for_zend
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1727
      functionLinenumberEnd: 1728
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cfg_get_entry_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1728,9'
          Dst:             cfg_get_entry_ex
    - functionName:    php_message_handler_for_zend
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1748
      functionLinenumberEnd: 1846
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          262
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - _efree
        - _estrdup
        - ap_php_snprintf
        - asctime_r
        - fprintf
        - localtime_r
        - php_error_docref
        - php_strip_url_passwd
        - php_strlcat
        - strlen
        - time
        - zend_throw_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/main.c:1749,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/main.c:1751,16'
          Dst:             _estrdup
        - Src:             'main/main.c:1752,109'
          Dst:             php_strip_url_passwd
        - Src:             'main/main.c:1752,4'
          Dst:             php_error_docref
        - Src:             'main/main.c:1753,4'
          Dst:             _efree
        - Src:             'main/main.c:1757,16'
          Dst:             _estrdup
        - Src:             'main/main.c:1758,79'
          Dst:             php_strip_url_passwd
        - Src:             'main/main.c:1758,4'
          Dst:             zend_throw_error
        - Src:             'main/main.c:1759,4'
          Dst:             _efree
        - Src:             'main/main.c:1763,16'
          Dst:             _estrdup
        - Src:             'main/main.c:1764,78'
          Dst:             php_strip_url_passwd
        - Src:             'main/main.c:1764,4'
          Dst:             php_error_docref
        - Src:             'main/main.c:1765,4'
          Dst:             _efree
        - Src:             'main/main.c:1777,6'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:1781,7'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:1782,7'
          Dst:             php_strlcat
        - Src:             'main/main.c:1787,6'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:1796,5'
          Dst:             fprintf
        - Src:             'main/main.c:1806,5'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:1814,5'
          Dst:             fprintf
        - Src:             'main/main.c:1825,5'
          Dst:             time
        - Src:             'main/main.c:1826,10'
          Dst:             localtime_r
        - Src:             'main/main.c:1827,20'
          Dst:             asctime_r
        - Src:             'main/main.c:1829,19'
          Dst:             strlen
        - Src:             'main/main.c:1830,6'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:1832,6'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:1841,5'
          Dst:             fprintf
    - functionName:    asctime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_fopen_wrapper_for_zend
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1653
      functionLinenumberEnd: 1655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_open_wrapper_as_file
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1655,9'
          Dst:             _php_stream_open_wrapper_as_file
    - functionName:    php_error_cb
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         173
      ICount:          825
      EdgeCount:       217
      CyclomaticComplexity: 46
      functionsReached:
        - _efree
        - _zend_bailout
        - clear_last_error
        - escape_html
        - exit
        - fprintf
        - fwrite
        - php_log_err_with_severity
        - php_output_discard_all
        - php_printf
        - php_printf_unchecked
        - sapi_header_op
        - shutdown_compiler
        - strcmp
        - zend_alloc_in_memory_limit_error_reporting
        - zend_ini_string_ex
        - zend_init_compiler_data_structures
        - zend_objects_store_mark_destructed
        - zend_set_memory_limit
        - zend_spprintf
        - zend_string_copy
        - zend_string_equals
        - zend_string_free
        - zend_string_release
        - zend_throw_error_exception
        - zend_trace_to_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/main.c:1373,3'
          Branch Sides:    []
        - Branch String:   'main/main.c:1419,3'
          Branch Sides:    []
        - Branch String:   'main/main.c:1507,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/main.c:1359,8'
          Dst:             zend_string_equals
        - Src:             'main/main.c:1362,10'
          Dst:             zend_string_equals
        - Src:             'main/main.c:1385,6'
          Dst:             zend_throw_error_exception
        - Src:             'main/main.c:1393,7'
          Dst:             zval_get_type
        - Src:             'main/main.c:1394,15'
          Dst:             zend_trace_to_string
        - Src:             'main/main.c:1399,3'
          Dst:             clear_last_error
        - Src:             'main/main.c:1404,28'
          Dst:             zend_string_copy
        - Src:             'main/main.c:1405,25'
          Dst:             zend_string_copy
        - Src:             'main/main.c:1409,6'
          Dst:             zend_alloc_in_memory_limit_error_reporting
        - Src:             'main/main.c:1410,3'
          Dst:             php_output_discard_all
        - Src:             'main/main.c:1465,4'
          Dst:             zend_spprintf
        - Src:             'main/main.c:1466,4'
          Dst:             php_log_err_with_severity
        - Src:             'main/main.c:1467,4'
          Dst:             _efree
        - Src:             'main/main.c:1472,5'
          Dst:             php_printf
        - Src:             'main/main.c:1474,28'
          Dst:             zend_ini_string_ex
        - Src:             'main/main.c:1475,27'
          Dst:             zend_ini_string_ex
        - Src:             'main/main.c:1479,26'
          Dst:             escape_html
        - Src:             'main/main.c:1480,7'
          Dst:             php_printf
        - Src:             'main/main.c:1481,7'
          Dst:             zend_string_free
        - Src:             'main/main.c:1483,7'
          Dst:             php_printf_unchecked
        - Src:             'main/main.c:1487,12'
          Dst:             strcmp
        - Src:             'main/main.c:1487,48'
          Dst:             strcmp
        - Src:             'main/main.c:1487,84'
          Dst:             strcmp
        - Src:             'main/main.c:1490,7'
          Dst:             fprintf
        - Src:             'main/main.c:1491,7'
          Dst:             fwrite
        - Src:             'main/main.c:1492,7'
          Dst:             fprintf
        - Src:             'main/main.c:1497,7'
          Dst:             php_printf_unchecked
        - Src:             'main/main.c:1504,2'
          Dst:             zend_string_release
        - Src:             'main/main.c:1511,5'
          Dst:             exit
        - Src:             'main/main.c:1529,6'
          Dst:             sapi_header_op
        - Src:             'main/main.c:1534,6'
          Dst:             zend_set_memory_limit
        - Src:             'main/main.c:1535,6'
          Dst:             zend_objects_store_mark_destructed
        - Src:             'main/main.c:1541,7'
          Dst:             shutdown_compiler
        - Src:             'main/main.c:1542,7'
          Dst:             zend_init_compiler_data_structures
        - Src:             'main/main.c:1544,6'
          Dst:             _zend_bailout
    - functionName:    php_log_err_with_severity
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          133
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - close
        - open
        - php_format_date
        - php_syslog
        - strcmp
        - time
        - write
        - zend_spprintf
        - zend_string_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:943,8'
          Dst:             strcmp
        - Src:             'main/main.c:944,4'
          Dst:             php_syslog
        - Src:             'main/main.c:956,8'
          Dst:             open
        - Src:             'main/main.c:962,4'
          Dst:             time
        - Src:             'main/main.c:970,21'
          Dst:             php_format_date
        - Src:             'main/main.c:972,10'
          Dst:             zend_spprintf
        - Src:             'main/main.c:979,4'
          Dst:             write
        - Src:             'main/main.c:981,4'
          Dst:             _efree
        - Src:             'main/main.c:982,4'
          Dst:             zend_string_free
        - Src:             'main/main.c:983,4'
          Dst:             close
    - functionName:    php_printf
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - php_output_write
        - zend_vspprintf
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1015,9'
          Dst:             zend_vspprintf
        - Src:             'main/main.c:1016,8'
          Dst:             php_output_write
        - Src:             'main/main.c:1017,2'
          Dst:             _efree
    - functionName:    php_printf_unchecked
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - php_output_write
        - zend_vspprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1033,9'
          Dst:             zend_vspprintf
        - Src:             'main/main.c:1034,8'
          Dst:             php_output_write
        - Src:             'main/main.c:1035,2'
          Dst:             _efree
    - functionName:    report_zend_debug_error_notify_cb
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1343
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - zend_output_debug_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/main.c:1329,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/main.c:1341,3'
          Dst:             zend_output_debug_string
    - functionName:    php_module_startup
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2176
      functionLinenumberEnd: 2482
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          329
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - __sigsetjmp
        - cfg_get_long
        - clear_last_error
        - fprintf
        - gc_globals_ctor
        - php_binary_init
        - php_ini_register_extensions
        - php_init_config
        - php_init_stream_wrappers
        - php_output_startup
        - php_startup_auto_globals
        - php_startup_sapi_content_types
        - php_startup_ticks
        - register_main_symbols
        - report_zend_debug_error_notify_cb
        - sapi_activate
        - sapi_deactivate
        - sapi_initialize_empty_request
        - shutdown_memory_manager
        - tzset
        - virtual_cwd_activate
        - virtual_cwd_deactivate
        - zend_collect_module_handlers
        - zend_disable_functions
        - zend_error
        - zend_finalize_system_id
        - zend_hash_str_find_ptr
        - zend_ini_string_ex
        - zend_init_internal_run_time_cache
        - zend_interned_strings_switch_storage
        - zend_observer_error_register
        - zend_observer_post_startup
        - zend_observer_startup
        - zend_post_startup
        - zend_register_functions
        - zend_register_ini_entries_ex
        - zend_register_internal_module
        - zend_register_list_destructors_ex
        - zend_register_standard_ini_entries
        - zend_reset_lc_ctype_locale
        - zend_set_utility_values
        - zend_startup
        - zend_startup_extensions
        - zend_startup_modules
        - zend_startup_system_id
        - zend_stream_init
        - zend_stream_shutdown
        - zend_update_current_locale
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:2211,2'
          Dst:             sapi_initialize_empty_request
        - Src:             'main/main.c:2212,2'
          Dst:             sapi_activate
        - Src:             'main/main.c:2220,2'
          Dst:             php_output_startup
        - Src:             'main/main.c:2229,2'
          Dst:             php_startup_ticks
        - Src:             'main/main.c:2231,2'
          Dst:             gc_globals_ctor
        - Src:             'main/main.c:2233,2'
          Dst:             zend_observer_startup
        - Src:             'main/main.c:2235,2'
          Dst:             zend_observer_error_register
        - Src:             'main/main.c:2235,2'
          Dst:             report_zend_debug_error_notify_cb
        - Src:             'main/main.c:2253,2'
          Dst:             zend_startup
        - Src:             'main/main.c:2254,2'
          Dst:             zend_reset_lc_ctype_locale
        - Src:             'main/main.c:2255,2'
          Dst:             zend_update_current_locale
        - Src:             'main/main.c:2258,2'
          Dst:             tzset
        - Src:             'main/main.c:2283,17'
          Dst:             zend_register_list_destructors_ex
        - Src:             'main/main.c:2285,2'
          Dst:             php_binary_init
        - Src:             'main/main.c:2286,2'
          Dst:             register_main_symbols
        - Src:             'main/main.c:2291,2'
          Dst:             zend_stream_init
        - Src:             'main/main.c:2292,2'
          Dst:             php_init_config
        - Src:             'main/main.c:2293,2'
          Dst:             zend_stream_shutdown
        - Src:             'main/main.c:2296,2'
          Dst:             zend_register_ini_entries_ex
        - Src:             'main/main.c:2299,2'
          Dst:             zend_register_standard_ini_entries
        - Src:             'main/main.c:2325,6'
          Dst:             php_init_stream_wrappers
        - Src:             'main/main.c:2326,3'
          Dst:             fprintf
        - Src:             'main/main.c:2331,2'
          Dst:             php_startup_auto_globals
        - Src:             'main/main.c:2332,2'
          Dst:             zend_set_utility_values
        - Src:             'main/main.c:2333,2'
          Dst:             php_startup_sapi_content_types
        - Src:             'main/main.c:2336,2'
          Dst:             zend_startup_system_id
        - Src:             'main/main.c:2340,3'
          Dst:             fprintf
        - Src:             'main/main.c:2345,28'
          Dst:             zend_register_internal_module
        - Src:             'main/main.c:2356,2'
          Dst:             php_ini_register_extensions
        - Src:             'main/main.c:2357,2'
          Dst:             zend_startup_modules
        - Src:             'main/main.c:2360,2'
          Dst:             zend_startup_extensions
        - Src:             'main/main.c:2362,2'
          Dst:             zend_collect_module_handlers
        - Src:             'main/main.c:2366,17'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/main.c:2368,4'
          Dst:             zend_register_functions
        - Src:             'main/main.c:2374,25'
          Dst:             zend_ini_string_ex
        - Src:             'main/main.c:2374,2'
          Dst:             zend_disable_functions
        - Src:             'main/main.c:2377,16'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/main.c:2383,2'
          Dst:             zend_observer_post_startup
        - Src:             'main/main.c:2386,2'
          Dst:             zend_init_internal_run_time_cache
        - Src:             'main/main.c:2389,2'
          Dst:             zend_finalize_system_id
        - Src:             'main/main.c:2393,6'
          Dst:             zend_post_startup
        - Src:             'main/main.c:2442,3'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2450,10'
          Dst:             cfg_get_long
        - Src:             'main/main.c:2451,7'
          Dst:             zend_error
        - Src:             'main/main.c:2462,2'
          Dst:             virtual_cwd_deactivate
        - Src:             'main/main.c:2464,2'
          Dst:             sapi_deactivate
        - Src:             'main/main.c:2468,2'
          Dst:             clear_last_error
        - Src:             'main/main.c:2469,2'
          Dst:             shutdown_memory_manager
        - Src:             'main/main.c:2470,2'
          Dst:             virtual_cwd_activate
        - Src:             'main/main.c:2472,2'
          Dst:             zend_interned_strings_switch_storage
    - functionName:    php_on_timeout
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1851
      functionLinenumberEnd: 1853
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_info_php_core
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2117
      functionLinenumberEnd: 2122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - display_ini_entries
        - php_info_print_table_end
        - php_info_print_table_row
        - php_info_print_table_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:2118,2'
          Dst:             php_info_print_table_start
        - Src:             'main/main.c:2119,2'
          Dst:             php_info_print_table_row
        - Src:             'main/main.c:2120,2'
          Dst:             php_info_print_table_end
        - Src:             'main/main.c:2121,2'
          Dst:             display_ini_entries
    - functionName:    php_register_extensions
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2127
      functionLinenumberEnd: 2139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_register_internal_module
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:2132,8'
          Dst:             zend_register_internal_module
    - functionName:    php_com_initialize
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2081
      functionLinenumberEnd: 2089
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_destroy
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:48,3'
          Dst:             _efree
    - functionName:    php_free_request_globals
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1734
      functionLinenumberEnd: 1743
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - clear_last_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1735,2'
          Dst:             clear_last_error
        - Src:             'main/main.c:1737,3'
          Dst:             _efree
    - functionName:    php_request_shutdown
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1961
      functionLinenumberEnd: 2076
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          303
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - __sigsetjmp
        - php_call_shutdown_functions
        - php_deactivate_ticks
        - php_free_request_globals
        - php_free_shutdown_functions
        - php_output_deactivate
        - php_output_end_all
        - php_shutdown_stream_hashes
        - sapi_deactivate_destroy
        - sapi_deactivate_module
        - shutdown_memory_manager
        - virtual_cwd_deactivate
        - zend_arena_destroy
        - zend_call_destructors
        - zend_deactivate
        - zend_deactivate_modules
        - zend_interned_strings_deactivate
        - zend_observer_fcall_end_all
        - zend_post_deactivate_modules
        - zend_set_memory_limit
        - zend_signal_deactivate
        - zend_unset_timeout
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1975,3'
          Dst:             zend_observer_fcall_end_all
        - Src:             'main/main.c:1980,3'
          Dst:             php_call_shutdown_functions
        - Src:             'main/main.c:1984,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:1985,3'
          Dst:             zend_call_destructors
        - Src:             'main/main.c:1989,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:1990,3'
          Dst:             php_output_end_all
        - Src:             'main/main.c:1993,2'
          Dst:             php_deactivate_ticks
        - Src:             'main/main.c:1996,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:1997,3'
          Dst:             zend_unset_timeout
        - Src:             'main/main.c:2002,3'
          Dst:             zend_deactivate_modules
        - Src:             'main/main.c:2006,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2007,3'
          Dst:             php_output_deactivate
        - Src:             'main/main.c:2012,3'
          Dst:             php_free_shutdown_functions
        - Src:             'main/main.c:2016,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2020,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/main.c:2025,2'
          Dst:             zend_deactivate
        - Src:             'main/main.c:2028,2'
          Dst:             php_free_request_globals
        - Src:             'main/main.c:2031,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2032,3'
          Dst:             zend_post_deactivate_modules
        - Src:             'main/main.c:2036,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2037,3'
          Dst:             sapi_deactivate_module
        - Src:             'main/main.c:2040,2'
          Dst:             sapi_deactivate_destroy
        - Src:             'main/main.c:2043,2'
          Dst:             virtual_cwd_deactivate
        - Src:             'main/main.c:2046,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2047,3'
          Dst:             php_shutdown_stream_hashes
        - Src:             'main/main.c:2051,2'
          Dst:             zend_arena_destroy
        - Src:             'main/main.c:2052,2'
          Dst:             zend_interned_strings_deactivate
        - Src:             'main/main.c:2053,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2054,3'
          Dst:             shutdown_memory_manager
        - Src:             'main/main.c:2059,2'
          Dst:             zend_set_memory_limit
        - Src:             'main/main.c:2063,2'
          Dst:             zend_signal_deactivate
    - functionName:    php_request_startup
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1877
      functionLinenumberEnd: 1955
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         40
      ICount:          190
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - __sigsetjmp
        - php_hash_environment
        - php_output_activate
        - php_output_set_implicit_flush
        - php_output_start_user
        - sapi_activate
        - sapi_add_header_ex
        - strlen
        - zend_activate
        - zend_activate_modules
        - zend_interned_strings_activate
        - zend_set_timeout
        - zend_signal_activate
        - zend_string_init
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1880,2'
          Dst:             zend_interned_strings_activate
        - Src:             'main/main.c:1897,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:1901,3'
          Dst:             php_output_activate
        - Src:             'main/main.c:1909,3'
          Dst:             zend_activate
        - Src:             'main/main.c:1910,3'
          Dst:             sapi_activate
        - Src:             'main/main.c:1913,3'
          Dst:             zend_signal_activate
        - Src:             'main/main.c:1917,4'
          Dst:             zend_set_timeout
        - Src:             'main/main.c:1919,4'
          Dst:             zend_set_timeout
        - Src:             'main/main.c:1928,4'
          Dst:             sapi_add_header_ex
        - Src:             'main/main.c:1934,4'
          Dst:             strlen
        - Src:             'main/main.c:1934,4'
          Dst:             zend_string_init
        - Src:             'main/main.c:1935,4'
          Dst:             php_output_start_user
        - Src:             'main/main.c:1936,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/main.c:1938,4'
          Dst:             php_output_start_user
        - Src:             'main/main.c:1940,4'
          Dst:             php_output_set_implicit_flush
        - Src:             'main/main.c:1946,3'
          Dst:             php_hash_environment
        - Src:             'main/main.c:1947,3'
          Dst:             zend_activate_modules
    - functionName:    php_child_init
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1873
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - refresh_memory_manager
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1871,2'
          Dst:             refresh_memory_manager
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zif_set_time_limit
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1636
      functionLinenumberEnd: 1648
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_alter_ini_entry_ex
        - zend_long_to_str
        - zend_parse_parameters
        - zend_string_init
        - zend_string_release_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1639,6'
          Dst:             zend_parse_parameters
        - Src:             'main/main.c:1640,3'
          Dst:             __assert_fail
        - Src:             'main/main.c:1643,22'
          Dst:             zend_long_to_str
        - Src:             'main/main.c:1644,21'
          Dst:             zend_string_init
        - Src:             'main/main.c:1645,2'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'main/main.c:1646,2'
          Dst:             zend_string_release_ex
        - Src:             'main/main.c:1647,2'
          Dst:             zend_string_release_ex
    - functionName:    php_get_current_user
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1631
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _estrndup
        - getpwuid
        - sapi_get_stat
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1566,10'
          Dst:             sapi_get_stat
        - Src:             'main/main.c:1619,12'
          Dst:             getpwuid
        - Src:             'main/main.c:1623,42'
          Dst:             strlen
        - Src:             'main/main.c:1624,35'
          Dst:             _estrndup
    - functionName:    getpwuid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_html_puts
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_html_puts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1307,2'
          Dst:             zend_html_puts
    - functionName:    php_error_docref2
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1269
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - php_verror
        - zend_spprintf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1273,2'
          Dst:             zend_spprintf
        - Src:             'main/main.c:1275,2'
          Dst:             php_verror
        - Src:             'main/main.c:1278,3'
          Dst:             _efree
    - functionName:    php_error_docref1
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_verror
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1261,2'
          Dst:             php_verror
    - functionName:    php_error_docref_unchecked
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1249
      functionLinenumberEnd: 1251
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - php_verror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1250,2'
          Dst:             php_verror
    - functionName:    php_write
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_output_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1002,9'
          Dst:             php_output_write
    - functionName:    php_get_module_initialized
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_get_output_encoding
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_get_input_encoding
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_get_internal_encoding
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_print_version
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - php_get_version
        - php_output_write
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:166,23'
          Dst:             php_get_version
        - Src:             'main/main.c:167,2'
          Dst:             strlen
        - Src:             'main/main.c:167,2'
          Dst:             php_output_write
        - Src:             'main/main.c:168,2'
          Dst:             _efree
    - functionName:    php_get_version
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_zend_version
        - php_build_provider
        - smart_string_0
        - smart_string_append_printf
        - smart_string_appendc_ex
        - smart_string_appendl_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:129,2'
          Dst:             smart_string_append_printf
        - Src:             'main/main.c:150,2'
          Dst:             smart_string_appendl_ex
        - Src:             'main/main.c:152,31'
          Dst:             php_build_provider
        - Src:             'main/main.c:154,3'
          Dst:             smart_string_appendl_ex
        - Src:             'main/main.c:155,3'
          Dst:             strlen
        - Src:             'main/main.c:155,3'
          Dst:             smart_string_appendl_ex
        - Src:             'main/main.c:156,3'
          Dst:             smart_string_appendc_ex
        - Src:             'main/main.c:158,2'
          Dst:             get_zend_version
        - Src:             'main/main.c:158,2'
          Dst:             get_zend_version
        - Src:             'main/main.c:158,2'
          Dst:             strlen
        - Src:             'main/main.c:158,2'
          Dst:             smart_string_appendl_ex
        - Src:             'main/main.c:159,2'
          Dst:             smart_string_0
    - functionName:    smart_string_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_string_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_string.h:88,19'
          Dst:             smart_string_alloc
    - functionName:    php_build_provider
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_string_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_string.h:83,14'
          Dst:             smart_string_alloc
    - functionName:    smart_string_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_version_id
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_version
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    php_tvtoto
      functionSourceFile: '/src/php-src/main/php_network.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gethostname_re
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - gethostbyname_r
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:1468,3'
          Dst:             gethostbyname_r
        - Src:             'main/network.c:1469,7'
          Dst:             __errno_location
        - Src:             'main/network.c:1472,24'
          Dst:             realloc
    - functionName:    gethostbyname_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_network_gethostbyname
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1526
      functionLinenumberEnd: 1539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gethostname_re
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:1539,9'
          Dst:             gethostname_re
    - functionName:    _php_emit_fd_setsize_warning
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_error_docref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:1368,2'
          Dst:             php_error_docref
    - functionName:    php_set_sock_blocking
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fcntl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:1335,14'
          Dst:             fcntl
        - Src:             'main/network.c:1347,6'
          Dst:             fcntl
    - functionName:    _php_stream_sock_open_host
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - 'N/A'
        - short
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - _php_stream_xport_create
        - zend_spprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:1311,11'
          Dst:             zend_spprintf
        - Src:             'main/network.c:1313,11'
          Dst:             _php_stream_xport_create
        - Src:             'main/network.c:1316,2'
          Dst:             _efree
    - functionName:    _php_stream_sock_open_from_socket
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          149
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __zend_malloc
        - _efree
        - _emalloc
        - _php_stream_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:1285,9'
          Dst:             __zend_malloc
        - Src:             'main/network.c:1285,9'
          Dst:             _emalloc
        - Src:             'main/network.c:1293,11'
          Dst:             _php_stream_alloc
        - Src:             'main/network.c:1296,3'
          Dst:             _efree
    - functionName:    php_socket_strerror
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _estrdup
        - strerror_r
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:1192,18'
          Dst:             strerror_r
        - Src:             'main/network.c:1193,9'
          Dst:             _estrdup
        - Src:             'main/network.c:1204,9'
          Dst:             strerror_r
    - functionName:    strerror_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_sockaddr_size
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/network.c:1140,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    php_any_addr
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1132
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - htonl
        - htons
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/network.c:1114,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/network.c:1119,21'
          Dst:             htons
        - Src:             'main/network.c:1127,19'
          Dst:             htons
        - Src:             'main/network.c:1128,26'
          Dst:             htonl
    - functionName:    php_network_connect_socket_to_host
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_network_connect_socket_to_host_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:1104,9'
          Dst:             php_network_connect_socket_to_host_ex
    - functionName:    php_network_connect_socket_to_host_ex
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          547
      EdgeCount:       128
      CyclomaticComplexity: 32
      functionsReached:
        - __errno_location
        - bind
        - close
        - gettimeofday
        - htons
        - inet_pton
        - php_error_docref
        - php_network_connect_socket
        - php_network_freeaddresses
        - php_network_getaddresses
        - php_network_set_limit_time
        - setsockopt
        - socket
        - strchr
        - strcmp
        - strerror
        - sub_times
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'main/network.c:923,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/network.c:906,14'
          Dst:             php_network_getaddresses
        - Src:             'main/network.c:916,3'
          Dst:             php_network_set_limit_time
        - Src:             'main/network.c:926,20'
          Dst:             strchr
        - Src:             'main/network.c:927,47'
          Dst:             htons
        - Src:             'main/network.c:936,44'
          Dst:             htons
        - Src:             'main/network.c:938,20'
          Dst:             strchr
        - Src:             'main/network.c:938,44'
          Dst:             strcmp
        - Src:             'main/network.c:949,10'
          Dst:             socket
        - Src:             'main/network.c:968,9'
          Dst:             inet_pton
        - Src:             'main/network.c:971,35'
          Dst:             htons
        - Src:             'main/network.c:976,9'
          Dst:             inet_pton
        - Src:             'main/network.c:979,36'
          Dst:             htons
        - Src:             'main/network.c:986,12'
          Dst:             setsockopt
        - Src:             'main/network.c:990,5'
          Dst:             php_error_docref
        - Src:             'main/network.c:991,15'
          Dst:             bind
        - Src:             'main/network.c:992,112'
          Dst:             __errno_location
        - Src:             'main/network.c:992,103'
          Dst:             strerror
        - Src:             'main/network.c:992,5'
          Dst:             php_error_docref
        - Src:             'main/network.c:997,4'
          Dst:             zend_string_release_ex
        - Src:             'main/network.c:1005,5'
          Dst:             setsockopt
        - Src:             'main/network.c:1014,5'
          Dst:             setsockopt
        - Src:             'main/network.c:1023,5'
          Dst:             setsockopt
        - Src:             'main/network.c:1032,5'
          Dst:             setsockopt
        - Src:             'main/network.c:1042,5'
          Dst:             setsockopt
        - Src:             'main/network.c:1047,5'
          Dst:             setsockopt
        - Src:             'main/network.c:1052,7'
          Dst:             php_network_connect_socket
        - Src:             'main/network.c:1063,4'
          Dst:             gettimeofday
        - Src:             'main/network.c:1070,5'
          Dst:             sub_times
        - Src:             'main/network.c:1088,3'
          Dst:             close
        - Src:             'main/network.c:1094,2'
          Dst:             php_network_freeaddresses
    - functionName:    php_network_getaddresses
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          236
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - _emalloc
        - _safe_emalloc
        - close
        - freeaddrinfo
        - gai_strerror
        - getaddrinfo
        - php_error_docref
        - socket
        - zend_string_release_ex
        - zend_strpprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:181,7'
          Dst:             socket
        - Src:             'main/network.c:186,4'
          Dst:             close
        - Src:             'main/network.c:192,11'
          Dst:             getaddrinfo
        - Src:             'main/network.c:196,27'
          Dst:             gai_strerror
        - Src:             'main/network.c:203,5'
          Dst:             zend_string_release_ex
        - Src:             'main/network.c:205,20'
          Dst:             zend_strpprintf
        - Src:             'main/network.c:206,4'
          Dst:             php_error_docref
        - Src:             'main/network.c:208,4'
          Dst:             php_error_docref
        - Src:             'main/network.c:218,5'
          Dst:             zend_string_release_ex
        - Src:             'main/network.c:220,126'
          Dst:             __errno_location
        - Src:             'main/network.c:220,20'
          Dst:             zend_strpprintf
        - Src:             'main/network.c:221,4'
          Dst:             php_error_docref
        - Src:             'main/network.c:223,4'
          Dst:             php_error_docref
        - Src:             'main/network.c:232,9'
          Dst:             _safe_emalloc
        - Src:             'main/network.c:237,10'
          Dst:             _emalloc
        - Src:             'main/network.c:242,2'
          Dst:             freeaddrinfo
    - functionName:    php_network_set_limit_time
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - gettimeofday
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:319,2'
          Dst:             gettimeofday
        - Src:             'main/network.c:321,2'
          Dst:             __assert_fail
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    php_network_connect_socket
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          324
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - __errno_location
        - connect
        - fcntl
        - getsockopt
        - gettimeofday
        - php_network_set_limit_time
        - php_pollfd_for
        - php_socket_error_str
        - sub_times
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:350,2'
          Dst:             fcntl
        - Src:             'main/network.c:350,2'
          Dst:             fcntl
        - Src:             'main/network.c:352,11'
          Dst:             connect
        - Src:             'main/network.c:353,11'
          Dst:             __errno_location
        - Src:             'main/network.c:361,21'
          Dst:             php_socket_error_str
        - Src:             'main/network.c:394,3'
          Dst:             php_network_set_limit_time
        - Src:             'main/network.c:399,7'
          Dst:             php_pollfd_for
        - Src:             'main/network.c:401,8'
          Dst:             __errno_location
        - Src:             'main/network.c:404,6'
          Dst:             gettimeofday
        - Src:             'main/network.c:412,7'
          Dst:             sub_times
        - Src:             'main/network.c:425,8'
          Dst:             getsockopt
        - Src:             'main/network.c:435,3'
          Dst:             fcntl
        - Src:             'main/network.c:445,20'
          Dst:             php_socket_error_str
    - functionName:    sub_times
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          79
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_network_freeaddresses
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:140,3'
          Dst:             _efree
        - Src:             'main/network.c:141,2'
          Dst:             _efree
    - functionName:    connect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_socket_error_str
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strerror_r
        - strlen
        - zend_string_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:1248,17'
          Dst:             strerror_r
        - Src:             'main/network.c:1261,34'
          Dst:             strlen
        - Src:             'main/network.c:1261,9'
          Dst:             zend_string_init
    - functionName:    php_pollfd_for
      functionSourceFile: '/src/php-src/main/php_network.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_tvtoto
        - poll
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_network.h:190,6'
          Dst:             php_tvtoto
        - Src:             'main/php_network.h:190,6'
          Dst:             poll
    - functionName:    getsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    poll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    getaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gai_strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeaddrinfo
      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:    php_network_accept_incoming
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_network_accept_incoming_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:883,9'
          Dst:             php_network_accept_incoming_ex
    - functionName:    php_network_accept_incoming_ex
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - accept
        - php_network_populate_name_from_sockaddr
        - php_pollfd_for
        - php_socket_error_str
        - setsockopt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:827,6'
          Dst:             php_pollfd_for
        - Src:             'main/network.c:832,11'
          Dst:             __errno_location
        - Src:             'main/network.c:836,13'
          Dst:             accept
        - Src:             'main/network.c:839,4'
          Dst:             php_network_populate_name_from_sockaddr
        - Src:             'main/network.c:846,5'
          Dst:             setsockopt
        - Src:             'main/network.c:857,12'
          Dst:             __errno_location
        - Src:             'main/network.c:865,19'
          Dst:             php_socket_error_str
    - functionName:    accept
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_network_populate_name_from_sockaddr
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          171
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - _emalloc
        - inet_ntop
        - ntohs
        - strlen
        - zend_string_init
        - zend_strpprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'main/network.c:711,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/network.c:702,11'
          Dst:             _emalloc
        - Src:             'main/network.c:714,11'
          Dst:             inet_ntop
        - Src:             'main/network.c:717,12'
          Dst:             ntohs
        - Src:             'main/network.c:716,18'
          Dst:             zend_strpprintf
        - Src:             'main/network.c:724,18'
          Dst:             inet_ntop
        - Src:             'main/network.c:727,12'
          Dst:             ntohs
        - Src:             'main/network.c:726,18'
          Dst:             zend_strpprintf
        - Src:             'main/network.c:740,19'
          Dst:             zend_string_init
        - Src:             'main/network.c:742,17'
          Dst:             strlen
        - Src:             'main/network.c:743,19'
          Dst:             zend_string_init
    - functionName:    php_network_get_sock_name
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getsockname
        - php_network_populate_name_from_sockaddr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:784,6'
          Dst:             getsockname
        - Src:             'main/network.c:785,3'
          Dst:             php_network_populate_name_from_sockaddr
    - functionName:    getsockname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_network_get_peer_name
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getpeername
        - php_network_populate_name_from_sockaddr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:764,6'
          Dst:             getpeername
        - Src:             'main/network.c:765,3'
          Dst:             php_network_populate_name_from_sockaddr
    - functionName:    getpeername
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_network_parse_network_address_with_port
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          233
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - _estrndup
        - atoi
        - htons
        - inet_pton
        - memchr
        - php_error_docref
        - php_network_freeaddresses
        - php_network_getaddresses
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/network.c:666,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/network.c:619,11'
          Dst:             memchr
        - Src:             'main/network.c:623,10'
          Dst:             atoi
        - Src:             'main/network.c:626,11'
          Dst:             memchr
        - Src:             'main/network.c:630,10'
          Dst:             atoi
        - Src:             'main/network.c:633,8'
          Dst:             _estrndup
        - Src:             'main/network.c:638,6'
          Dst:             inet_pton
        - Src:             'main/network.c:639,20'
          Dst:             htons
        - Src:             'main/network.c:646,6'
          Dst:             inet_pton
        - Src:             'main/network.c:647,19'
          Dst:             htons
        - Src:             'main/network.c:655,6'
          Dst:             php_network_getaddresses
        - Src:             'main/network.c:659,4'
          Dst:             php_error_docref
        - Src:             'main/network.c:660,4'
          Dst:             zend_string_release_ex
        - Src:             'main/network.c:670,21'
          Dst:             htons
        - Src:             'main/network.c:677,20'
          Dst:             htons
        - Src:             'main/network.c:683,2'
          Dst:             php_network_freeaddresses
        - Src:             'main/network.c:686,2'
          Dst:             _efree
    - functionName:    php_network_bind_socket_to_local_addr
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_network_bind_socket_to_local_addr_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:597,9'
          Dst:             php_network_bind_socket_to_local_addr_ex
    - functionName:    php_network_bind_socket_to_local_addr_ex
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          344
      EdgeCount:       70
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - bind
        - close
        - htons
        - php_network_freeaddresses
        - php_network_getaddresses
        - php_socket_error_str
        - setsockopt
        - socket
      functionUses:    2
      BranchProfiles:
        - Branch String:   'main/network.c:476,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/network.c:466,14'
          Dst:             php_network_getaddresses
        - Src:             'main/network.c:479,46'
          Dst:             htons
        - Src:             'main/network.c:484,44'
          Dst:             htons
        - Src:             'main/network.c:493,10'
          Dst:             socket
        - Src:             'main/network.c:502,4'
          Dst:             setsockopt
        - Src:             'main/network.c:512,4'
          Dst:             setsockopt
        - Src:             'main/network.c:522,4'
          Dst:             setsockopt
        - Src:             'main/network.c:528,4'
          Dst:             setsockopt
        - Src:             'main/network.c:533,4'
          Dst:             setsockopt
        - Src:             'main/network.c:538,4'
          Dst:             setsockopt
        - Src:             'main/network.c:546,5'
          Dst:             setsockopt
        - Src:             'main/network.c:556,5'
          Dst:             setsockopt
        - Src:             'main/network.c:561,5'
          Dst:             setsockopt
        - Src:             'main/network.c:566,7'
          Dst:             bind
        - Src:             'main/network.c:572,9'
          Dst:             __errno_location
        - Src:             'main/network.c:574,3'
          Dst:             close
        - Src:             'main/network.c:582,19'
          Dst:             php_socket_error_str
        - Src:             'main/network.c:587,2'
          Dst:             php_network_freeaddresses
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_long_ex
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:558,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:558,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_str_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:573,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:573,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:625,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    php_output_context_swap
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          100
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:820,3'
          Dst:             _efree
    - functionName:    php_output_context_pass
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          62
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_stack_apply_op
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          122
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - php_output_context_pass
        - php_output_context_swap
        - php_output_handler_op
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/output.c:1170,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/output.c:1163,12'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:1177,5'
          Dst:             php_output_context_swap
        - Src:             'main/output.c:1186,6'
          Dst:             php_output_context_pass
        - Src:             'main/output.c:1191,6'
          Dst:             php_output_context_swap
    - functionName:    php_output_handler_op
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          605
      EdgeCount:       117
      CyclomaticComplexity: 28
      functionsReached:
        - _convert_to_string
        - _efree
        - _estrndup
        - php_error_docref
        - php_output_context_feed
        - php_output_context_reset
        - php_output_get_level
        - php_output_handler_append
        - php_output_lock_error
        - zend_call_function
        - zend_stack_base
        - zend_string_init
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    6
      BranchProfiles:
        - Branch String:   'main/output.c:1063,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/output.c:941,6'
          Dst:             php_output_lock_error
        - Src:             'main/output.c:955,6'
          Dst:             php_output_handler_append
        - Src:             'main/output.c:970,4'
          Dst:             zend_string_init
        - Src:             'main/output.c:979,19'
          Dst:             zend_call_function
        - Src:             'main/output.c:979,93'
          Dst:             zval_get_type
        - Src:             'main/output.c:987,7'
          Dst:             php_error_docref
        - Src:             'main/output.c:999,26'
          Dst:             php_output_get_level
        - Src:             'main/output.c:1001,63'
          Dst:             zend_stack_base
        - Src:             'main/output.c:1012,9'
          Dst:             zval_get_type
        - Src:             'main/output.c:1018,10'
          Dst:             zval_get_type
        - Src:             'main/output.c:1018,40'
          Dst:             zval_get_type
        - Src:             'main/output.c:1019,7'
          Dst:             zval_get_type
        - Src:             'main/output.c:1019,7'
          Dst:             _convert_to_string
        - Src:             'main/output.c:1021,28'
          Dst:             _estrndup
        - Src:             'main/output.c:1034,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/output.c:1035,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/output.c:1036,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/output.c:1040,4'
          Dst:             php_output_context_feed
        - Src:             'main/output.c:1069,5'
          Dst:             _efree
        - Src:             'main/output.c:1081,4'
          Dst:             php_output_context_reset
    - functionName:    php_output_lock_error
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          46
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - php_error_docref
        - php_output_deactivate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:773,3'
          Dst:             php_output_deactivate
        - Src:             'main/output.c:774,3'
          Dst:             php_error_docref
    - functionName:    php_output_handler_append
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          216
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _safe_erealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:892,27'
          Dst:             _safe_erealloc
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_get_level
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_stack_count
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:357,22'
          Dst:             zend_stack_count
    - functionName:    php_output_context_feed
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          79
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:806,3'
          Dst:             _efree
    - functionName:    php_output_context_reset
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_output_context_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:795,2'
          Dst:             php_output_context_dtor
    - functionName:    php_output_context_dtor
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:853,3'
          Dst:             _efree
        - Src:             'main/output.c:857,3'
          Dst:             _efree
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_deactivate
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          83
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - php_output_handler_free
        - php_output_header
        - zend_stack_del_top
        - zend_stack_destroy
        - zend_stack_top
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:181,3'
          Dst:             php_output_header
        - Src:             'main/output.c:189,22'
          Dst:             zend_stack_top
        - Src:             'main/output.c:190,5'
          Dst:             zend_stack_del_top
        - Src:             'main/output.c:194,5'
          Dst:             __assert_fail
        - Src:             'main/output.c:195,5'
          Dst:             php_output_handler_free
        - Src:             'main/output.c:198,3'
          Dst:             zend_stack_destroy
        - Src:             'main/output.c:202,3'
          Dst:             zend_string_release
    - functionName:    php_output_header
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          79
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - php_header
        - zend_get_compiled_filename
        - zend_get_compiled_lineno
        - zend_get_executed_filename_ex
        - zend_get_executed_lineno
        - zend_is_compiling
        - zend_is_executing
        - zend_string_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:106,8'
          Dst:             zend_is_compiling
        - Src:             'main/output.c:107,33'
          Dst:             zend_get_compiled_filename
        - Src:             'main/output.c:108,31'
          Dst:             zend_get_compiled_lineno
        - Src:             'main/output.c:109,15'
          Dst:             zend_is_executing
        - Src:             'main/output.c:110,33'
          Dst:             zend_get_executed_filename_ex
        - Src:             'main/output.c:111,31'
          Dst:             zend_get_executed_lineno
        - Src:             'main/output.c:114,5'
          Dst:             zend_string_addref
        - Src:             'main/output.c:121,8'
          Dst:             php_header
    - functionName:    php_output_handler_free
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - php_output_handler_dtor
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:732,3'
          Dst:             php_output_handler_dtor
        - Src:             'main/output.c:733,3'
          Dst:             _efree
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    php_output_handler_dtor
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          106
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - zend_string_release_ex
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:709,3'
          Dst:             zend_string_release_ex
        - Src:             'main/output.c:712,3'
          Dst:             _efree
        - Src:             'main/output.c:715,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/output.c:716,3'
          Dst:             _efree
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zif_output_add_rewrite_var
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1615
      functionLinenumberEnd: 1628
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          83
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_url_scanner_add_var
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1619,6'
          Dst:             zend_parse_parameters
        - Src:             'main/output.c:1620,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1623,6'
          Dst:             php_url_scanner_add_var
    - functionName:    zif_output_reset_rewrite_vars
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1610
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          93
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_url_scanner_reset_vars
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1601,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1602,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1605,6'
          Dst:             php_url_scanner_reset_vars
    - functionName:    zif_ob_implicit_flush
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1595
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - php_output_set_implicit_flush
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1590,6'
          Dst:             zend_parse_parameters
        - Src:             'main/output.c:1591,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1594,2'
          Dst:             php_output_set_implicit_flush
    - functionName:    php_output_set_implicit_flush
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_handler_status
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          85
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_assoc_long
        - add_assoc_str
        - zend_string_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1241,2'
          Dst:             __assert_fail
        - Src:             'main/output.c:1243,2'
          Dst:             _zend_new_array
        - Src:             'main/output.c:1244,31'
          Dst:             zend_string_copy
        - Src:             'main/output.c:1244,2'
          Dst:             add_assoc_str
        - Src:             'main/output.c:1245,2'
          Dst:             add_assoc_long
        - Src:             'main/output.c:1246,2'
          Dst:             add_assoc_long
        - Src:             'main/output.c:1247,2'
          Dst:             add_assoc_long
        - Src:             'main/output.c:1248,2'
          Dst:             add_assoc_long
        - Src:             'main/output.c:1249,2'
          Dst:             add_assoc_long
        - Src:             'main/output.c:1250,2'
          Dst:             add_assoc_long
    - functionName:    php_output_stack_apply_status
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_next_index_zval
        - php_output_handler_status
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1232,29'
          Dst:             php_output_handler_status
        - Src:             'main/output.c:1232,2'
          Dst:             add_next_index_zval
    - functionName:    zif_ob_get_status
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1582
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_output_handler_status
        - php_output_stack_apply_status
        - zend_parse_parameters
        - zend_stack_apply_with_argument
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1567,6'
          Dst:             zend_parse_parameters
        - Src:             'main/output.c:1568,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1572,3'
          Dst:             _zend_new_array
        - Src:             'main/output.c:1577,3'
          Dst:             _zend_new_array
        - Src:             'main/output.c:1578,3'
          Dst:             zend_stack_apply_with_argument
        - Src:             'main/output.c:1578,3'
          Dst:             php_output_stack_apply_status
        - Src:             'main/output.c:1580,3'
          Dst:             php_output_handler_status
    - functionName:    php_output_stack_apply_list
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_next_index_str
        - zend_string_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1220,28'
          Dst:             zend_string_copy
        - Src:             'main/output.c:1220,2'
          Dst:             add_next_index_str
    - functionName:    zif_ob_list_handlers
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - php_output_stack_apply_list
        - zend_stack_apply_with_argument
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1548,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1549,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1552,2'
          Dst:             _zend_new_array
        - Src:             'main/output.c:1558,2'
          Dst:             zend_stack_apply_with_argument
        - Src:             'main/output.c:1558,2'
          Dst:             php_output_stack_apply_list
    - functionName:    zif_ob_get_length
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1542
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          84
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_output_get_length
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1535,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1536,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1539,6'
          Dst:             php_output_get_length
    - functionName:    php_output_get_length
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_ob_get_level
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1529
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          79
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - php_output_get_level
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1524,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1525,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1528,2'
          Dst:             php_output_get_level
    - functionName:    zif_ob_get_contents
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          84
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_output_get_contents
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1511,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1512,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1515,6'
          Dst:             php_output_get_contents
    - functionName:    php_output_get_contents
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:367,4'
          Dst:             zend_string_init
    - functionName:    zif_ob_get_clean
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1488
      functionLinenumberEnd: 1505
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          121
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_output_discard
        - php_output_get_contents
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1489,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1490,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1497,6'
          Dst:             php_output_get_contents
        - Src:             'main/output.c:1498,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1502,17'
          Dst:             php_output_discard
        - Src:             'main/output.c:1503,3'
          Dst:             php_error_docref
    - functionName:    php_output_discard
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_output_stack_pop
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:336,6'
          Dst:             php_output_stack_pop
    - functionName:    php_output_stack_pop
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1323
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          276
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - php_error_docref
        - php_output_context_dtor
        - php_output_context_init
        - php_output_get_level
        - php_output_handler_free
        - php_output_handler_op
        - php_output_write
        - zend_stack_base
        - zend_stack_del_top
        - zend_stack_top
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1265,4'
          Dst:             php_error_docref
        - Src:             'main/output.c:1270,4'
          Dst:             php_error_docref
        - Src:             'main/output.c:1274,3'
          Dst:             php_output_context_init
        - Src:             'main/output.c:1286,4'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:1290,23'
          Dst:             php_output_get_level
        - Src:             'main/output.c:1292,60'
          Dst:             zend_stack_base
        - Src:             'main/output.c:1303,3'
          Dst:             zend_stack_del_top
        - Src:             'main/output.c:1304,18'
          Dst:             zend_stack_top
        - Src:             'main/output.c:1312,4'
          Dst:             php_output_write
        - Src:             'main/output.c:1317,4'
          Dst:             php_output_handler_free
        - Src:             'main/output.c:1319,3'
          Dst:             php_output_context_dtor
    - functionName:    php_output_context_init
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_write
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - php_output_op
      functionUses:    83
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:244,3'
          Dst:             php_output_op
    - functionName:    php_output_op
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          162
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - php_output_context_dtor
        - php_output_context_init
        - php_output_context_pass
        - php_output_handler_op
        - php_output_header
        - php_output_lock_error
        - php_output_stack_apply_op
        - sapi_flush
        - zend_stack_apply_with_argument
        - zend_stack_count
        - zend_stack_top
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1104,6'
          Dst:             php_output_lock_error
        - Src:             'main/output.c:1108,2'
          Dst:             php_output_context_init
        - Src:             'main/output.c:1115,31'
          Dst:             zend_stack_count
        - Src:             'main/output.c:1120,4'
          Dst:             zend_stack_apply_with_argument
        - Src:             'main/output.c:1120,4'
          Dst:             php_output_stack_apply_op
        - Src:             'main/output.c:1121,24'
          Dst:             zend_stack_top
        - Src:             'main/output.c:1122,4'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:1124,4'
          Dst:             php_output_context_pass
        - Src:             'main/output.c:1132,3'
          Dst:             php_output_header
        - Src:             'main/output.c:1141,5'
          Dst:             sapi_flush
        - Src:             'main/output.c:1147,2'
          Dst:             php_output_context_dtor
    - functionName:    php_output_stderr
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:91,2'
          Dst:             fwrite
    - functionName:    zif_ob_get_flush
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1483
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          103
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_output_end
        - php_output_get_contents
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1471,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1472,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1475,6'
          Dst:             php_output_get_contents
        - Src:             'main/output.c:1476,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1480,17'
          Dst:             php_output_end
        - Src:             'main/output.c:1481,3'
          Dst:             php_error_docref
    - functionName:    php_output_end
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_output_stack_pop
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:317,6'
          Dst:             php_output_stack_pop
    - functionName:    zif_ob_end_clean
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          95
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_output_discard
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1455,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1456,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1460,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1464,2'
          Dst:             php_output_discard
    - functionName:    zif_ob_end_flush
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          95
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_output_end
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1439,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1440,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1444,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1448,2'
          Dst:             php_output_end
    - functionName:    zif_ob_clean
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          118
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_output_clean
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1419,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1420,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1424,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1428,17'
          Dst:             php_output_clean
        - Src:             'main/output.c:1429,3'
          Dst:             php_error_docref
    - functionName:    php_output_clean
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_output_context_dtor
        - php_output_context_init
        - php_output_handler_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:292,3'
          Dst:             php_output_context_init
        - Src:             'main/output.c:293,3'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:294,3'
          Dst:             php_output_context_dtor
    - functionName:    zif_ob_flush
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          118
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_output_flush
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1399,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1400,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1404,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1408,17'
          Dst:             php_output_flush
        - Src:             'main/output.c:1409,3'
          Dst:             php_error_docref
    - functionName:    php_output_flush
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - php_output_context_dtor
        - php_output_context_init
        - php_output_handler_op
        - php_output_write
        - zend_stack_del_top
        - zend_stack_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:261,3'
          Dst:             php_output_context_init
        - Src:             'main/output.c:262,3'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:264,4'
          Dst:             zend_stack_del_top
        - Src:             'main/output.c:265,4'
          Dst:             php_output_write
        - Src:             'main/output.c:266,4'
          Dst:             zend_stack_push
        - Src:             'main/output.c:268,3'
          Dst:             php_output_context_dtor
    - functionName:    zif_ob_start
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          96
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_output_start_user
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1380,6'
          Dst:             zend_parse_parameters
        - Src:             'main/output.c:1381,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1388,6'
          Dst:             php_output_start_user
        - Src:             'main/output.c:1389,3'
          Dst:             php_error_docref
    - functionName:    php_output_start_user
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_output_handler_create_internal
        - php_output_handler_create_user
        - php_output_handler_default_func
        - php_output_handler_free
        - php_output_handler_start
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:437,13'
          Dst:             php_output_handler_create_user
        - Src:             'main/output.c:439,13'
          Dst:             php_output_handler_create_internal
        - Src:             'main/output.c:439,13'
          Dst:             php_output_handler_default_func
        - Src:             'main/output.c:441,17'
          Dst:             php_output_handler_start
        - Src:             'main/output.c:444,2'
          Dst:             php_output_handler_free
    - functionName:    php_output_handler_create_user
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          204
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - _ecalloc
        - _efree
        - php_error_docref
        - php_output_handler_alias
        - php_output_handler_create_internal
        - php_output_handler_default_func
        - php_output_handler_init
        - zend_fcall_info_init
        - zend_gc_addref
        - zend_string_release_ex
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/output.c:475,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/output.c:475,10'
          Dst:             zval_get_type
        - Src:             'main/output.c:477,14'
          Dst:             php_output_handler_create_internal
        - Src:             'main/output.c:477,14'
          Dst:             php_output_handler_default_func
        - Src:             'main/output.c:480,47'
          Dst:             php_output_handler_alias
        - Src:             'main/output.c:486,11'
          Dst:             _ecalloc
        - Src:             'main/output.c:487,19'
          Dst:             zend_fcall_info_init
        - Src:             'main/output.c:488,15'
          Dst:             php_output_handler_init
        - Src:             'main/output.c:489,5'
          Dst:             zend_gc_addref
        - Src:             'main/output.c:492,5'
          Dst:             _efree
        - Src:             'main/output.c:495,5'
          Dst:             php_error_docref
        - Src:             'main/output.c:496,5'
          Dst:             _efree
        - Src:             'main/output.c:499,5'
          Dst:             zend_string_release_ex
    - functionName:    php_output_handler_default_func
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_output_context_pass
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1356,2'
          Dst:             php_output_context_pass
    - functionName:    php_output_handler_create_internal
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_output_handler_init
        - zend_string_init
        - zend_string_release_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:512,21'
          Dst:             zend_string_init
        - Src:             'main/output.c:514,12'
          Dst:             php_output_handler_init
        - Src:             'main/output.c:516,2'
          Dst:             zend_string_release_ex
    - functionName:    php_output_handler_start
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          197
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_output_lock_error
        - zend_hash_find_ptr
        - zend_stack_push
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:545,6'
          Dst:             php_output_lock_error
        - Src:             'main/output.c:548,26'
          Dst:             zend_hash_find_ptr
        - Src:             'main/output.c:553,28'
          Dst:             zend_hash_find_ptr
        - Src:             'main/output.c:554,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:554,3'
          Dst:             zval_get_type
        - Src:             'main/output.c:561,19'
          Dst:             zend_stack_push
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    php_output_handler_init
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ecalloc
        - _emalloc
        - zend_string_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:869,12'
          Dst:             _ecalloc
        - Src:             'main/output.c:870,18'
          Dst:             zend_string_copy
        - Src:             'main/output.c:874,25'
          Dst:             _emalloc
    - functionName:    php_output_handler_alias
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_str_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:654,9'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    php_output_get_start_lineno
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_get_start_filename
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_handler_hook
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/output.c:680,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    php_output_handler_alias_register
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
        - zend_hash_update_ptr
        - zend_string_release_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:665,3'
          Dst:             zend_error_noreturn
        - Src:             'main/output.c:669,2'
          Dst:             zend_hash_update_ptr
        - Src:             'main/output.c:670,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_hash_update
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:727,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:728,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_update_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_hash_update_ptr
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:798,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:798,6'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:798,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.h:800,9'
          Dst:             zend_hash_update_ptr
    - functionName:    zend_hash_next_index_insert_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_next_index_insert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:858,7'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_hash.h:860,3'
          Dst:             __assert_fail
    - functionName:    php_output_handler_reverse_conflict_register
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_hash_init
        - zend_error_noreturn
        - zend_hash_destroy
        - zend_hash_next_index_insert_ptr
        - zend_hash_str_find_ptr
        - zend_hash_update_mem
        - zend_string_release_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:628,3'
          Dst:             zend_error_noreturn
        - Src:             'main/output.c:632,25'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/output.c:633,10'
          Dst:             zend_hash_next_index_insert_ptr
        - Src:             'main/output.c:637,3'
          Dst:             _zend_hash_init
        - Src:             'main/output.c:638,15'
          Dst:             zend_hash_next_index_insert_ptr
        - Src:             'main/output.c:639,4'
          Dst:             zend_hash_destroy
        - Src:             'main/output.c:643,3'
          Dst:             zend_hash_update_mem
        - Src:             'main/output.c:644,3'
          Dst:             zend_string_release_ex
    - functionName:    php_output_handler_conflict_register
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
        - zend_hash_update_ptr
        - zend_string_release_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:611,3'
          Dst:             zend_error_noreturn
        - Src:             'main/output.c:615,2'
          Dst:             zend_hash_update_ptr
        - Src:             'main/output.c:616,2'
          Dst:             zend_string_release_ex
    - functionName:    php_output_handler_conflict
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
        - php_error_docref
        - php_output_handler_started
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:592,6'
          Dst:             php_output_handler_started
        - Src:             'main/output.c:593,45'
          Dst:             memcmp
        - Src:             'main/output.c:594,4'
          Dst:             php_error_docref
        - Src:             'main/output.c:596,4'
          Dst:             php_error_docref
    - functionName:    php_output_handler_started
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - php_output_get_level
        - zend_stack_base
        - zend_string_equals_cstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:572,17'
          Dst:             php_output_get_level
        - Src:             'main/output.c:575,38'
          Dst:             zend_stack_base
        - Src:             'main/output.c:578,8'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    php_output_handler_set_context
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_handler_compat_func
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_output_context_pass
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1343,4'
          Dst:             php_output_context_pass
    - functionName:    php_output_start_internal
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_output_handler_compat_func
        - php_output_handler_create_internal
        - php_output_handler_free
        - php_output_handler_set_context
        - php_output_handler_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:455,12'
          Dst:             php_output_handler_create_internal
        - Src:             'main/output.c:455,12'
          Dst:             php_output_handler_compat_func
        - Src:             'main/output.c:456,2'
          Dst:             php_output_handler_set_context
        - Src:             'main/output.c:457,17'
          Dst:             php_output_handler_start
        - Src:             'main/output.c:460,2'
          Dst:             php_output_handler_free
    - functionName:    php_output_handler_devnull_func
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_start_devnull
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_output_handler_create_internal
        - php_output_handler_devnull_func
        - php_output_handler_free
        - php_output_handler_start
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:421,12'
          Dst:             php_output_handler_create_internal
        - Src:             'main/output.c:421,12'
          Dst:             php_output_handler_devnull_func
        - Src:             'main/output.c:422,17'
          Dst:             php_output_handler_start
        - Src:             'main/output.c:425,2'
          Dst:             php_output_handler_free
    - functionName:    php_output_start_default
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_output_handler_create_internal
        - php_output_handler_default_func
        - php_output_handler_free
        - php_output_handler_start
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:406,12'
          Dst:             php_output_handler_create_internal
        - Src:             'main/output.c:406,12'
          Dst:             php_output_handler_default_func
        - Src:             'main/output.c:407,17'
          Dst:             php_output_handler_start
        - Src:             'main/output.c:410,2'
          Dst:             php_output_handler_free
    - functionName:    php_output_get_active_handler
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_discard_all
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_output_stack_pop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:348,3'
          Dst:             php_output_stack_pop
    - functionName:    php_output_end_all
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_output_stack_pop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:328,23'
          Dst:             php_output_stack_pop
    - functionName:    php_output_stack_apply_clean
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_output_context_reset
        - php_output_handler_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1207,2'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:1208,2'
          Dst:             php_output_context_reset
    - functionName:    php_output_clean_all
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_output_context_init
        - php_output_stack_apply_clean
        - zend_stack_apply_with_argument
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:308,3'
          Dst:             php_output_context_init
        - Src:             'main/output.c:309,3'
          Dst:             zend_stack_apply_with_argument
        - Src:             'main/output.c:309,3'
          Dst:             php_output_stack_apply_clean
    - functionName:    php_output_flush_all
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_output_op
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:280,3'
          Dst:             php_output_op
    - functionName:    php_output_write_unbuffered
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_get_status
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_set_status
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_output_activate
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_stack_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:167,2'
          Dst:             zend_stack_init
    - functionName:    php_output_shutdown
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:151,2'
          Dst:             zend_hash_destroy
        - Src:             'main/output.c:152,2'
          Dst:             zend_hash_destroy
        - Src:             'main/output.c:153,2'
          Dst:             zend_hash_destroy
    - functionName:    php_output_stdout
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:86,2'
          Dst:             fwrite
    - functionName:    reverse_conflict_dtor
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:131,2'
          Dst:             zend_hash_destroy
    - functionName:    php_output_init_globals
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      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:    php_output_startup
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - php_output_init_globals
        - reverse_conflict_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:138,2'
          Dst:             php_output_init_globals
        - Src:             'main/output.c:139,2'
          Dst:             _zend_hash_init
        - Src:             'main/output.c:140,2'
          Dst:             _zend_hash_init
        - Src:             'main/output.c:141,2'
          Dst:             _zend_hash_init
        - Src:             'main/output.c:141,2'
          Dst:             reverse_conflict_dtor
    - functionName:    php_setup_sapi_content_types
      functionSourceFile: '/src/php-src/main/php_content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sapi_register_post_entries
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_content_types.c:56,2'
          Dst:             sapi_register_post_entries
    - functionName:    php_startup_sapi_content_types
      functionSourceFile: '/src/php-src/main/php_content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_default_input_filter
        - php_default_post_reader
        - php_default_treat_data
        - sapi_register_default_post_reader
        - sapi_register_input_filter
        - sapi_register_treat_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_content_types.c:46,2'
          Dst:             sapi_register_default_post_reader
        - Src:             'main/php_content_types.c:46,2'
          Dst:             php_default_post_reader
        - Src:             'main/php_content_types.c:47,2'
          Dst:             sapi_register_treat_data
        - Src:             'main/php_content_types.c:47,2'
          Dst:             php_default_treat_data
        - Src:             'main/php_content_types.c:48,2'
          Dst:             sapi_register_input_filter
        - Src:             'main/php_content_types.c:48,2'
          Dst:             php_default_input_filter
    - functionName:    php_default_post_reader
      functionSourceFile: '/src/php-src/main/php_content_types.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sapi_read_standard_form_data
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_content_types.c:34,7'
          Dst:             strcmp
        - Src:             'main/php_content_types.c:37,4'
          Dst:             sapi_read_standard_form_data
    - functionName:    php_ini_builder_define
      functionSourceFile: '/src/php-src/main/php_ini_builder.c'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          137
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - php_ini_builder_quoted
        - php_ini_builder_realloc
        - php_ini_builder_unquoted
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini_builder.c:65,21'
          Dst:             strlen
        - Src:             'main/php_ini_builder.c:66,20'
          Dst:             strchr
        - Src:             'main/php_ini_builder.c:70,8'
          Dst:             __ctype_b_loc
        - Src:             'main/php_ini_builder.c:71,4'
          Dst:             php_ini_builder_quoted
        - Src:             'main/php_ini_builder.c:73,4'
          Dst:             php_ini_builder_realloc
        - Src:             'main/php_ini_builder.c:79,3'
          Dst:             php_ini_builder_unquoted
    - functionName:    php_ini_builder_quoted
      functionSourceFile: '/src/php-src/main/php_ini_builder.c'
      linkageType:     externalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          100
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_ini_builder_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini_builder.c:48,2'
          Dst:             php_ini_builder_realloc
    - functionName:    php_ini_builder_realloc
      functionSourceFile: '/src/php-src/main/php_ini_builder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini_builder.h:65,13'
          Dst:             realloc
    - functionName:    php_ini_builder_unquoted
      functionSourceFile: '/src/php-src/main/php_ini_builder.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          80
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_ini_builder_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini_builder.c:33,2'
          Dst:             php_ini_builder_realloc
    - functionName:    php_ini_builder_prepend
      functionSourceFile: '/src/php-src/main/php_ini_builder.c'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_ini_builder_realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini_builder.c:24,2'
          Dst:             php_ini_builder_realloc
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_handle_numeric_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:418,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_string_starts_with_cstr_ci
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strncasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:409,44'
          Dst:             strncasecmp
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_index_update
        - zend_hash_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:503,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:504,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:506,10'
          Dst:             zend_hash_update
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_ini_get_configuration_hash
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cfg_get_string
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_hash_str_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:925,62'
          Dst:             strlen
        - Src:             'main/php_ini.c:925,13'
          Dst:             zend_hash_str_find
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:338,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:338,62'
          Dst:             zval_get_double_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cfg_get_double
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_hash_str_find
        - zval_get_double
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:911,62'
          Dst:             strlen
        - Src:             'main/php_ini.c:911,13'
          Dst:             zend_hash_str_find
        - Src:             'main/php_ini.c:915,12'
          Dst:             zval_get_double
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:332,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:332,60'
          Dst:             zval_get_long_func
    - functionName:    cfg_get_long
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_hash_str_find
        - zval_get_long
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:897,62'
          Dst:             strlen
        - Src:             'main/php_ini.c:897,13'
          Dst:             zend_hash_str_find
        - Src:             'main/php_ini.c:901,12'
          Dst:             zval_get_long
    - functionName:    cfg_get_entry
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:888,9'
          Dst:             zend_hash_str_find
    - functionName:    cfg_get_entry_ex
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:881,9'
          Dst:             zend_hash_find
    - functionName:    php_ini_activate_per_host_config
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          57
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - php_ini_activate_config
        - zend_hash_str_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:871,14'
          Dst:             zend_hash_str_find
        - Src:             'main/php_ini.c:872,4'
          Dst:             php_ini_activate_config
    - functionName:    php_ini_activate_config
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          108
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_alter_ini_entry_ex
        - zend_string_dup
        - zend_string_release
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:800,2'
          Dst:             __assert_fail
        - Src:             'main/php_ini.c:800,2'
          Dst:             zval_get_type
        - Src:             'main/php_ini.c:801,27'
          Dst:             zend_string_dup
        - Src:             'main/php_ini.c:802,3'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'main/php_ini.c:803,3'
          Dst:             zend_string_release
    - functionName:    zend_string_dup
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_init
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:217,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:220,10'
          Dst:             zend_string_init
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    php_ini_has_per_host_config
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_ini_activate_per_dir_config
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - php_ini_activate_config
        - strchr
        - strlen
        - zend_hash_str_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:844,17'
          Dst:             strchr
        - Src:             'main/php_ini.c:847,62'
          Dst:             strlen
        - Src:             'main/php_ini.c:847,16'
          Dst:             zend_hash_str_find
        - Src:             'main/php_ini.c:848,5'
          Dst:             php_ini_activate_config
    - functionName:    php_ini_has_per_dir_config
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_parse_user_ini_file
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - ap_php_snprintf
        - fopen
        - php_ini_parser_cb
        - stat
        - zend_destroy_file_handle
        - zend_parse_ini_file
        - zend_stream_init_fp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:758,2'
          Dst:             ap_php_snprintf
        - Src:             'main/php_ini.c:760,6'
          Dst:             stat
        - Src:             'main/php_ini.c:765,29'
          Dst:             fopen
        - Src:             'main/php_ini.c:765,4'
          Dst:             zend_stream_init_fp
        - Src:             'main/php_ini.c:777,11'
          Dst:             zend_parse_ini_file
        - Src:             'main/php_ini.c:777,11'
          Dst:             php_ini_parser_cb
        - Src:             'main/php_ini.c:785,4'
          Dst:             zend_destroy_file_handle
    - functionName:    php_ini_parser_cb
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          534
      EdgeCount:       109
      CyclomaticComplexity: 27
      functionsReached:
        - _estrndup
        - _zend_hash_init
        - config_zval_dtor
        - zend_binary_strcasecmp
        - zend_hash_find
        - zend_hash_next_index_insert
        - zend_hash_str_find
        - zend_hash_str_update
        - zend_hash_update
        - zend_llist_add_element
        - zend_str_tolower
        - zend_string_dup
        - zend_string_starts_with_cstr_ci
        - zend_symtable_update
        - zval_get_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'main/php_ini.c:194,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/php_ini.c:202,32'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/php_ini.c:203,23'
          Dst:             _estrndup
        - Src:             'main/php_ini.c:204,6'
          Dst:             zend_llist_add_element
        - Src:             'main/php_ini.c:205,39'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/php_ini.c:206,23'
          Dst:             _estrndup
        - Src:             'main/php_ini.c:207,6'
          Dst:             zend_llist_add_element
        - Src:             'main/php_ini.c:212,14'
          Dst:             zend_hash_update
        - Src:             'main/php_ini.c:213,23'
          Dst:             zend_string_dup
        - Src:             'main/php_ini.c:230,21'
          Dst:             zend_hash_find
        - Src:             'main/php_ini.c:230,76'
          Dst:             zval_get_type
        - Src:             'main/php_ini.c:232,6'
          Dst:             _zend_hash_init
        - Src:             'main/php_ini.c:232,6'
          Dst:             config_zval_dtor
        - Src:             'main/php_ini.c:233,17'
          Dst:             zend_hash_update
        - Src:             'main/php_ini.c:238,14'
          Dst:             zend_symtable_update
        - Src:             'main/php_ini.c:240,14'
          Dst:             zend_hash_next_index_insert
        - Src:             'main/php_ini.c:242,22'
          Dst:             zend_string_dup
        - Src:             'main/php_ini.c:254,9'
          Dst:             zend_string_starts_with_cstr_ci
        - Src:             'main/php_ini.c:265,16'
          Dst:             zend_string_starts_with_cstr_ci
        - Src:             'main/php_ini.c:271,6'
          Dst:             zend_str_tolower
        - Src:             'main/php_ini.c:295,19'
          Dst:             zend_hash_str_find
        - Src:             'main/php_ini.c:299,7'
          Dst:             _zend_hash_init
        - Src:             'main/php_ini.c:299,7'
          Dst:             config_zval_dtor
        - Src:             'main/php_ini.c:300,15'
          Dst:             zend_hash_str_update
        - Src:             'main/php_ini.c:302,10'
          Dst:             zval_get_type
    - functionName:    config_zval_dtor
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_destroy
        - zend_string_release_ex
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:167,6'
          Dst:             zval_get_type
        - Src:             'main/php_ini.c:168,3'
          Dst:             zend_hash_destroy
        - Src:             'main/php_ini.c:170,13'
          Dst:             zval_get_type
        - Src:             'main/php_ini.c:171,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    php_load_php_extension_cb
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_load_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:316,2'
          Dst:             php_load_extension
    - functionName:    php_load_zend_extension_cb
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          164
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - php_load_shlib
        - strlen
        - zend_error
        - zend_ini_string_ex
        - zend_load_extension
        - zend_load_extension_handle
        - zend_spprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:326,24'
          Dst:             strlen
        - Src:             'main/php_ini.c:333,3'
          Dst:             zend_load_extension
        - Src:             'main/php_ini.c:337,25'
          Dst:             zend_ini_string_ex
        - Src:             'main/php_ini.c:342,19'
          Dst:             strlen
        - Src:             'main/php_ini.c:347,4'
          Dst:             zend_spprintf
        - Src:             'main/php_ini.c:349,4'
          Dst:             zend_spprintf
        - Src:             'main/php_ini.c:352,23'
          Dst:             php_load_shlib
        - Src:             'main/php_ini.c:358,5'
          Dst:             zend_spprintf
        - Src:             'main/php_ini.c:360,5'
          Dst:             zend_spprintf
        - Src:             'main/php_ini.c:363,24'
          Dst:             php_load_shlib
        - Src:             'main/php_ini.c:365,5'
          Dst:             zend_error
        - Src:             'main/php_ini.c:367,5'
          Dst:             _efree
        - Src:             'main/php_ini.c:368,5'
          Dst:             _efree
        - Src:             'main/php_ini.c:369,5'
          Dst:             _efree
        - Src:             'main/php_ini.c:370,5'
          Dst:             _efree
        - Src:             'main/php_ini.c:374,4'
          Dst:             _efree
        - Src:             'main/php_ini.c:375,4'
          Dst:             _efree
        - Src:             'main/php_ini.c:388,3'
          Dst:             zend_load_extension_handle
        - Src:             'main/php_ini.c:389,3'
          Dst:             _efree
    - functionName:    php_ini_register_extensions
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_load_php_extension_cb
        - php_load_zend_extension_cb
        - zend_llist_apply
        - zend_llist_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:744,2'
          Dst:             zend_llist_apply
        - Src:             'main/php_ini.c:744,2'
          Dst:             php_load_zend_extension_cb
        - Src:             'main/php_ini.c:745,2'
          Dst:             zend_llist_apply
        - Src:             'main/php_ini.c:745,2'
          Dst:             php_load_php_extension_cb
        - Src:             'main/php_ini.c:747,2'
          Dst:             zend_llist_destroy
        - Src:             'main/php_ini.c:748,2'
          Dst:             zend_llist_destroy
    - functionName:    php_shutdown_config
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:729,2'
          Dst:             zend_hash_destroy
    - functionName:    append_ini_path
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_strlcat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:402,3'
          Dst:             php_strlcat
        - Src:             'main/php_ini.c:405,2'
          Dst:             php_strlcat
    - functionName:    php_init_config
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         151
      ICount:          826
      EdgeCount:       198
      CyclomaticComplexity: 49
      functionsReached:
        - _efree
        - _emalloc
        - _estrdup
        - _estrndup
        - _zend_hash_init
        - alphasort
        - ap_php_snprintf
        - append_ini_path
        - config_zval_dtor
        - expand_filepath
        - fopen
        - free_estring
        - getenv
        - php_fopen_with_path
        - php_ini_parser_cb
        - php_strlcat
        - realloc
        - scandir
        - stat
        - strchr
        - strcmp
        - strlen
        - strrchr
        - zend_destroy_file_handle
        - zend_hash_str_update
        - zend_llist_add_element
        - zend_llist_destroy
        - zend_llist_init
        - zend_parse_ini_file
        - zend_parse_ini_string
        - zend_spprintf
        - zend_stream_init_fp
        - zend_string_init
        - zend_string_release_ex
        - zend_strndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:418,2'
          Dst:             _zend_hash_init
        - Src:             'main/php_ini.c:418,2'
          Dst:             config_zval_dtor
        - Src:             'main/php_ini.c:424,2'
          Dst:             zend_llist_init
        - Src:             'main/php_ini.c:424,2'
          Dst:             free_estring
        - Src:             'main/php_ini.c:425,2'
          Dst:             zend_llist_init
        - Src:             'main/php_ini.c:425,2'
          Dst:             free_estring
        - Src:             'main/php_ini.c:442,18'
          Dst:             getenv
        - Src:             'main/php_ini.c:480,39'
          Dst:             strlen
        - Src:             'main/php_ini.c:481,34'
          Dst:             _emalloc
        - Src:             'main/php_ini.c:487,4'
          Dst:             append_ini_path
        - Src:             'main/php_ini.c:502,4'
          Dst:             append_ini_path
        - Src:             'main/php_ini.c:508,22'
          Dst:             _estrdup
        - Src:             'main/php_ini.c:509,25'
          Dst:             strrchr
        - Src:             'main/php_ini.c:514,4'
          Dst:             append_ini_path
        - Src:             'main/php_ini.c:516,4'
          Dst:             _efree
        - Src:             'main/php_ini.c:537,3'
          Dst:             append_ini_path
        - Src:             'main/php_ini.c:560,9'
          Dst:             stat
        - Src:             'main/php_ini.c:562,11'
          Dst:             fopen
        - Src:             'main/php_ini.c:564,18'
          Dst:             expand_filepath
        - Src:             'main/php_ini.c:575,4'
          Dst:             zend_spprintf
        - Src:             'main/php_ini.c:576,9'
          Dst:             php_fopen_with_path
        - Src:             'main/php_ini.c:577,4'
          Dst:             _efree
        - Src:             'main/php_ini.c:585,9'
          Dst:             php_fopen_with_path
        - Src:             'main/php_ini.c:593,3'
          Dst:             _efree
        - Src:             'main/php_ini.c:600,3'
          Dst:             zend_stream_init_fp
        - Src:             'main/php_ini.c:603,3'
          Dst:             zend_parse_ini_file
        - Src:             'main/php_ini.c:603,3'
          Dst:             php_ini_parser_cb
        - Src:             'main/php_ini.c:608,4'
          Dst:             strlen
        - Src:             'main/php_ini.c:608,4'
          Dst:             zend_string_init
        - Src:             'main/php_ini.c:609,4'
          Dst:             zend_hash_str_update
        - Src:             'main/php_ini.c:611,5'
          Dst:             zend_string_release_ex
        - Src:             'main/php_ini.c:613,26'
          Dst:             zend_strndup
        - Src:             'main/php_ini.c:615,3'
          Dst:             zend_destroy_file_handle
        - Src:             'main/php_ini.c:618,4'
          Dst:             _efree
        - Src:             'main/php_ini.c:623,25'
          Dst:             getenv
        - Src:             'main/php_ini.c:628,29'
          Dst:             strlen
        - Src:             'main/php_ini.c:641,3'
          Dst:             zend_llist_init
        - Src:             'main/php_ini.c:641,3'
          Dst:             free_estring
        - Src:             'main/php_ini.c:643,13'
          Dst:             _estrdup
        - Src:             'main/php_ini.c:645,14'
          Dst:             strchr
        - Src:             'main/php_ini.c:654,14'
          Dst:             strlen
        - Src:             'main/php_ini.c:657,31'
          Dst:             scandir
        - Src:             'main/php_ini.c:657,31'
          Dst:             alphasort
        - Src:             'main/php_ini.c:661,16'
          Dst:             strrchr
        - Src:             'main/php_ini.c:661,60'
          Dst:             strcmp
        - Src:             'main/php_ini.c:669,7'
          Dst:             ap_php_snprintf
        - Src:             'main/php_ini.c:671,7'
          Dst:             ap_php_snprintf
        - Src:             'main/php_ini.c:673,10'
          Dst:             stat
        - Src:             'main/php_ini.c:676,21'
          Dst:             fopen
        - Src:             'main/php_ini.c:678,9'
          Dst:             zend_stream_init_fp
        - Src:             'main/php_ini.c:679,13'
          Dst:             zend_parse_ini_file
        - Src:             'main/php_ini.c:679,13'
          Dst:             php_ini_parser_cb
        - Src:             'main/php_ini.c:681,21'
          Dst:             strlen
        - Src:             'main/php_ini.c:683,14'
          Dst:             _estrndup
        - Src:             'main/php_ini.c:684,10'
          Dst:             zend_llist_add_element
        - Src:             'main/php_ini.c:686,9'
          Dst:             zend_destroy_file_handle
        - Src:             'main/php_ini.c:695,3'
          Dst:             _efree
        - Src:             'main/php_ini.c:698,65'
          Dst:             strlen
        - Src:             'main/php_ini.c:699,37'
          Dst:             realloc
        - Src:             'main/php_ini.c:706,6'
          Dst:             php_strlcat
        - Src:             'main/php_ini.c:708,5'
          Dst:             php_strlcat
        - Src:             'main/php_ini.c:709,5'
          Dst:             php_strlcat
        - Src:             'main/php_ini.c:712,3'
          Dst:             zend_llist_destroy
        - Src:             'main/php_ini.c:721,3'
          Dst:             zend_parse_ini_string
        - Src:             'main/php_ini.c:721,3'
          Dst:             php_ini_parser_cb
    - functionName:    alphasort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scandir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_ini_displayer_cb
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          200
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - php_html_puts
        - php_output_write
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:106,4'
          Dst:             php_html_puts
        - Src:             'main/php_ini.c:108,4'
          Dst:             php_output_write
    - functionName:    display_ini_entries
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          244
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - php_info_print_table_end
        - php_info_print_table_header
        - php_info_print_table_start
        - php_ini_displayer_cb
        - php_output_write
        - strlen
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:127,2'
          Dst:             __assert_fail
        - Src:             'main/php_ini.c:127,2'
          Dst:             zval_get_type
        - Src:             'main/php_ini.c:132,4'
          Dst:             php_info_print_table_start
        - Src:             'main/php_ini.c:133,4'
          Dst:             php_info_print_table_header
        - Src:             'main/php_ini.c:137,4'
          Dst:             strlen
        - Src:             'main/php_ini.c:137,4'
          Dst:             php_output_write
        - Src:             'main/php_ini.c:138,4'
          Dst:             strlen
        - Src:             'main/php_ini.c:138,4'
          Dst:             php_output_write
        - Src:             'main/php_ini.c:139,4'
          Dst:             php_output_write
        - Src:             'main/php_ini.c:140,4'
          Dst:             strlen
        - Src:             'main/php_ini.c:140,4'
          Dst:             php_output_write
        - Src:             'main/php_ini.c:141,4'
          Dst:             php_ini_displayer_cb
        - Src:             'main/php_ini.c:142,4'
          Dst:             strlen
        - Src:             'main/php_ini.c:142,4'
          Dst:             php_output_write
        - Src:             'main/php_ini.c:143,4'
          Dst:             php_ini_displayer_cb
        - Src:             'main/php_ini.c:144,4'
          Dst:             strlen
        - Src:             'main/php_ini.c:144,4'
          Dst:             php_output_write
        - Src:             'main/php_ini.c:146,4'
          Dst:             php_output_write
        - Src:             'main/php_ini.c:147,4'
          Dst:             strlen
        - Src:             'main/php_ini.c:147,4'
          Dst:             php_output_write
        - Src:             'main/php_ini.c:148,4'
          Dst:             php_ini_displayer_cb
        - Src:             'main/php_ini.c:149,4'
          Dst:             strlen
        - Src:             'main/php_ini.c:149,4'
          Dst:             php_output_write
        - Src:             'main/php_ini.c:150,4'
          Dst:             php_ini_displayer_cb
        - Src:             'main/php_ini.c:151,4'
          Dst:             strlen
        - Src:             'main/php_ini.c:151,4'
          Dst:             php_output_write
        - Src:             'main/php_ini.c:155,3'
          Dst:             php_info_print_table_end
    - functionName:    match
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          338
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/php_glob.c:983,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isalnum
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isalpha
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isblank
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iscntrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isdigit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isgraph
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    islower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isprint
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ispunct
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isspace
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isupper
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isxdigit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    g_opendir
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - g_Ctoc
        - opendir
        - php_strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:1067,3'
          Dst:             php_strlcpy
        - Src:             'main/php_glob.c:1069,7'
          Dst:             g_Ctoc
        - Src:             'main/php_glob.c:1076,9'
          Dst:             opendir
    - functionName:    g_Ctoc
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opendir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    glob3
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          317
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - closedir
        - g_Ctoc
        - g_opendir
        - glob2
        - match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:790,2'
          Dst:             __errno_location
        - Src:             'main/php_glob.c:792,14'
          Dst:             g_opendir
        - Src:             'main/php_glob.c:795,8'
          Dst:             g_Ctoc
        - Src:             'main/php_glob.c:797,31'
          Dst:             __errno_location
        - Src:             'main/php_glob.c:817,4'
          Dst:             __errno_location
        - Src:             'main/php_glob.c:837,8'
          Dst:             match
        - Src:             'main/php_glob.c:841,9'
          Dst:             glob2
        - Src:             'main/php_glob.c:850,3'
          Dst:             closedir
    - functionName:    readdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    glob2
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          309
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - g_lstat
        - g_stat
        - glob3
        - globextend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:722,5'
          Dst:             __errno_location
        - Src:             'main/php_glob.c:727,8'
          Dst:             g_lstat
        - Src:             'main/php_glob.c:733,6'
          Dst:             g_stat
        - Src:             'main/php_glob.c:741,11'
          Dst:             globextend
        - Src:             'main/php_glob.c:765,11'
          Dst:             glob3
    - functionName:    closedir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    g_lstat
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - g_Ctoc
        - lstat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:1083,6'
          Dst:             g_Ctoc
        - Src:             'main/php_glob.c:1087,9'
          Dst:             lstat
    - functionName:    g_stat
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - g_Ctoc
        - stat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:1094,6'
          Dst:             g_Ctoc
        - Src:             'main/php_glob.c:1098,9'
          Dst:             stat
    - functionName:    globextend
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          550
      EdgeCount:       110
      CyclomaticComplexity: 31
      functionsReached:
        - __errno_location
        - g_Ctoc
        - reallocarray
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:898,10'
          Dst:             reallocarray
        - Src:             'main/php_glob.c:910,11'
          Dst:             reallocarray
        - Src:             'main/php_glob.c:926,5'
          Dst:             __errno_location
        - Src:             'main/php_glob.c:943,7'
          Dst:             g_Ctoc
        - Src:             'main/php_glob.c:954,3'
          Dst:             __errno_location
    - functionName:    reallocarray
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    g_strncmp
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compare
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:678,9'
          Dst:             strcmp
    - functionName:    compare_gps
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:686,9'
          Dst:             strcmp
    - functionName:    glob1
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - glob2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:696,9'
          Dst:             glob2
    - functionName:    g_charclass
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          145
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - g_strchr
        - g_strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:528,15'
          Dst:             g_strchr
        - Src:             'main/php_glob.c:533,8'
          Dst:             g_strncmp
    - functionName:    g_strchr
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    globtilde
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          241
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - getenv
        - getpwnam_r
        - getpwuid_r
        - getuid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:466,12'
          Dst:             getenv
        - Src:             'main/php_glob.c:468,15'
          Dst:             getuid
        - Src:             'main/php_glob.c:468,4'
          Dst:             getpwuid_r
        - Src:             'main/php_glob.c:483,3'
          Dst:             getpwnam_r
    - functionName:    getpwuid_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpwnam_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    globexp2
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          405
      EdgeCount:       101
      CyclomaticComplexity: 23
      functionsReached:
        - glob0
        - globexp1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/php_glob.c:367,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/php_glob.c:362,10'
          Dst:             glob0
        - Src:             'main/php_glob.c:410,10'
          Dst:             globexp1
    - functionName:    glob0
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          595
      EdgeCount:       120
      CyclomaticComplexity: 30
      functionsReached:
        - calloc
        - compare
        - compare_gps
        - g_charclass
        - g_strchr
        - glob1
        - globextend
        - globtilde
        - qsort
      functionUses:    4
      BranchProfiles:
        - Branch String:   'main/php_glob.c:566,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/php_glob.c:560,13'
          Dst:             globtilde
        - Src:             'main/php_glob.c:572,5'
          Dst:             g_strchr
        - Src:             'main/php_glob.c:585,13'
          Dst:             g_charclass
        - Src:             'main/php_glob.c:630,13'
          Dst:             glob1
        - Src:             'main/php_glob.c:643,11'
          Dst:             globextend
        - Src:             'main/php_glob.c:655,21'
          Dst:             calloc
        - Src:             'main/php_glob.c:661,4'
          Dst:             qsort
        - Src:             'main/php_glob.c:661,4'
          Dst:             compare_gps
        - Src:             'main/php_glob.c:668,4'
          Dst:             qsort
        - Src:             'main/php_glob.c:668,4'
          Dst:             compare
    - functionName:    globexp1
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - g_strchr
        - glob0
        - globexp2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:312,10'
          Dst:             glob0
        - Src:             'main/php_glob.c:314,28'
          Dst:             g_strchr
        - Src:             'main/php_glob.c:315,10'
          Dst:             globexp2
        - Src:             'main/php_glob.c:317,9'
          Dst:             glob0
    - functionName:    php_globfree
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     externalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_strnlen
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:297,9'
          Dst:             strnlen
    - functionName:    php_glob
      functionSourceFile: '/src/php-src/main/php_glob.c'
      linkageType:     externalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          266
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - glob0
        - globexp1
        - zend_strnlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_glob.c:269,6'
          Dst:             zend_strnlen
        - Src:             'main/php_glob.c:296,10'
          Dst:             globexp1
        - Src:             'main/php_glob.c:298,10'
          Dst:             glob0
    - functionName:    php_odbc_connstr_quote
      functionSourceFile: '/src/php-src/main/php_odbc_utils.c'
      linkageType:     externalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_odbc_utils.c:116,9'
          Dst:             strlen
    - functionName:    php_odbc_connstr_estimate_quote_length
      functionSourceFile: '/src/php-src/main/php_odbc_utils.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_odbc_utils.c:81,10'
          Dst:             strlen
    - functionName:    php_odbc_connstr_should_quote
      functionSourceFile: '/src/php-src/main/php_odbc_utils.c'
      linkageType:     externalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strpbrk
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_odbc_utils.c:72,9'
          Dst:             strpbrk
    - functionName:    php_odbc_connstr_is_quoted
      functionSourceFile: '/src/php-src/main/php_odbc_utils.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_odbc_utils.c:46,18'
          Dst:             strlen
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_random_bytes_silent
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_random_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/php_random_csprng.h:35,9'
          Dst:             php_random_bytes
    - functionName:    php_open_temporary_file
      functionSourceFile: '/src/php-src/main/php_open_temporary_file.c'
      linkageType:     externalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - fdopen
        - php_open_temporary_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_open_temporary_file.c:367,11'
          Dst:             php_open_temporary_fd
        - Src:             'main/php_open_temporary_file.c:373,7'
          Dst:             fdopen
        - Src:             'main/php_open_temporary_file.c:375,3'
          Dst:             close
    - functionName:    php_open_temporary_fd
      functionSourceFile: '/src/php-src/main/php_open_temporary_file.c'
      linkageType:     externalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_open_temporary_fd_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_open_temporary_file.c:361,9'
          Dst:             php_open_temporary_fd_ex
    - functionName:    fdopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_open_temporary_fd_ex
      functionSourceFile: '/src/php-src/main/php_open_temporary_file.c'
      linkageType:     externalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          168
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - php_check_open_basedir
        - php_do_open_temporary_file
        - php_error_docref
        - php_get_temporary_directory
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_open_temporary_file.c:332,14'
          Dst:             php_get_temporary_directory
        - Src:             'main/php_open_temporary_file.c:336,67'
          Dst:             php_check_open_basedir
        - Src:             'main/php_open_temporary_file.c:337,11'
          Dst:             php_do_open_temporary_file
        - Src:             'main/php_open_temporary_file.c:343,67'
          Dst:             php_check_open_basedir
        - Src:             'main/php_open_temporary_file.c:348,7'
          Dst:             php_do_open_temporary_file
        - Src:             'main/php_open_temporary_file.c:352,4'
          Dst:             php_error_docref
    - functionName:    php_get_temporary_directory
      functionSourceFile: '/src/php-src/main/php_open_temporary_file.c'
      linkageType:     externalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         30
      ICount:          174
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - _estrdup
        - _estrndup
        - getenv
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_open_temporary_file.c:247,17'
          Dst:             strlen
        - Src:             'main/php_open_temporary_file.c:249,28'
          Dst:             _estrndup
        - Src:             'main/php_open_temporary_file.c:252,28'
          Dst:             _estrndup
        - Src:             'main/php_open_temporary_file.c:285,13'
          Dst:             getenv
        - Src:             'main/php_open_temporary_file.c:287,17'
          Dst:             strlen
        - Src:             'main/php_open_temporary_file.c:290,28'
          Dst:             _estrndup
        - Src:             'main/php_open_temporary_file.c:292,28'
          Dst:             _estrndup
        - Src:             'main/php_open_temporary_file.c:301,26'
          Dst:             _estrdup
        - Src:             'main/php_open_temporary_file.c:306,25'
          Dst:             _estrdup
    - functionName:    php_do_open_temporary_file
      functionSourceFile: '/src/php-src/main/php_open_temporary_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          213
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - _efree
        - _emalloc
        - _estrdup
        - ap_php_snprintf
        - getcwd
        - mkstemp
        - php_random_bytes_silent
        - php_random_generate_fallback_seed
        - strlen
        - virtual_file_ex
        - zend_mempcpy
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_open_temporary_file.c:128,7'
          Dst:             getcwd
        - Src:             'main/php_open_temporary_file.c:132,18'
          Dst:             _estrdup
        - Src:             'main/php_open_temporary_file.c:133,25'
          Dst:             strlen
        - Src:             'main/php_open_temporary_file.c:135,6'
          Dst:             virtual_file_ex
        - Src:             'main/php_open_temporary_file.c:136,3'
          Dst:             _efree
        - Src:             'main/php_open_temporary_file.c:141,6'
          Dst:             php_random_bytes_silent
        - Src:             'main/php_open_temporary_file.c:142,12'
          Dst:             php_random_generate_fallback_seed
        - Src:             'main/php_open_temporary_file.c:147,8'
          Dst:             strlen
        - Src:             'main/php_open_temporary_file.c:148,18'
          Dst:             _emalloc
        - Src:             'main/php_open_temporary_file.c:149,39'
          Dst:             strlen
        - Src:             'main/php_open_temporary_file.c:149,6'
          Dst:             zend_mempcpy
        - Src:             'main/php_open_temporary_file.c:164,6'
          Dst:             ap_php_snprintf
        - Src:             'main/php_open_temporary_file.c:165,3'
          Dst:             _efree
        - Src:             'main/php_open_temporary_file.c:166,3'
          Dst:             _efree
        - Src:             'main/php_open_temporary_file.c:210,7'
          Dst:             mkstemp
        - Src:             'main/php_open_temporary_file.c:224,50'
          Dst:             strlen
        - Src:             'main/php_open_temporary_file.c:224,20'
          Dst:             zend_string_init
        - Src:             'main/php_open_temporary_file.c:227,2'
          Dst:             _efree
        - Src:             'main/php_open_temporary_file.c:228,2'
          Dst:             _efree
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _smart_string_alloc
        - _smart_string_alloc_persistent
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_string.h:60,4'
          Dst:             _smart_string_alloc_persistent
        - Src:             'Zend/zend_smart_string.h:62,4'
          Dst:             _smart_string_alloc
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    php_syslog
      functionSourceFile: '/src/php-src/main/php_syslog.c'
      linkageType:     externalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_openlog
        - php_syslog_str
        - zend_string_release
        - zend_vstrpprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_syslog.c:117,3'
          Dst:             php_openlog
        - Src:             'main/php_syslog.c:121,9'
          Dst:             zend_vstrpprintf
        - Src:             'main/php_syslog.c:124,2'
          Dst:             php_syslog_str
        - Src:             'main/php_syslog.c:126,2'
          Dst:             zend_string_release
    - functionName:    php_openlog
      functionSourceFile: '/src/php-src/main/php_syslog.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - openlog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_syslog.c:76,2'
          Dst:             openlog
    - functionName:    php_syslog_str
      functionSourceFile: '/src/php-src/main/php_syslog.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          173
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - smart_string_appendc_ex
        - smart_string_appendl_ex
        - smart_string_free_ex
        - smart_string_reset
        - syslog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_syslog.c:41,3'
          Dst:             syslog
        - Src:             'main/php_syslog.c:51,4'
          Dst:             smart_string_appendc_ex
        - Src:             'main/php_syslog.c:53,4'
          Dst:             smart_string_appendc_ex
        - Src:             'main/php_syslog.c:56,4'
          Dst:             syslog
        - Src:             'main/php_syslog.c:57,4'
          Dst:             smart_string_reset
        - Src:             'main/php_syslog.c:59,4'
          Dst:             smart_string_appendc_ex
        - Src:             'main/php_syslog.c:63,4'
          Dst:             smart_string_appendl_ex
        - Src:             'main/php_syslog.c:64,4'
          Dst:             smart_string_appendc_ex
        - Src:             'main/php_syslog.c:65,4'
          Dst:             smart_string_appendc_ex
        - Src:             'main/php_syslog.c:70,2'
          Dst:             syslog
        - Src:             'main/php_syslog.c:71,2'
          Dst:             smart_string_free_ex
    - functionName:    syslog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_string_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_string_alloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_string.h:83,14'
          Dst:             smart_string_alloc
    - functionName:    smart_string_reset
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_string_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_string.h:88,19'
          Dst:             smart_string_alloc
    - functionName:    smart_string_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_string.h:70,3'
          Dst:             _efree
    - functionName:    openlog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_closelog
      functionSourceFile: '/src/php-src/main/php_syslog.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - closelog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_syslog.c:82,2'
          Dst:             closelog
    - functionName:    closelog
      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:    php_tick_iterator
      functionSourceFile: '/src/php-src/main/php_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_run_ticks
      functionSourceFile: '/src/php-src/main/php_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_tick_iterator
        - zend_llist_apply_with_argument
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ticks.c:68,2'
          Dst:             zend_llist_apply_with_argument
        - Src:             'main/php_ticks.c:68,2'
          Dst:             php_tick_iterator
    - functionName:    php_compare_tick_functions
      functionSourceFile: '/src/php-src/main/php_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_remove_tick_function
      functionSourceFile: '/src/php-src/main/php_ticks.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_compare_tick_functions
        - zend_llist_del_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ticks.c:57,2'
          Dst:             zend_llist_del_element
        - Src:             'main/php_ticks.c:57,2'
          Dst:             php_compare_tick_functions
    - functionName:    php_add_tick_function
      functionSourceFile: '/src/php-src/main/php_ticks.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_add_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ticks.c:51,2'
          Dst:             zend_llist_add_element
    - functionName:    php_shutdown_ticks
      functionSourceFile: '/src/php-src/main/php_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ticks.c:38,2'
          Dst:             zend_llist_destroy
    - functionName:    php_deactivate_ticks
      functionSourceFile: '/src/php-src/main/php_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ticks.c:33,2'
          Dst:             zend_llist_clean
    - functionName:    php_startup_ticks
      functionSourceFile: '/src/php-src/main/php_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ticks.c:28,2'
          Dst:             zend_llist_init
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    php_autoglobal_merge
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          346
      EdgeCount:       71
      CyclomaticComplexity: 17
      functionsReached:
        - php_autoglobal_merge
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_find
        - zend_hash_index_find
        - zend_hash_index_update
        - zend_hash_update
        - zend_string_equals_cstr
        - zval_addref_p
        - zval_delref_p
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:761,2'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:762,7'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:763,36'
          Dst:             zend_hash_find
        - Src:             'main/php_variables.c:764,44'
          Dst:             zend_hash_index_find
        - Src:             'main/php_variables.c:765,7'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:766,4'
          Dst:             zval_addref_p
        - Src:             'main/php_variables.c:768,28'
          Dst:             zend_string_equals_cstr
        - Src:             'main/php_variables.c:769,6'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:771,6'
          Dst:             zval_delref_p
        - Src:             'main/php_variables.c:774,5'
          Dst:             zend_hash_index_update
        - Src:             'main/php_variables.c:777,4'
          Dst:             zend_gc_refcount
        - Src:             'main/php_variables.c:777,4'
          Dst:             zend_array_dup
        - Src:             'main/php_variables.c:777,4'
          Dst:             zend_gc_try_delref
        - Src:             'main/php_variables.c:778,4'
          Dst:             php_autoglobal_merge
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_find_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
        - zend_hash_find_known_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:193,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_hash.h:195,10'
          Dst:             zend_hash_find
    - functionName:    zend_dval_to_lval_silent
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:143,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    check_http_proxy
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - getenv
        - strlen
        - zend_hash_str_del
        - zend_hash_str_exists
        - zend_hash_str_update
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:863,6'
          Dst:             zend_hash_str_exists
        - Src:             'main/php_variables.c:864,23'
          Dst:             getenv
        - Src:             'main/php_variables.c:867,4'
          Dst:             zend_hash_str_del
        - Src:             'main/php_variables.c:870,4'
          Dst:             strlen
        - Src:             'main/php_variables.c:870,4'
          Dst:             zend_string_init
        - Src:             'main/php_variables.c:871,4'
          Dst:             zend_hash_str_update
    - functionName:    zend_hash_str_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_str_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:243,9'
          Dst:             zend_hash_str_find
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_find_ex_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_hash_find_ex
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:442,7'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_hash.h:443,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.h:444,5'
          Dst:             zval_get_type
    - functionName:    php_register_server_variables
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         39
      ICount:          194
      EdgeCount:       43
      CyclomaticComplexity: 6
      functionsReached:
        - _zend_new_array
        - php_register_variable_quick
        - sapi_get_request_time
        - strlen
        - zend_dval_to_lval_silent
        - zend_string_init
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:722,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:723,2'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:733,3'
          Dst:             strlen
        - Src:             'main/php_variables.c:733,3'
          Dst:             zend_string_init
        - Src:             'main/php_variables.c:734,3'
          Dst:             php_register_variable_quick
        - Src:             'main/php_variables.c:737,3'
          Dst:             strlen
        - Src:             'main/php_variables.c:737,3'
          Dst:             zend_string_init
        - Src:             'main/php_variables.c:738,3'
          Dst:             php_register_variable_quick
        - Src:             'main/php_variables.c:741,3'
          Dst:             strlen
        - Src:             'main/php_variables.c:741,3'
          Dst:             zend_string_init
        - Src:             'main/php_variables.c:742,3'
          Dst:             php_register_variable_quick
        - Src:             'main/php_variables.c:746,2'
          Dst:             sapi_get_request_time
        - Src:             'main/php_variables.c:747,2'
          Dst:             php_register_variable_quick
        - Src:             'main/php_variables.c:748,2'
          Dst:             zend_dval_to_lval_silent
        - Src:             'main/php_variables.c:749,2'
          Dst:             php_register_variable_quick
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    php_register_variable_quick
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_update_ind
        - zend_string_release_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:56,2'
          Dst:             zend_hash_update_ind
        - Src:             'main/php_variables.c:57,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    valid_environment_name
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    import_environment_variable
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          108
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - _zend_handle_numeric_str
        - php_register_variable_quick
        - strchr
        - strlen
        - valid_environment_name
        - zend_hash_index_update
        - zend_string_init_fast
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:611,6'
          Dst:             strchr
        - Src:             'main/php_variables.c:614,7'
          Dst:             valid_environment_name
        - Src:             'main/php_variables.c:620,8'
          Dst:             strlen
        - Src:             'main/php_variables.c:621,2'
          Dst:             zend_string_init_fast
        - Src:             'main/php_variables.c:621,2'
          Dst:             zval_gc_flags
        - Src:             'main/php_variables.c:622,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'main/php_variables.c:623,3'
          Dst:             zend_hash_index_update
        - Src:             'main/php_variables.c:625,3'
          Dst:             php_register_variable_quick
    - functionName:    zend_string_init_fast
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:199,10'
          Dst:             zend_string_init
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_handle_numeric_str_ex
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:418,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    add_post_var
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          215
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
        - _estrndup
        - memchr
        - php_register_variable_safe
        - php_url_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:353,9'
          Dst:             memchr
        - Src:             'main/php_variables.c:363,9'
          Dst:             memchr
        - Src:             'main/php_variables.c:376,2'
          Dst:             php_url_decode
        - Src:             'main/php_variables.c:378,8'
          Dst:             _estrndup
        - Src:             'main/php_variables.c:380,10'
          Dst:             php_url_decode
        - Src:             'main/php_variables.c:384,3'
          Dst:             php_register_variable_safe
        - Src:             'main/php_variables.c:386,2'
          Dst:             _efree
    - functionName:    php_register_variable_safe
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - php_register_variable_ex
        - zend_string_init_fast
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:45,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:47,2'
          Dst:             zend_string_init_fast
        - Src:             'main/php_variables.c:47,2'
          Dst:             zval_gc_flags
        - Src:             'main/php_variables.c:49,2'
          Dst:             php_register_variable_ex
    - functionName:    php_register_variable_ex
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         147
      ICount:          805
      EdgeCount:       194
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - _efree
        - _emalloc
        - _zend_handle_numeric_str
        - _zend_new_array
        - memcmp
        - php_error_docref
        - php_is_forbidden_variable_name
        - php_register_variable_quick
        - strchr
        - strlen
        - zend_array_destroy
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_index_update
        - zend_hash_next_index_insert
        - zend_symtable_str_del
        - zend_symtable_str_exists
        - zend_symtable_str_find
        - zend_symtable_str_update_ind
        - zend_throw_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:120,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:122,26'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:128,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:141,12'
          Dst:             strlen
        - Src:             'main/php_variables.c:142,19'
          Dst:             _emalloc
        - Src:             'main/php_variables.c:159,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:160,3'
          Dst:             _efree
        - Src:             'main/php_variables.c:171,10'
          Dst:             memcmp
        - Src:             'main/php_variables.c:172,7'
          Dst:             zend_throw_error
        - Src:             'main/php_variables.c:173,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:174,7'
          Dst:             _efree
        - Src:             'main/php_variables.c:187,4'
          Dst:             memcmp
        - Src:             'main/php_variables.c:188,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:189,3'
          Dst:             _efree
        - Src:             'main/php_variables.c:208,6'
          Dst:             zend_symtable_str_del
        - Src:             'main/php_variables.c:211,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:216,6'
          Dst:             php_error_docref
        - Src:             'main/php_variables.c:218,5'
          Dst:             _efree
        - Src:             'main/php_variables.c:224,8'
          Dst:             __ctype_b_loc
        - Src:             'main/php_variables.c:230,10'
          Dst:             strchr
        - Src:             'main/php_variables.c:243,19'
          Dst:             strlen
        - Src:             'main/php_variables.c:249,19'
          Dst:             strlen
        - Src:             'main/php_variables.c:253,5'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:254,26'
          Dst:             zend_hash_next_index_insert
        - Src:             'main/php_variables.c:255,6'
          Dst:             zend_array_destroy
        - Src:             'main/php_variables.c:256,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:257,6'
          Dst:             _efree
        - Src:             'main/php_variables.c:261,9'
          Dst:             php_is_forbidden_variable_name
        - Src:             'main/php_variables.c:262,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:263,6'
          Dst:             _efree
        - Src:             'main/php_variables.c:267,21'
          Dst:             zend_symtable_str_find
        - Src:             'main/php_variables.c:270,6'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:271,22'
          Dst:             zend_symtable_str_update_ind
        - Src:             'main/php_variables.c:273,10'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:276,10'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:277,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:278,7'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:280,7'
          Dst:             zend_gc_refcount
        - Src:             'main/php_variables.c:280,7'
          Dst:             zend_array_dup
        - Src:             'main/php_variables.c:280,7'
          Dst:             zend_gc_try_delref
        - Src:             'main/php_variables.c:300,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'main/php_variables.c:301,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:304,8'
          Dst:             php_is_forbidden_variable_name
        - Src:             'main/php_variables.c:305,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:306,5'
          Dst:             _efree
        - Src:             'main/php_variables.c:318,8'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:320,5'
          Dst:             zend_symtable_str_exists
        - Src:             'main/php_variables.c:321,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:322,15'
          Dst:             _zend_handle_numeric_str
        - Src:             'main/php_variables.c:323,5'
          Dst:             zend_hash_index_update
        - Src:             'main/php_variables.c:325,5'
          Dst:             php_register_variable_quick
        - Src:             'main/php_variables.c:329,2'
          Dst:             _efree
    - functionName:    zend_symtable_str_del
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_index_del
        - zend_hash_str_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:623,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:624,10'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_hash.h:626,10'
          Dst:             zend_hash_str_del
    - functionName:    php_is_forbidden_variable_name
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          83
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:97,49'
          Dst:             strncmp
        - Src:             'main/php_variables.c:97,111'
          Dst:             strncmp
        - Src:             'main/php_variables.c:101,51'
          Dst:             strncmp
        - Src:             'main/php_variables.c:101,117'
          Dst:             strncmp
    - functionName:    zend_symtable_str_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_index_find
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:647,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:648,10'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.h:650,10'
          Dst:             zend_hash_str_find
    - functionName:    zend_symtable_str_update_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_index_update
        - zend_hash_str_update_ind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:611,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:612,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:614,10'
          Dst:             zend_hash_str_update_ind
    - functionName:    zend_symtable_str_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_index_exists
        - zend_hash_str_exists
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:659,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:660,10'
          Dst:             zend_hash_index_exists
        - Src:             'Zend/zend_hash.h:662,10'
          Dst:             zend_hash_str_exists
    - functionName:    zend_hash_index_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:248,9'
          Dst:             zend_hash_index_find
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    php_auto_globals_create_files
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_new_array
        - zend_hash_update
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:850,6'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:851,3'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:854,2'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:855,2'
          Dst:             zval_addref_p
    - functionName:    php_auto_globals_create_request
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          172
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_new_array
        - php_autoglobal_merge
        - zend_hash_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/php_variables.c:944,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/php_variables.c:935,2'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:948,6'
          Dst:             php_autoglobal_merge
        - Src:             'main/php_variables.c:955,6'
          Dst:             php_autoglobal_merge
        - Src:             'main/php_variables.c:962,6'
          Dst:             php_autoglobal_merge
        - Src:             'main/php_variables.c:969,2'
          Dst:             zend_hash_update
    - functionName:    php_auto_globals_create_env
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - check_http_proxy
        - strchr
        - zend_hash_update
        - zval_addref_p
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:915,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:916,2'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:918,30'
          Dst:             strchr
        - Src:             'main/php_variables.c:918,65'
          Dst:             strchr
        - Src:             'main/php_variables.c:922,2'
          Dst:             check_http_proxy
        - Src:             'main/php_variables.c:923,2'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:924,2'
          Dst:             zval_addref_p
    - functionName:    _php_import_environment_variables
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - import_environment_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:635,3'
          Dst:             import_environment_variable
    - functionName:    php_auto_globals_create_server
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          135
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - _zend_new_array
        - check_http_proxy
        - php_build_argv
        - php_register_server_variables
        - strchr
        - zend_error
        - zend_hash_find_ex_ind
        - zend_hash_real_init_mixed
        - zend_hash_update
        - zval_addref_p
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:878,30'
          Dst:             strchr
        - Src:             'main/php_variables.c:878,65'
          Dst:             strchr
        - Src:             'main/php_variables.c:879,3'
          Dst:             php_register_server_variables
        - Src:             'main/php_variables.c:884,16'
          Dst:             zend_hash_find_ex_ind
        - Src:             'main/php_variables.c:885,13'
          Dst:             zend_hash_find_ex_ind
        - Src:             'main/php_variables.c:886,5'
          Dst:             zval_addref_p
        - Src:             'main/php_variables.c:887,5'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:888,5'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:891,4'
          Dst:             zend_error
        - Src:             'main/php_variables.c:892,4'
          Dst:             php_build_argv
        - Src:             'main/php_variables.c:896,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:897,3'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:898,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'main/php_variables.c:901,2'
          Dst:             check_http_proxy
        - Src:             'main/php_variables.c:902,2'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:903,2'
          Dst:             zval_addref_p
    - functionName:    php_build_argv
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          309
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - _zend_new_array
        - strchr
        - strlen
        - zend_hash_next_index_insert
        - zend_hash_update
        - zend_string_efree
        - zend_string_init
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:667,2'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:673,4'
          Dst:             strlen
        - Src:             'main/php_variables.c:673,4'
          Dst:             zend_string_init
        - Src:             'main/php_variables.c:674,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'main/php_variables.c:675,5'
          Dst:             zend_string_efree
        - Src:             'main/php_variables.c:680,24'
          Dst:             strchr
        - Src:             'main/php_variables.c:682,4'
          Dst:             strlen
        - Src:             'main/php_variables.c:682,4'
          Dst:             zend_string_init
        - Src:             'main/php_variables.c:684,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'main/php_variables.c:685,5'
          Dst:             zend_string_efree
        - Src:             'main/php_variables.c:702,3'
          Dst:             zval_addref_p
        - Src:             'main/php_variables.c:703,3'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:704,3'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:706,26'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:707,3'
          Dst:             zval_addref_p
        - Src:             'main/php_variables.c:708,3'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:709,3'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:711,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    php_auto_globals_create_cookie
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - strchr
        - zend_hash_update
        - zval_addref_p
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:835,30'
          Dst:             strchr
        - Src:             'main/php_variables.c:835,65'
          Dst:             strchr
        - Src:             'main/php_variables.c:838,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:839,3'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:842,2'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:843,2'
          Dst:             zval_addref_p
    - functionName:    php_auto_globals_create_post
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          94
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _zend_new_array
        - strcasecmp
        - strchr
        - zend_hash_update
        - zval_addref_p
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:817,5'
          Dst:             strchr
        - Src:             'main/php_variables.c:817,40'
          Dst:             strchr
        - Src:             'main/php_variables.c:820,4'
          Dst:             strcasecmp
        - Src:             'main/php_variables.c:823,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:824,3'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:827,2'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:828,2'
          Dst:             zval_addref_p
    - functionName:    php_auto_globals_create_get
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - strchr
        - zend_hash_update
        - zval_addref_p
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:801,30'
          Dst:             strchr
        - Src:             'main/php_variables.c:801,65'
          Dst:             strchr
        - Src:             'main/php_variables.c:804,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:805,3'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:808,2'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:809,2'
          Dst:             zval_addref_p
    - functionName:    php_startup_auto_globals
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_auto_globals_create_cookie
        - php_auto_globals_create_env
        - php_auto_globals_create_files
        - php_auto_globals_create_get
        - php_auto_globals_create_post
        - php_auto_globals_create_request
        - php_auto_globals_create_server
        - zend_register_auto_global
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:975,2'
          Dst:             zend_register_auto_global
        - Src:             'main/php_variables.c:975,2'
          Dst:             php_auto_globals_create_get
        - Src:             'main/php_variables.c:976,2'
          Dst:             zend_register_auto_global
        - Src:             'main/php_variables.c:976,2'
          Dst:             php_auto_globals_create_post
        - Src:             'main/php_variables.c:977,2'
          Dst:             zend_register_auto_global
        - Src:             'main/php_variables.c:977,2'
          Dst:             php_auto_globals_create_cookie
        - Src:             'main/php_variables.c:978,2'
          Dst:             zend_register_auto_global
        - Src:             'main/php_variables.c:978,2'
          Dst:             php_auto_globals_create_server
        - Src:             'main/php_variables.c:979,2'
          Dst:             zend_register_auto_global
        - Src:             'main/php_variables.c:979,2'
          Dst:             php_auto_globals_create_env
        - Src:             'main/php_variables.c:980,2'
          Dst:             zend_register_auto_global
        - Src:             'main/php_variables.c:980,2'
          Dst:             php_auto_globals_create_request
        - Src:             'main/php_variables.c:981,2'
          Dst:             zend_register_auto_global
        - Src:             'main/php_variables.c:981,2'
          Dst:             php_auto_globals_create_files
    - functionName:    php_hash_environment
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_build_argv
        - zend_activate_auto_globals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:793,2'
          Dst:             php_build_argv
        - Src:             'main/php_variables.c:794,2'
          Dst:             zend_activate_auto_globals
    - functionName:    php_default_treat_data
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          521
      EdgeCount:       119
      CyclomaticComplexity: 20
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _estrdup
        - _estrndup
        - _zend_new_array
        - php_error_docref
        - php_raw_url_decode
        - php_register_variable_safe
        - php_url_decode
        - sapi_handle_post
        - strchr
        - strlen
        - strtok_r
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/php_variables.c:472,2'
          Branch Sides:    []
        - Branch String:   'main/php_variables.c:477,4'
          Branch Sides:    []
        - Branch String:   'main/php_variables.c:527,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/php_variables.c:476,4'
          Dst:             _zend_new_array
        - Src:             'main/php_variables.c:479,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:483,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:487,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:498,3'
          Dst:             sapi_handle_post
        - Src:             'main/php_variables.c:505,19'
          Dst:             _estrdup
        - Src:             'main/php_variables.c:513,19'
          Dst:             _estrdup
        - Src:             'main/php_variables.c:537,8'
          Dst:             strtok_r
        - Src:             'main/php_variables.c:543,9'
          Dst:             strchr
        - Src:             'main/php_variables.c:547,11'
          Dst:             __ctype_b_loc
        - Src:             'main/php_variables.c:557,4'
          Dst:             php_error_docref
        - Src:             'main/php_variables.c:566,39'
          Dst:             strlen
        - Src:             'main/php_variables.c:566,15'
          Dst:             php_raw_url_decode
        - Src:             'main/php_variables.c:568,35'
          Dst:             strlen
        - Src:             'main/php_variables.c:568,15'
          Dst:             php_url_decode
        - Src:             'main/php_variables.c:575,9'
          Dst:             _estrndup
        - Src:             'main/php_variables.c:577,24'
          Dst:             strlen
        - Src:             'main/php_variables.c:577,4'
          Dst:             php_url_decode
        - Src:             'main/php_variables.c:580,4'
          Dst:             php_register_variable_safe
        - Src:             'main/php_variables.c:582,3'
          Dst:             _efree
        - Src:             'main/php_variables.c:584,9'
          Dst:             strtok_r
        - Src:             'main/php_variables.c:588,3'
          Dst:             _efree
    - functionName:    php_default_input_filter
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    add_post_vars
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - add_post_var
        - php_error_docref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:399,9'
          Dst:             add_post_var
        - Src:             'main/php_variables.c:401,4'
          Dst:             php_error_docref
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    php_std_post_handler
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _php_stream_eof
        - _php_stream_read
        - _php_stream_seek
        - add_post_vars
        - smart_str_appendl
        - smart_str_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:426,22'
          Dst:             _php_stream_seek
        - Src:             'main/php_variables.c:429,11'
          Dst:             _php_stream_eof
        - Src:             'main/php_variables.c:431,18'
          Dst:             _php_stream_read
        - Src:             'main/php_variables.c:434,5'
          Dst:             smart_str_appendl
        - Src:             'main/php_variables.c:436,20'
          Dst:             add_post_vars
        - Src:             'main/php_variables.c:437,6'
          Dst:             smart_str_free
        - Src:             'main/php_variables.c:448,4'
          Dst:             add_post_vars
        - Src:             'main/php_variables.c:449,4'
          Dst:             smart_str_free
    - functionName:    php_register_known_variable
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          217
      EdgeCount:       58
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_handle_numeric_str
        - memcmp
        - php_register_variable_quick
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:64,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:65,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:66,2'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:66,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:72,2'
          Dst:             memcmp
        - Src:             'main/php_variables.c:72,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:73,2'
          Dst:             memcmp
        - Src:             'main/php_variables.c:73,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:77,2'
          Dst:             _zend_handle_numeric_str
        - Src:             'main/php_variables.c:77,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:81,3'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:86,2'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:86,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:90,2'
          Dst:             php_register_variable_quick
    - functionName:    php_register_variable
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_register_variable_safe
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:38,42'
          Dst:             strlen
        - Src:             'main/php_variables.c:38,2'
          Dst:             php_register_variable_safe
    - functionName:    _php_load_environment_variables
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    safe_php_register_variable_ex
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - is_protected_variable
        - php_register_variable_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:145,30'
          Dst:             is_protected_variable
        - Src:             'main/rfc1867.c:146,3'
          Dst:             php_register_variable_ex
    - functionName:    is_protected_variable
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - normalize_protected_variable
        - strlen
        - zend_hash_str_exists
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:130,2'
          Dst:             normalize_protected_variable
        - Src:             'main/rfc1867.c:131,73'
          Dst:             strlen
        - Src:             'main/rfc1867.c:131,9'
          Dst:             zend_hash_str_exists
    - functionName:    normalize_protected_variable
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          251
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - strchr
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'main/rfc1867.c:78,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/rfc1867.c:74,23'
          Dst:             strlen
        - Src:             'main/rfc1867.c:87,10'
          Dst:             strchr
        - Src:             'main/rfc1867.c:100,14'
          Dst:             strchr
        - Src:             'main/rfc1867.c:101,48'
          Dst:             strlen
        - Src:             'main/rfc1867.c:104,22'
          Dst:             strlen
    - functionName:    zend_hash_str_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:243,9'
          Dst:             zend_hash_str_find
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    php_ap_memstr
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - memchr
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:562,16'
          Dst:             memchr
        - Src:             'main/rfc1867.c:568,7'
          Dst:             memcmp
    - functionName:    zend_llist_get_next
      functionSourceFile: '/src/php-src/Zend/zend_llist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_get_next_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_llist.h:83,9'
          Dst:             zend_llist_get_next_ex
    - functionName:    zend_llist_get_first
      functionSourceFile: '/src/php-src/Zend/zend_llist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_get_first_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_llist.h:73,9'
          Dst:             zend_llist_get_first_ex
    - functionName:    smart_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _smart_string_alloc
        - _smart_string_alloc_persistent
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_string.h:60,4'
          Dst:             _smart_string_alloc_persistent
        - Src:             'Zend/zend_smart_string.h:62,4'
          Dst:             _smart_string_alloc
    - functionName:    next_line
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          117
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - memchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:299,14'
          Dst:             memchr
    - functionName:    smart_string_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_string.h:88,19'
          Dst:             smart_string_alloc
    - functionName:    smart_string_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_line
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fill_buffer
        - next_line
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:332,14'
          Dst:             next_line
        - Src:             'main/rfc1867.c:335,3'
          Dst:             fill_buffer
        - Src:             'main/rfc1867.c:336,9'
          Dst:             next_line
    - functionName:    fill_buffer
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          130
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_boundary
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_line
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:359,17'
          Dst:             get_line
        - Src:             'main/rfc1867.c:362,8'
          Dst:             strcmp
    - functionName:    substring_conf
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _emalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:490,17'
          Dst:             _emalloc
    - functionName:    dummy_encoding_translation
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_rfc1867_set_multibyte_callbacks
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     externalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1304
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_ap_getword_conf
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          152
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_b_loc
        - _estrdup
        - strlen
        - substring_conf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:508,17'
          Dst:             __ctype_b_loc
        - Src:             'main/rfc1867.c:513,10'
          Dst:             _estrdup
        - Src:             'main/rfc1867.c:520,35'
          Dst:             strlen
        - Src:             'main/rfc1867.c:520,10'
          Dst:             substring_conf
        - Src:             'main/rfc1867.c:524,22'
          Dst:             __ctype_b_loc
        - Src:             'main/rfc1867.c:527,10'
          Dst:             substring_conf
    - functionName:    php_ap_getword
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          224
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - _estrdup
        - _estrndup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:473,9'
          Dst:             _estrdup
        - Src:             'main/rfc1867.c:474,12'
          Dst:             strlen
        - Src:             'main/rfc1867.c:478,8'
          Dst:             _estrndup
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    register_http_post_files_variable_ex
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - safe_php_register_variable_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:159,2'
          Dst:             safe_php_register_variable_ex
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_protected_variable
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - normalize_protected_variable
        - strlen
        - zend_hash_str_add_empty_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:123,2'
          Dst:             normalize_protected_variable
        - Src:             'main/rfc1867.c:124,77'
          Dst:             strlen
        - Src:             'main/rfc1867.c:124,2'
          Dst:             zend_hash_str_add_empty_element
    - functionName:    register_http_post_files_variable
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - safe_php_register_variable
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:153,42'
          Dst:             strlen
        - Src:             'main/rfc1867.c:153,2'
          Dst:             safe_php_register_variable
    - functionName:    safe_php_register_variable
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - is_protected_variable
        - php_register_variable_safe
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:137,30'
          Dst:             is_protected_variable
        - Src:             'main/rfc1867.c:138,3'
          Dst:             php_register_variable_safe
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:671,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:673,3'
          Dst:             __assert_fail
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    multipart_buffer_read
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          196
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - fill_buffer
        - php_ap_memstr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:587,3'
          Dst:             fill_buffer
        - Src:             'main/rfc1867.c:591,15'
          Dst:             php_ap_memstr
        - Src:             'main/rfc1867.c:593,14'
          Dst:             php_ap_memstr
    - functionName:    multipart_buffer_read_body
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _erealloc
        - multipart_buffer_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:631,22'
          Dst:             multipart_buffer_read
        - Src:             'main/rfc1867.c:632,9'
          Dst:             _erealloc
    - functionName:    php_mime_get_hdr_value
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strcasecmp
        - zend_llist_get_first
        - zend_llist_get_next
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:441,10'
          Dst:             zend_llist_get_first
        - Src:             'main/rfc1867.c:443,8'
          Dst:             strcasecmp
        - Src:             'main/rfc1867.c:446,11'
          Dst:             zend_llist_get_next
    - functionName:    multipart_buffer_headers
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          232
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __ctype_b_loc
        - _estrdup
        - find_boundary
        - get_line
        - smart_string_0
        - smart_string_appendl_ex
        - strchr
        - strlen
        - zend_llist_add_element
        - zend_multibyte_encoding_detector
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:380,7'
          Dst:             find_boundary
        - Src:             'main/rfc1867.c:386,17'
          Dst:             get_line
        - Src:             'main/rfc1867.c:391,90'
          Dst:             strlen
        - Src:             'main/rfc1867.c:391,27'
          Dst:             zend_multibyte_encoding_detector
        - Src:             'main/rfc1867.c:395,8'
          Dst:             __ctype_b_loc
        - Src:             'main/rfc1867.c:396,12'
          Dst:             strchr
        - Src:             'main/rfc1867.c:402,5'
          Dst:             smart_string_0
        - Src:             'main/rfc1867.c:405,5'
          Dst:             zend_llist_add_element
        - Src:             'main/rfc1867.c:411,27'
          Dst:             __ctype_b_loc
        - Src:             'main/rfc1867.c:413,10'
          Dst:             _estrdup
        - Src:             'main/rfc1867.c:414,4'
          Dst:             strlen
        - Src:             'main/rfc1867.c:414,4'
          Dst:             smart_string_appendl_ex
        - Src:             'main/rfc1867.c:416,4'
          Dst:             strlen
        - Src:             'main/rfc1867.c:416,4'
          Dst:             smart_string_appendl_ex
        - Src:             'main/rfc1867.c:424,3'
          Dst:             smart_string_0
        - Src:             'main/rfc1867.c:427,3'
          Dst:             zend_llist_add_element
    - functionName:    multipart_buffer_eof
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fill_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:251,39'
          Dst:             fill_buffer
    - functionName:    php_free_hdr_entry
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:346,3'
          Dst:             _efree
        - Src:             'main/rfc1867.c:349,3'
          Dst:             _efree
    - functionName:    free_filename
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:165,2'
          Dst:             zend_string_release_ex
    - functionName:    multipart_buffer_new
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          100
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ecalloc
        - zend_spprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:257,48'
          Dst:             _ecalloc
        - Src:             'main/rfc1867.c:262,26'
          Dst:             _ecalloc
        - Src:             'main/rfc1867.c:265,2'
          Dst:             zend_spprintf
        - Src:             'main/rfc1867.c:267,33'
          Dst:             zend_spprintf
    - functionName:    php_ap_basename
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:533,12'
          Dst:             strrchr
        - Src:             'main/rfc1867.c:534,13'
          Dst:             strrchr
    - functionName:    rfc1867_post_handler
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     externalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         420
      ICount:          2310
      EdgeCount:       553
      CyclomaticComplexity: 135
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _emalloc
        - _estrdup
        - _estrndup
        - _safe_erealloc
        - _zend_hash_init
        - _zend_new_array
        - add_protected_variable
        - ap_php_snprintf
        - close
        - free_filename
        - multipart_buffer_eof
        - multipart_buffer_headers
        - multipart_buffer_new
        - multipart_buffer_read
        - multipart_buffer_read_body
        - php_error_docref
        - php_free_hdr_entry
        - php_mime_get_hdr_value
        - php_open_temporary_fd_ex
        - register_http_post_files_variable
        - register_http_post_files_variable_ex
        - safe_php_register_variable
        - strcasecmp
        - strchr
        - strlen
        - strpbrk
        - strstr
        - strtoll
        - unlink
        - write
        - zend_gc_addref
        - zend_hash_add_ptr
        - zend_hash_destroy
        - zend_ini_long
        - zend_llist_clean
        - zend_llist_destroy
        - zend_llist_init
        - zend_multibyte_encoding_converter
        - zend_multibyte_get_internal_encoding
        - zend_str_tolower
        - zend_string_init
        - zend_string_release_ex
        - zend_throw_exception_ex
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:668,25'
          Dst:             zend_ini_long
        - Src:             'main/rfc1867.c:669,29'
          Dst:             zend_ini_long
        - Src:             'main/rfc1867.c:673,43'
          Dst:             zend_multibyte_get_internal_encoding
        - Src:             'main/rfc1867.c:698,3'
          Dst:             zend_throw_exception_ex
        - Src:             'main/rfc1867.c:698,3'
          Dst:             php_error_docref
        - Src:             'main/rfc1867.c:708,13'
          Dst:             strstr
        - Src:             'main/rfc1867.c:710,31'
          Dst:             strlen
        - Src:             'main/rfc1867.c:711,30'
          Dst:             _estrndup
        - Src:             'main/rfc1867.c:713,3'
          Dst:             zend_str_tolower
        - Src:             'main/rfc1867.c:714,14'
          Dst:             strstr
        - Src:             'main/rfc1867.c:718,3'
          Dst:             _efree
        - Src:             'main/rfc1867.c:721,32'
          Dst:             strchr
        - Src:             'main/rfc1867.c:722,3'
          Dst:             zend_throw_exception_ex
        - Src:             'main/rfc1867.c:722,3'
          Dst:             php_error_docref
        - Src:             'main/rfc1867.c:727,22'
          Dst:             strlen
        - Src:             'main/rfc1867.c:731,18'
          Dst:             strchr
        - Src:             'main/rfc1867.c:733,4'
          Dst:             zend_throw_exception_ex
        - Src:             'main/rfc1867.c:733,4'
          Dst:             php_error_docref
        - Src:             'main/rfc1867.c:738,18'
          Dst:             strpbrk
        - Src:             'main/rfc1867.c:753,10'
          Dst:             multipart_buffer_new
        - Src:             'main/rfc1867.c:756,2'
          Dst:             _zend_hash_init
        - Src:             'main/rfc1867.c:758,2'
          Dst:             _emalloc
        - Src:             'main/rfc1867.c:759,2'
          Dst:             _zend_hash_init
        - Src:             'main/rfc1867.c:759,2'
          Dst:             free_filename
        - Src:             'main/rfc1867.c:762,6'
          Dst:             zval_get_type
        - Src:             'main/rfc1867.c:764,3'
          Dst:             _zend_new_array
        - Src:             'main/rfc1867.c:767,2'
          Dst:             zend_llist_init
        - Src:             'main/rfc1867.c:767,2'
          Dst:             php_free_hdr_entry
        - Src:             'main/rfc1867.c:778,10'
          Dst:             multipart_buffer_eof
        - Src:             'main/rfc1867.c:785,3'
          Dst:             zend_llist_clean
        - Src:             'main/rfc1867.c:787,8'
          Dst:             multipart_buffer_headers
        - Src:             'main/rfc1867.c:791,13'
          Dst:             php_mime_get_hdr_value
        - Src:             'main/rfc1867.c:796,5'
          Dst:             zend_throw_exception_ex
        - Src:             'main/rfc1867.c:796,5'
          Dst:             php_error_docref
        - Src:             'main/rfc1867.c:800,11'
          Dst:             __ctype_b_loc
        - Src:             'main/rfc1867.c:808,12'
          Dst:             __ctype_b_loc
        - Src:             'main/rfc1867.c:812,9'
          Dst:             strchr
        - Src:             'main/rfc1867.c:815,11'
          Dst:             strcasecmp
        - Src:             'main/rfc1867.c:817,8'
          Dst:             _efree
        - Src:             'main/rfc1867.c:823,112'
          Dst:             strlen
        - Src:             'main/rfc1867.c:823,26'
          Dst:             zend_multibyte_encoding_converter
        - Src:             'main/rfc1867.c:824,9'
          Dst:             _efree
        - Src:             'main/rfc1867.c:828,18'
          Dst:             strcasecmp
        - Src:             'main/rfc1867.c:830,8'
          Dst:             _efree
        - Src:             'main/rfc1867.c:836,121'
          Dst:             strlen
        - Src:             'main/rfc1867.c:836,26'
          Dst:             zend_multibyte_encoding_converter
        - Src:             'main/rfc1867.c:837,9'
          Dst:             _efree
        - Src:             'main/rfc1867.c:844,6'
          Dst:             _efree
        - Src:             'main/rfc1867.c:846,5'
          Dst:             _efree
        - Src:             'main/rfc1867.c:852,19'
          Dst:             multipart_buffer_read_body
        - Src:             'main/rfc1867.c:856,14'
          Dst:             _estrdup
        - Src:             'main/rfc1867.c:863,24'
          Dst:             zend_multibyte_encoding_converter
        - Src:             'main/rfc1867.c:864,7'
          Dst:             _efree
        - Src:             'main/rfc1867.c:881,8'
          Dst:             _efree
        - Src:             'main/rfc1867.c:882,8'
          Dst:             _efree
        - Src:             'main/rfc1867.c:887,6'
          Dst:             safe_php_register_variable
        - Src:             'main/rfc1867.c:890,7'
          Dst:             zend_throw_exception_ex
        - Src:             'main/rfc1867.c:890,7'
          Dst:             php_error_docref
        - Src:             'main/rfc1867.c:905,10'
          Dst:             strcasecmp
        - Src:             'main/rfc1867.c:906,22'
          Dst:             strtoll
        - Src:             'main/rfc1867.c:909,5'
          Dst:             _efree
        - Src:             'main/rfc1867.c:910,5'
          Dst:             _efree
        - Src:             'main/rfc1867.c:921,6'
          Dst:             zend_throw_exception_ex
        - Src:             'main/rfc1867.c:921,6'
          Dst:             php_error_docref
        - Src:             'main/rfc1867.c:927,5'
          Dst:             zend_throw_exception_ex
        - Src:             'main/rfc1867.c:927,5'
          Dst:             php_error_docref
        - Src:             'main/rfc1867.c:932,13'
          Dst:             _emalloc
        - Src:             'main/rfc1867.c:933,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:975,6'
          Dst:             _efree
        - Src:             'main/rfc1867.c:976,6'
          Dst:             _efree
        - Src:             'main/rfc1867.c:982,5'
          Dst:             _efree
        - Src:             'main/rfc1867.c:983,5'
          Dst:             _efree
        - Src:             'main/rfc1867.c:999,12'
          Dst:             multipart_buffer_read
        - Src:             'main/rfc1867.c:1006,11'
          Dst:             php_open_temporary_fd_ex
        - Src:             'main/rfc1867.c:1009,7'
          Dst:             zend_throw_exception_ex
        - Src:             'main/rfc1867.c:1009,7'
          Dst:             php_error_docref
        - Src:             'main/rfc1867.c:1045,13'
          Dst:             write
        - Src:             'main/rfc1867.c:1067,12'
          Dst:             multipart_buffer_read
        - Src:             'main/rfc1867.c:1071,5'
          Dst:             close
        - Src:             'main/rfc1867.c:1100,7'
          Dst:             unlink
        - Src:             'main/rfc1867.c:1102,6'
          Dst:             zend_string_release_ex
        - Src:             'main/rfc1867.c:1106,5'
          Dst:             zend_hash_add_ptr
        - Src:             'main/rfc1867.c:1112,33'
          Dst:             strchr
        - Src:             'main/rfc1867.c:1112,62'
          Dst:             strlen
        - Src:             'main/rfc1867.c:1115,17'
          Dst:             strlen
        - Src:             'main/rfc1867.c:1117,6'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1119,19'
          Dst:             _estrndup
        - Src:             'main/rfc1867.c:1123,15'
          Dst:             strlen
        - Src:             'main/rfc1867.c:1124,17'
          Dst:             strlen
        - Src:             'main/rfc1867.c:1125,21'
          Dst:             _safe_erealloc
        - Src:             'main/rfc1867.c:1130,15'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1131,12'
          Dst:             strlen
        - Src:             'main/rfc1867.c:1131,12'
          Dst:             _estrndup
        - Src:             'main/rfc1867.c:1132,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1134,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1149,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1151,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1153,4'
          Dst:             register_http_post_files_variable
        - Src:             'main/rfc1867.c:1161,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1163,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1165,4'
          Dst:             register_http_post_files_variable
        - Src:             'main/rfc1867.c:1166,4'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1169,32'
          Dst:             php_mime_get_hdr_value
        - Src:             'main/rfc1867.c:1173,9'
          Dst:             strchr
        - Src:             'main/rfc1867.c:1181,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1183,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1185,4'
          Dst:             register_http_post_files_variable
        - Src:             'main/rfc1867.c:1199,5'
          Dst:             add_protected_variable
        - Src:             'main/rfc1867.c:1203,6'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1205,6'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1207,5'
          Dst:             add_protected_variable
        - Src:             'main/rfc1867.c:1209,6'
          Dst:             zval_gc_flags
        - Src:             'main/rfc1867.c:1209,6'
          Dst:             zend_gc_addref
        - Src:             'main/rfc1867.c:1213,5'
          Dst:             register_http_post_files_variable_ex
        - Src:             'main/rfc1867.c:1235,20'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1247,6'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1249,6'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1251,5'
          Dst:             register_http_post_files_variable_ex
        - Src:             'main/rfc1867.c:1255,6'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1257,6'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1260,6'
          Dst:             strlen
        - Src:             'main/rfc1867.c:1260,6'
          Dst:             zend_string_init
        - Src:             'main/rfc1867.c:1262,5'
          Dst:             register_http_post_files_variable_ex
        - Src:             'main/rfc1867.c:1264,4'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1276,12'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1277,12'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1278,19'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1279,2'
          Dst:             zend_hash_destroy
        - Src:             'main/rfc1867.c:1280,2'
          Dst:             zend_llist_destroy
        - Src:             'main/rfc1867.c:1281,28'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1282,23'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1283,21'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1284,13'
          Dst:             _efree
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    destroy_uploaded_files_hash
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     externalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          98
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - unlink
        - zend_hash_destroy
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:172,2'
          Dst:             __assert_fail
        - Src:             'main/rfc1867.c:172,2'
          Dst:             zval_get_type
        - Src:             'main/rfc1867.c:174,3'
          Dst:             unlink
        - Src:             'main/rfc1867.c:176,2'
          Dst:             zend_hash_destroy
        - Src:             'main/rfc1867.c:177,2'
          Dst:             _efree
    - functionName:    php_safe_bcmp
      functionSourceFile: '/src/php-src/main/safe_bcmp.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          72
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _type_dtor
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_add_request_header
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          276
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - _efree
        - _emalloc
        - add_assoc_stringl_ex
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:1142,21'
          Dst:             _emalloc
        - Src:             'main/SAPI.c:1159,13'
          Dst:             memcmp
        - Src:             'main/SAPI.c:1162,13'
          Dst:             memcmp
        - Src:             'main/SAPI.c:1167,2'
          Dst:             add_assoc_stringl_ex
        - Src:             'main/SAPI.c:1169,3'
          Dst:             _efree
    - functionName:    sapi_terminate_process
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_get_request_time
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - gettimeofday
        - time
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:1108,8'
          Dst:             gettimeofday
        - Src:             'main/SAPI.c:1111,38'
          Dst:             time
    - functionName:    sapi_get_target_gid
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_get_target_uid
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_force_http_10
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_get_fd
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_getenv
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _estrdup
        - strlen
        - strncasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:1043,7'
          Dst:             strncasecmp
        - Src:             'main/SAPI.c:1051,10'
          Dst:             _estrdup
        - Src:             'main/SAPI.c:1059,56'
          Dst:             strlen
    - functionName:    sapi_get_stat
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - stat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:1029,45'
          Dst:             stat
    - functionName:    sapi_flush
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_register_input_filter
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_register_treat_data
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_register_default_post_reader
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_unregister_post_entry
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_str_del
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:980,2'
          Dst:             zend_hash_str_del
    - functionName:    zend_hash_add_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_hash_add
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:747,12'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:748,17'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:748,17'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:748,17'
          Dst:             _emalloc
    - functionName:    sapi_register_post_entry
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_add_mem
        - zend_string_init
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:967,8'
          Dst:             zend_string_init
        - Src:             'main/SAPI.c:969,8'
          Dst:             zend_hash_add_mem
        - Src:             'main/SAPI.c:971,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    sapi_register_post_entries
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sapi_register_post_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:951,7'
          Dst:             sapi_register_post_entry
    - functionName:    sapi_run_header_callback
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - php_error_docref
        - zend_call_function
        - zend_fcall_info_init
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:142,6'
          Dst:             zend_fcall_info_init
        - Src:             'main/SAPI.c:145,11'
          Dst:             zend_call_function
        - Src:             'main/SAPI.c:149,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/SAPI.c:153,3'
          Dst:             php_error_docref
        - Src:             'main/SAPI.c:157,3'
          Dst:             _efree
    - functionName:    sapi_send_headers
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         43
      ICount:          258
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - _efree
        - _emalloc
        - ap_php_slprintf
        - get_default_content_type
        - sapi_free_header
        - sapi_get_default_content_type_header
        - sapi_header_add_op
        - sapi_run_header_callback
        - sapi_send_headers_free
        - strlen
        - zend_llist_apply_with_argument
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/SAPI.c:906,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/SAPI.c:870,28'
          Dst:             get_default_content_type
        - Src:             'main/SAPI.c:878,28'
          Dst:             _emalloc
        - Src:             'main/SAPI.c:883,4'
          Dst:             sapi_header_add_op
        - Src:             'main/SAPI.c:885,4'
          Dst:             _efree
        - Src:             'main/SAPI.c:890,6'
          Dst:             zval_get_type
        - Src:             'main/SAPI.c:894,3'
          Dst:             sapi_run_header_callback
        - Src:             'main/SAPI.c:895,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/SAPI.c:916,46'
          Dst:             strlen
        - Src:             'main/SAPI.c:919,36'
          Dst:             ap_php_slprintf
        - Src:             'main/SAPI.c:923,4'
          Dst:             zend_llist_apply_with_argument
        - Src:             'main/SAPI.c:927,5'
          Dst:             sapi_get_default_content_type_header
        - Src:             'main/SAPI.c:929,5'
          Dst:             sapi_free_header
        - Src:             'main/SAPI.c:940,2'
          Dst:             sapi_send_headers_free
    - functionName:    get_default_content_type
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          142
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _emalloc
        - strlen
        - strncasecmp
        - zend_mempcpy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:306,28'
          Dst:             strlen
        - Src:             'main/SAPI.c:313,27'
          Dst:             strlen
        - Src:             'main/SAPI.c:319,18'
          Dst:             strncasecmp
        - Src:             'main/SAPI.c:323,25'
          Dst:             _emalloc
        - Src:             'main/SAPI.c:325,7'
          Dst:             zend_mempcpy
        - Src:             'main/SAPI.c:326,7'
          Dst:             zend_mempcpy
        - Src:             'main/SAPI.c:330,25'
          Dst:             _emalloc
    - functionName:    sapi_header_add_op
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sapi_free_header
        - sapi_remove_header
        - strchr
        - strlen
        - zend_llist_add_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:656,25'
          Dst:             strchr
        - Src:             'main/SAPI.c:662,72'
          Dst:             strlen
        - Src:             'main/SAPI.c:662,5'
          Dst:             sapi_remove_header
        - Src:             'main/SAPI.c:666,3'
          Dst:             zend_llist_add_element
        - Src:             'main/SAPI.c:668,3'
          Dst:             sapi_free_header
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_get_default_content_type_header
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_default_content_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:349,27'
          Dst:             get_default_content_type
    - functionName:    sapi_free_header
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:107,2'
          Dst:             _efree
    - functionName:    sapi_send_headers_free
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:493,3'
          Dst:             _efree
    - functionName:    sapi_remove_header
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          151
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - sapi_free_header
        - strncasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:615,9'
          Dst:             strncasecmp
        - Src:             'main/SAPI.c:626,4'
          Dst:             sapi_free_header
        - Src:             'main/SAPI.c:627,4'
          Dst:             _efree
    - functionName:    sapi_extract_response_code
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - atoi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:576,11'
          Dst:             atoi
    - functionName:    sapi_update_response_code
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:594,3'
          Dst:             _efree
    - functionName:    sapi_header_op
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         132
      ICount:          725
      EdgeCount:       173
      CyclomaticComplexity: 43
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _emalloc
        - _estrdup
        - _estrndup
        - php_output_get_start_filename
        - php_output_get_start_lineno
        - php_strlcat
        - sapi_apply_default_charset
        - sapi_extract_response_code
        - sapi_header_add_op
        - sapi_remove_header
        - sapi_update_response_code
        - strcasecmp
        - strchr
        - strcmp
        - strncasecmp
        - zend_alter_ini_entry_chars
        - zend_llist_clean
        - zend_string_init
        - zend_string_release_ex
      functionUses:    5
      BranchProfiles:
        - Branch String:   'main/SAPI.c:693,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/SAPI.c:681,39'
          Dst:             php_output_get_start_filename
        - Src:             'main/SAPI.c:682,29'
          Dst:             php_output_get_start_lineno
        - Src:             'main/SAPI.c:695,4'
          Dst:             sapi_update_response_code
        - Src:             'main/SAPI.c:707,19'
          Dst:             _estrndup
        - Src:             'main/SAPI.c:723,4'
          Dst:             zend_llist_clean
        - Src:             'main/SAPI.c:731,25'
          Dst:             __ctype_b_loc
        - Src:             'main/SAPI.c:734,30'
          Dst:             __ctype_b_loc
        - Src:             'main/SAPI.c:739,35'
          Dst:             strchr
        - Src:             'main/SAPI.c:740,4'
          Dst:             _efree
        - Src:             'main/SAPI.c:749,3'
          Dst:             sapi_remove_header
        - Src:             'main/SAPI.c:750,3'
          Dst:             _efree
        - Src:             'main/SAPI.c:758,5'
          Dst:             _efree
        - Src:             'main/SAPI.c:764,5'
          Dst:             _efree
        - Src:             'main/SAPI.c:776,7'
          Dst:             strncasecmp
        - Src:             'main/SAPI.c:778,29'
          Dst:             sapi_extract_response_code
        - Src:             'main/SAPI.c:778,3'
          Dst:             sapi_update_response_code
        - Src:             'main/SAPI.c:781,4'
          Dst:             _efree
        - Src:             'main/SAPI.c:786,18'
          Dst:             strchr
        - Src:             'main/SAPI.c:789,9'
          Dst:             strcasecmp
        - Src:             'main/SAPI.c:797,16'
          Dst:             _estrdup
        - Src:             'main/SAPI.c:798,14'
          Dst:             sapi_apply_default_charset
        - Src:             'main/SAPI.c:800,34'
          Dst:             _estrdup
        - Src:             'main/SAPI.c:805,18'
          Dst:             _emalloc
        - Src:             'main/SAPI.c:807,6'
          Dst:             php_strlcat
        - Src:             'main/SAPI.c:810,6'
          Dst:             _efree
        - Src:             'main/SAPI.c:812,5'
          Dst:             _efree
        - Src:             'main/SAPI.c:814,16'
          Dst:             strcasecmp
        - Src:             'main/SAPI.c:820,24'
          Dst:             zend_string_init
        - Src:             'main/SAPI.c:821,5'
          Dst:             zend_alter_ini_entry_chars
        - Src:             'main/SAPI.c:823,5'
          Dst:             zend_string_release_ex
        - Src:             'main/SAPI.c:824,16'
          Dst:             strcasecmp
        - Src:             'main/SAPI.c:830,7'
          Dst:             sapi_update_response_code
        - Src:             'main/SAPI.c:833,9'
          Dst:             strcmp
        - Src:             'main/SAPI.c:834,9'
          Dst:             strcmp
        - Src:             'main/SAPI.c:835,7'
          Dst:             sapi_update_response_code
        - Src:             'main/SAPI.c:837,7'
          Dst:             sapi_update_response_code
        - Src:             'main/SAPI.c:840,16'
          Dst:             strcasecmp
        - Src:             'main/SAPI.c:841,5'
          Dst:             sapi_update_response_code
        - Src:             'main/SAPI.c:849,3'
          Dst:             sapi_update_response_code
        - Src:             'main/SAPI.c:851,2'
          Dst:             sapi_header_add_op
    - functionName:    sapi_apply_default_charset
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          132
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
        - _emalloc
        - php_strlcat
        - strlen
        - strncmp
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:372,19'
          Dst:             strncmp
        - Src:             'main/SAPI.c:372,58'
          Dst:             strstr
        - Src:             'main/SAPI.c:373,45'
          Dst:             strlen
        - Src:             'main/SAPI.c:374,14'
          Dst:             _emalloc
        - Src:             'main/SAPI.c:376,4'
          Dst:             php_strlcat
        - Src:             'main/SAPI.c:377,4'
          Dst:             php_strlcat
        - Src:             'main/SAPI.c:378,4'
          Dst:             _efree
    - functionName:    sapi_add_header_ex
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - sapi_header_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:642,6'
          Dst:             sapi_header_op
        - Src:             'main/SAPI.c:646,3'
          Dst:             _efree
    - functionName:    sapi_initialize_empty_request
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_deactivate
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sapi_deactivate_destroy
        - sapi_deactivate_module
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:555,2'
          Dst:             sapi_deactivate_module
        - Src:             'main/SAPI.c:556,2'
          Dst:             sapi_deactivate_destroy
    - functionName:    sapi_deactivate_module
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          138
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - _efree
        - sapi_read_post_block
        - zend_llist_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:500,2'
          Dst:             zend_llist_destroy
        - Src:             'main/SAPI.c:510,18'
          Dst:             sapi_read_post_block
        - Src:             'main/SAPI.c:515,3'
          Dst:             _efree
        - Src:             'main/SAPI.c:519,3'
          Dst:             _efree
        - Src:             'main/SAPI.c:523,3'
          Dst:             _efree
        - Src:             'main/SAPI.c:527,3'
          Dst:             _efree
        - Src:             'main/SAPI.c:530,3'
          Dst:             _efree
    - functionName:    sapi_deactivate_destroy
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - destroy_uploaded_files_hash
        - sapi_send_headers_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:540,3'
          Dst:             destroy_uploaded_files_hash
        - Src:             'main/SAPI.c:543,3'
          Dst:             _efree
        - Src:             'main/SAPI.c:546,2'
          Dst:             sapi_send_headers_free
    - functionName:    sapi_read_post_block
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sapi_activate
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         33
      ICount:          149
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - sapi_free_header
        - sapi_read_post_data
        - strcmp
        - zend_llist_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:432,2'
          Dst:             zend_llist_init
        - Src:             'main/SAPI.c:432,2'
          Dst:             sapi_free_header
        - Src:             'main/SAPI.c:452,42'
          Dst:             strcmp
        - Src:             'main/SAPI.c:470,7'
          Dst:             strcmp
        - Src:             'main/SAPI.c:473,4'
          Dst:             sapi_read_post_data
    - functionName:    sapi_read_post_data
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         27
      ICount:          180
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - _estrndup
        - strlen
        - tolower
        - zend_hash_str_find_ptr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'main/SAPI.c:185,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/SAPI.c:173,43'
          Dst:             strlen
        - Src:             'main/SAPI.c:174,23'
          Dst:             _estrndup
        - Src:             'main/SAPI.c:194,10'
          Dst:             tolower
        - Src:             'main/SAPI.c:200,20'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/SAPI.c:212,4'
          Dst:             _efree
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    sapi_activate_headers_only
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          99
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sapi_free_header
        - strcmp
        - zend_llist_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:391,2'
          Dst:             zend_llist_init
        - Src:             'main/SAPI.c:391,2'
          Dst:             sapi_free_header
        - Src:             'main/SAPI.c:410,42'
          Dst:             strcmp
    - functionName:    sapi_get_default_content_type
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_default_content_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:341,9'
          Dst:             get_default_content_type
    - functionName:    sapi_read_standard_form_data
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         28
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _php_stream_seek
        - _php_stream_temp_create_ex
        - _php_stream_truncate_set_size
        - _php_stream_write
        - php_error_docref
        - sapi_read_post_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:259,3'
          Dst:             php_error_docref
        - Src:             'main/SAPI.c:265,34'
          Dst:             _php_stream_temp_create_ex
        - Src:             'main/SAPI.c:273,17'
          Dst:             sapi_read_post_block
        - Src:             'main/SAPI.c:276,9'
          Dst:             _php_stream_write
        - Src:             'main/SAPI.c:278,6'
          Dst:             _php_stream_truncate_set_size
        - Src:             'main/SAPI.c:279,6'
          Dst:             php_error_docref
        - Src:             'main/SAPI.c:285,5'
          Dst:             php_error_docref
        - Src:             'main/SAPI.c:294,3'
          Dst:             _php_stream_seek
    - functionName:    sapi_handle_post
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:165,3'
          Dst:             _efree
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_header_register_callback
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          132
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_parse_parameters
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:116,6'
          Dst:             zend_parse_parameters
        - Src:             'main/SAPI.c:117,3'
          Dst:             __assert_fail
        - Src:             'main/SAPI.c:120,6'
          Dst:             zval_get_type
        - Src:             'main/SAPI.c:121,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/SAPI.c:128,3'
          Dst:             zend_gc_addref
    - functionName:    sapi_globals_dtor
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:61,2'
          Dst:             zend_hash_destroy
    - functionName:    sapi_shutdown
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sapi_globals_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:94,2'
          Dst:             sapi_globals_dtor
    - functionName:    sapi_globals_ctor
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _type_dtor
        - _zend_hash_init
        - php_setup_sapi_content_types
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:55,2'
          Dst:             _zend_hash_init
        - Src:             'main/SAPI.c:55,2'
          Dst:             _type_dtor
        - Src:             'main/SAPI.c:56,2'
          Dst:             php_setup_sapi_content_types
    - functionName:    sapi_startup
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sapi_globals_ctor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:79,2'
          Dst:             sapi_globals_ctor
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:354,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:345,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:349,17'
          Dst:             zval_get_string_func
    - functionName:    format_converter
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         429
      ICount:          2498
      EdgeCount:       538
      CyclomaticComplexity: 111
      functionsReached:
        - __ctype_b_loc
        - ap_php_conv_10
        - ap_php_conv_p2
        - localeconv
        - php_conv_fp
        - strchr
        - strlen
        - zend_error
        - zend_error_noreturn
        - zend_gcvt
        - zend_tmp_string_release
        - zval_get_tmp_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/snprintf.c:595,4'
          Branch Sides:    []
        - Branch String:   'main/snprintf.c:655,4'
          Branch Sides:    []
        - Branch String:   'main/snprintf.c:667,6'
          Branch Sides:    []
        - Branch String:   'main/snprintf.c:702,7'
          Branch Sides:    []
        - Branch String:   'main/snprintf.c:744,6'
          Branch Sides:    []
        - Branch String:   'main/snprintf.c:779,6'
          Branch Sides:    []
        - Branch String:   'main/snprintf.c:832,6'
          Branch Sides:    []
        - Branch String:   'main/snprintf.c:875,6'
          Branch Sides:    []
      Callsites:
        - Src:             'main/snprintf.c:536,31'
          Dst:             __ctype_b_loc
        - Src:             'main/snprintf.c:558,9'
          Dst:             __ctype_b_loc
        - Src:             'main/snprintf.c:559,6'
          Dst:             __ctype_b_loc
        - Src:             'main/snprintf.c:578,10'
          Dst:             __ctype_b_loc
        - Src:             'main/snprintf.c:579,7'
          Dst:             __ctype_b_loc
        - Src:             'main/snprintf.c:626,7'
          Dst:             zend_error_noreturn
        - Src:             'main/snprintf.c:658,25'
          Dst:             zval_get_tmp_string
        - Src:             'main/snprintf.c:727,10'
          Dst:             ap_php_conv_10
        - Src:             'main/snprintf.c:768,10'
          Dst:             ap_php_conv_p2
        - Src:             'main/snprintf.c:803,10'
          Dst:             ap_php_conv_p2
        - Src:             'main/snprintf.c:816,15'
          Dst:             strlen
        - Src:             'main/snprintf.c:854,16'
          Dst:             localeconv
        - Src:             'main/snprintf.c:857,11'
          Dst:             php_conv_fp
        - Src:             'main/snprintf.c:913,15'
          Dst:             localeconv
        - Src:             'main/snprintf.c:916,10'
          Dst:             zend_gcvt
        - Src:             'main/snprintf.c:925,14'
          Dst:             strlen
        - Src:             'main/snprintf.c:927,29'
          Dst:             strchr
        - Src:             'main/snprintf.c:964,11'
          Dst:             ap_php_conv_p2
        - Src:             'main/snprintf.c:988,5'
          Dst:             zend_error
        - Src:             'main/snprintf.c:1032,4'
          Dst:             zend_tmp_string_release
    - functionName:    ap_php_conv_10
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          95
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ap_php_conv_p2
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          66
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_conv_fp
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - char
        - double
        - bool
        - int
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          402
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - __ctype_b_loc
        - ap_php_conv_10
        - php_ecvt
        - php_fcvt
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/snprintf.c:283,16'
          Dst:             php_fcvt
        - Src:             'main/snprintf.c:285,16'
          Dst:             php_ecvt
        - Src:             'main/snprintf.c:291,6'
          Dst:             __ctype_b_loc
        - Src:             'main/snprintf.c:292,10'
          Dst:             strlen
        - Src:             'main/snprintf.c:346,8'
          Dst:             ap_php_conv_10
    - functionName:    php_fcvt
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - double
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cvt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/snprintf.c:129,9'
          Dst:             __cvt
    - functionName:    php_ecvt
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - double
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cvt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/snprintf.c:123,9'
          Dst:             __cvt
    - functionName:    __cvt
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - double
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          233
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - php_strlcpy
        - strdup
        - zend_dtoa
        - zend_freedtoa
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/snprintf.c:87,7'
          Dst:             zend_dtoa
        - Src:             'main/snprintf.c:92,4'
          Dst:             zend_freedtoa
        - Src:             'main/snprintf.c:93,11'
          Dst:             strdup
        - Src:             'main/snprintf.c:100,4'
          Dst:             zend_freedtoa
        - Src:             'main/snprintf.c:103,10'
          Dst:             php_strlcpy
        - Src:             'main/snprintf.c:105,3'
          Dst:             zend_freedtoa
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ap_php_asprintf
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vasprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/snprintf.c:1150,7'
          Dst:             vasprintf
    - functionName:    vasprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ap_php_vasprintf
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ap_php_vsnprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/snprintf.c:1126,7'
          Dst:             ap_php_vsnprintf
        - Src:             'main/snprintf.c:1133,14'
          Dst:             ap_php_vsnprintf
    - functionName:    ap_php_vsnprintf
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strx_printv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/snprintf.c:1115,14'
          Dst:             strx_printv
    - functionName:    strx_printv
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - format_converter
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/snprintf.c:1066,7'
          Dst:             format_converter
    - functionName:    ap_php_snprintf
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strx_printv
      functionUses:    80
      BranchProfiles:  []
      Callsites:
        - Src:             'main/snprintf.c:1107,7'
          Dst:             strx_printv
    - functionName:    ap_php_vslprintf
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strx_printv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/snprintf.c:1092,14'
          Dst:             strx_printv
    - functionName:    ap_php_slprintf
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strx_printv
      functionUses:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'main/snprintf.c:1080,7'
          Dst:             strx_printv
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:354,3'
          Dst:             zend_string_release_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_string_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_string.h:88,19'
          Dst:             smart_string_alloc
    - functionName:    smart_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _smart_string_alloc
        - _smart_string_alloc_persistent
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_string.h:60,4'
          Dst:             _smart_string_alloc_persistent
        - Src:             'Zend/zend_smart_string.h:62,4'
          Dst:             _smart_string_alloc
    - functionName:    zend_strnlen
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:297,9'
          Dst:             strnlen
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:345,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:349,17'
          Dst:             zval_get_string_func
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_string_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_string.h:83,14'
          Dst:             smart_string_alloc
    - functionName:    php_printf_to_smart_str
      functionSourceFile: '/src/php-src/main/spprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xbuf_format_converter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/spprintf.c:756,2'
          Dst:             xbuf_format_converter
    - functionName:    xbuf_format_converter
      functionSourceFile: '/src/php-src/main/spprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         459
      ICount:          2706
      EdgeCount:       572
      CyclomaticComplexity: 115
      functionsReached:
        - __ctype_b_loc
        - ap_php_conv_10
        - ap_php_conv_p2
        - localeconv
        - php_conv_fp
        - smart_str_alloc
        - smart_str_appendc
        - smart_str_appendl
        - smart_string_alloc
        - smart_string_appendc_ex
        - smart_string_appendl_ex
        - strchr
        - strlen
        - zend_error
        - zend_error_noreturn
        - zend_gcvt
        - zend_strnlen
        - zend_tmp_string_release
        - zval_get_tmp_string
      functionUses:    2
      BranchProfiles:
        - Branch String:   'main/spprintf.c:295,4'
          Branch Sides:    []
        - Branch String:   'main/spprintf.c:355,4'
          Branch Sides:    []
        - Branch String:   'main/spprintf.c:376,6'
          Branch Sides:    []
        - Branch String:   'main/spprintf.c:411,7'
          Branch Sides:    []
        - Branch String:   'main/spprintf.c:452,6'
          Branch Sides:    []
        - Branch String:   'main/spprintf.c:488,6'
          Branch Sides:    []
        - Branch String:   'main/spprintf.c:543,6'
          Branch Sides:    []
        - Branch String:   'main/spprintf.c:586,6'
          Branch Sides:    []
      Callsites:
        - Src:             'main/spprintf.c:220,4'
          Dst:             smart_string_appendc_ex
        - Src:             'main/spprintf.c:220,4'
          Dst:             smart_str_appendc
        - Src:             'main/spprintf.c:236,31'
          Dst:             __ctype_b_loc
        - Src:             'main/spprintf.c:258,9'
          Dst:             __ctype_b_loc
        - Src:             'main/spprintf.c:259,6'
          Dst:             __ctype_b_loc
        - Src:             'main/spprintf.c:259,6'
          Dst:             __ctype_b_loc
        - Src:             'main/spprintf.c:278,10'
          Dst:             __ctype_b_loc
        - Src:             'main/spprintf.c:279,7'
          Dst:             __ctype_b_loc
        - Src:             'main/spprintf.c:279,7'
          Dst:             __ctype_b_loc
        - Src:             'main/spprintf.c:326,7'
          Dst:             zend_error_noreturn
        - Src:             'main/spprintf.c:358,25'
          Dst:             zval_get_tmp_string
        - Src:             'main/spprintf.c:436,10'
          Dst:             ap_php_conv_10
        - Src:             'main/spprintf.c:476,10'
          Dst:             ap_php_conv_p2
        - Src:             'main/spprintf.c:512,10'
          Dst:             ap_php_conv_p2
        - Src:             'main/spprintf.c:527,16'
          Dst:             strlen
        - Src:             'main/spprintf.c:529,16'
          Dst:             zend_strnlen
        - Src:             'main/spprintf.c:565,16'
          Dst:             localeconv
        - Src:             'main/spprintf.c:568,11'
          Dst:             php_conv_fp
        - Src:             'main/spprintf.c:623,15'
          Dst:             localeconv
        - Src:             'main/spprintf.c:626,10'
          Dst:             zend_gcvt
        - Src:             'main/spprintf.c:634,14'
          Dst:             strlen
        - Src:             'main/spprintf.c:636,29'
          Dst:             strchr
        - Src:             'main/spprintf.c:672,11'
          Dst:             ap_php_conv_p2
        - Src:             'main/spprintf.c:696,5'
          Dst:             zend_error
        - Src:             'main/spprintf.c:723,6'
          Dst:             smart_string_appendc_ex
        - Src:             'main/spprintf.c:723,6'
          Dst:             smart_str_appendc
        - Src:             'main/spprintf.c:728,5'
          Dst:             smart_string_alloc
        - Src:             'main/spprintf.c:728,5'
          Dst:             smart_str_alloc
        - Src:             'main/spprintf.c:733,4'
          Dst:             smart_string_appendl_ex
        - Src:             'main/spprintf.c:733,4'
          Dst:             smart_str_appendl
        - Src:             'main/spprintf.c:736,5'
          Dst:             smart_string_alloc
        - Src:             'main/spprintf.c:736,5'
          Dst:             smart_str_alloc
        - Src:             'main/spprintf.c:739,4'
          Dst:             zend_tmp_string_release
    - functionName:    php_printf_to_smart_string
      functionSourceFile: '/src/php-src/main/spprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xbuf_format_converter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/spprintf.c:750,2'
          Dst:             xbuf_format_converter
    - functionName:    php_strlcat
      functionSourceFile: '/src/php-src/main/strlcat.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'main/strlcat.c:78,17'
          Dst:             strlen
    - functionName:    php_strlcpy
      functionSourceFile: '/src/php-src/main/strlcpy.c'
      linkageType:     externalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stream_cookie_closer
      functionSourceFile: '/src/php-src/main/streams/cast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/cast.c:133,9'
          Dst:             _php_stream_free
    - functionName:    stream_cookie_seeker
      functionSourceFile: '/src/php-src/main/streams/cast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_seek
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/cast.c:119,14'
          Dst:             _php_stream_seek
    - functionName:    stream_cookie_writer
      functionSourceFile: '/src/php-src/main/streams/cast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/cast.c:109,9'
          Dst:             _php_stream_write
    - functionName:    stream_cookie_reader
      functionSourceFile: '/src/php-src/main/streams/cast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/cast.c:102,8'
          Dst:             _php_stream_read
    - functionName:    _php_stream_make_seekable
      functionSourceFile: '/src/php-src/main/streams/cast.c'
      linkageType:     externalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          136
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _php_stream_copy_to_stream_ex
        - _php_stream_fopen_tmpfile
        - _php_stream_free
        - _php_stream_seek
        - _php_stream_temp_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/cast.c:388,16'
          Dst:             _php_stream_fopen_tmpfile
        - Src:             'main/streams/cast.c:390,16'
          Dst:             _php_stream_temp_create
        - Src:             'main/streams/cast.c:402,6'
          Dst:             _php_stream_copy_to_stream_ex
        - Src:             'main/streams/cast.c:403,3'
          Dst:             _php_stream_free
        - Src:             'main/streams/cast.c:408,2'
          Dst:             _php_stream_free
        - Src:             'main/streams/cast.c:409,2'
          Dst:             _php_stream_seek
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    _php_stream_open_wrapper_as_file
      functionSourceFile: '/src/php-src/main/streams/cast.c'
      linkageType:     externalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          119
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _php_stream_cast
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/cast.c:355,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'main/streams/cast.c:361,6'
          Dst:             _php_stream_cast
        - Src:             'main/streams/cast.c:362,3'
          Dst:             _php_stream_free
        - Src:             'main/streams/cast.c:364,4'
          Dst:             zend_string_release_ex
    - functionName:    _php_stream_cast
      functionSourceFile: '/src/php-src/main/streams/cast.c'
      linkageType:     externalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          426
      EdgeCount:       103
      CyclomaticComplexity: 30
      functionsReached:
        - _php_stream_flush
        - _php_stream_free
        - _php_stream_tell
        - fopencookie
        - fseek
        - php_error_docref
        - php_stream_mode_sanitize_fdopen_fopencookie
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/cast.c:201,3'
          Dst:             _php_stream_flush
        - Src:             'main/streams/cast.c:238,4'
          Dst:             php_stream_mode_sanitize_fdopen_fopencookie
        - Src:             'main/streams/cast.c:239,19'
          Dst:             fopencookie
        - Src:             'main/streams/cast.c:249,10'
          Dst:             _php_stream_tell
        - Src:             'main/streams/cast.c:251,5'
          Dst:             fseek
        - Src:             'main/streams/cast.c:262,3'
          Dst:             php_error_docref
        - Src:             'main/streams/cast.c:302,4'
          Dst:             php_error_docref
        - Src:             'main/streams/cast.c:318,3'
          Dst:             php_error_docref
        - Src:             'main/streams/cast.c:333,3'
          Dst:             php_error_docref
        - Src:             'main/streams/cast.c:341,3'
          Dst:             _php_stream_free
    - functionName:    php_stream_mode_sanitize_fdopen_fopencookie
      functionSourceFile: '/src/php-src/main/streams/cast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          183
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fopencookie
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_filter_remove
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - php_stream_filter_free
        - zend_list_delete
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:501,3'
          Dst:             zend_list_delete
        - Src:             'main/streams/filter.c:505,3'
          Dst:             php_stream_filter_free
    - functionName:    php_stream_filter_free
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:281,2'
          Dst:             _efree
    - functionName:    _php_stream_filter_flush
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          376
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __zend_realloc
        - _erealloc
        - php_stream_bucket_delref
        - php_stream_bucket_unlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:464,22'
          Dst:             __zend_realloc
        - Src:             'main/streams/filter.c:464,22'
          Dst:             _erealloc
        - Src:             'main/streams/filter.c:469,4'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/filter.c:470,4'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/filter.c:479,4'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/filter.c:480,4'
          Dst:             php_stream_bucket_delref
    - functionName:    php_stream_bucket_unlink
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_bucket_delref
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:152,4'
          Dst:             _efree
        - Src:             'main/streams/filter.c:154,3'
          Dst:             _efree
    - functionName:    _php_stream_filter_append
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_stream_filter_append_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:391,6'
          Dst:             php_stream_filter_append_ex
    - functionName:    php_stream_filter_append_ex
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          334
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __zend_realloc
        - _erealloc
        - php_error_docref
        - php_stream_bucket_append
        - php_stream_bucket_delref
        - php_stream_bucket_new
        - php_stream_bucket_unlink
      functionUses:    3
      BranchProfiles:
        - Branch String:   'main/streams/filter.c:334,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/filter.c:325,12'
          Dst:             php_stream_bucket_new
        - Src:             'main/streams/filter.c:326,3'
          Dst:             php_stream_bucket_append
        - Src:             'main/streams/filter.c:338,6'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/filter.c:339,6'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/filter.c:343,6'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/filter.c:344,6'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/filter.c:346,5'
          Dst:             php_error_docref
        - Src:             'main/streams/filter.c:358,6'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/filter.c:359,6'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/filter.c:374,25'
          Dst:             __zend_realloc
        - Src:             'main/streams/filter.c:374,25'
          Dst:             _erealloc
        - Src:             'main/streams/filter.c:379,6'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/filter.c:380,6'
          Dst:             php_stream_bucket_delref
    - functionName:    php_stream_bucket_new
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          118
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __zend_malloc
        - _emalloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:74,31'
          Dst:             __zend_malloc
        - Src:             'main/streams/filter.c:74,31'
          Dst:             _emalloc
        - Src:             'main/streams/filter.c:79,17'
          Dst:             __zend_malloc
    - functionName:    php_stream_bucket_append
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_stream_filter_prepend
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_stream_filter_prepend_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:300,2'
          Dst:             php_stream_filter_prepend_ex
    - functionName:    php_stream_filter_prepend_ex
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_stream_filter_alloc
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:267,32'
          Dst:             _emalloc
        - Src:             'main/streams/filter.c:267,32'
          Dst:             _emalloc
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    php_stream_filter_create
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          187
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _efree
        - _safe_emalloc
        - php_error_docref
        - strlen
        - strrchr
        - zend_hash_str_find_ptr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:227,6'
          Dst:             strlen
        - Src:             'main/streams/filter.c:229,25'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/streams/filter.c:231,23'
          Dst:             strrchr
        - Src:             'main/streams/filter.c:235,14'
          Dst:             _safe_emalloc
        - Src:             'main/streams/filter.c:239,4'
          Dst:             __assert_fail
        - Src:             'main/streams/filter.c:242,73'
          Dst:             strlen
        - Src:             'main/streams/filter.c:242,27'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/streams/filter.c:247,13'
          Dst:             strrchr
        - Src:             'main/streams/filter.c:249,3'
          Dst:             _efree
        - Src:             'main/streams/filter.c:255,4'
          Dst:             php_error_docref
        - Src:             'main/streams/filter.c:257,4'
          Dst:             php_error_docref
    - functionName:    php_stream_bucket_prepend
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_bucket_split
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          176
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __zend_calloc
        - __zend_malloc
        - _ecalloc
        - _emalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:128,30'
          Dst:             __zend_calloc
        - Src:             'main/streams/filter.c:128,30'
          Dst:             _ecalloc
        - Src:             'main/streams/filter.c:129,31'
          Dst:             __zend_calloc
        - Src:             'main/streams/filter.c:129,31'
          Dst:             _ecalloc
        - Src:             'main/streams/filter.c:131,17'
          Dst:             __zend_malloc
        - Src:             'main/streams/filter.c:131,17'
          Dst:             _emalloc
        - Src:             'main/streams/filter.c:139,18'
          Dst:             __zend_malloc
        - Src:             'main/streams/filter.c:139,18'
          Dst:             _emalloc
    - functionName:    php_stream_bucket_make_writeable
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __zend_malloc
        - _emalloc
        - php_stream_bucket_delref
        - php_stream_bucket_unlink
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:106,2'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/filter.c:112,31'
          Dst:             __zend_malloc
        - Src:             'main/streams/filter.c:112,31'
          Dst:             _emalloc
        - Src:             'main/streams/filter.c:115,16'
          Dst:             __zend_malloc
        - Src:             'main/streams/filter.c:115,16'
          Dst:             _emalloc
        - Src:             'main/streams/filter.c:121,2'
          Dst:             php_stream_bucket_delref
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_filter_register_factory_volatile
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - _zend_hash_init
        - zend_hash_add_ptr
        - zend_hash_copy
        - zend_hash_num_elements
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:59,3'
          Dst:             _emalloc
        - Src:             'main/streams/filter.c:60,3'
          Dst:             zend_hash_num_elements
        - Src:             'main/streams/filter.c:60,3'
          Dst:             _zend_hash_init
        - Src:             'main/streams/filter.c:61,3'
          Dst:             zend_hash_copy
        - Src:             'main/streams/filter.c:64,9'
          Dst:             zend_hash_add_ptr
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:671,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:673,3'
          Dst:             __assert_fail
    - functionName:    php_stream_filter_unregister_factory
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_hash_str_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:52,64'
          Dst:             strlen
        - Src:             'main/streams/filter.c:52,9'
          Dst:             zend_hash_str_del
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    php_stream_filter_register_factory
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_hash_add_ptr
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:44,62'
          Dst:             strlen
        - Src:             'main/streams/filter.c:45,8'
          Dst:             zend_hash_add_ptr
        - Src:             'main/streams/filter.c:46,2'
          Dst:             zend_string_release_ex
    - functionName:    _php_get_stream_filters_hash
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_get_stream_filters_hash_global
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    php_glob_stream_opener
      functionSourceFile: '/src/php-src/main/streams/glob_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          258
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - _ecalloc
        - _efree
        - _estrndup
        - _php_stream_alloc
        - _safe_emalloc
        - php_check_open_basedir_ex
        - php_glob
        - php_glob_stream_path_split
        - strlen
        - strncmp
        - strrchr
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/glob_wrapper.c:208,7'
          Dst:             strncmp
        - Src:             'main/streams/glob_wrapper.c:211,42'
          Dst:             strlen
        - Src:             'main/streams/glob_wrapper.c:211,19'
          Dst:             zend_string_init
        - Src:             'main/streams/glob_wrapper.c:237,10'
          Dst:             _ecalloc
        - Src:             'main/streams/glob_wrapper.c:239,18'
          Dst:             php_glob
        - Src:             'main/streams/glob_wrapper.c:244,4'
          Dst:             _efree
        - Src:             'main/streams/glob_wrapper.c:268,9'
          Dst:             php_check_open_basedir_ex
        - Src:             'main/streams/glob_wrapper.c:270,48'
          Dst:             _safe_emalloc
        - Src:             'main/streams/glob_wrapper.c:279,13'
          Dst:             strrchr
        - Src:             'main/streams/glob_wrapper.c:288,23'
          Dst:             strlen
        - Src:             'main/streams/glob_wrapper.c:289,19'
          Dst:             _estrndup
        - Src:             'main/streams/glob_wrapper.c:294,3'
          Dst:             php_glob_stream_path_split
        - Src:             'main/streams/glob_wrapper.c:296,3'
          Dst:             php_glob_stream_path_split
        - Src:             'main/streams/glob_wrapper.c:299,9'
          Dst:             _php_stream_alloc
    - functionName:    php_glob_stream_path_split
      functionSourceFile: '/src/php-src/main/streams/glob_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - _estrndup
        - strrchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/glob_wrapper.c:98,13'
          Dst:             strrchr
        - Src:             'main/streams/glob_wrapper.c:111,4'
          Dst:             _efree
        - Src:             'main/streams/glob_wrapper.c:117,17'
          Dst:             _estrndup
    - functionName:    php_glob_stream_read
      functionSourceFile: '/src/php-src/main/streams/glob_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          172
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - php_glob_stream_get_result_count
        - php_glob_stream_path_split
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/glob_wrapper.c:132,23'
          Dst:             php_glob_stream_get_result_count
        - Src:             'main/streams/glob_wrapper.c:136,4'
          Dst:             php_glob_stream_path_split
        - Src:             'main/streams/glob_wrapper.c:138,4'
          Dst:             strlen
        - Src:             'main/streams/glob_wrapper.c:138,4'
          Dst:             strlen
        - Src:             'main/streams/glob_wrapper.c:144,4'
          Dst:             _efree
    - functionName:    php_glob_stream_close
      functionSourceFile: '/src/php-src/main/streams/glob_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - php_globfree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/glob_wrapper.c:159,3'
          Dst:             php_globfree
        - Src:             'main/streams/glob_wrapper.c:161,4'
          Dst:             _efree
        - Src:             'main/streams/glob_wrapper.c:164,4'
          Dst:             _efree
        - Src:             'main/streams/glob_wrapper.c:167,4'
          Dst:             _efree
        - Src:             'main/streams/glob_wrapper.c:170,2'
          Dst:             _efree
    - functionName:    php_glob_stream_rewind
      functionSourceFile: '/src/php-src/main/streams/glob_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/glob_wrapper.c:182,4'
          Dst:             _efree
    - functionName:    php_glob_stream_get_result_count
      functionSourceFile: '/src/php-src/main/streams/glob_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_glob_stream_get_count
      functionSourceFile: '/src/php-src/main/streams/glob_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - php_glob_stream_get_result_count
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/glob_wrapper.c:84,10'
          Dst:             php_glob_stream_get_result_count
    - functionName:    _php_glob_stream_get_pattern
      functionSourceFile: '/src/php-src/main/streams/glob_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_glob_stream_get_path
      functionSourceFile: '/src/php-src/main/streams/glob_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_bool_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_bool_ex
    - functionName:    add_assoc_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_stringl_ex
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:579,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_stringl_ex
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:282,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:283,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:284,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:287,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:291,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:293,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:294,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_separate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_forget_hash_val
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:226,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:226,29'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:227,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:228,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:230,10'
          Dst:             zend_string_init
        - Src:             'Zend/zend_string.h:233,2'
          Dst:             zend_string_forget_hash_val
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    php_stream_url_wrap_rfc2397
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          697
      EdgeCount:       142
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _efree
        - _estrndup
        - _php_stream_temp_create
        - _zend_new_array
        - add_assoc_bool
        - add_assoc_stringl
        - add_assoc_stringl_ex
        - memchr
        - memcmp
        - php_base64_decode_ex
        - php_stream_temp_seek
        - php_stream_temp_write
        - php_stream_wrapper_log_error
        - php_url_decode
        - strlen
        - zend_string_free
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:625,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:628,6'
          Dst:             memcmp
        - Src:             'main/streams/memory.c:633,9'
          Dst:             strlen
        - Src:             'main/streams/memory.c:640,15'
          Dst:             memchr
        - Src:             'main/streams/memory.c:641,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/memory.c:649,10'
          Dst:             memchr
        - Src:             'main/streams/memory.c:650,9'
          Dst:             memchr
        - Src:             'main/streams/memory.c:653,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/memory.c:657,3'
          Dst:             _zend_new_array
        - Src:             'main/streams/memory.c:659,4'
          Dst:             add_assoc_stringl
        - Src:             'main/streams/memory.c:663,4'
          Dst:             add_assoc_stringl
        - Src:             'main/streams/memory.c:666,61'
          Dst:             memcmp
        - Src:             'main/streams/memory.c:667,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/memory.c:668,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/memory.c:675,10'
          Dst:             memchr
        - Src:             'main/streams/memory.c:676,11'
          Dst:             memchr
        - Src:             'main/streams/memory.c:678,39'
          Dst:             memcmp
        - Src:             'main/streams/memory.c:680,6'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/memory.c:681,6'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/memory.c:692,41'
          Dst:             memcmp
        - Src:             'main/streams/memory.c:693,5'
          Dst:             add_assoc_stringl_ex
        - Src:             'main/streams/memory.c:700,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/memory.c:701,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/memory.c:705,3'
          Dst:             _zend_new_array
        - Src:             'main/streams/memory.c:707,2'
          Dst:             add_assoc_bool
        - Src:             'main/streams/memory.c:714,18'
          Dst:             php_base64_decode_ex
        - Src:             'main/streams/memory.c:716,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/memory.c:717,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/memory.c:723,11'
          Dst:             _estrndup
        - Src:             'main/streams/memory.c:724,10'
          Dst:             php_url_decode
        - Src:             'main/streams/memory.c:728,16'
          Dst:             _php_stream_temp_create
        - Src:             'main/streams/memory.c:730,3'
          Dst:             php_stream_temp_write
        - Src:             'main/streams/memory.c:731,3'
          Dst:             php_stream_temp_seek
        - Src:             'main/streams/memory.c:733,10'
          Dst:             strlen
        - Src:             'main/streams/memory.c:741,3'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:746,3'
          Dst:             zend_string_free
        - Src:             'main/streams/memory.c:748,3'
          Dst:             _efree
    - functionName:    _php_stream_temp_create
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - int
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_temp_create_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:577,9'
          Dst:             _php_stream_temp_create_ex
    - functionName:    php_stream_temp_write
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          133
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _php_stream_fopen_temporary_file
        - _php_stream_free_enclosed
        - _php_stream_memory_get_buffer
        - _php_stream_seek
        - _php_stream_tell
        - _php_stream_write
        - php_error_docref
        - php_stream_encloses
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:353,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:359,20'
          Dst:             _php_stream_tell
        - Src:             'main/streams/memory.c:362,26'
          Dst:             _php_stream_memory_get_buffer
        - Src:             'main/streams/memory.c:363,23'
          Dst:             _php_stream_fopen_temporary_file
        - Src:             'main/streams/memory.c:365,5'
          Dst:             php_error_docref
        - Src:             'main/streams/memory.c:368,4'
          Dst:             _php_stream_write
        - Src:             'main/streams/memory.c:369,4'
          Dst:             _php_stream_free_enclosed
        - Src:             'main/streams/memory.c:371,4'
          Dst:             php_stream_encloses
        - Src:             'main/streams/memory.c:372,4'
          Dst:             _php_stream_seek
        - Src:             'main/streams/memory.c:375,9'
          Dst:             _php_stream_write
    - functionName:    php_stream_temp_seek
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _php_stream_seek
        - _php_stream_tell
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:445,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:451,8'
          Dst:             _php_stream_seek
        - Src:             'main/streams/memory.c:452,13'
          Dst:             _php_stream_tell
    - functionName:    php_stream_temp_read
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _php_stream_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:386,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:392,8'
          Dst:             _php_stream_read
    - functionName:    php_stream_temp_close
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - _php_stream_free_enclosed
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:407,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:410,9'
          Dst:             _php_stream_free_enclosed
        - Src:             'main/streams/memory.c:415,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/memory.c:418,3'
          Dst:             _efree
        - Src:             'main/streams/memory.c:421,2'
          Dst:             _efree
    - functionName:    php_stream_temp_flush
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _php_stream_flush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:432,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:434,27'
          Dst:             _php_stream_flush
    - functionName:    php_stream_temp_cast
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          150
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _php_stream_cast
        - _php_stream_fopen_tmpfile
        - _php_stream_free_enclosed
        - _php_stream_memory_get_buffer
        - _php_stream_seek
        - _php_stream_tell
        - _php_stream_write
        - php_error_docref
        - php_stream_encloses
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:467,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:473,10'
          Dst:             _php_stream_cast
        - Src:             'main/streams/memory.c:490,9'
          Dst:             _php_stream_fopen_tmpfile
        - Src:             'main/streams/memory.c:492,3'
          Dst:             php_error_docref
        - Src:             'main/streams/memory.c:497,11'
          Dst:             _php_stream_memory_get_buffer
        - Src:             'main/streams/memory.c:498,2'
          Dst:             _php_stream_write
        - Src:             'main/streams/memory.c:499,8'
          Dst:             _php_stream_tell
        - Src:             'main/streams/memory.c:501,2'
          Dst:             _php_stream_free_enclosed
        - Src:             'main/streams/memory.c:503,2'
          Dst:             php_stream_encloses
        - Src:             'main/streams/memory.c:504,2'
          Dst:             _php_stream_seek
        - Src:             'main/streams/memory.c:506,9'
          Dst:             _php_stream_cast
    - functionName:    php_stream_temp_stat
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_stat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:517,9'
          Dst:             _php_stream_stat
    - functionName:    php_stream_temp_set_option
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_set_option
        - zend_hash_copy
        - zval_add_ref
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/streams/memory.c:525,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/memory.c:527,8'
          Dst:             zval_get_type
        - Src:             'main/streams/memory.c:528,5'
          Dst:             zend_hash_copy
        - Src:             'main/streams/memory.c:528,5'
          Dst:             zval_add_ref
        - Src:             'main/streams/memory.c:533,12'
          Dst:             _php_stream_set_option
    - functionName:    _php_stream_memory_get_buffer
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:331,2'
          Dst:             __assert_fail
    - functionName:    php_stream_memory_write
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          185
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_string_realloc
        - zend_string_separate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:48,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:58,14'
          Dst:             zend_string_realloc
        - Src:             'main/streams/memory.c:64,14'
          Dst:             zend_string_separate
        - Src:             'main/streams/memory.c:67,3'
          Dst:             __assert_fail
    - functionName:    php_stream_memory_read
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          125
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:81,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:91,4'
          Dst:             __assert_fail
    - functionName:    php_stream_memory_close
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_string_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:105,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:106,2'
          Dst:             zend_string_release
        - Src:             'main/streams/memory.c:107,2'
          Dst:             _efree
    - functionName:    php_stream_memory_flush
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_memory_seek
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          259
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/streams/memory.c:128,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/memory.c:126,2'
          Dst:             __assert_fail
    - functionName:    php_stream_memory_cast
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_memory_stat
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          105
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:197,2'
          Dst:             __assert_fail
    - functionName:    php_stream_memory_set_option
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          145
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_realloc
        - zend_string_truncate
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/streams/memory.c:230,2'
          Branch Sides:    []
        - Branch String:   'main/streams/memory.c:232,4'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/memory.c:242,18'
          Dst:             zend_string_truncate
        - Src:             'main/streams/memory.c:248,18'
          Dst:             zend_string_realloc
    - functionName:    _php_stream_temp_create_ex
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - int
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          146
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _ecalloc
        - _estrdup
        - _php_stream_alloc
        - _php_stream_memory_create
        - _php_stream_mode_to_str
        - php_stream_encloses
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:558,9'
          Dst:             _ecalloc
        - Src:             'main/streams/memory.c:563,18'
          Dst:             _estrdup
        - Src:             'main/streams/memory.c:565,11'
          Dst:             _php_stream_mode_to_str
        - Src:             'main/streams/memory.c:565,11'
          Dst:             _php_stream_alloc
        - Src:             'main/streams/memory.c:567,22'
          Dst:             _php_stream_memory_create
        - Src:             'main/streams/memory.c:568,2'
          Dst:             php_stream_encloses
    - functionName:    _php_stream_mode_to_str
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_stream_memory_create
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - _php_stream_alloc
        - _php_stream_mode_to_str
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:300,9'
          Dst:             _emalloc
        - Src:             'main/streams/memory.c:305,11'
          Dst:             _php_stream_mode_to_str
        - Src:             'main/streams/memory.c:305,11'
          Dst:             _php_stream_alloc
    - functionName:    _php_stream_temp_open
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - int
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _php_stream_temp_create
        - php_stream_temp_seek
        - php_stream_temp_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:588,16'
          Dst:             _php_stream_temp_create
        - Src:             'main/streams/memory.c:590,4'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:591,4'
          Dst:             php_stream_temp_write
        - Src:             'main/streams/memory.c:592,4'
          Dst:             php_stream_temp_seek
        - Src:             'main/streams/memory.c:595,3'
          Dst:             __assert_fail
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    _php_stream_memory_open
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_memory_create
        - zend_string_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:318,16'
          Dst:             _php_stream_memory_create
        - Src:             'main/streams/memory.c:320,14'
          Dst:             zend_string_copy
    - functionName:    php_stream_mode_from_str
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strpbrk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:273,6'
          Dst:             strpbrk
        - Src:             'main/streams/memory.c:275,13'
          Dst:             strpbrk
    - functionName:    _php_stream_mmap_unmap_ex
      functionSourceFile: '/src/php-src/main/streams/mmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_mmap_unmap
        - _php_stream_seek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/mmap.c:48,6'
          Dst:             _php_stream_seek
        - Src:             'main/streams/mmap.c:51,6'
          Dst:             _php_stream_mmap_unmap
    - functionName:    _php_stream_mmap_unmap
      functionSourceFile: '/src/php-src/main/streams/mmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_set_option
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/mmap.c:41,9'
          Dst:             _php_stream_set_option
    - functionName:    _php_stream_mmap_range
      functionSourceFile: '/src/php-src/main/streams/mmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_set_option
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/mmap.c:30,37'
          Dst:             _php_stream_set_option
    - functionName:    php_plain_files_dirstream_rewind
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rewinddir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1100,2'
          Dst:             rewinddir
    - functionName:    rewinddir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_plain_files_dirstream_close
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - closedir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1095,9'
          Dst:             closedir
    - functionName:    php_plain_files_dirstream_read
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - readdir
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1075,11'
          Dst:             readdir
        - Src:             'main/streams/plain_wrapper.c:1077,16'
          Dst:             strlen
    - functionName:    php_plain_files_metadata
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1647
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          227
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - access
        - chmod
        - chown
        - fclose
        - fopen
        - php_check_open_basedir
        - php_clear_stat_cache
        - php_error_docref1
        - php_get_gid_by_name
        - php_get_uid_by_name
        - php_socket_strerror
        - strncasecmp
        - utime
        - zend_value_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/streams/plain_wrapper.c:1591,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1583,6'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1587,6'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1594,8'
          Dst:             access
        - Src:             'main/streams/plain_wrapper.c:1595,18'
          Dst:             fopen
        - Src:             'main/streams/plain_wrapper.c:1598,30'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1598,8'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1597,6'
          Dst:             php_error_docref1
        - Src:             'main/streams/plain_wrapper.c:1601,5'
          Dst:             fclose
        - Src:             'main/streams/plain_wrapper.c:1604,10'
          Dst:             utime
        - Src:             'main/streams/plain_wrapper.c:1610,8'
          Dst:             php_get_uid_by_name
        - Src:             'main/streams/plain_wrapper.c:1611,6'
          Dst:             php_error_docref1
        - Src:             'main/streams/plain_wrapper.c:1617,10'
          Dst:             chown
        - Src:             'main/streams/plain_wrapper.c:1622,8'
          Dst:             php_get_gid_by_name
        - Src:             'main/streams/plain_wrapper.c:1623,6'
          Dst:             php_error_docref1
        - Src:             'main/streams/plain_wrapper.c:1629,10'
          Dst:             chown
        - Src:             'main/streams/plain_wrapper.c:1634,10'
          Dst:             chmod
        - Src:             'main/streams/plain_wrapper.c:1637,4'
          Dst:             zend_value_error
        - Src:             'main/streams/plain_wrapper.c:1642,27'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1642,5'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1641,3'
          Dst:             php_error_docref1
        - Src:             'main/streams/plain_wrapper.c:1645,2'
          Dst:             php_clear_stat_cache
    - functionName:    php_plain_files_rmdir
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - php_check_open_basedir
        - php_clear_stat_cache
        - php_error_docref1
        - php_socket_strerror
        - rmdir
        - strncasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1538,6'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1542,6'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1554,6'
          Dst:             rmdir
        - Src:             'main/streams/plain_wrapper.c:1555,71'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1555,49'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1555,3'
          Dst:             php_error_docref1
        - Src:             'main/streams/plain_wrapper.c:1560,2'
          Dst:             php_clear_stat_cache
    - functionName:    rmdir
      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:    php_plain_files_mkdir
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1534
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          415
      EdgeCount:       110
      CyclomaticComplexity: 30
      functionsReached:
        - __errno_location
        - expand_filepath_with_mode
        - memchr
        - mkdir
        - php_check_open_basedir
        - php_error_docref
        - php_socket_strerror
        - stat
        - strerror
        - strlen
        - strncasecmp
        - strrchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1435,6'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1440,7'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1444,13'
          Dst:             mkdir
        - Src:             'main/streams/plain_wrapper.c:1446,53'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1446,44'
          Dst:             strerror
        - Src:             'main/streams/plain_wrapper.c:1446,4'
          Dst:             php_error_docref
        - Src:             'main/streams/plain_wrapper.c:1454,7'
          Dst:             expand_filepath_with_mode
        - Src:             'main/streams/plain_wrapper.c:1455,3'
          Dst:             php_error_docref
        - Src:             'main/streams/plain_wrapper.c:1459,6'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1466,19'
          Dst:             strlen
        - Src:             'main/streams/plain_wrapper.c:1467,19'
          Dst:             strlen
        - Src:             'main/streams/plain_wrapper.c:1469,11'
          Dst:             memchr
        - Src:             'main/streams/plain_wrapper.c:1478,16'
          Dst:             strrchr
        - Src:             'main/streams/plain_wrapper.c:1478,78'
          Dst:             strrchr
        - Src:             'main/streams/plain_wrapper.c:1487,8'
          Dst:             stat
        - Src:             'main/streams/plain_wrapper.c:1504,13'
          Dst:             mkdir
        - Src:             'main/streams/plain_wrapper.c:1505,18'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1507,67'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1507,45'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1507,5'
          Dst:             php_error_docref
        - Src:             'main/streams/plain_wrapper.c:1527,68'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1527,46'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1527,6'
          Dst:             php_error_docref
    - functionName:    php_plain_files_rename
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          267
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - chmod
        - chown
        - php_check_open_basedir
        - php_clear_stat_cache
        - php_copy_file
        - php_error_docref2
        - php_socket_strerror
        - rename
        - stat
        - strncasecmp
        - umask
        - unlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1345,6'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1349,6'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1353,6'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1353,42'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1357,8'
          Dst:             rename
        - Src:             'main/streams/plain_wrapper.c:1363,7'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1367,18'
          Dst:             umask
        - Src:             'main/streams/plain_wrapper.c:1370,8'
          Dst:             php_copy_file
        - Src:             'main/streams/plain_wrapper.c:1371,9'
          Dst:             stat
        - Src:             'main/streams/plain_wrapper.c:1381,10'
          Dst:             chown
        - Src:             'main/streams/plain_wrapper.c:1383,31'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1383,9'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1382,7'
          Dst:             php_error_docref2
        - Src:             'main/streams/plain_wrapper.c:1384,11'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1390,11'
          Dst:             chmod
        - Src:             'main/streams/plain_wrapper.c:1392,32'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1392,10'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1391,8'
          Dst:             php_error_docref2
        - Src:             'main/streams/plain_wrapper.c:1393,12'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1400,7'
          Dst:             unlink
        - Src:             'main/streams/plain_wrapper.c:1404,30'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1404,8'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1403,6'
          Dst:             php_error_docref2
        - Src:             'main/streams/plain_wrapper.c:1408,29'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1408,7'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1407,5'
          Dst:             php_error_docref2
        - Src:             'main/streams/plain_wrapper.c:1411,4'
          Dst:             umask
        - Src:             'main/streams/plain_wrapper.c:1422,27'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1422,5'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1421,3'
          Dst:             php_error_docref2
        - Src:             'main/streams/plain_wrapper.c:1428,2'
          Dst:             php_clear_stat_cache
    - functionName:    php_plain_files_unlink
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - php_check_open_basedir
        - php_clear_stat_cache
        - php_error_docref1
        - php_socket_strerror
        - strncasecmp
        - unlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1302,6'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1306,6'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1310,8'
          Dst:             unlink
        - Src:             'main/streams/plain_wrapper.c:1315,28'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1315,6'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1314,4'
          Dst:             php_error_docref1
        - Src:             'main/streams/plain_wrapper.c:1321,2'
          Dst:             php_clear_stat_cache
    - functionName:    php_plain_files_dir_opener
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          143
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _php_stream_alloc
        - closedir
        - opendir
        - php_check_open_basedir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1124,56'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1128,8'
          Dst:             opendir
        - Src:             'main/streams/plain_wrapper.c:1141,12'
          Dst:             _php_stream_alloc
        - Src:             'main/streams/plain_wrapper.c:1143,4'
          Dst:             closedir
    - functionName:    php_plain_files_url_stater
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1273
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lstat
        - php_check_open_basedir_ex
        - stat
        - strncasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1275,7'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1279,7'
          Dst:             php_check_open_basedir_ex
        - Src:             'main/streams/plain_wrapper.c:1291,10'
          Dst:             lstat
        - Src:             'main/streams/plain_wrapper.c:1295,10'
          Dst:             stat
    - functionName:    php_plain_files_stream_opener
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _php_stream_fopen
        - php_check_open_basedir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1265,56'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1269,9'
          Dst:             _php_stream_fopen
    - functionName:    _php_stream_fopen
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          382
      EdgeCount:       87
      CyclomaticComplexity: 22
      functionsReached:
        - _efree
        - _php_stream_fopen_from_fd
        - _php_stream_fopen_from_fd_int
        - _php_stream_free
        - close
        - do_fstat
        - expand_filepath
        - open
        - php_clear_stat_cache
        - php_stream_from_persistent_id
        - php_stream_parse_fopen_modes
        - php_stream_wrapper_log_error
        - php_strlcpy
        - strlen
        - zend_spprintf
        - zend_string_init
        - zend_string_release_ex
      functionUses:    5
      BranchProfiles:
        - Branch String:   'main/streams/plain_wrapper.c:1175,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1160,17'
          Dst:             php_stream_parse_fopen_modes
        - Src:             'main/streams/plain_wrapper.c:1161,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/plain_wrapper.c:1166,3'
          Dst:             php_strlcpy
        - Src:             'main/streams/plain_wrapper.c:1168,7'
          Dst:             expand_filepath
        - Src:             'main/streams/plain_wrapper.c:1174,3'
          Dst:             zend_spprintf
        - Src:             'main/streams/plain_wrapper.c:1175,11'
          Dst:             php_stream_from_persistent_id
        - Src:             'main/streams/plain_wrapper.c:1179,48'
          Dst:             strlen
        - Src:             'main/streams/plain_wrapper.c:1179,21'
          Dst:             zend_string_init
        - Src:             'main/streams/plain_wrapper.c:1184,5'
          Dst:             _efree
        - Src:             'main/streams/plain_wrapper.c:1191,7'
          Dst:             open
        - Src:             'main/streams/plain_wrapper.c:1196,10'
          Dst:             _php_stream_fopen_from_fd_int
        - Src:             'main/streams/plain_wrapper.c:1203,10'
          Dst:             _php_stream_fopen_from_fd
        - Src:             'main/streams/plain_wrapper.c:1209,4'
          Dst:             php_clear_stat_cache
        - Src:             'main/streams/plain_wrapper.c:1214,47'
          Dst:             strlen
        - Src:             'main/streams/plain_wrapper.c:1214,20'
          Dst:             zend_string_init
        - Src:             'main/streams/plain_wrapper.c:1217,5'
          Dst:             _efree
        - Src:             'main/streams/plain_wrapper.c:1229,9'
          Dst:             do_fstat
        - Src:             'main/streams/plain_wrapper.c:1232,7'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/plain_wrapper.c:1235,6'
          Dst:             _php_stream_free
        - Src:             'main/streams/plain_wrapper.c:1252,3'
          Dst:             close
        - Src:             'main/streams/plain_wrapper.c:1255,3'
          Dst:             _efree
    - functionName:    php_stream_parse_fopen_modes
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          120
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - strchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'main/streams/plain_wrapper.c:79,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:100,6'
          Dst:             strchr
        - Src:             'main/streams/plain_wrapper.c:109,6'
          Dst:             strchr
        - Src:             'main/streams/plain_wrapper.c:115,6'
          Dst:             strchr
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    _php_stream_fopen_from_fd_int
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          127
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _emalloc
        - _php_stream_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:185,9'
          Dst:             _emalloc
        - Src:             'main/streams/plain_wrapper.c:185,9'
          Dst:             _emalloc
        - Src:             'main/streams/plain_wrapper.c:198,9'
          Dst:             _php_stream_alloc
    - functionName:    _php_stream_fopen_from_fd
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          170
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - __errno_location
        - _php_stream_fopen_from_fd_int
        - detect_is_seekable
        - lseek
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:305,23'
          Dst:             _php_stream_fopen_from_fd_int
        - Src:             'main/streams/plain_wrapper.c:310,3'
          Dst:             detect_is_seekable
        - Src:             'main/streams/plain_wrapper.c:315,4'
          Dst:             lseek
        - Src:             'main/streams/plain_wrapper.c:315,4'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:318,23'
          Dst:             lseek
        - Src:             'main/streams/plain_wrapper.c:321,46'
          Dst:             __errno_location
    - functionName:    do_fstat
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fileno
        - fstat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:172,3'
          Dst:             fileno
        - Src:             'main/streams/plain_wrapper.c:173,7'
          Dst:             fstat
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    detect_is_seekable
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          162
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - do_fstat
        - gnu_dev_major
        - gnu_dev_minor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:261,23'
          Dst:             do_fstat
        - Src:             'main/streams/plain_wrapper.c:266,8'
          Dst:             gnu_dev_major
        - Src:             'main/streams/plain_wrapper.c:267,18'
          Dst:             gnu_dev_minor
    - functionName:    lseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gnu_dev_major
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gnu_dev_minor
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stdiop_write
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          160
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - __errno_location
        - fseek
        - fwrite
        - php_clear_stat_cache
        - php_error_docref
        - php_socket_strerror
        - write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:379,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:385,19'
          Dst:             write
        - Src:             'main/streams/plain_wrapper.c:388,8'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:391,8'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:398,14'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:398,43'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:398,21'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:397,5'
          Dst:             php_error_docref
        - Src:             'main/streams/plain_wrapper.c:405,4'
          Dst:             fseek
        - Src:             'main/streams/plain_wrapper.c:410,29'
          Dst:             fwrite
        - Src:             'main/streams/plain_wrapper.c:415,3'
          Dst:             php_clear_stat_cache
    - functionName:    php_stdiop_read
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          231
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - __errno_location
        - feof
        - fread
        - fseek
        - php_clear_stat_cache
        - php_error_docref
        - php_socket_strerror
        - read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:426,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:457,9'
          Dst:             read
        - Src:             'main/streams/plain_wrapper.c:459,28'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:463,10'
          Dst:             read
        - Src:             'main/streams/plain_wrapper.c:467,8'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:470,15'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:476,15'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:476,44'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:476,22'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:475,6'
          Dst:             php_error_docref
        - Src:             'main/streams/plain_wrapper.c:480,9'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:491,4'
          Dst:             fseek
        - Src:             'main/streams/plain_wrapper.c:495,9'
          Dst:             fread
        - Src:             'main/streams/plain_wrapper.c:497,17'
          Dst:             feof
        - Src:             'main/streams/plain_wrapper.c:502,3'
          Dst:             php_clear_stat_cache
    - functionName:    php_stdiop_close
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          194
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - __errno_location
        - _efree
        - close
        - fclose
        - munmap
        - pclose
        - unlink
        - zend_string_release_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:513,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:517,3'
          Dst:             munmap
        - Src:             'main/streams/plain_wrapper.c:534,5'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:535,11'
          Dst:             pclose
        - Src:             'main/streams/plain_wrapper.c:543,11'
          Dst:             fclose
        - Src:             'main/streams/plain_wrapper.c:547,10'
          Dst:             close
        - Src:             'main/streams/plain_wrapper.c:556,4'
          Dst:             unlink
        - Src:             'main/streams/plain_wrapper.c:559,4'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/plain_wrapper.c:568,2'
          Dst:             _efree
    - functionName:    php_stdiop_flush
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - fflush
        - php_clear_stat_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:577,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:587,4'
          Dst:             php_clear_stat_cache
        - Src:             'main/streams/plain_wrapper.c:589,10'
          Dst:             fflush
    - functionName:    php_stdiop_seek
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - fseek
        - ftell
        - lseek
        - php_error_docref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:621,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:624,3'
          Dst:             php_error_docref
        - Src:             'main/streams/plain_wrapper.c:631,12'
          Dst:             lseek
        - Src:             'main/streams/plain_wrapper.c:639,9'
          Dst:             fseek
        - Src:             'main/streams/plain_wrapper.c:640,16'
          Dst:             ftell
    - functionName:    php_stdiop_cast
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          207
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - fdopen
        - fflush
        - fileno
        - php_stream_mode_sanitize_fdopen_fopencookie
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/streams/plain_wrapper.c:655,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:650,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:663,6'
          Dst:             php_stream_mode_sanitize_fdopen_fopencookie
        - Src:             'main/streams/plain_wrapper.c:664,19'
          Dst:             fdopen
        - Src:             'main/streams/plain_wrapper.c:676,4'
          Dst:             fileno
        - Src:             'main/streams/plain_wrapper.c:686,4'
          Dst:             fileno
        - Src:             'main/streams/plain_wrapper.c:692,5'
          Dst:             fflush
    - functionName:    php_stdiop_stat
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - do_fstat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:708,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:709,12'
          Dst:             do_fstat
    - functionName:    php_stdiop_set_option
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          546
      EdgeCount:       84
      CyclomaticComplexity: 13
      functionsReached:
        - add_assoc_bool
        - do_fstat
        - fcntl
        - fileno
        - flock
        - ftruncate
        - mmap
        - munmap
        - php_stdiop_sync
        - setvbuf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/streams/plain_wrapper.c:729,2'
          Branch Sides:    []
        - Branch String:   'main/streams/plain_wrapper.c:759,4'
          Branch Sides:    []
        - Branch String:   'main/streams/plain_wrapper.c:797,5'
          Branch Sides:    []
        - Branch String:   'main/streams/plain_wrapper.c:812,7'
          Branch Sides:    []
        - Branch String:   'main/streams/plain_wrapper.c:972,4'
          Branch Sides:    []
        - Branch String:   'main/streams/plain_wrapper.c:984,4'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:727,2'
          Dst:             fileno
        - Src:             'main/streams/plain_wrapper.c:734,12'
          Dst:             fcntl
        - Src:             'main/streams/plain_wrapper.c:741,14'
          Dst:             fcntl
        - Src:             'main/streams/plain_wrapper.c:761,13'
          Dst:             setvbuf
        - Src:             'main/streams/plain_wrapper.c:764,13'
          Dst:             setvbuf
        - Src:             'main/streams/plain_wrapper.c:767,13'
          Dst:             setvbuf
        - Src:             'main/streams/plain_wrapper.c:783,9'
          Dst:             flock
        - Src:             'main/streams/plain_wrapper.c:802,11'
          Dst:             do_fstat
        - Src:             'main/streams/plain_wrapper.c:832,30'
          Dst:             mmap
        - Src:             'main/streams/plain_wrapper.c:844,8'
          Dst:             munmap
        - Src:             'main/streams/plain_wrapper.c:976,13'
          Dst:             php_stdiop_sync
        - Src:             'main/streams/plain_wrapper.c:978,13'
          Dst:             php_stdiop_sync
        - Src:             'main/streams/plain_wrapper.c:1023,13'
          Dst:             ftruncate
        - Src:             'main/streams/plain_wrapper.c:1038,12'
          Dst:             fcntl
        - Src:             'main/streams/plain_wrapper.c:1040,4'
          Dst:             add_assoc_bool
        - Src:             'main/streams/plain_wrapper.c:1041,4'
          Dst:             add_assoc_bool
        - Src:             'main/streams/plain_wrapper.c:1042,4'
          Dst:             add_assoc_bool
    - functionName:    setvbuf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stdiop_sync
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _php_stream_cast
        - fdatasync
        - fileno
        - fsync
        - php_stdiop_flush
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:601,6'
          Dst:             _php_stream_cast
        - Src:             'main/streams/plain_wrapper.c:605,6'
          Dst:             php_stdiop_flush
        - Src:             'main/streams/plain_wrapper.c:606,3'
          Dst:             fileno
        - Src:             'main/streams/plain_wrapper.c:608,11'
          Dst:             fdatasync
        - Src:             'main/streams/plain_wrapper.c:610,11'
          Dst:             fsync
    - functionName:    ftruncate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_bool_ex
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_bool_ex
    - functionName:    fdatasync
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fsync
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftell
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    feof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_stream_fopen_with_path
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1809
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         104
      ICount:          586
      EdgeCount:       140
      CyclomaticComplexity: 38
      functionsReached:
        - _efree
        - _emalloc
        - _estrdup
        - _php_stream_fopen
        - ap_php_snprintf
        - php_check_open_basedir
        - php_check_open_basedir_ex
        - php_error_docref
        - strchr
        - strlen
        - zend_get_executed_filename_ex
        - zend_is_executing
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1690,20'
          Dst:             strlen
        - Src:             'main/streams/plain_wrapper.c:1707,57'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1711,10'
          Dst:             _php_stream_fopen
        - Src:             'main/streams/plain_wrapper.c:1719,57'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1723,10'
          Dst:             _php_stream_fopen
        - Src:             'main/streams/plain_wrapper.c:1749,10'
          Dst:             _php_stream_fopen
        - Src:             'main/streams/plain_wrapper.c:1756,6'
          Dst:             zend_is_executing
        - Src:             'main/streams/plain_wrapper.c:1757,23'
          Dst:             zend_get_executed_filename_ex
        - Src:             'main/streams/plain_wrapper.c:1764,14'
          Dst:             _estrdup
        - Src:             'main/streams/plain_wrapper.c:1766,25'
          Dst:             strlen
        - Src:             'main/streams/plain_wrapper.c:1768,23'
          Dst:             _emalloc
        - Src:             'main/streams/plain_wrapper.c:1775,13'
          Dst:             _estrdup
        - Src:             'main/streams/plain_wrapper.c:1781,9'
          Dst:             strchr
        - Src:             'main/streams/plain_wrapper.c:1789,7'
          Dst:             ap_php_snprintf
        - Src:             'main/streams/plain_wrapper.c:1790,4'
          Dst:             php_error_docref
        - Src:             'main/streams/plain_wrapper.c:1793,57'
          Dst:             php_check_open_basedir_ex
        - Src:             'main/streams/plain_wrapper.c:1797,12'
          Dst:             _php_stream_fopen
        - Src:             'main/streams/plain_wrapper.c:1799,4'
          Dst:             _efree
        - Src:             'main/streams/plain_wrapper.c:1806,2'
          Dst:             _efree
    - functionName:    _php_stream_fopen_from_pipe
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          124
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - _php_stream_alloc
        - fileno
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:356,9'
          Dst:             _emalloc
        - Src:             'main/streams/plain_wrapper.c:356,9'
          Dst:             _emalloc
        - Src:             'main/streams/plain_wrapper.c:363,13'
          Dst:             fileno
        - Src:             'main/streams/plain_wrapper.c:369,11'
          Dst:             _php_stream_alloc
    - functionName:    _php_stream_fopen_from_file_int
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          116
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - _php_stream_alloc
        - fileno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:205,9'
          Dst:             _emalloc
        - Src:             'main/streams/plain_wrapper.c:205,9'
          Dst:             _emalloc
        - Src:             'main/streams/plain_wrapper.c:213,13'
          Dst:             fileno
        - Src:             'main/streams/plain_wrapper.c:218,9'
          Dst:             _php_stream_alloc
    - functionName:    _php_stream_fopen_from_file
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _php_stream_fopen_from_file_int
        - detect_is_seekable
        - ftell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:334,23'
          Dst:             _php_stream_fopen_from_file_int
        - Src:             'main/streams/plain_wrapper.c:339,3'
          Dst:             detect_is_seekable
        - Src:             'main/streams/plain_wrapper.c:344,23'
          Dst:             ftell
    - functionName:    _php_stream_fopen_tmpfile
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_fopen_temporary_file
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:256,9'
          Dst:             _php_stream_fopen_temporary_file
    - functionName:    _php_stream_fopen_temporary_file
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          137
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _estrndup
        - _php_stream_fopen_from_fd_int
        - close
        - php_error_docref
        - php_open_temporary_fd
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:226,7'
          Dst:             php_open_temporary_fd
        - Src:             'main/streams/plain_wrapper.c:234,12'
          Dst:             _php_stream_fopen_from_fd_int
        - Src:             'main/streams/plain_wrapper.c:238,24'
          Dst:             _estrndup
        - Src:             'main/streams/plain_wrapper.c:245,3'
          Dst:             close
        - Src:             'main/streams/plain_wrapper.c:247,3'
          Dst:             php_error_docref
    - functionName:    php_get_wrapper_errors_list
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:149,24'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_hash_find_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
        - zend_hash_find_known_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:193,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_hash.h:195,10'
          Dst:             zend_hash_find
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_memnstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          204
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - memchr
        - memcmp
        - zend_memnstr_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:196,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:199,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:215,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:216,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:227,10'
          Dst:             zend_memnstr_ex
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_str_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_hash_str_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:737,7'
          Dst:             zend_hash_str_update
        - Src:             'Zend/zend_hash.h:738,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    _php_stream_scandir
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2504
      functionLinenumberEnd: 2556
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          196
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - _efree
        - _php_stream_free
        - _php_stream_opendir
        - _php_stream_readdir
        - _safe_erealloc
        - qsort
        - strlen
        - zend_string_efree
        - zend_string_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2515,11'
          Dst:             _php_stream_opendir
        - Src:             'main/streams/streams.c:2520,9'
          Dst:             _php_stream_readdir
        - Src:             'main/streams/streams.c:2530,30'
          Dst:             _safe_erealloc
        - Src:             'main/streams/streams.c:2533,49'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2533,20'
          Dst:             zend_string_init
        - Src:             'main/streams/streams.c:2540,2'
          Dst:             _php_stream_free
        - Src:             'main/streams/streams.c:2545,3'
          Dst:             qsort
        - Src:             'main/streams/streams.c:2550,2'
          Dst:             _php_stream_free
        - Src:             'main/streams/streams.c:2552,3'
          Dst:             zend_string_efree
        - Src:             'main/streams/streams.c:2554,2'
          Dst:             _efree
    - functionName:    _php_stream_opendir
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2165
      functionLinenumberEnd: 2196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          187
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - php_stream_display_wrapper_errors
        - php_stream_locate_url_wrapper
        - php_stream_tidy_wrapper_error_log
        - php_stream_wrapper_log_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2176,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'main/streams/streams.c:2188,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/streams.c:2191,3'
          Dst:             php_stream_display_wrapper_errors
        - Src:             'main/streams/streams.c:2193,2'
          Dst:             php_stream_tidy_wrapper_error_log
    - functionName:    _php_stream_readdir
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2201
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_read
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2203,35'
          Dst:             _php_stream_read
    - functionName:    _php_stream_free
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         124
      ICount:          757
      EdgeCount:       168
      CyclomaticComplexity: 46
      functionsReached:
        - _efree
        - _php_stream_flush
        - _php_stream_free
        - _php_stream_free_persistent
        - fclose
        - php_stream_filter_remove
        - zend_hash_apply_with_argument
        - zend_list_close
        - zend_list_delete
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    77
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:423,10'
          Dst:             _php_stream_free
        - Src:             'main/streams/streams.c:453,3'
          Dst:             _php_stream_flush
        - Src:             'main/streams/streams.c:459,3'
          Dst:             zend_list_close
        - Src:             'main/streams/streams.c:462,4'
          Dst:             zend_list_delete
        - Src:             'main/streams/streams.c:477,11'
          Dst:             fclose
        - Src:             'main/streams/streams.c:485,4'
          Dst:             fclose
        - Src:             'main/streams/streams.c:494,5'
          Dst:             zend_list_close
        - Src:             'main/streams/streams.c:496,4'
          Dst:             php_stream_filter_remove
        - Src:             'main/streams/streams.c:500,5'
          Dst:             zend_list_close
        - Src:             'main/streams/streams.c:502,4'
          Dst:             php_stream_filter_remove
        - Src:             'main/streams/streams.c:510,7'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:511,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/streams.c:516,4'
          Dst:             _efree
        - Src:             'main/streams/streams.c:522,4'
          Dst:             zend_hash_apply_with_argument
        - Src:             'main/streams/streams.c:522,4'
          Dst:             _php_stream_free_persistent
        - Src:             'main/streams/streams.c:526,4'
          Dst:             _efree
        - Src:             'main/streams/streams.c:530,3'
          Dst:             _efree
        - Src:             'main/streams/streams.c:534,3'
          Dst:             zend_list_delete
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_stream_flush
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_write_filtered
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1300,3'
          Dst:             _php_stream_write_filtered
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_stream_free_persistent
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_stream_write_filtered
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1292
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          199
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - _php_stream_write_buffer
        - php_stream_bucket_append
        - php_stream_bucket_delref
        - php_stream_bucket_new
        - php_stream_bucket_unlink
      functionUses:    2
      BranchProfiles:
        - Branch String:   'main/streams/streams.c:1255,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/streams.c:1233,12'
          Dst:             php_stream_bucket_new
        - Src:             'main/streams/streams.c:1234,3'
          Dst:             php_stream_bucket_append
        - Src:             'main/streams/streams.c:1261,9'
          Dst:             _php_stream_write_buffer
        - Src:             'main/streams/streams.c:1270,5'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/streams.c:1271,5'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/streams.c:1286,5'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/streams.c:1287,5'
          Dst:             php_stream_bucket_delref
    - functionName:    _php_stream_write_buffer
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          331
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - php_stream_notification_notify
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1214,3'
          Dst:             php_stream_notification_notify
    - functionName:    php_stream_notification_notify
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2383
      functionLinenumberEnd: 2386
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_stream_read
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          337
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - _php_stream_fill_read_buffer
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:756,8'
          Dst:             _php_stream_fill_read_buffer
    - functionName:    _php_stream_fill_read_buffer
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          870
      EdgeCount:       147
      CyclomaticComplexity: 36
      functionsReached:
        - __zend_realloc
        - _efree
        - _emalloc
        - _erealloc
        - php_stream_bucket_append
        - php_stream_bucket_delref
        - php_stream_bucket_new
        - php_stream_bucket_unlink
        - php_stream_notification_notify
      functionUses:    3
      BranchProfiles:
        - Branch String:   'main/streams/streams.c:600,4'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/streams.c:557,15'
          Dst:             _emalloc
        - Src:             'main/streams/streams.c:569,5'
          Dst:             _efree
        - Src:             'main/streams/streams.c:573,14'
          Dst:             php_stream_bucket_new
        - Src:             'main/streams/streams.c:576,5'
          Dst:             php_stream_bucket_append
        - Src:             'main/streams/streams.c:618,26'
          Dst:             __zend_realloc
        - Src:             'main/streams/streams.c:618,26'
          Dst:             _erealloc
        - Src:             'main/streams/streams.c:626,7'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/streams.c:627,7'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/streams.c:638,7'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/streams.c:639,7'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/streams.c:651,7'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/streams.c:652,7'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/streams.c:656,7'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/streams.c:657,7'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/streams.c:659,6'
          Dst:             _efree
        - Src:             'main/streams/streams.c:669,3'
          Dst:             _efree
        - Src:             'main/streams/streams.c:689,23'
          Dst:             __zend_realloc
        - Src:             'main/streams/streams.c:689,23'
          Dst:             _erealloc
        - Src:             'main/streams/streams.c:710,3'
          Dst:             php_stream_notification_notify
    - functionName:    php_stream_locate_url_wrapper
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1990
      functionLinenumberEnd: 2115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          566
      EdgeCount:       156
      CyclomaticComplexity: 44
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _estrndup
        - memcmp
        - php_error_docref
        - strncasecmp
        - strncmp
        - zend_hash_find_ex_ptr
        - zend_hash_str_find_ptr
        - zend_str_tolower
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2004,17'
          Dst:             __ctype_b_loc
        - Src:             'main/streams/streams.c:2008,34'
          Dst:             strncmp
        - Src:             'main/streams/streams.c:2008,71'
          Dst:             memcmp
        - Src:             'main/streams/streams.c:2013,26'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/streams/streams.c:2014,16'
          Dst:             _estrndup
        - Src:             'main/streams/streams.c:2016,4'
          Dst:             zend_str_tolower
        - Src:             'main/streams/streams.c:2017,27'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/streams/streams.c:2025,5'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:2030,4'
          Dst:             _efree
        - Src:             'main/streams/streams.c:2034,20'
          Dst:             strncasecmp
        - Src:             'main/streams/streams.c:2041,9'
          Dst:             strncasecmp
        - Src:             'main/streams/streams.c:2051,6'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:2085,19'
          Dst:             zend_hash_find_ex_ptr
        - Src:             'main/streams/streams.c:2090,5'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:2106,5'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:2108,5'
          Dst:             php_error_docref
    - functionName:    php_stream_wrapper_log_error
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - _emalloc
        - _zend_hash_init
        - php_error_docref
        - wrapper_error_dtor
        - wrapper_list_dtor
        - zend_hash_str_find_ptr
        - zend_hash_str_update_mem
        - zend_llist_add_element
        - zend_llist_init
        - zend_vspprintf
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:249,2'
          Dst:             zend_vspprintf
        - Src:             'main/streams/streams.c:253,3'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:254,3'
          Dst:             _efree
        - Src:             'main/streams/streams.c:258,4'
          Dst:             _emalloc
        - Src:             'main/streams/streams.c:259,4'
          Dst:             _zend_hash_init
        - Src:             'main/streams/streams.c:259,4'
          Dst:             wrapper_list_dtor
        - Src:             'main/streams/streams.c:261,11'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/streams/streams.c:266,4'
          Dst:             zend_llist_init
        - Src:             'main/streams/streams.c:266,4'
          Dst:             wrapper_error_dtor
        - Src:             'main/streams/streams.c:267,11'
          Dst:             zend_hash_str_update_mem
        - Src:             'main/streams/streams.c:272,3'
          Dst:             zend_llist_add_element
    - functionName:    php_stream_display_wrapper_errors
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          212
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - _efree
        - _emalloc
        - _estrdup
        - php_error_docref1
        - php_get_wrapper_errors_list
        - php_socket_strerror
        - php_strip_url_passwd
        - strcat
        - strlen
        - zend_llist_count
        - zend_llist_get_first_ex
        - zend_llist_get_next_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:166,8'
          Dst:             _estrdup
        - Src:             'main/streams/streams.c:168,26'
          Dst:             php_get_wrapper_errors_list
        - Src:             'main/streams/streams.c:173,21'
          Dst:             zend_llist_count
        - Src:             'main/streams/streams.c:186,21'
          Dst:             zend_llist_get_first_ex
        - Src:             'main/streams/streams.c:189,10'
          Dst:             strlen
        - Src:             'main/streams/streams.c:188,18'
          Dst:             zend_llist_get_next_ex
        - Src:             'main/streams/streams.c:194,10'
          Dst:             _emalloc
        - Src:             'main/streams/streams.c:196,21'
          Dst:             zend_llist_get_first_ex
        - Src:             'main/streams/streams.c:199,5'
          Dst:             strcat
        - Src:             'main/streams/streams.c:201,6'
          Dst:             strcat
        - Src:             'main/streams/streams.c:198,18'
          Dst:             zend_llist_get_next_ex
        - Src:             'main/streams/streams.c:208,33'
          Dst:             __errno_location
        - Src:             'main/streams/streams.c:208,11'
          Dst:             php_socket_strerror
        - Src:             'main/streams/streams.c:217,2'
          Dst:             php_strip_url_passwd
        - Src:             'main/streams/streams.c:218,2'
          Dst:             php_error_docref1
        - Src:             'main/streams/streams.c:219,2'
          Dst:             _efree
        - Src:             'main/streams/streams.c:221,3'
          Dst:             _efree
    - functionName:    php_stream_tidy_wrapper_error_log
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_str_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:228,3'
          Dst:             zend_hash_str_del
    - functionName:    wrapper_list_dtor
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - zend_llist_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:239,2'
          Dst:             zend_llist_destroy
        - Src:             'main/streams/streams.c:240,2'
          Dst:             _efree
    - functionName:    wrapper_error_dtor
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:234,2'
          Dst:             _efree
    - functionName:    zend_hash_str_update_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_hash_str_update_ptr
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:807,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:807,6'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:807,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.h:809,9'
          Dst:             zend_hash_str_update_ptr
    - functionName:    zend_hash_find_ex_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:907,7'
          Dst:             zend_hash_find_ex
    - functionName:    php_stream_dirent_alphasortr
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2496
      functionLinenumberEnd: 2497
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcoll
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2497,9'
          Dst:             strcoll
    - functionName:    php_stream_dirent_alphasort
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2489
      functionLinenumberEnd: 2490
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcoll
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2490,9'
          Dst:             strcoll
    - functionName:    php_stream_context_get_uri_parser
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2470
      functionLinenumberEnd: 2485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - php_stream_context_get_option
        - php_uri_get_parser
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2472,10'
          Dst:             php_uri_get_parser
        - Src:             'main/streams/streams.c:2475,26'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/streams.c:2476,33'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:2477,10'
          Dst:             php_uri_get_parser
        - Src:             'main/streams/streams.c:2480,6'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:2484,9'
          Dst:             php_uri_get_parser
    - functionName:    php_stream_context_get_option
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2427
      functionLinenumberEnd: 2434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_hash_str_find
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2430,89'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2430,29'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/streams.c:2433,65'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2433,9'
          Dst:             zend_hash_str_find
    - functionName:    php_stream_context_unset_option
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2456
      functionLinenumberEnd: 2466
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_str_del
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2459,76'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2459,16'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/streams.c:2463,2'
          Dst:             zend_gc_refcount
        - Src:             'main/streams/streams.c:2463,2'
          Dst:             zend_array_dup
        - Src:             'main/streams/streams.c:2463,2'
          Dst:             zend_gc_try_delref
        - Src:             'main/streams/streams.c:2464,2'
          Dst:             zend_gc_refcount
        - Src:             'main/streams/streams.c:2464,2'
          Dst:             zend_array_dup
        - Src:             'main/streams/streams.c:2464,2'
          Dst:             zend_gc_try_delref
        - Src:             'main/streams/streams.c:2465,57'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2465,2'
          Dst:             zend_hash_str_del
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_context_set_option
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2438
      functionLinenumberEnd: 2452
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          224
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_new_array
        - strlen
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_str_find
        - zend_hash_str_update
        - zval_addref_p
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2442,2'
          Dst:             zend_gc_refcount
        - Src:             'main/streams/streams.c:2442,2'
          Dst:             zend_array_dup
        - Src:             'main/streams/streams.c:2442,2'
          Dst:             zend_gc_try_delref
        - Src:             'main/streams/streams.c:2443,76'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2443,16'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/streams.c:2445,3'
          Dst:             _zend_new_array
        - Src:             'main/streams/streams.c:2446,86'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2446,17'
          Dst:             zend_hash_str_update
        - Src:             'main/streams/streams.c:2448,2'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:2449,2'
          Dst:             zval_addref_p
        - Src:             'main/streams/streams.c:2450,2'
          Dst:             zend_gc_refcount
        - Src:             'main/streams/streams.c:2450,2'
          Dst:             zend_array_dup
        - Src:             'main/streams/streams.c:2450,2'
          Dst:             zend_gc_try_delref
        - Src:             'main/streams/streams.c:2451,60'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2451,2'
          Dst:             zend_hash_str_update
    - functionName:    php_stream_notification_alloc
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2413
      functionLinenumberEnd: 2414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2414,9'
          Dst:             _ecalloc
    - functionName:    php_stream_context_alloc
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2402
      functionLinenumberEnd: 2409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
        - _zend_new_array
        - php_le_stream_context
        - zend_register_resource
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2405,12'
          Dst:             _ecalloc
        - Src:             'main/streams/streams.c:2406,2'
          Dst:             _zend_new_array
        - Src:             'main/streams/streams.c:2408,49'
          Dst:             php_le_stream_context
        - Src:             'main/streams/streams.c:2408,17'
          Dst:             zend_register_resource
    - functionName:    php_stream_notification_free
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2423
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2422,2'
          Dst:             _efree
    - functionName:    php_stream_context_free
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2389
      functionLinenumberEnd: 2399
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - php_stream_notification_free
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2390,6'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:2391,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/streams.c:2395,3'
          Dst:             php_stream_notification_free
        - Src:             'main/streams/streams.c:2398,2'
          Dst:             _efree
    - functionName:    php_stream_context_set
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2365
      functionLinenumberEnd: 2378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_gc_addref
        - zend_list_delete
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2370,3'
          Dst:             zend_gc_addref
        - Src:             'main/streams/streams.c:2375,3'
          Dst:             zend_list_delete
    - functionName:    _php_stream_open_wrapper_ex
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         147
      ICount:          778
      EdgeCount:       197
      CyclomaticComplexity: 52
      functionsReached:
        - __zend_strdup
        - _efree
        - _estrdup
        - _php_stream_free
        - _php_stream_make_seekable
        - php_error_docref
        - php_error_docref1
        - php_resolve_path
        - php_stream_display_wrapper_errors
        - php_stream_locate_url_wrapper
        - php_stream_tidy_wrapper_error_log
        - php_stream_wrapper_log_error
        - php_strip_url_passwd
        - strchr
        - strlen
        - zend_string_release_ex
        - zend_value_error
      functionUses:    26
      BranchProfiles:
        - Branch String:   'main/streams/streams.c:2307,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/streams.c:2230,3'
          Dst:             zend_value_error
        - Src:             'main/streams/streams.c:2238,43'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2238,20'
          Dst:             php_resolve_path
        - Src:             'main/streams/streams.c:2248,5'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/streams.c:2256,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'main/streams/streams.c:2258,3'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:2260,4'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/streams.c:2267,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/streams.c:2278,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/streams.c:2280,4'
          Dst:             _php_stream_free
        - Src:             'main/streams/streams.c:2295,4'
          Dst:             _efree
        - Src:             'main/streams/streams.c:2297,23'
          Dst:             __zend_strdup
        - Src:             'main/streams/streams.c:2297,23'
          Dst:             _estrdup
        - Src:             'main/streams/streams.c:2307,10'
          Dst:             _php_stream_make_seekable
        - Src:             'main/streams/streams.c:2312,6'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/streams.c:2317,6'
          Dst:             _efree
        - Src:             'main/streams/streams.c:2319,28'
          Dst:             __zend_strdup
        - Src:             'main/streams/streams.c:2319,28'
          Dst:             _estrdup
        - Src:             'main/streams/streams.c:2321,6'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/streams.c:2325,5'
          Dst:             _php_stream_free
        - Src:             'main/streams/streams.c:2328,18'
          Dst:             _estrdup
        - Src:             'main/streams/streams.c:2329,6'
          Dst:             php_strip_url_passwd
        - Src:             'main/streams/streams.c:2330,6'
          Dst:             php_error_docref1
        - Src:             'main/streams/streams.c:2332,6'
          Dst:             _efree
        - Src:             'main/streams/streams.c:2339,87'
          Dst:             strchr
        - Src:             'main/streams/streams.c:2349,3'
          Dst:             php_stream_display_wrapper_errors
        - Src:             'main/streams/streams.c:2351,4'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/streams.c:2355,2'
          Dst:             php_stream_tidy_wrapper_error_log
        - Src:             'main/streams/streams.c:2357,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    _php_stream_stat_path
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2148
      functionLinenumberEnd: 2159
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_stream_locate_url_wrapper
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2154,12'
          Dst:             php_stream_locate_url_wrapper
    - functionName:    _php_stream_rmdir
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - php_stream_locate_url_wrapper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2137,12'
          Dst:             php_stream_locate_url_wrapper
    - functionName:    _php_stream_mkdir
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2120
      functionLinenumberEnd: 2129
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - php_stream_locate_url_wrapper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2123,12'
          Dst:             php_stream_locate_url_wrapper
    - functionName:    php_unregister_url_stream_wrapper_volatile
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1979
      functionLinenumberEnd: 1984
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clone_wrapper_hash
        - zend_hash_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1981,3'
          Dst:             clone_wrapper_hash
        - Src:             'main/streams/streams.c:1984,9'
          Dst:             zend_hash_del
    - functionName:    clone_wrapper_hash
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1958
      functionLinenumberEnd: 1962
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - _zend_hash_init
        - zend_hash_copy
        - zend_hash_num_elements
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1959,2'
          Dst:             _emalloc
        - Src:             'main/streams/streams.c:1960,2'
          Dst:             zend_hash_num_elements
        - Src:             'main/streams/streams.c:1960,2'
          Dst:             _zend_hash_init
        - Src:             'main/streams/streams.c:1961,2'
          Dst:             zend_hash_copy
    - functionName:    php_register_url_stream_wrapper_volatile
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1966
      functionLinenumberEnd: 1976
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - clone_wrapper_hash
        - php_stream_wrapper_scheme_validate
        - zend_hash_add_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1967,6'
          Dst:             php_stream_wrapper_scheme_validate
        - Src:             'main/streams/streams.c:1972,3'
          Dst:             clone_wrapper_hash
        - Src:             'main/streams/streams.c:1975,9'
          Dst:             zend_hash_add_ptr
    - functionName:    php_stream_wrapper_scheme_validate
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1922
      functionLinenumberEnd: 1933
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1924,8'
          Dst:             __ctype_b_loc
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:671,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:673,3'
          Dst:             __assert_fail
    - functionName:    php_unregister_url_stream_wrapper
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1953
      functionLinenumberEnd: 1954
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_hash_str_del
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1954,64'
          Dst:             strlen
        - Src:             'main/streams/streams.c:1954,9'
          Dst:             zend_hash_str_del
    - functionName:    php_register_url_stream_wrapper
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1937
      functionLinenumberEnd: 1950
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_stream_wrapper_scheme_validate
        - strlen
        - zend_hash_add_ptr
        - zend_string_release_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1938,24'
          Dst:             strlen
        - Src:             'main/streams/streams.c:1942,6'
          Dst:             php_stream_wrapper_scheme_validate
        - Src:             'main/streams/streams.c:1947,8'
          Dst:             zend_hash_add_ptr
        - Src:             'main/streams/streams.c:1948,2'
          Dst:             zend_string_release_ex
    - functionName:    php_shutdown_stream_wrappers
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1912
      functionLinenumberEnd: 1916
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_get_stream_filters_hash_global
        - php_stream_xport_get_hash
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1913,2'
          Dst:             zend_hash_destroy
        - Src:             'main/streams/streams.c:1914,20'
          Dst:             php_get_stream_filters_hash_global
        - Src:             'main/streams/streams.c:1914,2'
          Dst:             zend_hash_destroy
        - Src:             'main/streams/streams.c:1915,20'
          Dst:             php_stream_xport_get_hash
        - Src:             'main/streams/streams.c:1915,2'
          Dst:             zend_hash_destroy
    - functionName:    stream_resource_persistent_dtor
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1860
      functionLinenumberEnd: 1863
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1862,19'
          Dst:             _php_stream_free
    - functionName:    stream_resource_regular_dtor
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1857
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1856,19'
          Dst:             _php_stream_free
    - functionName:    php_init_stream_wrappers
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 1906
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_hash_init
        - php_get_stream_filters_hash_global
        - php_stream_generic_socket_factory
        - php_stream_xport_get_hash
        - php_stream_xport_register
        - stream_resource_persistent_dtor
        - stream_resource_regular_dtor
        - zend_register_list_destructors_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1889,14'
          Dst:             zend_register_list_destructors_ex
        - Src:             'main/streams/streams.c:1889,14'
          Dst:             stream_resource_regular_dtor
        - Src:             'main/streams/streams.c:1890,15'
          Dst:             zend_register_list_destructors_ex
        - Src:             'main/streams/streams.c:1890,15'
          Dst:             stream_resource_persistent_dtor
        - Src:             'main/streams/streams.c:1893,21'
          Dst:             zend_register_list_destructors_ex
        - Src:             'main/streams/streams.c:1895,2'
          Dst:             _zend_hash_init
        - Src:             'main/streams/streams.c:1896,2'
          Dst:             php_get_stream_filters_hash_global
        - Src:             'main/streams/streams.c:1896,2'
          Dst:             _zend_hash_init
        - Src:             'main/streams/streams.c:1897,2'
          Dst:             php_stream_xport_get_hash
        - Src:             'main/streams/streams.c:1897,2'
          Dst:             _zend_hash_init
        - Src:             'main/streams/streams.c:1899,10'
          Dst:             php_stream_xport_register
        - Src:             'main/streams/streams.c:1899,10'
          Dst:             php_stream_generic_socket_factory
        - Src:             'main/streams/streams.c:1901,4'
          Dst:             php_stream_xport_register
        - Src:             'main/streams/streams.c:1901,4'
          Dst:             php_stream_generic_socket_factory
        - Src:             'main/streams/streams.c:1904,4'
          Dst:             php_stream_xport_register
        - Src:             'main/streams/streams.c:1904,4'
          Dst:             php_stream_generic_socket_factory
        - Src:             'main/streams/streams.c:1906,4'
          Dst:             php_stream_xport_register
        - Src:             'main/streams/streams.c:1906,4'
          Dst:             php_stream_generic_socket_factory
    - functionName:    php_shutdown_stream_hashes
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1866
      functionLinenumberEnd: 1885
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1869,3'
          Dst:             zend_hash_destroy
        - Src:             'main/streams/streams.c:1870,3'
          Dst:             _efree
        - Src:             'main/streams/streams.c:1875,3'
          Dst:             zend_hash_destroy
        - Src:             'main/streams/streams.c:1876,3'
          Dst:             _efree
        - Src:             'main/streams/streams.c:1881,3'
          Dst:             zend_hash_destroy
        - Src:             'main/streams/streams.c:1882,3'
          Dst:             _efree
    - functionName:    _php_stream_copy_to_stream
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1840
      functionLinenumberEnd: 1847
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _php_stream_copy_to_stream_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1842,20'
          Dst:             _php_stream_copy_to_stream_ex
    - functionName:    _php_stream_copy_to_stream_ex
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1833
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          610
      EdgeCount:       154
      CyclomaticComplexity: 41
      functionsReached:
        - __errno_location
        - _php_stream_cast
        - _php_stream_eof
        - _php_stream_mmap_range
        - _php_stream_mmap_unmap
        - _php_stream_read
        - _php_stream_seek
        - _php_stream_set_option
        - _php_stream_tell
        - _php_stream_write
        - copy_file_range
        - php_stream_parse_fopen_modes
      functionUses:    5
      BranchProfiles:
        - Branch String:   'main/streams/streams.c:1699,5'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/streams.c:1665,7'
          Dst:             _php_stream_cast
        - Src:             'main/streams/streams.c:1666,5'
          Dst:             _php_stream_cast
        - Src:             'main/streams/streams.c:1668,5'
          Dst:             php_stream_parse_fopen_modes
        - Src:             'main/streams/streams.c:1679,21'
          Dst:             copy_file_range
        - Src:             'main/streams/streams.c:1687,64'
          Dst:             _php_stream_eof
        - Src:             'main/streams/streams.c:1699,13'
          Dst:             __errno_location
        - Src:             'main/streams/streams.c:1735,6'
          Dst:             _php_stream_set_option
        - Src:             'main/streams/streams.c:1755,8'
          Dst:             _php_stream_tell
        - Src:             'main/streams/streams.c:1755,8'
          Dst:             _php_stream_mmap_range
        - Src:             'main/streams/streams.c:1760,9'
          Dst:             _php_stream_seek
        - Src:             'main/streams/streams.c:1761,6'
          Dst:             _php_stream_mmap_unmap
        - Src:             'main/streams/streams.c:1765,16'
          Dst:             _php_stream_write
        - Src:             'main/streams/streams.c:1768,6'
          Dst:             _php_stream_mmap_unmap
        - Src:             'main/streams/streams.c:1772,5'
          Dst:             _php_stream_mmap_unmap
        - Src:             'main/streams/streams.c:1805,13'
          Dst:             _php_stream_read
        - Src:             'main/streams/streams.c:1816,23'
          Dst:             _php_stream_write
    - functionName:    copy_file_range
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_stream_eof
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_set_option
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:828,7'
          Dst:             _php_stream_set_option
    - functionName:    _php_stream_set_option
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    40
      BranchProfiles:
        - Branch String:   'main/streams/streams.c:1470,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _php_stream_tell
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1361
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_stream_seek
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1459
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          449
      EdgeCount:       86
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _php_stream_flush
        - _php_stream_read
        - fflush
        - php_error_docref
      functionUses:    57
      BranchProfiles:
        - Branch String:   'main/streams/streams.c:1378,3'
          Branch Sides:    []
        - Branch String:   'main/streams/streams.c:1409,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/streams.c:1371,4'
          Dst:             fflush
        - Src:             'main/streams/streams.c:1406,4'
          Dst:             _php_stream_flush
        - Src:             'main/streams/streams.c:1411,5'
          Dst:             __assert_fail
        - Src:             'main/streams/streams.c:1446,19'
          Dst:             _php_stream_read
        - Src:             'main/streams/streams.c:1456,2'
          Dst:             php_error_docref
    - functionName:    _php_stream_write
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _php_stream_write_buffer
        - _php_stream_write_filtered
        - php_error_docref
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1320,2'
          Dst:             __assert_fail
        - Src:             'main/streams/streams.c:1322,3'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:1327,11'
          Dst:             _php_stream_write_filtered
        - Src:             'main/streams/streams.c:1329,11'
          Dst:             _php_stream_write_buffer
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    _php_stream_copy_to_mem
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - bool
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          376
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - _php_stream_eof
        - _php_stream_read
        - _php_stream_stat
        - zend_string_alloc
        - zend_string_extend
        - zend_string_free
        - zend_string_truncate
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1565,12'
          Dst:             zend_string_alloc
        - Src:             'main/streams/streams.c:1567,29'
          Dst:             _php_stream_eof
        - Src:             'main/streams/streams.c:1568,10'
          Dst:             _php_stream_read
        - Src:             'main/streams/streams.c:1582,14'
          Dst:             zend_string_truncate
        - Src:             'main/streams/streams.c:1585,4'
          Dst:             zend_string_free
        - Src:             'main/streams/streams.c:1597,6'
          Dst:             _php_stream_stat
        - Src:             'main/streams/streams.c:1606,11'
          Dst:             zend_string_alloc
        - Src:             'main/streams/streams.c:1611,16'
          Dst:             _php_stream_read
        - Src:             'main/streams/streams.c:1622,13'
          Dst:             zend_string_extend
        - Src:             'main/streams/streams.c:1629,12'
          Dst:             zend_string_truncate
        - Src:             'main/streams/streams.c:1632,3'
          Dst:             zend_string_free
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:282,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:283,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:284,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:285,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:287,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:291,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:293,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:294,3'
          Dst:             zend_gc_delref
    - functionName:    _php_stream_stat
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_stream_passthru
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1545
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          200
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - _php_stream_mmap_range
        - _php_stream_mmap_unmap_ex
        - _php_stream_read
        - _php_stream_set_option
        - _php_stream_tell
        - php_output_write
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1515,6'
          Dst:             _php_stream_set_option
        - Src:             'main/streams/streams.c:1519,7'
          Dst:             _php_stream_tell
        - Src:             'main/streams/streams.c:1519,7'
          Dst:             _php_stream_mmap_range
        - Src:             'main/streams/streams.c:1524,18'
          Dst:             php_output_write
        - Src:             'main/streams/streams.c:1529,4'
          Dst:             _php_stream_mmap_unmap_ex
        - Src:             'main/streams/streams.c:1535,14'
          Dst:             _php_stream_read
        - Src:             'main/streams/streams.c:1536,3'
          Dst:             php_output_write
    - functionName:    _php_stream_truncate_set_size
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1505
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_set_option
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1506,9'
          Dst:             _php_stream_set_option
    - functionName:    _php_stream_sync
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_set_option
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1501,9'
          Dst:             _php_stream_set_option
    - functionName:    _php_stream_printf
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _php_stream_write
        - zend_vspprintf
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1346,10'
          Dst:             zend_vspprintf
        - Src:             'main/streams/streams.c:1353,10'
          Dst:             _php_stream_write
        - Src:             'main/streams/streams.c:1354,2'
          Dst:             _efree
    - functionName:    _php_stream_search_delim
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          115
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memchr
        - zend_memnstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1068,10'
          Dst:             memchr
        - Src:             'main/streams/streams.c:1071,10'
          Dst:             zend_memnstr
    - functionName:    php_stream_get_record
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          414
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - _php_stream_fill_read_buffer
        - _php_stream_read
        - _php_stream_search_delim
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1090,17'
          Dst:             _php_stream_search_delim
        - Src:             'main/streams/streams.c:1102,7'
          Dst:             _php_stream_fill_read_buffer
        - Src:             'main/streams/streams.c:1121,18'
          Dst:             _php_stream_search_delim
        - Src:             'main/streams/streams.c:1154,12'
          Dst:             zend_string_alloc
        - Src:             'main/streams/streams.c:1157,22'
          Dst:             _php_stream_read
    - functionName:    _php_stream_get_line
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          341
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _efree
        - _erealloc
        - _php_stream_fill_read_buffer
        - php_stream_locate_eol
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:968,10'
          Dst:             php_stream_locate_eol
        - Src:             'main/streams/streams.c:985,16'
          Dst:             _erealloc
        - Src:             'main/streams/streams.c:1021,8'
          Dst:             _php_stream_fill_read_buffer
        - Src:             'main/streams/streams.c:1023,6'
          Dst:             _efree
        - Src:             'main/streams/streams.c:1036,4'
          Dst:             __assert_fail
    - functionName:    php_stream_locate_eol
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          192
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - memchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:904,20'
          Dst:             memchr
        - Src:             'main/streams/streams.c:905,20'
          Dst:             memchr
        - Src:             'main/streams/streams.c:918,9'
          Dst:             memchr
        - Src:             'main/streams/streams.c:921,9'
          Dst:             memchr
    - functionName:    _php_stream_puts
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_write
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:860,8'
          Dst:             strlen
        - Src:             'main/streams/streams.c:862,17'
          Dst:             _php_stream_write
        - Src:             'main/streams/streams.c:862,59'
          Dst:             _php_stream_write
    - functionName:    _php_stream_getc
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_read
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:850,6'
          Dst:             _php_stream_read
    - functionName:    _php_stream_putc
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:840,6'
          Dst:             _php_stream_write
    - functionName:    php_stream_read_to_str
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_read
        - zend_string_alloc
        - zend_string_efree
        - zend_string_truncate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:803,21'
          Dst:             zend_string_alloc
        - Src:             'main/streams/streams.c:804,17'
          Dst:             _php_stream_read
        - Src:             'main/streams/streams.c:806,3'
          Dst:             zend_string_efree
        - Src:             'main/streams/streams.c:814,10'
          Dst:             zend_string_truncate
    - functionName:    _php_stream_free_enclosed
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:334,9'
          Dst:             _php_stream_free
    - functionName:    _php_stream_alloc
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          247
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - _emalloc
        - php_strlcpy
        - strlen
        - zend_register_persistent_resource
        - zend_register_resource
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:284,22'
          Dst:             _emalloc
        - Src:             'main/streams/streams.c:284,22'
          Dst:             _emalloc
        - Src:             'main/streams/streams.c:310,64'
          Dst:             strlen
        - Src:             'main/streams/streams.c:310,15'
          Dst:             zend_register_persistent_resource
        - Src:             'main/streams/streams.c:316,13'
          Dst:             zend_register_resource
        - Src:             'main/streams/streams.c:317,2'
          Dst:             php_strlcpy
    - functionName:    php_stream_from_persistent_id
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          155
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
        - zend_gc_addref
        - zend_hash_str_find_ptr
        - zend_register_resource
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:116,72'
          Dst:             strlen
        - Src:             'main/streams/streams.c:116,12'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/streams/streams.c:125,5'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:127,7'
          Dst:             zend_gc_addref
        - Src:             'main/streams/streams.c:132,5'
          Dst:             zend_gc_addref
        - Src:             'main/streams/streams.c:133,22'
          Dst:             zend_register_resource
    - functionName:    php_stream_encloses
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    forget_persistent_resource_id_numbers
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_list_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:86,3'
          Dst:             zend_list_delete
    - functionName:    zm_deactivate_streams
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - forget_persistent_resource_id_numbers
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:97,2'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:98,3'
          Dst:             forget_persistent_resource_id_numbers
    - functionName:    php_stream_get_url_stream_wrappers_hash_global
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_stream_get_url_stream_wrappers_hash
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_file_le_stream_filter
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_file_le_pstream
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_file_le_stream
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_xport_shutdown
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_set_option
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:519,8'
          Dst:             _php_stream_set_option
    - functionName:    php_stream_xport_sendto
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          125
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _php_stream_set_option
        - php_error_docref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:485,3'
          Dst:             php_error_docref
        - Src:             'main/streams/transports.c:499,8'
          Dst:             _php_stream_set_option
    - functionName:    php_stream_xport_recvfrom
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          139
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _php_stream_set_option
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:452,8'
          Dst:             _php_stream_set_option
    - functionName:    php_stream_xport_crypto_enable
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_set_option
        - php_error_docref
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:387,8'
          Dst:             _php_stream_set_option
        - Src:             'main/streams/transports.c:393,2'
          Dst:             php_error_docref
    - functionName:    php_stream_xport_crypto_setup
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_set_option
        - php_error_docref
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:367,8'
          Dst:             _php_stream_set_option
        - Src:             'main/streams/transports.c:373,2'
          Dst:             php_error_docref
    - functionName:    php_stream_xport_get_name
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_set_option
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:341,8'
          Dst:             _php_stream_set_option
    - functionName:    php_stream_xport_accept
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          150
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _php_stream_set_option
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:307,8'
          Dst:             _php_stream_set_option
    - functionName:    php_stream_xport_listen
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_set_option
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:275,8'
          Dst:             _php_stream_set_option
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:332,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:332,60'
          Dst:             zval_get_long_func
    - functionName:    php_stream_xport_bind
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_set_option
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:215,8'
          Dst:             _php_stream_set_option
    - functionName:    php_stream_xport_connect
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_set_option
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:248,8'
          Dst:             _php_stream_set_option
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    _php_stream_xport_create
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        14
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         147
      ICount:          748
      EdgeCount:       193
      CyclomaticComplexity: 48
      functionsReached:
        - __ctype_b_loc
        - __sigsetjmp
        - __zend_strdup
        - _estrdup
        - _php_stream_free
        - _php_stream_set_option
        - _zend_bailout
        - php_error_docref
        - php_stream_context_get_option
        - php_stream_context_set
        - php_stream_from_persistent_id
        - php_stream_xport_bind
        - php_stream_xport_connect
        - php_stream_xport_listen
        - strncmp
        - zend_hash_str_find_ptr
        - zend_string_release_ex
        - zend_strpprintf
        - zval_get_long
      functionUses:    7
      BranchProfiles:
        - Branch String:   'main/streams/transports.c:77,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/transports.c:77,10'
          Dst:             php_stream_from_persistent_id
        - Src:             'main/streams/transports.c:81,40'
          Dst:             _php_stream_set_option
        - Src:             'main/streams/transports.c:85,5'
          Dst:             _php_stream_free
        - Src:             'main/streams/transports.c:98,17'
          Dst:             __ctype_b_loc
        - Src:             'main/streams/transports.c:102,33'
          Dst:             strncmp
        - Src:             'main/streams/transports.c:112,26'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/streams/transports.c:119,4'
          Dst:             zend_strpprintf
        - Src:             'main/streams/transports.c:119,4'
          Dst:             php_error_docref
        - Src:             'main/streams/transports.c:128,3'
          Dst:             php_error_docref
        - Src:             'main/streams/transports.c:137,3'
          Dst:             __sigsetjmp
        - Src:             'main/streams/transports.c:138,4'
          Dst:             php_stream_context_set
        - Src:             'main/streams/transports.c:139,24'
          Dst:             __zend_strdup
        - Src:             'main/streams/transports.c:139,24'
          Dst:             _estrdup
        - Src:             'main/streams/transports.c:145,16'
          Dst:             php_stream_xport_connect
        - Src:             'main/streams/transports.c:149,7'
          Dst:             php_error_docref
        - Src:             'main/streams/transports.c:149,7'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/transports.c:158,15'
          Dst:             php_stream_xport_bind
        - Src:             'main/streams/transports.c:159,7'
          Dst:             php_error_docref
        - Src:             'main/streams/transports.c:159,7'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/transports.c:165,53'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/transports.c:166,18'
          Dst:             zval_get_long
        - Src:             'main/streams/transports.c:169,16'
          Dst:             php_stream_xport_listen
        - Src:             'main/streams/transports.c:170,8'
          Dst:             php_error_docref
        - Src:             'main/streams/transports.c:170,8'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/transports.c:187,4'
          Dst:             _php_stream_free
        - Src:             'main/streams/transports.c:189,4'
          Dst:             _php_stream_free
        - Src:             'main/streams/transports.c:193,4'
          Dst:             _zend_bailout
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    php_stream_xport_unregister
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_hash_str_del
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:39,50'
          Dst:             strlen
        - Src:             'main/streams/transports.c:39,9'
          Dst:             zend_hash_str_del
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_hash_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:727,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:728,2'
          Dst:             __assert_fail
    - functionName:    php_stream_xport_register
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_hash_update_ptr
        - zend_string_release_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:30,57'
          Dst:             strlen
        - Src:             'main/streams/transports.c:32,2'
          Dst:             zend_hash_update_ptr
        - Src:             'main/streams/transports.c:33,2'
          Dst:             zend_string_release_ex
    - functionName:    php_stream_xport_get_hash
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    user_stream_set_option
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          220
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - php_error_docref
        - zend_call_method_if_exists
        - zend_is_true
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:1011,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1012,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1013,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1016,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1021,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1026,6'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:1032,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    57
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    user_stream_set_truncation
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          230
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - php_error_docref
        - zend_call_method_if_exists
        - zend_is_callable_ex
        - zend_string_init
        - zend_string_release_ex
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:945,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:949,3'
          Dst:             zval_gc_flags
        - Src:             'main/streams/userspace.c:950,22'
          Dst:             zend_is_callable_ex
        - Src:             'main/streams/userspace.c:952,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:955,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:960,3'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:968,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:969,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:972,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:977,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:980,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:980,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:981,10'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:985,38'
          Dst:             zend_zval_value_name
        - Src:             'main/streams/userspace.c:983,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:986,3'
          Dst:             zval_ptr_dtor
    - functionName:    user_stream_set_locking
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          182
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - php_error_docref
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/streams/userspace.c:897,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/userspace.c:914,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:915,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:916,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:923,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:928,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:931,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:931,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:933,10'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:940,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_stream_set_check_liveliness
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          123
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - php_error_docref
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release_ex
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:864,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:865,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:866,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:869,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:874,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:877,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:877,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:878,10'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:882,38'
          Dst:             zend_zval_value_name
        - Src:             'main/streams/userspace.c:880,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:883,3'
          Dst:             zval_ptr_dtor
    - functionName:    try_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _try_convert_to_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:385,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:388,9'
          Dst:             _try_convert_to_string
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:332,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:332,60'
          Dst:             zval_get_long_func
    - functionName:    statbuf_from_array
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          271
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - zend_hash_str_find
        - zval_get_long
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:806,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:806,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:807,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:807,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:808,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:808,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:809,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:809,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:810,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:810,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:811,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:811,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:813,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:813,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:815,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:815,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:816,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:816,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:817,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:817,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:818,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:818,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:820,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:820,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:823,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:823,2'
          Dst:             zval_get_long
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:860,2'
          Dst:             zend_call_known_function
    - functionName:    zend_call_known_instance_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:866,2'
          Dst:             zend_call_known_instance_method
    - functionName:    add_property_null
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_null_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:647,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:647,2'
          Dst:             add_property_null_ex
    - functionName:    add_property_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_resource_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:653,37'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:653,2'
          Dst:             add_property_resource_ex
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    user_stream_create_object
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - add_property_null
        - add_property_resource
        - object_init_ex
        - zend_call_known_instance_method_with_0_params
        - zend_gc_addref
        - zval_ptr_dtor
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:260,6'
          Dst:             object_init_ex
        - Src:             'main/streams/userspace.c:266,3'
          Dst:             zend_gc_addref
        - Src:             'main/streams/userspace.c:267,3'
          Dst:             add_property_resource
        - Src:             'main/streams/userspace.c:269,3'
          Dst:             add_property_null
        - Src:             'main/streams/userspace.c:273,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:279,3'
          Dst:             zend_call_known_instance_method_with_0_params
    - functionName:    user_wrapper_metadata
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          278
      EdgeCount:       50
      CyclomaticComplexity: 6
      functionsReached:
        - _zend_new_array
        - add_index_long
        - php_error_docref
        - strlen
        - user_stream_create_object
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/streams/userspace.c:1219,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/userspace.c:1221,4'
          Dst:             _zend_new_array
        - Src:             'main/streams/userspace.c:1224,5'
          Dst:             add_index_long
        - Src:             'main/streams/userspace.c:1225,5'
          Dst:             add_index_long
        - Src:             'main/streams/userspace.c:1235,4'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1235,4'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1238,4'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1243,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:1244,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1245,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1250,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1250,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1253,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1254,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1255,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1256,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1257,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1258,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1261,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1262,13'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1262,44'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1263,9'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1267,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_rmdir
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          154
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - php_error_docref
        - strlen
        - user_stream_create_object
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:1183,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:1184,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1189,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1189,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1192,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1193,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1194,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1195,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1196,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1199,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1200,13'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1200,44'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1201,9'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1205,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_mkdir
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          169
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - php_error_docref
        - strlen
        - user_stream_create_object
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:1145,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:1146,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1151,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1151,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1155,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1156,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1157,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1158,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1159,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1162,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1163,13'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1163,44'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1164,9'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1168,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_rename
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          170
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - php_error_docref
        - strlen
        - user_stream_create_object
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:1107,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:1108,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1113,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1113,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1114,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1114,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1116,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1117,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1118,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1119,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1120,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1121,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1124,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1125,13'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1125,44'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1126,9'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1130,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_unlink
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          141
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - php_error_docref
        - strlen
        - user_stream_create_object
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:1070,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:1071,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1076,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1076,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1079,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1080,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1081,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1082,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1083,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1086,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1087,13'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1087,44'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1088,9'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1092,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_opendir
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          328
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - _efree
        - _emalloc
        - _php_stream_alloc
        - php_stream_wrapper_log_error
        - strcmp
        - strlen
        - user_stream_create_object
        - zend_call_method_if_exists
        - zend_gc_addref
        - zend_is_true
        - zend_list_delete
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:396,50'
          Dst:             strcmp
        - Src:             'main/streams/userspace.c:397,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/userspace.c:402,7'
          Dst:             _emalloc
        - Src:             'main/streams/userspace.c:405,2'
          Dst:             zend_gc_addref
        - Src:             'main/streams/userspace.c:407,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:408,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:413,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:413,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:416,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:417,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:418,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:419,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:422,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/userspace.c:427,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:431,6'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:433,12'
          Dst:             _php_stream_alloc
        - Src:             'main/streams/userspace.c:436,3'
          Dst:             zend_gc_addref
        - Src:             'main/streams/userspace.c:438,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/userspace.c:441,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:446,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:447,3'
          Dst:             zend_list_delete
        - Src:             'main/streams/userspace.c:448,3'
          Dst:             _efree
    - functionName:    php_userstreamop_readdir
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          171
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - php_error_docref
        - try_convert_to_string
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:1330,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1331,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1332,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1335,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1339,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1343,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1343,36'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1344,7'
          Dst:             try_convert_to_string
        - Src:             'main/streams/userspace.c:1345,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1354,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_userstreamop_closedir
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release_ex
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:1364,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:1366,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1367,2'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1368,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1370,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1371,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1373,2'
          Dst:             _efree
    - functionName:    php_userstreamop_rewinddir
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1389
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release_ex
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:1383,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1384,2'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1385,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1387,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_stat_url
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          166
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - php_error_docref
        - statbuf_from_array
        - strlen
        - user_stream_create_object
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:1283,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:1284,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1289,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1289,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1292,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1293,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1294,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1295,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1296,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1299,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1303,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1306,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1307,3'
          Dst:             statbuf_from_array
        - Src:             'main/streams/userspace.c:1312,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_close
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_list_delete
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:381,2'
          Dst:             zend_list_delete
    - functionName:    user_wrapper_opener
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          495
      EdgeCount:       85
      CyclomaticComplexity: 18
      functionsReached:
        - _efree
        - _emalloc
        - _php_stream_alloc
        - php_stream_wrapper_log_error
        - strcmp
        - strlen
        - user_stream_create_object
        - zend_call_method_if_exists
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_is_true
        - zend_list_delete
        - zend_string_copy
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:295,50'
          Dst:             strcmp
        - Src:             'main/streams/userspace.c:296,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/userspace.c:312,7'
          Dst:             _emalloc
        - Src:             'main/streams/userspace.c:315,2'
          Dst:             zend_gc_addref
        - Src:             'main/streams/userspace.c:317,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:318,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:323,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:323,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:324,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:324,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:326,2'
          Dst:             _emalloc
        - Src:             'main/streams/userspace.c:326,2'
          Dst:             zend_gc_set_refcount
        - Src:             'main/streams/userspace.c:328,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:329,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:330,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:333,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:334,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:337,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/userspace.c:339,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:343,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:344,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:347,6'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:349,12'
          Dst:             _php_stream_alloc
        - Src:             'main/streams/userspace.c:352,7'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:352,27'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:353,19'
          Dst:             zend_string_copy
        - Src:             'main/streams/userspace.c:358,3'
          Dst:             zend_gc_addref
        - Src:             'main/streams/userspace.c:360,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/userspace.c:364,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:365,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:371,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:372,3'
          Dst:             zend_list_delete
        - Src:             'main/streams/userspace.c:373,3'
          Dst:             _efree
    - functionName:    php_userstreamop_write
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - convert_to_long
        - php_error_docref
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:562,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:564,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:569,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:570,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:571,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:572,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:575,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:583,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:587,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:590,3'
          Dst:             convert_to_long
        - Src:             'main/streams/userspace.c:596,3'
          Dst:             php_error_docref
    - functionName:    php_userstreamop_read
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          291
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_error_docref
        - try_convert_to_string
        - zend_call_method_if_exists
        - zend_is_true
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:612,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:618,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:619,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:620,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:622,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:627,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:632,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:636,7'
          Dst:             try_convert_to_string
        - Src:             'main/streams/userspace.c:637,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:644,4'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:651,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:656,14'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:657,16'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:658,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:661,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:667,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:672,6'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:675,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_userstreamop_close
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release_ex
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:693,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:695,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:696,2'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:697,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:699,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:701,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:704,2'
          Dst:             _efree
    - functionName:    php_userstreamop_flush
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_call_method_if_exists
        - zend_is_true
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:714,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:716,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:717,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:718,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:720,38'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:720,68'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:722,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_userstreamop_seek
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          227
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - php_error_docref
        - zend_call_method_if_exists
        - zend_is_true
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:734,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:742,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:743,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:744,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:751,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:755,39'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:755,69'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:761,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:769,14'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:770,16'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:771,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:773,32'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:777,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:783,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_userstreamop_cast
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          210
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - _php_stream_cast
        - php_error_docref
        - php_file_le_pstream
        - php_file_le_stream
        - zend_call_method_if_exists
        - zend_fetch_resource2_ex
        - zend_is_true
        - zend_string_init
        - zend_string_release_ex
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/streams/userspace.c:1403,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/userspace.c:1415,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1416,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1417,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1421,4'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1428,8'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:1432,3'
          Dst:             php_file_le_stream
        - Src:             'main/streams/userspace.c:1432,3'
          Dst:             php_file_le_pstream
        - Src:             'main/streams/userspace.c:1432,3'
          Dst:             zend_fetch_resource2_ex
        - Src:             'main/streams/userspace.c:1435,5'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1442,5'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1448,9'
          Dst:             _php_stream_cast
        - Src:             'main/streams/userspace.c:1451,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_userstreamop_stat
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          107
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - php_error_docref
        - statbuf_from_array
        - zend_call_method_if_exists
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:836,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:837,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:838,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:841,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:845,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:849,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:850,3'
          Dst:             statbuf_from_array
        - Src:             'main/streams/userspace.c:855,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_userstreamop_set_option
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - user_stream_set_check_liveliness
        - user_stream_set_locking
        - user_stream_set_option
        - user_stream_set_truncation
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/streams/userspace.c:1039,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/userspace.c:1041,11'
          Dst:             user_stream_set_check_liveliness
        - Src:             'main/streams/userspace.c:1044,11'
          Dst:             user_stream_set_locking
        - Src:             'main/streams/userspace.c:1047,11'
          Dst:             user_stream_set_truncation
        - Src:             'main/streams/userspace.c:1053,11'
          Dst:             user_stream_set_option
    - functionName:    zif_stream_wrapper_restore
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          150
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _php_stream_get_url_stream_wrappers_hash
        - php_error_docref
        - php_register_url_stream_wrapper_volatile
        - php_stream_get_url_stream_wrappers_hash_global
        - php_unregister_url_stream_wrapper_volatile
        - zend_hash_find_ptr
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:527,6'
          Dst:             zend_parse_parameters
        - Src:             'main/streams/userspace.c:528,3'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:531,24'
          Dst:             php_stream_get_url_stream_wrappers_hash_global
        - Src:             'main/streams/userspace.c:532,17'
          Dst:             zend_hash_find_ptr
        - Src:             'main/streams/userspace.c:533,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:537,17'
          Dst:             _php_stream_get_url_stream_wrappers_hash
        - Src:             'main/streams/userspace.c:538,45'
          Dst:             zend_hash_find_ptr
        - Src:             'main/streams/userspace.c:539,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:544,2'
          Dst:             php_unregister_url_stream_wrapper_volatile
        - Src:             'main/streams/userspace.c:546,6'
          Dst:             php_register_url_stream_wrapper_volatile
        - Src:             'main/streams/userspace.c:547,3'
          Dst:             php_error_docref
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zif_stream_wrapper_unregister
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          112
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _php_stream_get_url_stream_wrappers_hash
        - php_error_docref
        - php_unregister_url_stream_wrapper_volatile
        - zend_hash_find_ptr
        - zend_list_delete
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:498,6'
          Dst:             zend_parse_parameters
        - Src:             'main/streams/userspace.c:499,3'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:502,51'
          Dst:             _php_stream_get_url_stream_wrappers_hash
        - Src:             'main/streams/userspace.c:502,32'
          Dst:             zend_hash_find_ptr
        - Src:             'main/streams/userspace.c:503,6'
          Dst:             php_unregister_url_stream_wrapper_volatile
        - Src:             'main/streams/userspace.c:505,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:509,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:513,3'
          Dst:             zend_list_delete
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:238,9'
          Dst:             zend_hash_find
    - functionName:    zif_stream_wrapper_register
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _php_stream_get_url_stream_wrappers_hash
        - php_error_docref
        - php_register_url_stream_wrapper_volatile
        - zend_hash_exists
        - zend_list_delete
        - zend_parse_parameters
        - zend_register_resource
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:463,6'
          Dst:             zend_parse_parameters
        - Src:             'main/streams/userspace.c:464,3'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:467,44'
          Dst:             _ecalloc
        - Src:             'main/streams/userspace.c:473,9'
          Dst:             zend_register_resource
        - Src:             'main/streams/userspace.c:475,6'
          Dst:             php_register_url_stream_wrapper_volatile
        - Src:             'main/streams/userspace.c:481,23'
          Dst:             _php_stream_get_url_stream_wrappers_hash
        - Src:             'main/streams/userspace.c:481,6'
          Dst:             zend_hash_exists
        - Src:             'main/streams/userspace.c:482,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:485,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:488,2'
          Dst:             zend_list_delete
    - functionName:    register_userspace_symbols
      functionSourceFile: '/src/php-src/main/streams/userspace_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_long_constant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace_arginfo.h:6,2'
          Dst:             zend_register_long_constant
        - Src:             'main/streams/userspace_arginfo.h:7,2'
          Dst:             zend_register_long_constant
        - Src:             'main/streams/userspace_arginfo.h:8,2'
          Dst:             zend_register_long_constant
        - Src:             'main/streams/userspace_arginfo.h:9,2'
          Dst:             zend_register_long_constant
        - Src:             'main/streams/userspace_arginfo.h:10,2'
          Dst:             zend_register_long_constant
        - Src:             'main/streams/userspace_arginfo.h:11,2'
          Dst:             zend_register_long_constant
        - Src:             'main/streams/userspace_arginfo.h:12,2'
          Dst:             zend_register_long_constant
        - Src:             'main/streams/userspace_arginfo.h:13,2'
          Dst:             zend_register_long_constant
        - Src:             'main/streams/userspace_arginfo.h:14,2'
          Dst:             zend_register_long_constant
        - Src:             'main/streams/userspace_arginfo.h:15,2'
          Dst:             zend_register_long_constant
        - Src:             'main/streams/userspace_arginfo.h:16,2'
          Dst:             zend_register_long_constant
        - Src:             'main/streams/userspace_arginfo.h:17,2'
          Dst:             zend_register_long_constant
        - Src:             'main/streams/userspace_arginfo.h:18,2'
          Dst:             zend_register_long_constant
        - Src:             'main/streams/userspace_arginfo.h:19,2'
          Dst:             zend_register_long_constant
        - Src:             'main/streams/userspace_arginfo.h:20,2'
          Dst:             zend_register_long_constant
        - Src:             'main/streams/userspace_arginfo.h:21,2'
          Dst:             zend_register_long_constant
        - Src:             'main/streams/userspace_arginfo.h:22,2'
          Dst:             zend_register_long_constant
        - Src:             'main/streams/userspace_arginfo.h:23,2'
          Dst:             zend_register_long_constant
        - Src:             'main/streams/userspace_arginfo.h:24,2'
          Dst:             zend_register_long_constant
        - Src:             'main/streams/userspace_arginfo.h:25,2'
          Dst:             zend_register_long_constant
        - Src:             'main/streams/userspace_arginfo.h:26,2'
          Dst:             zend_register_long_constant
        - Src:             'main/streams/userspace_arginfo.h:27,2'
          Dst:             zend_register_long_constant
        - Src:             'main/streams/userspace_arginfo.h:28,2'
          Dst:             zend_register_long_constant
    - functionName:    stream_wrapper_dtor
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:74,2'
          Dst:             _efree
    - functionName:    zm_startup_user_streams
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - register_userspace_symbols
        - stream_wrapper_dtor
        - zend_register_list_destructors_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:80,17'
          Dst:             zend_register_list_destructors_ex
        - Src:             'main/streams/userspace.c:80,17'
          Dst:             stream_wrapper_dtor
        - Src:             'main/streams/userspace.c:84,2'
          Dst:             register_userspace_symbols
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:332,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:332,60'
          Dst:             zval_get_long_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_ip_address_ex
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          178
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _estrndup
        - atoi
        - memchr
        - zend_string_init
        - zend_strpprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:633,6'
          Dst:             memchr
        - Src:             'main/streams/xp_socket.c:634,10'
          Dst:             zend_string_init
        - Src:             'main/streams/xp_socket.c:641,13'
          Dst:             memchr
        - Src:             'main/streams/xp_socket.c:644,12'
          Dst:             zend_strpprintf
        - Src:             'main/streams/xp_socket.c:648,13'
          Dst:             atoi
        - Src:             'main/streams/xp_socket.c:649,10'
          Dst:             _estrndup
        - Src:             'main/streams/xp_socket.c:653,11'
          Dst:             memchr
        - Src:             'main/streams/xp_socket.c:658,13'
          Dst:             atoi
        - Src:             'main/streams/xp_socket.c:659,10'
          Dst:             _estrndup
        - Src:             'main/streams/xp_socket.c:662,11'
          Dst:             zend_strpprintf
    - functionName:    parse_ip_address
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parse_ip_address_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:672,9'
          Dst:             parse_ip_address_ex
    - functionName:    parse_unix_address
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_error_docref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:617,3'
          Dst:             php_error_docref
    - functionName:    php_tcp_sockop_accept
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          351
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - _emalloc
        - _php_stream_alloc
        - php_network_accept_incoming_ex
        - php_stream_context_get_option
        - zend_gc_addref
        - zend_is_true
        - zval_get_long
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:967,13'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:968,26'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:972,13'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:975,39'
          Dst:             zval_get_long
        - Src:             'main/streams/xp_socket.c:979,25'
          Dst:             php_network_accept_incoming_ex
        - Src:             'main/streams/xp_socket.c:989,63'
          Dst:             _emalloc
        - Src:             'main/streams/xp_socket.c:998,28'
          Dst:             _php_stream_alloc
        - Src:             'main/streams/xp_socket.c:1002,5'
          Dst:             zend_gc_addref
    - functionName:    php_tcp_sockop_bind
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         139
      ICount:          806
      EdgeCount:       191
      CyclomaticComplexity: 54
      functionsReached:
        - __errno_location
        - _efree
        - bind
        - parse_ip_address
        - parse_unix_address
        - php_network_bind_socket_to_local_addr_ex
        - php_socket_strerror
        - php_stream_context_get_option
        - socket
        - zend_is_true
        - zend_strpprintf
        - zval_get_long
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:688,18'
          Dst:             socket
        - Src:             'main/streams/xp_socket.c:695,29'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:695,7'
          Dst:             php_socket_strerror
        - Src:             'main/streams/xp_socket.c:693,34'
          Dst:             zend_strpprintf
        - Src:             'main/streams/xp_socket.c:700,3'
          Dst:             parse_unix_address
        - Src:             'main/streams/xp_socket.c:702,10'
          Dst:             bind
        - Src:             'main/streams/xp_socket.c:707,9'
          Dst:             parse_ip_address
        - Src:             'main/streams/xp_socket.c:715,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:716,6'
          Dst:             zval_get_type
        - Src:             'main/streams/xp_socket.c:719,51'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:725,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:726,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:735,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:736,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:745,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:746,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:755,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:756,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:766,18'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:769,39'
          Dst:             zval_get_long
        - Src:             'main/streams/xp_socket.c:775,18'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:778,40'
          Dst:             zval_get_long
        - Src:             'main/streams/xp_socket.c:784,18'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:787,38'
          Dst:             zval_get_long
        - Src:             'main/streams/xp_socket.c:792,17'
          Dst:             php_network_bind_socket_to_local_addr_ex
        - Src:             'main/streams/xp_socket.c:801,3'
          Dst:             _efree
    - functionName:    php_sockop_write
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          472
      EdgeCount:       113
      CyclomaticComplexity: 29
      functionsReached:
        - __errno_location
        - _efree
        - php_error_docref
        - php_pollfd_for
        - php_socket_strerror
        - php_stream_notification_notify
        - send
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:83,13'
          Dst:             send
        - Src:             'main/streams/xp_socket.c:87,13'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:96,15'
          Dst:             php_pollfd_for
        - Src:             'main/streams/xp_socket.c:108,12'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:118,11'
          Dst:             php_socket_strerror
        - Src:             'main/streams/xp_socket.c:119,4'
          Dst:             php_error_docref
        - Src:             'main/streams/xp_socket.c:122,4'
          Dst:             _efree
        - Src:             'main/streams/xp_socket.c:127,3'
          Dst:             php_stream_notification_notify
    - functionName:    php_sockop_read
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          486
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached:
        - __errno_location
        - php_sock_stream_wait_for_data
        - php_stream_notification_notify
        - recv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:193,4'
          Dst:             php_sock_stream_wait_for_data
        - Src:             'main/streams/xp_socket.c:201,21'
          Dst:             recv
        - Src:             'main/streams/xp_socket.c:202,12'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:215,3'
          Dst:             php_stream_notification_notify
    - functionName:    php_sockop_close
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - close
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:254,4'
          Dst:             close
        - Src:             'main/streams/xp_socket.c:260,2'
          Dst:             _efree
    - functionName:    php_sockop_flush
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_sockop_cast
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - fdopen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/streams/xp_socket.c:515,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/xp_socket.c:518,20'
          Dst:             fdopen
    - functionName:    php_sockop_stat
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fstat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:281,9'
          Dst:             fstat
    - functionName:    php_tcp_sockop_set_option
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - php_sockop_set_option
        - php_tcp_sockop_accept
        - php_tcp_sockop_bind
        - php_tcp_sockop_connect
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/streams/xp_socket.c:1015,2'
          Branch Sides:    []
        - Branch String:   'main/streams/xp_socket.c:1019,4'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/xp_socket.c:1022,35'
          Dst:             php_tcp_sockop_connect
        - Src:             'main/streams/xp_socket.c:1026,35'
          Dst:             php_tcp_sockop_bind
        - Src:             'main/streams/xp_socket.c:1031,35'
          Dst:             php_tcp_sockop_accept
        - Src:             'main/streams/xp_socket.c:1038,9'
          Dst:             php_sockop_set_option
    - functionName:    php_tcp_sockop_connect
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          887
      EdgeCount:       204
      CyclomaticComplexity: 58
      functionsReached:
        - _efree
        - parse_ip_address
        - parse_ip_address_ex
        - parse_unix_address
        - php_network_connect_socket
        - php_network_connect_socket_to_host_ex
        - php_stream_context_get_option
        - socket
        - zend_is_true
        - zend_strpprintf
        - zval_get_long
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:822,18'
          Dst:             socket
        - Src:             'main/streams/xp_socket.c:826,34'
          Dst:             zend_strpprintf
        - Src:             'main/streams/xp_socket.c:831,3'
          Dst:             parse_unix_address
        - Src:             'main/streams/xp_socket.c:833,9'
          Dst:             php_network_connect_socket
        - Src:             'main/streams/xp_socket.c:845,9'
          Dst:             parse_ip_address
        - Src:             'main/streams/xp_socket.c:851,47'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:852,7'
          Dst:             zval_get_type
        - Src:             'main/streams/xp_socket.c:854,34'
          Dst:             zend_strpprintf
        - Src:             'main/streams/xp_socket.c:856,4'
          Dst:             _efree
        - Src:             'main/streams/xp_socket.c:859,12'
          Dst:             parse_ip_address_ex
        - Src:             'main/streams/xp_socket.c:865,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:866,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:874,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:875,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:883,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:884,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:894,18'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:897,39'
          Dst:             zval_get_long
        - Src:             'main/streams/xp_socket.c:903,18'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:906,40'
          Dst:             zval_get_long
        - Src:             'main/streams/xp_socket.c:912,18'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:915,38'
          Dst:             zval_get_long
        - Src:             'main/streams/xp_socket.c:924,17'
          Dst:             php_network_connect_socket_to_host_ex
        - Src:             'main/streams/xp_socket.c:940,3'
          Dst:             _efree
        - Src:             'main/streams/xp_socket.c:943,3'
          Dst:             _efree
    - functionName:    php_sockop_set_option
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          662
      EdgeCount:       117
      CyclomaticComplexity: 26
      functionsReached:
        - __errno_location
        - _efree
        - add_assoc_bool
        - listen
        - php_error_docref
        - php_network_get_peer_name
        - php_network_get_sock_name
        - php_pollfd_for
        - php_set_sock_blocking
        - php_socket_strerror
        - recv
        - shutdown
        - sock_recvfrom
        - sock_sendto
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/streams/xp_socket.c:351,2'
          Branch Sides:    []
        - Branch String:   'main/streams/xp_socket.c:424,4'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/xp_socket.c:378,6'
          Dst:             php_pollfd_for
        - Src:             'main/streams/xp_socket.c:387,12'
          Dst:             recv
        - Src:             'main/streams/xp_socket.c:392,17'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:404,19'
          Dst:             php_set_sock_blocking
        - Src:             'main/streams/xp_socket.c:416,4'
          Dst:             add_assoc_bool
        - Src:             'main/streams/xp_socket.c:417,4'
          Dst:             add_assoc_bool
        - Src:             'main/streams/xp_socket.c:418,4'
          Dst:             add_assoc_bool
        - Src:             'main/streams/xp_socket.c:426,36'
          Dst:             listen
        - Src:             'main/streams/xp_socket.c:430,35'
          Dst:             php_network_get_sock_name
        - Src:             'main/streams/xp_socket.c:438,35'
          Dst:             php_network_get_peer_name
        - Src:             'main/streams/xp_socket.c:450,35'
          Dst:             sock_sendto
        - Src:             'main/streams/xp_socket.c:456,39'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:456,19'
          Dst:             php_socket_strerror
        - Src:             'main/streams/xp_socket.c:457,7'
          Dst:             php_error_docref
        - Src:             'main/streams/xp_socket.c:459,7'
          Dst:             _efree
        - Src:             'main/streams/xp_socket.c:471,35'
          Dst:             sock_recvfrom
        - Src:             'main/streams/xp_socket.c:494,35'
          Dst:             shutdown
    - functionName:    php_pollfd_for
      functionSourceFile: '/src/php-src/main/php_network.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_tvtoto
        - poll
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_network.h:190,6'
          Dst:             php_tvtoto
        - Src:             'main/php_network.h:190,6'
          Dst:             poll
    - functionName:    recv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_bool_ex
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_bool_ex
    - functionName:    listen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sock_sendto
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - send
        - sendto
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:291,9'
          Dst:             sendto
        - Src:             'main/streams/xp_socket.c:298,17'
          Dst:             send
    - functionName:    sock_recvfrom
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - php_network_populate_name_from_sockaddr
        - recv
        - recvfrom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:313,9'
          Dst:             recvfrom
        - Src:             'main/streams/xp_socket.c:322,4'
          Dst:             php_network_populate_name_from_sockaddr
        - Src:             'main/streams/xp_socket.c:334,9'
          Dst:             recv
    - functionName:    shutdown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    recvfrom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sendto
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    send
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_tvtoto
      functionSourceFile: '/src/php-src/main/php_network.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_sock_stream_wait_for_data
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          116
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - php_pollfd_for
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:156,12'
          Dst:             php_pollfd_for
        - Src:             'main/streams/xp_socket.c:164,7'
          Dst:             __errno_location
    - functionName:    php_stream_generic_socket_factory
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      'N/A'
      argCount:        14
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          216
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - __zend_malloc
        - _efree
        - _emalloc
        - _php_stream_alloc
        - strncmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:1053,6'
          Dst:             strncmp
        - Src:             'main/streams/xp_socket.c:1055,13'
          Dst:             strncmp
        - Src:             'main/streams/xp_socket.c:1059,11'
          Dst:             strncmp
        - Src:             'main/streams/xp_socket.c:1061,13'
          Dst:             strncmp
        - Src:             'main/streams/xp_socket.c:1070,9'
          Dst:             __zend_malloc
        - Src:             'main/streams/xp_socket.c:1070,9'
          Dst:             _emalloc
        - Src:             'main/streams/xp_socket.c:1081,11'
          Dst:             _php_stream_alloc
        - Src:             'main/streams/xp_socket.c:1084,3'
          Dst:             _efree
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_follow_block
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          107
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_next_block
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    in_hitlist
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_target_block
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          107
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_const_switch_target
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          232
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_hash_find
        - zend_hash_index_find
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/block_pass.c:112,45'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:113,48'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:117,38'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:117,66'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:121,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:122,8'
          Dst:             zend_hash_index_find
        - Src:             'Zend/Optimizer/block_pass.c:124,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:124,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/block_pass.c:125,8'
          Dst:             zend_hash_find
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    strip_leading_nops
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_excl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_union
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_copy
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    assemble_code_blocks
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          1257
      EdgeCount:       199
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - zend_hash_num_elements
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/block_pass.c:1079,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/block_pass.c:1048,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:1051,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:1057,16'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/block_pass.c:1070,2'
          Dst:             _efree
        - Src:             'Zend/Optimizer/block_pass.c:1114,5'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/block_pass.c:1114,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/block_pass.c:1116,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:1131,21'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/block_pass.c:1157,5'
          Dst:             _efree
        - Src:             'Zend/Optimizer/block_pass.c:1174,3'
          Dst:             _efree
    - functionName:    zend_merge_blocks
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1690
      functionLinenumberEnd: 1745
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          423
      EdgeCount:       81
      CyclomaticComplexity: 16
      functionsReached:
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/block_pass.c:1712,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:1715,8'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_jmp_optimization
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         215
      ICount:          1505
      EdgeCount:       277
      CyclomaticComplexity: 64
      functionsReached:
        - get_follow_block
        - get_next_block
        - get_target_block
        - in_hitlist
        - zend_gc_addref
        - zend_optimizer_add_literal
        - zend_optimizer_convert_to_free_op1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/block_pass.c:1270,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/block_pass.c:1274,19'
          Dst:             get_target_block
        - Src:             'Zend/Optimizer/block_pass.c:1283,5'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/block_pass.c:1286,20'
          Dst:             get_target_block
        - Src:             'Zend/Optimizer/block_pass.c:1289,17'
          Dst:             get_next_block
        - Src:             'Zend/Optimizer/block_pass.c:1305,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/block_pass.c:1306,31'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/block_pass.c:1319,19'
          Dst:             get_target_block
        - Src:             'Zend/Optimizer/block_pass.c:1326,6'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/block_pass.c:1332,20'
          Dst:             get_target_block
        - Src:             'Zend/Optimizer/block_pass.c:1340,19'
          Dst:             get_target_block
        - Src:             'Zend/Optimizer/block_pass.c:1358,5'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/block_pass.c:1361,20'
          Dst:             get_target_block
        - Src:             'Zend/Optimizer/block_pass.c:1364,19'
          Dst:             get_follow_block
        - Src:             'Zend/Optimizer/block_pass.c:1367,5'
          Dst:             zend_optimizer_convert_to_free_op1
        - Src:             'Zend/Optimizer/block_pass.c:1378,7'
          Dst:             zend_optimizer_convert_to_free_op1
        - Src:             'Zend/Optimizer/block_pass.c:1387,20'
          Dst:             get_next_block
        - Src:             'Zend/Optimizer/block_pass.c:1414,19'
          Dst:             get_target_block
        - Src:             'Zend/Optimizer/block_pass.c:1462,5'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/block_pass.c:1465,20'
          Dst:             get_target_block
        - Src:             'Zend/Optimizer/block_pass.c:1468,19'
          Dst:             get_follow_block
    - functionName:    strip_nops
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          219
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - strip_leading_nops
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/block_pass.c:84,3'
          Dst:             strip_leading_nops
    - functionName:    zend_optimizer_is_loop_var_free
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_optimize_block
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         941
      ICount:          6150
      EdgeCount:       1121
      CyclomaticComplexity: 182
      functionsReached:
        - _convert_to_string
        - get_const_switch_target
        - strip_leading_nops
        - zend_bitset_in
        - zend_gc_addref
        - zend_is_true
        - zend_optimizer_eval_binary_op
        - zend_optimizer_eval_cast
        - zend_optimizer_eval_strlen
        - zend_optimizer_eval_unary_op
        - zend_optimizer_update_op1_const
        - zend_optimizer_update_op2_const
        - zend_string_alloc
        - zend_string_extend
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_ptr_dtor_str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/block_pass.c:215,3'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/block_pass.c:282,7'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/block_pass.c:528,8'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/block_pass.c:560,7'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/block_pass.c:145,3'
          Dst:             strip_leading_nops
        - Src:             'Zend/Optimizer/block_pass.c:168,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/block_pass.c:176,10'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/block_pass.c:179,12'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:180,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:185,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:201,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/block_pass.c:202,9'
          Dst:             zend_optimizer_update_op2_const
        - Src:             'Zend/Optimizer/block_pass.c:204,11'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:205,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:210,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:229,16'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:237,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:238,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:238,8'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/block_pass.c:240,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:241,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:241,8'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/block_pass.c:246,27'
          Dst:             zend_string_alloc
        - Src:             'Zend/Optimizer/block_pass.c:250,43'
          Dst:             zend_string_extend
        - Src:             'Zend/Optimizer/block_pass.c:255,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:256,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/Optimizer/block_pass.c:412,24'
          Dst:             get_const_switch_target
        - Src:             'Zend/Optimizer/block_pass.c:413,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:414,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:448,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:449,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:454,51'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:461,17'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:462,17'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:467,51'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:496,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:496,54'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:502,37'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:508,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:508,54'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:514,37'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:524,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:557,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:677,11'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/block_pass.c:697,18'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:727,11'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/block_pass.c:731,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:740,19'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:776,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:777,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:777,8'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/block_pass.c:779,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:780,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:780,8'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/block_pass.c:788,27'
          Dst:             zend_string_alloc
        - Src:             'Zend/Optimizer/block_pass.c:792,39'
          Dst:             zend_string_extend
        - Src:             'Zend/Optimizer/block_pass.c:797,7'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/Optimizer/block_pass.c:798,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/Optimizer/block_pass.c:832,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:835,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:843,15'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:846,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:892,10'
          Dst:             zend_optimizer_eval_binary_op
        - Src:             'Zend/Optimizer/block_pass.c:893,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:894,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:897,7'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/block_pass.c:909,10'
          Dst:             zend_optimizer_eval_unary_op
        - Src:             'Zend/Optimizer/block_pass.c:910,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:912,7'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/block_pass.c:923,10'
          Dst:             zend_optimizer_eval_cast
        - Src:             'Zend/Optimizer/block_pass.c:924,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:927,7'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/block_pass.c:937,10'
          Dst:             zend_optimizer_eval_strlen
        - Src:             'Zend/Optimizer/block_pass.c:938,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:940,7'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/block_pass.c:983,17'
          Dst:             zend_bitset_in
    - functionName:    zend_t_usage
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1687
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          896
      EdgeCount:       190
      CyclomaticComplexity: 33
      functionsReached:
        - fprintf
        - zend_arena_alloc
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_bitset_clear
        - zend_bitset_copy
        - zend_bitset_excl
        - zend_bitset_in
        - zend_bitset_incl
        - zend_bitset_len
        - zend_bitset_union
        - zend_optimizer_convert_to_free_op1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/block_pass.c:1550,5'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/block_pass.c:1611,6'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/block_pass.c:1652,6'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/block_pass.c:1665,5'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/block_pass.c:1502,15'
          Dst:             zend_arena_checkpoint
        - Src:             'Zend/Optimizer/block_pass.c:1503,15'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/block_pass.c:1504,17'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/block_pass.c:1506,2'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/block_pass.c:1519,4'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/block_pass.c:1525,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:1526,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1534,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1535,17'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:1536,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1540,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:1541,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1547,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1555,12'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:1556,8'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1560,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1572,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:1574,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/block_pass.c:1577,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/block_pass.c:1582,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/block_pass.c:1601,4'
          Dst:             zend_bitset_copy
        - Src:             'Zend/Optimizer/block_pass.c:1603,4'
          Dst:             zend_bitset_union
        - Src:             'Zend/Optimizer/block_pass.c:1610,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:1638,8'
          Dst:             zend_optimizer_convert_to_free_op1
        - Src:             'Zend/Optimizer/block_pass.c:1648,8'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1658,8'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/block_pass.c:1668,7'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/block_pass.c:1671,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1675,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1679,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1686,2'
          Dst:             zend_arena_release
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_bitset_clear
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_release
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:106,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:109,2'
          Dst:             __assert_fail
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:85,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:87,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:89,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_optimize_cfg
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1846
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          403
      EdgeCount:       79
      CyclomaticComplexity: 18
      functionsReached:
        - assemble_code_blocks
        - strip_nops
        - zend_arena_alloc
        - zend_arena_calloc
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_bitset_clear
        - zend_bitset_len
        - zend_build_cfg
        - zend_cfg_remark_reachable_blocks
        - zend_dump_op_array
        - zend_jmp_optimization
        - zend_merge_blocks
        - zend_optimize_block
        - zend_optimizer_is_loop_var_free
        - zend_t_usage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/block_pass.c:1762,15'
          Dst:             zend_arena_checkpoint
        - Src:             'Zend/Optimizer/block_pass.c:1763,2'
          Dst:             zend_build_cfg
        - Src:             'Zend/Optimizer/block_pass.c:1766,3'
          Dst:             zend_arena_release
        - Src:             'Zend/Optimizer/block_pass.c:1771,3'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/block_pass.c:1774,15'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/block_pass.c:1775,12'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/block_pass.c:1776,10'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/block_pass.c:1777,16'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/block_pass.c:1785,3'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/block_pass.c:1786,3'
          Dst:             zend_t_usage
        - Src:             'Zend/Optimizer/block_pass.c:1799,4'
          Dst:             zend_optimize_block
        - Src:             'Zend/Optimizer/block_pass.c:1808,11'
          Dst:             zend_optimizer_is_loop_var_free
        - Src:             'Zend/Optimizer/block_pass.c:1814,5'
          Dst:             strip_nops
        - Src:             'Zend/Optimizer/block_pass.c:1823,5'
          Dst:             zend_jmp_optimization
        - Src:             'Zend/Optimizer/block_pass.c:1828,3'
          Dst:             zend_cfg_remark_reachable_blocks
        - Src:             'Zend/Optimizer/block_pass.c:1831,3'
          Dst:             zend_merge_blocks
        - Src:             'Zend/Optimizer/block_pass.c:1838,2'
          Dst:             assemble_code_blocks
        - Src:             'Zend/Optimizer/block_pass.c:1841,3'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/block_pass.c:1845,2'
          Dst:             zend_arena_release
    - functionName:    zend_get_special_const
      functionSourceFile: '/src/php-src/Zend/zend_constants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_get_special_const
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.h:111,10'
          Dst:             _zend_get_special_const
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zend_optimizer_get_persistent_constant
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          197
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - zend_get_special_const
        - zend_hash_find_ptr
        - zval_addref_p
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/block_pass.c:35,27'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/block_pass.c:43,5'
          Dst:             zval_addref_p
        - Src:             'Zend/Optimizer/block_pass.c:52,6'
          Dst:             zend_get_special_const
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_release
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:106,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:109,2'
          Dst:             __assert_fail
    - functionName:    add_static_slot
      functionSourceFile: '/src/php-src/Zend/Optimizer/compact_literals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          117
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_create_member_string
        - zend_hash_add
        - zend_hash_find
        - zend_string_hash_func
        - zend_string_release_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/compact_literals.c:58,21'
          Dst:             zend_create_member_string
        - Src:             'Zend/Optimizer/compact_literals.c:59,16'
          Dst:             zend_string_hash_func
        - Src:             'Zend/Optimizer/compact_literals.c:62,8'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/compact_literals.c:69,3'
          Dst:             zend_hash_add
        - Src:             'Zend/Optimizer/compact_literals.c:71,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_str_cache_key
      functionSourceFile: '/src/php-src/Zend/Optimizer/compact_literals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          174
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - bias_key
        - zend_string_concat2
        - zend_string_concat3
        - zend_string_copy
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/compact_literals.c:84,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/compact_literals.c:84,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:86,10'
          Dst:             zend_string_copy
        - Src:             'Zend/Optimizer/compact_literals.c:92,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/compact_literals.c:92,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:93,9'
          Dst:             zend_string_concat2
        - Src:             'Zend/Optimizer/compact_literals.c:97,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/compact_literals.c:97,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/compact_literals.c:97,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:98,9'
          Dst:             zend_string_concat3
        - Src:             'Zend/Optimizer/compact_literals.c:103,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:106,2'
          Dst:             bias_key
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bias_key
      functionSourceFile: '/src/php-src/Zend/Optimizer/compact_literals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_hash_val
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/compact_literals.c:79,16'
          Dst:             zend_string_hash_val
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:85,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:87,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:89,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      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:    zend_optimizer_compact_literals
      functionSourceFile: '/src/php-src/Zend/Optimizer/compact_literals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         488
      ICount:          3462
      EdgeCount:       579
      CyclomaticComplexity: 93
      functionsReached:
        - __assert_fail
        - _zend_hash_init
        - add_static_slot
        - bias_key
        - create_str_cache_key
        - zend_arena_alloc
        - zend_arena_calloc
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_hash_add_new
        - zend_hash_clean
        - zend_hash_destroy
        - zend_hash_find
        - zend_hash_index_add_new
        - zend_hash_index_find
        - zend_hash_num_elements
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/compact_literals.c:134,4'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/compact_literals.c:282,4'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/compact_literals.c:463,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/compact_literals.c:123,21'
          Dst:             zend_arena_checkpoint
        - Src:             'Zend/Optimizer/compact_literals.c:128,25'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/compact_literals.c:273,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/Optimizer/compact_literals.c:274,15'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/compact_literals.c:279,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/compact_literals.c:282,12'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/compact_literals.c:284,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:296,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:308,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:321,18'
          Dst:             zend_hash_index_find
        - Src:             'Zend/Optimizer/compact_literals.c:326,8'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/Optimizer/compact_literals.c:334,7'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:335,13'
          Dst:             zend_string_init
        - Src:             'Zend/Optimizer/compact_literals.c:336,7'
          Dst:             bias_key
        - Src:             'Zend/Optimizer/compact_literals.c:337,18'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/compact_literals.c:338,8'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:340,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/compact_literals.c:344,8'
          Dst:             zend_hash_add_new
        - Src:             'Zend/Optimizer/compact_literals.c:353,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/compact_literals.c:358,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:359,12'
          Dst:             zend_string_init
        - Src:             'Zend/Optimizer/compact_literals.c:360,6'
          Dst:             bias_key
        - Src:             'Zend/Optimizer/compact_literals.c:361,17'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/compact_literals.c:366,7'
          Dst:             zend_hash_add_new
        - Src:             'Zend/Optimizer/compact_literals.c:373,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/compact_literals.c:376,12'
          Dst:             create_str_cache_key
        - Src:             'Zend/Optimizer/compact_literals.c:377,17'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/compact_literals.c:378,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/compact_literals.c:378,7'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:380,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/compact_literals.c:382,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/compact_literals.c:386,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/compact_literals.c:392,7'
          Dst:             zend_hash_add_new
        - Src:             'Zend/Optimizer/compact_literals.c:393,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/compact_literals.c:410,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:411,10'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/compact_literals.c:420,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/compact_literals.c:428,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:440,3'
          Dst:             zend_hash_clean
        - Src:             'Zend/Optimizer/compact_literals.c:443,16'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/compact_literals.c:468,37'
          Dst:             add_static_slot
        - Src:             'Zend/Optimizer/compact_literals.c:576,29'
          Dst:             add_static_slot
        - Src:             'Zend/Optimizer/compact_literals.c:619,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/compact_literals.c:621,32'
          Dst:             add_static_slot
        - Src:             'Zend/Optimizer/compact_literals.c:648,33'
          Dst:             add_static_slot
        - Src:             'Zend/Optimizer/compact_literals.c:754,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/Optimizer/compact_literals.c:755,3'
          Dst:             zend_arena_release
        - Src:             'Zend/Optimizer/compact_literals.c:763,10'
          Dst:             zval_get_type
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_clear
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_optimizer_compact_vars
      functionSourceFile: '/src/php-src/Zend/Optimizer/compact_vars.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         78
      ICount:          611
      EdgeCount:       99
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _safe_emalloc
        - zend_bitset_clear
        - zend_bitset_in
        - zend_bitset_incl
        - zend_bitset_len
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/compact_vars.c:30,27'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/compact_vars.c:31,26'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/compact_vars.c:32,23'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/compact_vars.c:36,2'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/compact_vars.c:40,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/compact_vars.c:43,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/compact_vars.c:46,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/compact_vars.c:51,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/compact_vars.c:59,7'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/compact_vars.c:68,7'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/compact_vars.c:75,2'
          Dst:             _efree
        - Src:             'Zend/Optimizer/compact_vars.c:77,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/compact_vars.c:81,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_vars.c:82,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_vars.c:101,26'
          Dst:             _safe_emalloc
        - Src:             'Zend/Optimizer/compact_vars.c:106,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/compact_vars.c:109,4'
          Dst:             _efree
        - Src:             'Zend/Optimizer/compact_vars.c:113,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/compact_vars.c:115,4'
          Dst:             _efree
        - Src:             'Zend/Optimizer/compact_vars.c:123,2'
          Dst:             _efree
    - functionName:    get_common_phi_source
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dce.c:473,2'
          Dst:             __assert_fail
    - functionName:    zend_ssa_rename_defs_of_instr
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          153
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_ssa_rename_var_uses
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.h:243,4'
          Dst:             zend_ssa_rename_var_uses
        - Src:             'Zend/Optimizer/zend_ssa.h:250,4'
          Dst:             zend_ssa_rename_var_uses
        - Src:             'Zend/Optimizer/zend_ssa.h:257,4'
          Dst:             zend_ssa_rename_var_uses
    - functionName:    try_remove_var_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          228
      EdgeCount:       43
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/dce.c:357,4'
          Branch Sides:    []
      Callsites:       []
    - functionName:    is_var_dead
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_bitset_in
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dce.c:330,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/dce.c:332,10'
          Dst:             zend_bitset_in
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_free_of_live_var
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - is_var_dead
        - may_be_refcounted
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/dce.c:399,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/dce.c:403,9'
          Dst:             may_be_refcounted
        - Src:             'Zend/Optimizer/dce.c:408,12'
          Dst:             is_var_dead
    - functionName:    may_be_refcounted
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ulong_ntz
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_first
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ulong_ntz
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_bitset.h:239,42'
          Dst:             zend_ulong_ntz
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ssa_var_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _const_op_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_type_info
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:149,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:151,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:152,10'
          Dst:             zend_array_type_info
        - Src:             'Zend/Optimizer/zend_inference.h:154,24'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:158,14'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_op2_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             get_ssa_var_info
    - functionName:    is_bad_mod
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ssa_is_no_val_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          185
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_to_worklists
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          105
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_bitset_in
        - zend_bitset_incl
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dce.c:278,17'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/dce.c:279,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/dce.c:282,17'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/dce.c:283,4'
          Dst:             zend_bitset_incl
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_release
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:106,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:109,2'
          Dst:             __assert_fail
    - functionName:    try_remove_trivial_phi
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_common_phi_source
        - zend_ssa_remove_phi
        - zend_ssa_rename_var_uses
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dce.c:494,23'
          Dst:             get_common_phi_source
        - Src:             'Zend/Optimizer/dce.c:496,4'
          Dst:             zend_ssa_rename_var_uses
        - Src:             'Zend/Optimizer/dce.c:497,4'
          Dst:             zend_ssa_remove_phi
    - functionName:    add_to_phi_worklist_no_val
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_bitset_in
        - zend_bitset_incl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dce.c:290,29'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/dce.c:291,3'
          Dst:             zend_bitset_incl
    - functionName:    dce_instr
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          317
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - is_free_of_live_var
        - is_var_dead
        - may_be_refcounted
        - try_remove_var_def
        - zend_bitset_excl
        - zend_ssa_remove_instr
        - zend_ssa_rename_defs_of_instr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dce.c:425,6'
          Dst:             is_free_of_live_var
        - Src:             'Zend/Optimizer/dce.c:429,51'
          Dst:             is_var_dead
        - Src:             'Zend/Optimizer/dce.c:430,8'
          Dst:             try_remove_var_def
        - Src:             'Zend/Optimizer/dce.c:431,8'
          Dst:             may_be_refcounted
        - Src:             'Zend/Optimizer/dce.c:440,51'
          Dst:             is_var_dead
        - Src:             'Zend/Optimizer/dce.c:441,8'
          Dst:             try_remove_var_def
        - Src:             'Zend/Optimizer/dce.c:442,8'
          Dst:             may_be_refcounted
        - Src:             'Zend/Optimizer/dce.c:445,6'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/dce.c:454,2'
          Dst:             zend_ssa_rename_defs_of_instr
        - Src:             'Zend/Optimizer/dce.c:455,2'
          Dst:             zend_ssa_remove_instr
    - functionName:    zend_bitset_excl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_pop_first
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_bitset_excl
        - zend_bitset_first
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_bitset.h:292,10'
          Dst:             zend_bitset_first
        - Src:             'Zend/zend_bitset.h:294,3'
          Dst:             zend_bitset_excl
    - functionName:    zend_bitset_empty
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    may_break_varargs
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          119
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    may_throw_dce_exception
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    may_have_side_effects
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         169
      ICount:          816
      EdgeCount:       188
      CyclomaticComplexity: 21
      functionsReached:
        - _ssa_op1_info
        - _ssa_op2_info
        - is_bad_mod
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/dce.c:78,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/dce.c:188,8'
          Dst:             is_bad_mod
        - Src:             'Zend/Optimizer/dce.c:193,10'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/dce.c:205,18'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dce.c:219,11'
          Dst:             is_bad_mod
        - Src:             'Zend/Optimizer/dce.c:221,11'
          Dst:             is_bad_mod
        - Src:             'Zend/Optimizer/dce.c:225,8'
          Dst:             is_bad_mod
        - Src:             'Zend/Optimizer/dce.c:233,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dce.c:243,8'
          Dst:             is_bad_mod
        - Src:             'Zend/Optimizer/dce.c:263,12'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dce.c:268,12'
          Dst:             _ssa_op1_info
    - functionName:    add_operands_to_worklists
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          177
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - add_to_phi_worklist_no_val
        - add_to_worklists
        - zend_ssa_is_no_val_use
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dce.c:297,3'
          Dst:             add_to_worklists
        - Src:             'Zend/Optimizer/dce.c:300,8'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'Zend/Optimizer/dce.c:303,4'
          Dst:             add_to_worklists
        - Src:             'Zend/Optimizer/dce.c:305,4'
          Dst:             add_to_phi_worklist_no_val
        - Src:             'Zend/Optimizer/dce.c:309,8'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'Zend/Optimizer/dce.c:312,4'
          Dst:             add_to_worklists
        - Src:             'Zend/Optimizer/dce.c:314,4'
          Dst:             add_to_phi_worklist_no_val
    - functionName:    add_phi_sources_to_worklists
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - add_to_worklists
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dce.c:322,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dce.c:323,3'
          Dst:             add_to_worklists
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:85,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:87,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:89,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      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:    dce_optimize_op_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          1010
      EdgeCount:       168
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - add_operands_to_worklists
        - add_phi_sources_to_worklists
        - add_to_phi_worklist_no_val
        - dce_instr
        - may_be_refcounted
        - may_break_varargs
        - may_have_side_effects
        - may_throw_dce_exception
        - try_remove_trivial_phi
        - zend_arena_alloc
        - zend_arena_calloc
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_bitset_empty
        - zend_bitset_excl
        - zend_bitset_in
        - zend_bitset_incl
        - zend_bitset_len
        - zend_bitset_pop_first
        - zend_may_throw
        - zend_ssa_remove_phi
        - zend_ssa_remove_uses_of_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dce.c:543,21'
          Dst:             zend_arena_checkpoint
        - Src:             'Zend/Optimizer/dce.c:545,27'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/dce.c:546,23'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/dce.c:547,25'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/dce.c:548,21'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/dce.c:549,28'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/dce.c:552,19'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/dce.c:553,17'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/dce.c:561,8'
          Dst:             may_be_refcounted
        - Src:             'Zend/Optimizer/dce.c:562,4'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/dce.c:563,4'
          Dst:             add_phi_sources_to_worklists
        - Src:             'Zend/Optimizer/dce.c:586,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/dce.c:587,5'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/dce.c:588,5'
          Dst:             add_operands_to_worklists
        - Src:             'Zend/Optimizer/dce.c:590,6'
          Dst:             add_operands_to_worklists
        - Src:             'Zend/Optimizer/dce.c:592,15'
          Dst:             may_have_side_effects
        - Src:             'Zend/Optimizer/dce.c:593,10'
          Dst:             zend_may_throw
        - Src:             'Zend/Optimizer/dce.c:594,11'
          Dst:             may_throw_dce_exception
        - Src:             'Zend/Optimizer/dce.c:595,25'
          Dst:             may_break_varargs
        - Src:             'Zend/Optimizer/dce.c:600,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/dce.c:601,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/dce.c:603,6'
          Dst:             add_operands_to_worklists
        - Src:             'Zend/Optimizer/dce.c:605,7'
          Dst:             add_operands_to_worklists
        - Src:             'Zend/Optimizer/dce.c:609,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/dce.c:611,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/dce.c:619,10'
          Dst:             zend_bitset_empty
        - Src:             'Zend/Optimizer/dce.c:620,8'
          Dst:             zend_bitset_empty
        - Src:             'Zend/Optimizer/dce.c:621,15'
          Dst:             zend_bitset_pop_first
        - Src:             'Zend/Optimizer/dce.c:622,4'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/dce.c:623,4'
          Dst:             add_operands_to_worklists
        - Src:             'Zend/Optimizer/dce.c:628,5'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/dce.c:629,5'
          Dst:             add_operands_to_worklists
        - Src:             'Zend/Optimizer/dce.c:632,15'
          Dst:             zend_bitset_pop_first
        - Src:             'Zend/Optimizer/dce.c:633,4'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/dce.c:634,4'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/dce.c:635,4'
          Dst:             add_phi_sources_to_worklists
        - Src:             'Zend/Optimizer/dce.c:641,18'
          Dst:             dce_instr
        - Src:             'Zend/Optimizer/dce.c:648,14'
          Dst:             zend_bitset_pop_first
        - Src:             'Zend/Optimizer/dce.c:651,3'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/dce.c:652,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dce.c:653,4'
          Dst:             add_to_phi_worklist_no_val
        - Src:             'Zend/Optimizer/dce.c:659,7'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/dce.c:660,4'
          Dst:             zend_ssa_remove_uses_of_var
        - Src:             'Zend/Optimizer/dce.c:661,4'
          Dst:             zend_ssa_remove_phi
        - Src:             'Zend/Optimizer/dce.c:664,4'
          Dst:             try_remove_trivial_phi
        - Src:             'Zend/Optimizer/dce.c:668,2'
          Dst:             zend_arena_release
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_instanceof
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - instanceof_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:265,9'
          Dst:             instanceof_function
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:485,9'
          Dst:             zend_string_tolower_ex
    - functionName:    can_elide_list_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          187
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - can_elide_list_type
        - safe_instanceof
        - zend_optimizer_get_class_entry
        - zend_string_release
        - zend_string_tolower
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:278,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:279,11'
          Dst:             can_elide_list_type
        - Src:             'Zend/Optimizer/dfa_pass.c:282,26'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/dfa_pass.c:283,33'
          Dst:             zend_optimizer_get_class_entry
        - Src:             'Zend/Optimizer/dfa_pass.c:284,4'
          Dst:             zend_string_release
        - Src:             'Zend/Optimizer/dfa_pass.c:285,24'
          Dst:             safe_instanceof
    - functionName:    get_ssa_var_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _const_op_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_type_info
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:149,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:151,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:152,10'
          Dst:             zend_array_type_info
        - Src:             'Zend/Optimizer/zend_inference.h:154,24'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:158,14'
          Dst:             zval_get_type
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_ssa_remove_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.h:164,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.h:165,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.h:166,2'
          Dst:             __assert_fail
    - functionName:    replace_predecessor
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          246
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_ssa_remove_phi
        - zend_ssa_rename_var_uses
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:546,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:563,6'
          Dst:             zend_ssa_rename_var_uses
        - Src:             'Zend/Optimizer/dfa_pass.c:565,6'
          Dst:             zend_ssa_remove_phi
    - functionName:    zend_ssa_replace_control_link
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          558
      EdgeCount:       84
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - replace_predecessor
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/dfa_pass.c:596,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:599,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:637,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:650,2'
          Dst:             replace_predecessor
    - functionName:    take_successor_ex
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ssa_remove_predecessor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:509,4'
          Dst:             zend_ssa_remove_predecessor
    - functionName:    zend_ssa_remove_result_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_ssa_remove_def
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.h:173,2'
          Dst:             _zend_ssa_remove_def
    - functionName:    take_successor_0
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ssa_remove_predecessor
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:486,4'
          Dst:             zend_ssa_remove_predecessor
    - functionName:    take_successor_1
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ssa_remove_predecessor
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:496,4'
          Dst:             zend_ssa_remove_predecessor
    - functionName:    zend_ssa_unlink_block
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          296
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - zend_ssa_remove_block
        - zend_ssa_remove_uses_of_var
        - zend_ssa_replace_control_link
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:659,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:673,4'
          Dst:             zend_ssa_replace_control_link
        - Src:             'Zend/Optimizer/dfa_pass.c:675,3'
          Dst:             zend_ssa_remove_block
        - Src:             'Zend/Optimizer/dfa_pass.c:680,5'
          Dst:             zend_ssa_remove_uses_of_var
    - functionName:    compress_block
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_release
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:106,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:109,2'
          Dst:             __assert_fail
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      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:    zend_optimize_dfa
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1666
      functionLinenumberEnd: 1679
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_dfa_analyze_op_array
        - zend_dfa_optimize_op_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:1667,21'
          Dst:             zend_arena_checkpoint
        - Src:             'Zend/Optimizer/dfa_pass.c:1670,6'
          Dst:             zend_dfa_analyze_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:1671,3'
          Dst:             zend_arena_release
        - Src:             'Zend/Optimizer/dfa_pass.c:1675,2'
          Dst:             zend_dfa_optimize_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:1678,2'
          Dst:             zend_arena_release
    - functionName:    zend_dfa_analyze_op_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          239
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - zend_build_cfg
        - zend_build_ssa
        - zend_cfg_build_predecessors
        - zend_cfg_compute_dominators_tree
        - zend_cfg_identify_loops
        - zend_dump_dominators
        - zend_dump_op_array
        - zend_dump_ssa_variables
        - zend_ssa_compute_use_def_chains
        - zend_ssa_escape_analysis
        - zend_ssa_find_false_dependencies
        - zend_ssa_find_sccs
        - zend_ssa_inference
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:53,2'
          Dst:             zend_build_cfg
        - Src:             'Zend/Optimizer/dfa_pass.c:60,2'
          Dst:             zend_cfg_build_predecessors
        - Src:             'Zend/Optimizer/dfa_pass.c:63,3'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:67,2'
          Dst:             zend_cfg_compute_dominators_tree
        - Src:             'Zend/Optimizer/dfa_pass.c:70,2'
          Dst:             zend_cfg_identify_loops
        - Src:             'Zend/Optimizer/dfa_pass.c:73,3'
          Dst:             zend_dump_dominators
        - Src:             'Zend/Optimizer/dfa_pass.c:83,6'
          Dst:             zend_build_ssa
        - Src:             'Zend/Optimizer/dfa_pass.c:88,3'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:92,2'
          Dst:             zend_ssa_compute_use_def_chains
        - Src:             'Zend/Optimizer/dfa_pass.c:94,2'
          Dst:             zend_ssa_find_false_dependencies
        - Src:             'Zend/Optimizer/dfa_pass.c:96,2'
          Dst:             zend_ssa_find_sccs
        - Src:             'Zend/Optimizer/dfa_pass.c:98,6'
          Dst:             zend_ssa_inference
        - Src:             'Zend/Optimizer/dfa_pass.c:102,6'
          Dst:             zend_ssa_escape_analysis
        - Src:             'Zend/Optimizer/dfa_pass.c:107,3'
          Dst:             zend_dump_ssa_variables
    - functionName:    zend_dfa_optimize_op_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         587
      ICount:          5070
      EdgeCount:       799
      CyclomaticComplexity: 214
      functionsReached:
        - __assert_fail
        - _ssa_op1_info
        - _ssa_op2_info
        - can_elide_return_type_check
        - dce_optimize_op_array
        - opline_supports_assign_contraction
        - sccp_optimize_op_array
        - ssa_verify_integrity
        - variable_defined_or_used_in_range
        - zend_dfa_optimize_calls
        - zend_dfa_optimize_jmps
        - zend_dfa_try_to_replace_result
        - zend_dump_op_array
        - zend_optimizer_add_literal
        - zend_ssa_remove_nops
        - zend_ssa_replace_use_chain
        - zend_ssa_unlink_use_chain
        - zval_get_double
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:1040,3'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:1052,3'
          Dst:             ssa_verify_integrity
        - Src:             'Zend/Optimizer/dfa_pass.c:1056,8'
          Dst:             sccp_optimize_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:1060,8'
          Dst:             zend_dfa_optimize_jmps
        - Src:             'Zend/Optimizer/dfa_pass.c:1065,4'
          Dst:             ssa_verify_integrity
        - Src:             'Zend/Optimizer/dfa_pass.c:1068,9'
          Dst:             zend_dfa_optimize_calls
        - Src:             'Zend/Optimizer/dfa_pass.c:1073,5'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:1076,4'
          Dst:             ssa_verify_integrity
        - Src:             'Zend/Optimizer/dfa_pass.c:1081,8'
          Dst:             dce_optimize_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:1084,8'
          Dst:             zend_dfa_optimize_jmps
        - Src:             'Zend/Optimizer/dfa_pass.c:1088,5'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:1091,4'
          Dst:             ssa_verify_integrity
        - Src:             'Zend/Optimizer/dfa_pass.c:1117,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:1118,6'
          Dst:             zval_get_double
        - Src:             'Zend/Optimizer/dfa_pass.c:1119,29'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/dfa_pass.c:1128,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:1129,6'
          Dst:             zval_get_double
        - Src:             'Zend/Optimizer/dfa_pass.c:1130,29'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/dfa_pass.c:1146,12'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1151,8'
          Dst:             zval_get_double
        - Src:             'Zend/Optimizer/dfa_pass.c:1152,31'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/dfa_pass.c:1158,14'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1161,14'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1178,12'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1185,15'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1199,12'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1204,8'
          Dst:             zval_get_double
        - Src:             'Zend/Optimizer/dfa_pass.c:1205,31'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/dfa_pass.c:1209,14'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1212,14'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1223,12'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1230,15'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1243,12'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1244,12'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1255,10'
          Dst:             can_elide_return_type_check
        - Src:             'Zend/Optimizer/dfa_pass.c:1259,7'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/dfa_pass.c:1278,10'
          Dst:             can_elide_return_type_check
        - Src:             'Zend/Optimizer/dfa_pass.c:1282,7'
          Dst:             zend_ssa_replace_use_chain
        - Src:             'Zend/Optimizer/dfa_pass.c:1317,9'
          Dst:             opline_supports_assign_contraction
        - Src:             'Zend/Optimizer/dfa_pass.c:1320,10'
          Dst:             variable_defined_or_used_in_range
        - Src:             'Zend/Optimizer/dfa_pass.c:1331,7'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/dfa_pass.c:1359,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:1375,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:1391,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:1423,6'
          Dst:             zend_dfa_try_to_replace_result
        - Src:             'Zend/Optimizer/dfa_pass.c:1433,11'
          Dst:             zend_dfa_try_to_replace_result
        - Src:             'Zend/Optimizer/dfa_pass.c:1447,11'
          Dst:             zend_dfa_try_to_replace_result
        - Src:             'Zend/Optimizer/dfa_pass.c:1477,10'
          Dst:             opline_supports_assign_contraction
        - Src:             'Zend/Optimizer/dfa_pass.c:1480,11'
          Dst:             variable_defined_or_used_in_range
        - Src:             'Zend/Optimizer/dfa_pass.c:1489,7'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/dfa_pass.c:1513,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:1529,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:1545,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:1572,8'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/dfa_pass.c:1600,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:1615,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:1649,3'
          Dst:             ssa_verify_integrity
        - Src:             'Zend/Optimizer/dfa_pass.c:1653,4'
          Dst:             zend_ssa_remove_nops
        - Src:             'Zend/Optimizer/dfa_pass.c:1655,4'
          Dst:             ssa_verify_integrity
        - Src:             'Zend/Optimizer/dfa_pass.c:1661,3'
          Dst:             zend_dump_op_array
    - functionName:    ssa_verify_integrity
      functionSourceFile: '/src/php-src/Zend/Optimizer/ssa_integrity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1019
      ICount:          7334
      EdgeCount:       1319
      CyclomaticComplexity: 302
      functionsReached:
        - __assert_fail
        - fprintf
        - is_defined
        - is_defined_by_op
        - is_in_phi_sources
        - is_in_phi_use_chain
        - is_in_predecessors
        - is_in_successors
        - is_in_use_chain
        - is_used_by_op
        - is_var_type
        - zend_dump_op_array
        - zend_get_opcode_name
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/ssa_integrity.c:130,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:130,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:133,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:133,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:137,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:137,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:140,9'
          Dst:             is_defined_by_op
        - Src:             'Zend/Optimizer/ssa_integrity.c:141,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:141,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:141,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:147,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:147,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:155,10'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/ssa_integrity.c:156,17'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/ssa_integrity.c:160,17'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/ssa_integrity.c:162,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:162,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:167,3'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/ssa_integrity.c:168,9'
          Dst:             is_used_by_op
        - Src:             'Zend/Optimizer/ssa_integrity.c:169,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:177,10'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/ssa_integrity.c:178,17'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/ssa_integrity.c:182,17'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/ssa_integrity.c:184,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:184,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:189,3'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/ssa_integrity.c:190,9'
          Dst:             is_in_phi_sources
        - Src:             'Zend/Optimizer/ssa_integrity.c:191,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:191,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:196,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:196,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:199,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:199,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:202,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:202,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:210,7'
          Dst:             is_var_type
        - Src:             'Zend/Optimizer/ssa_integrity.c:212,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:212,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:212,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:216,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:216,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:216,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:219,7'
          Dst:             is_var_type
        - Src:             'Zend/Optimizer/ssa_integrity.c:221,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:221,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:221,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:225,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:225,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:225,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:228,7'
          Dst:             is_var_type
        - Src:             'Zend/Optimizer/ssa_integrity.c:230,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:230,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:230,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:234,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:234,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:234,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:240,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:240,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:242,9'
          Dst:             is_defined
        - Src:             'Zend/Optimizer/ssa_integrity.c:243,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:243,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:243,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:246,9'
          Dst:             is_in_use_chain
        - Src:             'Zend/Optimizer/ssa_integrity.c:247,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:247,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:247,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:251,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:251,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:251,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:257,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:257,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:259,9'
          Dst:             is_defined
        - Src:             'Zend/Optimizer/ssa_integrity.c:260,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:260,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:260,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:263,9'
          Dst:             is_in_use_chain
        - Src:             'Zend/Optimizer/ssa_integrity.c:264,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:264,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:264,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:268,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:268,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:268,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:274,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:274,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:276,9'
          Dst:             is_defined
        - Src:             'Zend/Optimizer/ssa_integrity.c:277,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:277,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:277,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:280,9'
          Dst:             is_in_use_chain
        - Src:             'Zend/Optimizer/ssa_integrity.c:281,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:281,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:281,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:285,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:285,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:285,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:291,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:291,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:294,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:294,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:294,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:298,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:298,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:298,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:304,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:304,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:307,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:307,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:307,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:311,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:311,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:311,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:317,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:317,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:320,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:320,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:320,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:324,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:324,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:324,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:336,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:336,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:338,9'
          Dst:             is_in_phi_use_chain
        - Src:             'Zend/Optimizer/ssa_integrity.c:339,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:339,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:342,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:342,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:348,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:348,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:355,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:355,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:366,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:366,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:370,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:370,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:376,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:376,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:376,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:382,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:382,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:390,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:390,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:394,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:394,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:396,9'
          Dst:             is_in_predecessors
        - Src:             'Zend/Optimizer/ssa_integrity.c:397,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:397,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:406,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:406,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:408,10'
          Dst:             is_in_successors
        - Src:             'Zend/Optimizer/ssa_integrity.c:409,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:409,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:413,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:413,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:422,3'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/ssa_integrity.c:423,3'
          Dst:             __assert_fail
    - functionName:    zend_dfa_optimize_jmps
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         278
      ICount:          1700
      EdgeCount:       343
      CyclomaticComplexity: 67
      functionsReached:
        - __assert_fail
        - _ssa_op1_info
        - compress_block
        - take_successor_0
        - take_successor_1
        - take_successor_ex
        - zend_hash_find
        - zend_hash_index_find
        - zend_is_true
        - zend_ssa_remove_instr
        - zend_ssa_remove_result_def
        - zend_ssa_unlink_block
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/dfa_pass.c:729,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:697,3'
          Dst:             compress_block
        - Src:             'Zend/Optimizer/dfa_pass.c:699,4'
          Dst:             zend_ssa_unlink_block
        - Src:             'Zend/Optimizer/dfa_pass.c:741,11'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/dfa_pass.c:744,8'
          Dst:             take_successor_1
        - Src:             'Zend/Optimizer/dfa_pass.c:749,8'
          Dst:             take_successor_0
        - Src:             'Zend/Optimizer/dfa_pass.c:754,8'
          Dst:             take_successor_0
        - Src:             'Zend/Optimizer/dfa_pass.c:755,42'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:758,50'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:759,9'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/dfa_pass.c:772,11'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/dfa_pass.c:775,8'
          Dst:             take_successor_0
        - Src:             'Zend/Optimizer/dfa_pass.c:780,8'
          Dst:             take_successor_1
        - Src:             'Zend/Optimizer/dfa_pass.c:785,8'
          Dst:             take_successor_0
        - Src:             'Zend/Optimizer/dfa_pass.c:786,42'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:789,50'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:790,9'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/dfa_pass.c:805,7'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/dfa_pass.c:808,11'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/dfa_pass.c:810,8'
          Dst:             take_successor_1
        - Src:             'Zend/Optimizer/dfa_pass.c:819,7'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/dfa_pass.c:822,12'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/dfa_pass.c:824,8'
          Dst:             take_successor_1
        - Src:             'Zend/Optimizer/dfa_pass.c:833,7'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/dfa_pass.c:836,12'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/dfa_pass.c:839,8'
          Dst:             take_successor_1
        - Src:             'Zend/Optimizer/dfa_pass.c:840,8'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/dfa_pass.c:850,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:851,8'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/dfa_pass.c:854,8'
          Dst:             take_successor_1
        - Src:             'Zend/Optimizer/dfa_pass.c:859,8'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/dfa_pass.c:861,8'
          Dst:             take_successor_0
        - Src:             'Zend/Optimizer/dfa_pass.c:872,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:875,8'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/dfa_pass.c:877,8'
          Dst:             take_successor_0
        - Src:             'Zend/Optimizer/dfa_pass.c:880,8'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/dfa_pass.c:883,8'
          Dst:             take_successor_1
        - Src:             'Zend/Optimizer/dfa_pass.c:894,22'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:908,8'
          Dst:             take_successor_ex
        - Src:             'Zend/Optimizer/dfa_pass.c:916,11'
          Dst:             zend_hash_index_find
        - Src:             'Zend/Optimizer/dfa_pass.c:917,11'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/dfa_pass.c:925,8'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:933,7'
          Dst:             take_successor_ex
        - Src:             'Zend/Optimizer/dfa_pass.c:939,6'
          Dst:             compress_block
        - Src:             'Zend/Optimizer/dfa_pass.c:942,8'
          Dst:             zend_ssa_unlink_block
    - functionName:    zend_dfa_optimize_calls
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          546
      EdgeCount:       111
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _zend_handle_numeric_str
        - _zend_new_array
        - zend_array_destroy
        - zend_binary_strcasecmp
        - zend_hash_add
        - zend_hash_index_add
        - zend_hash_num_elements
        - zend_is_true
        - zend_optimizer_add_literal
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:415,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/Optimizer/dfa_pass.c:419,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:422,10'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/dfa_pass.c:428,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:437,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/dfa_pass.c:437,12'
          Dst:             _zend_new_array
        - Src:             'Zend/Optimizer/dfa_pass.c:439,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:440,12'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:441,9'
          Dst:             zend_hash_add
        - Src:             'Zend/Optimizer/dfa_pass.c:442,19'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:443,9'
          Dst:             zend_hash_index_add
        - Src:             'Zend/Optimizer/dfa_pass.c:445,9'
          Dst:             zend_array_destroy
        - Src:             'Zend/Optimizer/dfa_pass.c:451,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:452,12'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:452,42'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/Optimizer/dfa_pass.c:453,9'
          Dst:             zend_array_destroy
        - Src:             'Zend/Optimizer/dfa_pass.c:457,8'
          Dst:             zend_hash_add
        - Src:             'Zend/Optimizer/dfa_pass.c:467,26'
          Dst:             zend_optimizer_add_literal
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double_func
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:338,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:338,62'
          Dst:             zval_get_double_func
    - functionName:    _ssa_op2_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_op1_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             get_ssa_var_info
    - functionName:    can_elide_return_type_check
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - can_elide_list_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:315,10'
          Dst:             can_elide_list_type
    - functionName:    opline_supports_assign_contraction
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          477
      EdgeCount:       113
      CyclomaticComplexity: 31
      functionsReached:
        - zend_may_throw
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/dfa_pass.c:329,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:376,6'
          Dst:             zend_may_throw
    - functionName:    variable_defined_or_used_in_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          231
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_dfa_try_to_replace_result
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          591
      EdgeCount:       83
      CyclomaticComplexity: 25
      functionsReached:
        - zend_ssa_next_use
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:978,7'
          Dst:             zend_ssa_next_use
    - functionName:    zend_ssa_remove_nops
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          1008
      EdgeCount:       142
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - zend_optimizer_migrate_jump
        - zend_optimizer_shift_jump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:125,26'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/dfa_pass.c:151,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:182,6'
          Dst:             zend_optimizer_migrate_jump
        - Src:             'Zend/Optimizer/dfa_pass.c:224,5'
          Dst:             zend_optimizer_shift_jump
        - Src:             'Zend/Optimizer/dfa_pass.c:254,2'
          Dst:             _efree
    - functionName:    zend_ssa_next_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_handle_numeric_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:418,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    is_defined_by_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/ssa_integrity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_used_by_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/ssa_integrity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ssa_next_use_phi
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_in_phi_sources
      functionSourceFile: '/src/php-src/Zend/Optimizer/ssa_integrity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/ssa_integrity.c:60,2'
          Dst:             __assert_fail
    - functionName:    is_var_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/ssa_integrity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_defined
      functionSourceFile: '/src/php-src/Zend/Optimizer/ssa_integrity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_in_use_chain
      functionSourceFile: '/src/php-src/Zend/Optimizer/ssa_integrity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ssa_next_use
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/ssa_integrity.c:26,2'
          Dst:             zend_ssa_next_use
    - functionName:    is_in_phi_use_chain
      functionSourceFile: '/src/php-src/Zend/Optimizer/ssa_integrity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ssa_next_use_phi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/ssa_integrity.c:36,2'
          Dst:             zend_ssa_next_use_phi
    - functionName:    is_in_predecessors
      functionSourceFile: '/src/php-src/Zend/Optimizer/ssa_integrity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_in_successors
      functionSourceFile: '/src/php-src/Zend/Optimizer/ssa_integrity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    union_find_root
      functionSourceFile: '/src/php-src/Zend/Optimizer/escape_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    union_find_unite
      functionSourceFile: '/src/php-src/Zend/Optimizer/escape_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - union_find_root
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/escape_analysis.c:61,11'
          Dst:             union_find_root
        - Src:             'Zend/Optimizer/escape_analysis.c:62,11'
          Dst:             union_find_root
    - functionName:    union_find_init
      functionSourceFile: '/src/php-src/Zend/Optimizer/escape_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ssa_var_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _const_op_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_type_info
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:149,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:151,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:152,10'
          Dst:             zend_array_type_info
        - Src:             'Zend/Optimizer/zend_inference.h:154,24'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:158,14'
          Dst:             zval_get_type
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ssa_op2_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_op1_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             get_ssa_var_info
    - functionName:    is_escape_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/escape_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          493
      EdgeCount:       113
      CyclomaticComplexity: 20
      functionsReached:
        - _ssa_op1_info
        - _ssa_op2_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/escape_analysis.c:277,3'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/escape_analysis.c:346,3'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/escape_analysis.c:367,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/escape_analysis.c:283,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/escape_analysis.c:315,9'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/escape_analysis.c:326,9'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/escape_analysis.c:333,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/escape_analysis.c:349,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/escape_analysis.c:355,10'
          Dst:             _ssa_op2_info
    - functionName:    zend_ssa_next_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_local_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/escape_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          238
      EdgeCount:       58
      CyclomaticComplexity: 11
      functionsReached:
        - zend_optimizer_get_class_entry_from_op1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/escape_analysis.c:227,3'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/escape_analysis.c:252,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/escape_analysis.c:235,28'
          Dst:             zend_optimizer_get_class_entry_from_op1
    - functionName:    zend_build_equi_escape_sets
      functionSourceFile: '/src/php-src/Zend/Optimizer/escape_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          471
      EdgeCount:       94
      CyclomaticComplexity: 25
      functionsReached:
        - _efree
        - _emalloc
        - union_find_init
        - union_find_root
        - union_find_unite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/escape_analysis.c:85,9'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/escape_analysis.c:89,2'
          Dst:             union_find_init
        - Src:             'Zend/Optimizer/escape_analysis.c:95,5'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:98,6'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:109,7'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:113,6'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:118,6'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:124,7'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:128,6'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:131,6'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:134,6'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:141,15'
          Dst:             union_find_root
        - Src:             'Zend/Optimizer/escape_analysis.c:144,2'
          Dst:             _efree
    - functionName:    is_allocation_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/escape_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          427
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached:
        - _ssa_op1_info
        - _ssa_op2_info
        - zend_optimizer_get_class_entry_from_op1
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/escape_analysis.c:156,3'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/escape_analysis.c:198,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/escape_analysis.c:161,28'
          Dst:             zend_optimizer_get_class_entry_from_op1
        - Src:             'Zend/Optimizer/escape_analysis.c:184,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/escape_analysis.c:187,39'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/escape_analysis.c:192,39'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/escape_analysis.c:201,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/escape_analysis.c:204,39'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/escape_analysis.c:209,9'
          Dst:             _ssa_op1_info
    - functionName:    zend_ssa_escape_analysis
      functionSourceFile: '/src/php-src/Zend/Optimizer/escape_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         153
      ICount:          1011
      EdgeCount:       202
      CyclomaticComplexity: 51
      functionsReached:
        - _efree
        - _emalloc
        - is_allocation_def
        - is_escape_use
        - is_local_def
        - zend_build_equi_escape_sets
        - zend_ssa_next_use
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/escape_analysis.c:400,8'
          Dst:             is_allocation_def
        - Src:             'Zend/Optimizer/escape_analysis.c:411,8'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/escape_analysis.c:416,6'
          Dst:             zend_build_equi_escape_sets
        - Src:             'Zend/Optimizer/escape_analysis.c:417,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/escape_analysis.c:434,9'
          Dst:             is_local_def
        - Src:             'Zend/Optimizer/escape_analysis.c:440,8'
          Dst:             is_allocation_def
        - Src:             'Zend/Optimizer/escape_analysis.c:453,6'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/escape_analysis.c:454,11'
          Dst:             is_escape_use
        - Src:             'Zend/Optimizer/escape_analysis.c:478,7'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/escape_analysis.c:533,2'
          Dst:             _efree
    - functionName:    zend_optimizer_nop_removal
      functionSourceFile: '/src/php-src/Zend/Optimizer/nop_removal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          351
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - _efree
        - _emalloc
        - zend_optimizer_migrate_jump
        - zend_optimizer_shift_jump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/nop_removal.c:40,26'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/nop_removal.c:67,5'
          Dst:             zend_optimizer_migrate_jump
        - Src:             'Zend/Optimizer/nop_removal.c:79,4'
          Dst:             zend_optimizer_shift_jump
        - Src:             'Zend/Optimizer/nop_removal.c:92,2'
          Dst:             _efree
    - functionName:    zend_delete_call_instructions
      functionSourceFile: '/src/php-src/Zend/Optimizer/optimize_func_calls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          157
      EdgeCount:       39
      CyclomaticComplexity: 3
      functionsReached:
        - zend_optimizer_convert_to_free_op1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/optimize_func_calls.c:45,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/optimize_func_calls.c:71,6'
          Dst:             zend_optimizer_convert_to_free_op1
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_release
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:106,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:109,2'
          Dst:             __assert_fail
    - functionName:    zend_check_arg_send_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          81
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    has_known_send_mode
      functionSourceFile: '/src/php-src/Zend/Optimizer/optimize_func_calls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_try_inline_call
      functionSourceFile: '/src/php-src/Zend/Optimizer/optimize_func_calls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          422
      EdgeCount:       80
      CyclomaticComplexity: 19
      functionsReached:
        - zend_delete_call_instructions
        - zend_gc_addref
        - zend_optimizer_add_literal
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/optimize_func_calls.c:115,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/optimize_func_calls.c:125,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/optimize_func_calls.c:128,28'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/optimize_func_calls.c:134,4'
          Dst:             zend_delete_call_instructions
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zend_vm_calc_used_stack
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:85,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:87,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:89,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      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:    zend_optimize_func_calls
      functionSourceFile: '/src/php-src/Zend/Optimizer/optimize_func_calls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         177
      ICount:          1217
      EdgeCount:       218
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - has_known_send_mode
        - zend_arena_calloc
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_check_arg_send_type
        - zend_get_call_op
        - zend_optimizer_get_called_func
        - zend_try_inline_call
        - zend_vm_calc_used_stack
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/optimize_func_calls.c:168,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/optimize_func_calls.c:165,15'
          Dst:             zend_arena_checkpoint
        - Src:             'Zend/Optimizer/optimize_func_calls.c:166,15'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/optimize_func_calls.c:178,29'
          Dst:             zend_optimizer_get_called_func
        - Src:             'Zend/Optimizer/optimize_func_calls.c:204,24'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/Optimizer/optimize_func_calls.c:205,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/optimize_func_calls.c:209,24'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/Optimizer/optimize_func_calls.c:210,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/optimize_func_calls.c:211,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/optimize_func_calls.c:219,7'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/optimize_func_calls.c:229,24'
          Dst:             zend_get_call_op
        - Src:             'Zend/Optimizer/optimize_func_calls.c:235,7'
          Dst:             zend_try_inline_call
        - Src:             'Zend/Optimizer/optimize_func_calls.c:248,10'
          Dst:             has_known_send_mode
        - Src:             'Zend/Optimizer/optimize_func_calls.c:249,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/Optimizer/optimize_func_calls.c:286,9'
          Dst:             has_known_send_mode
        - Src:             'Zend/Optimizer/optimize_func_calls.c:287,11'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/Optimizer/optimize_func_calls.c:299,9'
          Dst:             has_known_send_mode
        - Src:             'Zend/Optimizer/optimize_func_calls.c:321,9'
          Dst:             has_known_send_mode
        - Src:             'Zend/Optimizer/optimize_func_calls.c:323,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/Optimizer/optimize_func_calls.c:336,9'
          Dst:             has_known_send_mode
        - Src:             'Zend/Optimizer/optimize_func_calls.c:337,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/Optimizer/optimize_func_calls.c:339,17'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/Optimizer/optimize_func_calls.c:365,2'
          Dst:             zend_arena_release
    - functionName:    zend_arena_release
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:106,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:109,2'
          Dst:             __assert_fail
    - functionName:    zend_bitset_excl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_clear
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      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:    zend_optimize_temporary_variables
      functionSourceFile: '/src/php-src/Zend/Optimizer/optimize_temp_vars_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          828
      EdgeCount:       160
      CyclomaticComplexity: 42
      functionsReached:
        - zend_arena_alloc
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_bitset_clear
        - zend_bitset_excl
        - zend_bitset_in
        - zend_bitset_incl
        - zend_bitset_len
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:55,21'
          Dst:             zend_arena_checkpoint
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:57,15'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:58,26'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:59,28'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:60,18'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:74,2'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:87,25'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:93,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:97,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:129,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:131,7'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:131,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:142,5'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:142,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:152,5'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:152,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:161,6'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:167,7'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:176,2'
          Dst:             zend_arena_release
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_memnstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          204
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - memchr
        - memcmp
        - zend_memnstr_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:196,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:199,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:215,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:216,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:227,10'
          Dst:             zend_memnstr_ex
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_get_constant_name
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:398,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:399,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:399,2'
          Dst:             __assert_fail
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    replace_by_const_or_qm_assign
      functionSourceFile: '/src/php-src/Zend/Optimizer/pass1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          160
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - zend_optimizer_replace_by_const
        - zend_optimizer_update_op1_const
        - zval_ptr_dtor_nogc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/pass1.c:45,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:48,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:50,6'
          Dst:             zend_optimizer_replace_by_const
        - Src:             'Zend/Optimizer/pass1.c:56,3'
          Dst:             zend_optimizer_update_op1_const
    - functionName:    zend_optimizer_pass1
      functionSourceFile: '/src/php-src/Zend/Optimizer/pass1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         360
      ICount:          2067
      EdgeCount:       434
      CyclomaticComplexity: 76
      functionsReached:
        - _convert_to_string
        - replace_by_const_or_qm_assign
        - zend_ast_get_constant_name
        - zend_binary_strcasecmp
        - zend_fetch_class_const_info
        - zend_gc_addref
        - zend_get_constant_str
        - zend_is_true
        - zend_memnstr
        - zend_optimizer_collect_constant
        - zend_optimizer_eval_binary_op
        - zend_optimizer_eval_cast
        - zend_optimizer_eval_special_func_call
        - zend_optimizer_eval_strlen
        - zend_optimizer_eval_unary_op
        - zend_optimizer_get_collected_constant
        - zend_optimizer_get_persistent_constant
        - zend_string_equals_cstr
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/pass1.c:69,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/pass1.c:72,40'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:73,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:73,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:73,5'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/pass1.c:75,40'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:76,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:76,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:76,5'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/pass1.c:101,6'
          Dst:             zend_optimizer_eval_binary_op
        - Src:             'Zend/Optimizer/pass1.c:102,5'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:108,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:109,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:109,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:109,5'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/pass1.c:115,6'
          Dst:             zend_optimizer_eval_cast
        - Src:             'Zend/Optimizer/pass1.c:116,5'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:123,6'
          Dst:             zend_optimizer_eval_unary_op
        - Src:             'Zend/Optimizer/pass1.c:124,5'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:130,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:131,5'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/pass1.c:140,19'
          Dst:             zend_get_constant_str
        - Src:             'Zend/Optimizer/pass1.c:142,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:143,6'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:150,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:152,10'
          Dst:             zend_optimizer_get_persistent_constant
        - Src:             'Zend/Optimizer/pass1.c:153,30'
          Dst:             zend_optimizer_get_collected_constant
        - Src:             'Zend/Optimizer/pass1.c:157,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:160,5'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:166,36'
          Dst:             zend_fetch_class_const_info
        - Src:             'Zend/Optimizer/pass1.c:171,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:174,49'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/Optimizer/pass1.c:174,10'
          Dst:             zend_optimizer_get_persistent_constant
        - Src:             'Zend/Optimizer/pass1.c:175,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:179,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/Optimizer/pass1.c:179,5'
          Dst:             zval_gc_type
        - Src:             'Zend/Optimizer/pass1.c:179,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/pass1.c:179,5'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/Optimizer/pass1.c:181,4'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:218,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:225,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/Optimizer/pass1.c:227,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:230,7'
          Dst:             zend_optimizer_collect_constant
        - Src:             'Zend/Optimizer/pass1.c:234,11'
          Dst:             zend_memnstr
        - Src:             'Zend/Optimizer/pass1.c:244,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:253,25'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:254,6'
          Dst:             zend_optimizer_eval_special_func_call
        - Src:             'Zend/Optimizer/pass1.c:255,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:257,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:259,5'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:279,6'
          Dst:             zend_optimizer_eval_strlen
        - Src:             'Zend/Optimizer/pass1.c:280,5'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:284,9'
          Dst:             zend_optimizer_get_persistent_constant
        - Src:             'Zend/Optimizer/pass1.c:288,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:289,4'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:293,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:294,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:295,5'
          Dst:             zend_optimizer_collect_constant
        - Src:             'Zend/Optimizer/pass1.c:304,9'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/pass1.c:307,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:315,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:328,23'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/pass1.c:333,5'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    in_hitlist
      functionSourceFile: '/src/php-src/Zend/Optimizer/pass3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_optimizer_pass3
      functionSourceFile: '/src/php-src/Zend/Optimizer/pass3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         221
      ICount:          1379
      EdgeCount:       283
      CyclomaticComplexity: 64
      functionsReached:
        - _efree
        - _emalloc
        - in_hitlist
        - zend_gc_addref
        - zend_optimizer_add_literal
        - zend_optimizer_convert_to_free_op1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/pass3.c:68,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/pass3.c:62,27'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/pass3.c:77,7'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/pass3.c:97,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/pass3.c:98,30'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/pass3.c:105,7'
          Dst:             zend_optimizer_convert_to_free_op1
        - Src:             'Zend/Optimizer/pass3.c:118,7'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/pass3.c:138,7'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/pass3.c:144,7'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/pass3.c:160,6'
          Dst:             zend_optimizer_convert_to_free_op1
        - Src:             'Zend/Optimizer/pass3.c:174,7'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/pass3.c:181,7'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/pass3.c:189,7'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/pass3.c:219,7'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/pass3.c:237,2'
          Dst:             _efree
    - functionName:    can_replace_op2
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:281,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    can_replace_op1
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          285
      EdgeCount:       64
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:211,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:271,5'
          Dst:             __assert_fail
    - functionName:    _zend_ssa_remove_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.h:164,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.h:165,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.h:166,2'
          Dst:             __assert_fail
    - functionName:    zend_ssa_remove_op1_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_ssa_remove_def
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.h:180,2'
          Dst:             _zend_ssa_remove_def
    - functionName:    remove_call
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2091
      functionLinenumberEnd: 2112
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          154
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_ssa_remove_instr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:2096,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:2098,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:2099,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:2100,2'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2101,2'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2105,3'
          Dst:             zend_ssa_remove_instr
    - functionName:    zend_ssa_remove_result_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_ssa_remove_def
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.h:173,2'
          Dst:             _zend_ssa_remove_def
    - functionName:    try_replace_op2
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - can_replace_op2
        - zend_gc_addref
        - zend_optimizer_update_op2_const
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:307,32'
          Dst:             can_replace_op2
        - Src:             'Zend/Optimizer/sccp.c:309,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:310,7'
          Dst:             zend_optimizer_update_op2_const
        - Src:             'Zend/Optimizer/sccp.c:313,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    try_replace_op1
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - can_replace_op1
        - zend_gc_addref
        - zend_optimizer_update_op1_const
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:294,32'
          Dst:             can_replace_op1
        - Src:             'Zend/Optimizer/sccp.c:296,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:297,7'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/sccp.c:300,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    value_known
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:144,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:144,25'
          Dst:             zval_get_type
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    205
      BranchProfiles:  []
      Callsites:       []
    - functionName:    try_remove_definition
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2129
      functionLinenumberEnd: 2371
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         249
      ICount:          1394
      EdgeCount:       317
      CyclomaticComplexity: 70
      functionsReached:
        - remove_call
        - value_known
        - zend_may_throw
        - zend_optimizer_add_literal
        - zend_optimizer_update_op1_const
        - zend_ssa_remove_instr
        - zend_ssa_remove_op1_def
        - zend_ssa_remove_phi
        - zend_ssa_remove_result_def
        - zend_ssa_rename_var_uses
        - zend_ssa_unlink_use_chain
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:2149,6'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/sccp.c:2274,5'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/sccp.c:2333,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:2143,6'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/sccp.c:2174,8'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/sccp.c:2211,21'
          Dst:             remove_call
        - Src:             'Zend/Optimizer/sccp.c:2214,7'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2217,8'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2225,6'
          Dst:             zval_addref_p
        - Src:             'Zend/Optimizer/sccp.c:2226,6'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/sccp.c:2230,11'
          Dst:             value_known
        - Src:             'Zend/Optimizer/sccp.c:2231,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2232,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2235,11'
          Dst:             value_known
        - Src:             'Zend/Optimizer/sccp.c:2236,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2237,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2240,6'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/sccp.c:2251,5'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/sccp.c:2253,20'
          Dst:             remove_call
        - Src:             'Zend/Optimizer/sccp.c:2256,6'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2259,7'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2281,37'
          Dst:             value_known
        - Src:             'Zend/Optimizer/sccp.c:2282,41'
          Dst:             value_known
        - Src:             'Zend/Optimizer/sccp.c:2290,36'
          Dst:             value_known
        - Src:             'Zend/Optimizer/sccp.c:2301,11'
          Dst:             zend_may_throw
        - Src:             'Zend/Optimizer/sccp.c:2312,6'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/sccp.c:2323,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:2326,6'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/sccp.c:2337,6'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2343,6'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2353,28'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/sccp.c:2354,5'
          Dst:             zval_addref_p
        - Src:             'Zend/Optimizer/sccp.c:2359,6'
          Dst:             zend_ssa_rename_var_uses
        - Src:             'Zend/Optimizer/sccp.c:2361,5'
          Dst:             zend_ssa_remove_op1_def
        - Src:             'Zend/Optimizer/sccp.c:2362,5'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2368,3'
          Dst:             zend_ssa_remove_phi
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    value_from_type_and_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1778
      functionLinenumberEnd: 1826
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          321
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    join_hash_tables
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1958
      functionLinenumberEnd: 1978
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          220
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - zend_hash_add_new
        - zend_hash_find
        - zend_hash_index_add_new
        - zend_hash_index_find
        - zend_is_identical
        - zval_addref_p
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:1963,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1965,11'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/sccp.c:1967,11'
          Dst:             zend_hash_index_find
        - Src:             'Zend/Optimizer/sccp.c:1969,15'
          Dst:             zend_is_identical
        - Src:             'Zend/Optimizer/sccp.c:1971,12'
          Dst:             zend_hash_add_new
        - Src:             'Zend/Optimizer/sccp.c:1973,12'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/Optimizer/sccp.c:1975,4'
          Dst:             zval_addref_p
    - functionName:    join_partial_objects
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1998
      functionLinenumberEnd: 2011
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - empty_partial_object
        - join_hash_tables
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:2001,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2001,32'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2005,2'
          Dst:             empty_partial_object
        - Src:             'Zend/Optimizer/sccp.c:2006,2'
          Dst:             join_hash_tables
        - Src:             'Zend/Optimizer/sccp.c:2007,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    empty_partial_object
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:134,16'
          Dst:             _zend_new_array
    - functionName:    join_partial_arrays
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1981
      functionLinenumberEnd: 1995
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - empty_partial_array
        - join_hash_tables
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:1984,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1984,35'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1985,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1985,36'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1989,2'
          Dst:             empty_partial_array
        - Src:             'Zend/Optimizer/sccp.c:1990,2'
          Dst:             join_hash_tables
        - Src:             'Zend/Optimizer/sccp.c:1991,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    empty_partial_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:122,16'
          Dst:             _zend_new_array
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scdf_edge
      functionSourceFile: '/src/php-src/Zend/Optimizer/scdf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/scdf.h:89,2'
          Dst:             __assert_fail
    - functionName:    join_phi_values
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2043
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          228
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - join_partial_arrays
        - join_partial_objects
        - zend_gc_addref
        - zend_is_identical
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:2014,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2014,19'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2017,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2018,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:2019,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:2022,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2023,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:2027,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2027,29'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2028,7'
          Dst:             join_partial_arrays
        - Src:             'Zend/Optimizer/sccp.c:2029,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:2032,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2032,37'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2033,17'
          Dst:             join_partial_objects
        - Src:             'Zend/Optimizer/sccp.c:2034,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:2037,14'
          Dst:             zend_is_identical
        - Src:             'Zend/Optimizer/sccp.c:2038,7'
          Dst:             join_partial_arrays
        - Src:             'Zend/Optimizer/sccp.c:2039,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    scdf_is_edge_feasible
      functionSourceFile: '/src/php-src/Zend/Optimizer/scdf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - scdf_edge
        - zend_bitset_in
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/scdf.h:93,18'
          Dst:             scdf_edge
        - Src:             'Zend/Optimizer/scdf.h:94,9'
          Dst:             zend_bitset_in
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    can_ct_eval_func_call
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - zend_safe_address
        - zend_string_equals_cstr
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:773,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/sccp.c:779,7'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/sccp.c:782,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:783,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:784,8'
          Dst:             zend_safe_address
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zend_hash_index_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:248,9'
          Dst:             zend_hash_index_find
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:238,9'
          Dst:             zend_hash_find
    - functionName:    fetch_obj_prop
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_symtable_find
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:594,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:594,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:596,14'
          Dst:             zend_symtable_find
    - functionName:    zend_symtable_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_find
        - zend_hash_index_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:551,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:552,10'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.h:554,10'
          Dst:             zend_hash_find
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_handle_numeric_str_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:418,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _is_numeric_string_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:181,9'
          Dst:             _is_numeric_string_ex
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_numeric_string_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:185,12'
          Dst:             is_numeric_string_ex
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zval_to_string_offset
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - is_numeric_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:348,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:348,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:353,19'
          Dst:             is_numeric_string
    - functionName:    fetch_array_elem
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          121
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - zend_dval_to_lval_silent
        - zend_hash_find
        - zend_hash_index_find
        - zend_is_long_compatible
        - zend_symtable_find
        - zval_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:364,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:364,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:366,14'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/sccp.c:369,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/Optimizer/sccp.c:372,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/Optimizer/sccp.c:375,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/Optimizer/sccp.c:378,21'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/Optimizer/sccp.c:379,9'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/Optimizer/sccp.c:382,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/Optimizer/sccp.c:386,14'
          Dst:             zend_symtable_find
    - functionName:    zend_dval_to_lval_silent
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:143,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - double
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_index_update
        - zend_hash_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:503,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:504,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:506,10'
          Dst:             zend_hash_update
    - functionName:    ct_eval_add_obj_prop
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - zend_symtable_update
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:645,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:645,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:647,12'
          Dst:             zend_symtable_update
        - Src:             'Zend/Optimizer/sccp.c:653,2'
          Dst:             zval_addref_p
    - functionName:    zend_symtable_del
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_del
        - zend_hash_index_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:527,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:528,10'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_hash.h:530,10'
          Dst:             zend_hash_del
    - functionName:    zend_ssa_next_use_phi
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ssa_next_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scdf_add_to_worklist
      functionSourceFile: '/src/php-src/Zend/Optimizer/scdf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - zend_bitset_incl
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/scdf.h:60,2'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/scdf.h:61,3'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/scdf.h:63,2'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/scdf.h:64,3'
          Dst:             zend_bitset_incl
    - functionName:    ct_eval_func_call_ex
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          264
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _efree
        - _safe_emalloc
        - can_ct_eval_func_call
        - zend_clear_exception
        - zend_gc_addref
        - zend_optimizer_eval_special_func_call
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:800,23'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:801,4'
          Dst:             zend_optimizer_eval_special_func_call
        - Src:             'Zend/Optimizer/sccp.c:805,7'
          Dst:             can_ct_eval_func_call
        - Src:             'Zend/Optimizer/sccp.c:820,17'
          Dst:             _safe_emalloc
        - Src:             'Zend/Optimizer/sccp.c:826,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:832,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:837,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:842,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/Optimizer/sccp.c:843,3'
          Dst:             zend_clear_exception
        - Src:             'Zend/Optimizer/sccp.c:846,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/Optimizer/sccp.c:851,2'
          Dst:             _efree
    - functionName:    ct_eval_func_call
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ct_eval_func_call_ex
        - zend_hash_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:858,24'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/sccp.c:862,9'
          Dst:             ct_eval_func_call_ex
    - functionName:    ct_eval_type_check
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:698,18'
          Dst:             zval_get_type
    - functionName:    ct_eval_isset_isempty
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - ct_eval_bool_cast
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:417,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:422,13'
          Dst:             ct_eval_bool_cast
        - Src:             'Zend/Optimizer/sccp.c:423,3'
          Dst:             zval_get_type
    - functionName:    ct_eval_bool_cast
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - zend_hash_num_elements
        - zend_is_true
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:328,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:329,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/sccp.c:339,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:343,2'
          Dst:             zend_is_true
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ct_eval_isset_obj
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ct_eval_isset_isempty
        - fetch_obj_prop
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:615,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:617,7'
          Dst:             fetch_obj_prop
        - Src:             'Zend/Optimizer/sccp.c:620,17'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:623,10'
          Dst:             ct_eval_isset_isempty
    - functionName:    ct_eval_isset_dim
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          119
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ct_eval_isset_isempty
        - fetch_array_elem
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:431,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:431,35'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:433,7'
          Dst:             fetch_array_elem
        - Src:             'Zend/Optimizer/sccp.c:436,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:436,43'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:439,10'
          Dst:             ct_eval_isset_isempty
        - Src:             'Zend/Optimizer/sccp.c:440,13'
          Dst:             zval_get_type
    - functionName:    ct_eval_array_key_exists
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          138
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - fetch_array_elem
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:745,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:745,36'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:748,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:748,36'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:748,64'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:751,6'
          Dst:             fetch_array_elem
        - Src:             'Zend/Optimizer/sccp.c:754,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:754,42'
          Dst:             zval_get_type
    - functionName:    ct_eval_in_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          241
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_compare
        - zend_hash_exists
        - zend_hash_index_exists
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:711,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:715,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:716,9'
          Dst:             zend_hash_exists
        - Src:             'Zend/Optimizer/sccp.c:718,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:719,10'
          Dst:             zend_hash_index_exists
        - Src:             'Zend/Optimizer/sccp.c:723,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:724,9'
          Dst:             zend_hash_exists
        - Src:             'Zend/Optimizer/sccp.c:730,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:730,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:731,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/Optimizer/sccp.c:732,8'
          Dst:             zend_compare
    - functionName:    ct_eval_incdec
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          158
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - decrement_function
        - increment_function
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:676,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:676,34'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:676,64'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:680,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:685,3'
          Dst:             increment_function
        - Src:             'Zend/Optimizer/sccp.c:688,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:689,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/Optimizer/sccp.c:692,3'
          Dst:             decrement_function
    - functionName:    ct_eval_fetch_obj
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - fetch_obj_prop
        - zend_gc_addref
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:604,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:606,7'
          Dst:             fetch_obj_prop
        - Src:             'Zend/Optimizer/sccp.c:606,64'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:607,4'
          Dst:             zend_gc_addref
    - functionName:    ct_eval_fetch_dim
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          209
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - fetch_array_elem
        - zend_gc_addref
        - zend_string_init
        - zval_gc_flags
        - zval_get_type
        - zval_to_string_offset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:394,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:394,35'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:396,7'
          Dst:             fetch_array_elem
        - Src:             'Zend/Optimizer/sccp.c:396,66'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:397,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:400,32'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:402,7'
          Dst:             zval_to_string_offset
        - Src:             'Zend/Optimizer/sccp.c:406,4'
          Dst:             zend_string_init
        - Src:             'Zend/Optimizer/sccp.c:406,4'
          Dst:             zval_gc_flags
    - functionName:    ct_eval_binary_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_optimizer_eval_binary_op
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:320,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:320,31'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:324,9'
          Dst:             zend_optimizer_eval_binary_op
    - functionName:    ct_eval_add_array_unpack
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          256
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zend_hash_update
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:535,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:539,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/Optimizer/sccp.c:539,2'
          Dst:             zend_array_dup
        - Src:             'Zend/Optimizer/sccp.c:539,2'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/Optimizer/sccp.c:540,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:542,12'
          Dst:             zend_hash_update
        - Src:             'Zend/Optimizer/sccp.c:544,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/Optimizer/sccp.c:549,3'
          Dst:             zval_addref_p
    - functionName:    ct_eval_add_array_elem
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          530
      EdgeCount:       88
      CyclomaticComplexity: 13
      functionsReached:
        - zend_array_dup
        - zend_dval_to_lval_silent
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_index_update
        - zend_hash_next_index_insert
        - zend_hash_update
        - zend_is_long_compatible
        - zend_symtable_update
        - zval_addref_p
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:493,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:485,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/Optimizer/sccp.c:485,3'
          Dst:             zend_array_dup
        - Src:             'Zend/Optimizer/sccp.c:485,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/Optimizer/sccp.c:486,16'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/Optimizer/sccp.c:487,4'
          Dst:             zval_addref_p
        - Src:             'Zend/Optimizer/sccp.c:493,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:495,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/Optimizer/sccp.c:495,4'
          Dst:             zend_array_dup
        - Src:             'Zend/Optimizer/sccp.c:495,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/Optimizer/sccp.c:496,12'
          Dst:             zend_hash_update
        - Src:             'Zend/Optimizer/sccp.c:499,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/Optimizer/sccp.c:499,4'
          Dst:             zend_array_dup
        - Src:             'Zend/Optimizer/sccp.c:499,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/Optimizer/sccp.c:500,12'
          Dst:             zend_hash_index_update
        - Src:             'Zend/Optimizer/sccp.c:503,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/Optimizer/sccp.c:503,4'
          Dst:             zend_array_dup
        - Src:             'Zend/Optimizer/sccp.c:503,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/Optimizer/sccp.c:504,12'
          Dst:             zend_hash_index_update
        - Src:             'Zend/Optimizer/sccp.c:507,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/Optimizer/sccp.c:507,4'
          Dst:             zend_array_dup
        - Src:             'Zend/Optimizer/sccp.c:507,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/Optimizer/sccp.c:508,12'
          Dst:             zend_hash_index_update
        - Src:             'Zend/Optimizer/sccp.c:511,21'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/Optimizer/sccp.c:512,9'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/Optimizer/sccp.c:515,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/Optimizer/sccp.c:515,4'
          Dst:             zend_array_dup
        - Src:             'Zend/Optimizer/sccp.c:515,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/Optimizer/sccp.c:516,12'
          Dst:             zend_hash_index_update
        - Src:             'Zend/Optimizer/sccp.c:521,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/Optimizer/sccp.c:521,4'
          Dst:             zend_array_dup
        - Src:             'Zend/Optimizer/sccp.c:521,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/Optimizer/sccp.c:522,12'
          Dst:             zend_symtable_update
        - Src:             'Zend/Optimizer/sccp.c:528,2'
          Dst:             zval_addref_p
    - functionName:    ct_eval_assign_obj
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - ct_eval_add_obj_prop
        - empty_partial_object
        - zval_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:658,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:658,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:661,4'
          Dst:             empty_partial_object
        - Src:             'Zend/Optimizer/sccp.c:664,11'
          Dst:             ct_eval_add_obj_prop
    - functionName:    ct_eval_del_obj_prop
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_symtable_del
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:633,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:631,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:631,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:633,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:635,4'
          Dst:             zend_symtable_del
    - functionName:    dup_partial_object
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_array_dup
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:140,17'
          Dst:             zend_array_dup
    - functionName:    ct_eval_assign_dim
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - _zend_new_array
        - ct_eval_add_array_elem
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:555,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:555,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:558,4'
          Dst:             _zend_new_array
        - Src:             'Zend/Optimizer/sccp.c:562,11'
          Dst:             ct_eval_add_array_elem
    - functionName:    ct_eval_del_array_elem
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          115
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_dval_to_lval_silent
        - zend_hash_del
        - zend_hash_index_del
        - zend_is_long_compatible
        - zend_symtable_del
        - zval_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:452,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:450,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:450,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:452,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:454,4'
          Dst:             zend_hash_del
        - Src:             'Zend/Optimizer/sccp.c:457,4'
          Dst:             zend_hash_index_del
        - Src:             'Zend/Optimizer/sccp.c:460,4'
          Dst:             zend_hash_index_del
        - Src:             'Zend/Optimizer/sccp.c:463,4'
          Dst:             zend_hash_index_del
        - Src:             'Zend/Optimizer/sccp.c:466,21'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/Optimizer/sccp.c:467,9'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/Optimizer/sccp.c:470,4'
          Dst:             zend_hash_index_del
        - Src:             'Zend/Optimizer/sccp.c:474,4'
          Dst:             zend_symtable_del
    - functionName:    dup_partial_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_array_dup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:128,17'
          Dst:             zend_array_dup
    - functionName:    set_value
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          280
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - scdf_add_to_worklist
        - zend_gc_addref
        - zend_hash_num_elements
        - zend_is_identical
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    147
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:151,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:151,23'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:165,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:165,23'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:166,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:167,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:168,3'
          Dst:             scdf_add_to_worklist
        - Src:             'Zend/Optimizer/sccp.c:173,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:173,31'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:174,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:174,26'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:175,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/sccp.c:175,47'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/sccp.c:176,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:177,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:178,4'
          Dst:             scdf_add_to_worklist
        - Src:             'Zend/Optimizer/sccp.c:184,2'
          Dst:             zend_is_identical
        - Src:             'Zend/Optimizer/sccp.c:184,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:184,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:184,2'
          Dst:             __assert_fail
    - functionName:    get_op2_value
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_op1_value
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_arena_release
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:106,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:109,2'
          Dst:             __assert_fail
    - functionName:    sccp_context_free
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2467
      functionLinenumberEnd: 2472
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:2470,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    replace_constant_operands
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2440
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          414
      EdgeCount:       76
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - try_remove_definition
        - try_replace_op1
        - try_replace_op2
        - value_from_type_and_range
        - value_known
        - zend_array_destroy
        - zend_ssa_next_use
        - zend_ssa_unlink_use_chain
        - zval_delref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:2390,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2391,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2392,9'
          Dst:             zval_delref_p
        - Src:             'Zend/Optimizer/sccp.c:2393,5'
          Dst:             zend_array_destroy
        - Src:             'Zend/Optimizer/sccp.c:2397,20'
          Dst:             try_remove_definition
        - Src:             'Zend/Optimizer/sccp.c:2400,14'
          Dst:             value_known
        - Src:             'Zend/Optimizer/sccp.c:2403,12'
          Dst:             value_from_type_and_range
        - Src:             'Zend/Optimizer/sccp.c:2409,3'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/sccp.c:2412,8'
          Dst:             try_replace_op1
        - Src:             'Zend/Optimizer/sccp.c:2416,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:2418,6'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/sccp.c:2425,8'
          Dst:             try_replace_op2
        - Src:             'Zend/Optimizer/sccp.c:2426,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:2428,6'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/sccp.c:2435,7'
          Dst:             value_known
        - Src:             'Zend/Optimizer/sccp.c:2436,19'
          Dst:             try_remove_definition
    - functionName:    scp_dump_value
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - zend_dump_const
        - zend_dump_ht
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:102,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:103,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:104,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:105,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:106,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:106,41'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:107,27'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:107,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:108,3'
          Dst:             zend_dump_ht
        - Src:             'Zend/Optimizer/sccp.c:109,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:110,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:111,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:112,3'
          Dst:             zend_dump_ht
        - Src:             'Zend/Optimizer/sccp.c:113,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:115,3'
          Dst:             zend_dump_const
    - functionName:    sccp_mark_feasible_successors
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1833
      functionLinenumberEnd: 1955
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          666
      EdgeCount:       109
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - ct_eval_bool_cast
        - get_op1_value
        - scdf_mark_edge_feasible
        - value_from_type_and_range
        - zend_hash_find
        - zend_hash_index_find
        - zend_hash_num_elements
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:1839,2'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/sccp.c:1869,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:1845,4'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1846,4'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1850,8'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:1851,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1852,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:1853,9'
          Dst:             value_from_type_and_range
        - Src:             'Zend/Optimizer/sccp.c:1857,14'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1859,4'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1865,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1873,8'
          Dst:             ct_eval_bool_cast
        - Src:             'Zend/Optimizer/sccp.c:1874,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1875,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1878,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1885,8'
          Dst:             ct_eval_bool_cast
        - Src:             'Zend/Optimizer/sccp.c:1886,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1887,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1890,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1894,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1897,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1903,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1904,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1904,32'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/sccp.c:1905,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1906,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1909,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/sccp.c:1916,19'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1927,8'
          Dst:             zend_hash_index_find
        - Src:             'Zend/Optimizer/sccp.c:1928,8'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/sccp.c:1936,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1942,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1950,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1954,2'
          Dst:             scdf_mark_edge_feasible
    - functionName:    sccp_visit_phi
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2045
      functionLinenumberEnd: 2087
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          234
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - join_phi_values
        - scdf_is_edge_feasible
        - set_value
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:2048,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:2049,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2060,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:2061,8'
          Dst:             scdf_is_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:2062,5'
          Dst:             join_phi_values
        - Src:             'Zend/Optimizer/sccp.c:2066,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:2067,9'
          Dst:             scdf_is_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:2072,6'
          Dst:             join_phi_values
        - Src:             'Zend/Optimizer/sccp.c:2084,3'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:2085,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    sccp_visit_instr
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 1776
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1391
      ICount:          6870
      EdgeCount:       1736
      CyclomaticComplexity: 347
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - ct_eval_add_array_elem
        - ct_eval_add_array_unpack
        - ct_eval_array_key_exists
        - ct_eval_assign_dim
        - ct_eval_assign_obj
        - ct_eval_binary_op
        - ct_eval_bool_cast
        - ct_eval_del_array_elem
        - ct_eval_del_obj_prop
        - ct_eval_fetch_dim
        - ct_eval_fetch_obj
        - ct_eval_func_call
        - ct_eval_func_call_ex
        - ct_eval_in_array
        - ct_eval_incdec
        - ct_eval_isset_dim
        - ct_eval_isset_isempty
        - ct_eval_isset_obj
        - ct_eval_type_check
        - dup_partial_array
        - dup_partial_object
        - empty_partial_array
        - empty_partial_object
        - get_op1_value
        - get_op2_value
        - set_value
        - zend_gc_addref
        - zend_hash_num_elements
        - zend_optimizer_eval_cast
        - zend_optimizer_eval_strlen
        - zend_optimizer_eval_unary_op
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:882,2'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/sccp.c:1249,2'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/sccp.c:1590,4'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/sccp.c:1735,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:879,8'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:880,8'
          Dst:             get_op2_value
        - Src:             'Zend/Optimizer/sccp.c:887,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:888,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:889,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:891,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:892,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:897,17'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:904,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:905,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:906,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:910,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:911,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:913,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:916,15'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:918,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:920,6'
          Dst:             empty_partial_array
        - Src:             'Zend/Optimizer/sccp.c:921,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:922,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:924,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:929,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:931,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:932,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:933,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:934,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:935,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:938,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:938,38'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:939,7'
          Dst:             empty_partial_array
        - Src:             'Zend/Optimizer/sccp.c:941,7'
          Dst:             dup_partial_array
        - Src:             'Zend/Optimizer/sccp.c:946,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:947,17'
          Dst:             ct_eval_del_array_elem
        - Src:             'Zend/Optimizer/sccp.c:948,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:950,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:953,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:955,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:960,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:961,6'
          Dst:             dup_partial_array
        - Src:             'Zend/Optimizer/sccp.c:963,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:966,17'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:968,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:969,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:970,16'
          Dst:             ct_eval_assign_dim
        - Src:             'Zend/Optimizer/sccp.c:972,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:975,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:976,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:978,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:979,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:982,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:990,18'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:998,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:999,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1003,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1004,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1005,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1009,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1010,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1011,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1013,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1015,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1016,6'
          Dst:             empty_partial_object
        - Src:             'Zend/Optimizer/sccp.c:1017,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1018,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1022,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1023,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1024,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1025,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1026,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1028,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1028,39'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1029,8'
          Dst:             empty_partial_object
        - Src:             'Zend/Optimizer/sccp.c:1031,8'
          Dst:             dup_partial_object
        - Src:             'Zend/Optimizer/sccp.c:1034,11'
          Dst:             ct_eval_del_obj_prop
        - Src:             'Zend/Optimizer/sccp.c:1035,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1037,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1039,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1041,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1046,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1047,7'
          Dst:             dup_partial_object
        - Src:             'Zend/Optimizer/sccp.c:1049,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:1052,10'
          Dst:             ct_eval_assign_obj
        - Src:             'Zend/Optimizer/sccp.c:1053,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1054,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1056,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1057,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1060,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1063,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1064,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1079,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1095,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1096,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1097,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1100,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1104,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1108,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1109,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1111,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1119,18'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1120,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1124,15'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1126,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1128,6'
          Dst:             empty_partial_array
        - Src:             'Zend/Optimizer/sccp.c:1129,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1130,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1132,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1137,16'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1140,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1143,7'
          Dst:             empty_partial_array
        - Src:             'Zend/Optimizer/sccp.c:1151,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1152,17'
          Dst:             ct_eval_del_array_elem
        - Src:             'Zend/Optimizer/sccp.c:1153,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1155,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1157,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1161,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1169,6'
          Dst:             _zend_new_array
        - Src:             'Zend/Optimizer/sccp.c:1173,18'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1175,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1176,17'
          Dst:             ct_eval_add_array_elem
        - Src:             'Zend/Optimizer/sccp.c:1177,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1180,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1182,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1185,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1188,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1194,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1194,26'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1195,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1198,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1199,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1202,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1203,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1209,8'
          Dst:             ct_eval_add_array_unpack
        - Src:             'Zend/Optimizer/sccp.c:1210,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1212,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1214,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1220,5'
          Dst:             empty_partial_object
        - Src:             'Zend/Optimizer/sccp.c:1221,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1222,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1224,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1231,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1232,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1233,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1236,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1240,14'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1240,38'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1243,3'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1244,3'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1245,3'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1272,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1273,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1275,8'
          Dst:             ct_eval_binary_op
        - Src:             'Zend/Optimizer/sccp.c:1276,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1277,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1280,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1287,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1290,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1293,9'
          Dst:             ct_eval_binary_op
        - Src:             'Zend/Optimizer/sccp.c:1294,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1295,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1296,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1300,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1300,35'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1303,19'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:1305,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1307,10'
          Dst:             ct_eval_fetch_dim
        - Src:             'Zend/Optimizer/sccp.c:1308,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1309,8'
          Dst:             dup_partial_array
        - Src:             'Zend/Optimizer/sccp.c:1310,8'
          Dst:             ct_eval_del_array_elem
        - Src:             'Zend/Optimizer/sccp.c:1311,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1312,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1313,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1314,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1318,11'
          Dst:             ct_eval_binary_op
        - Src:             'Zend/Optimizer/sccp.c:1319,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1320,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1321,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1325,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1326,8'
          Dst:             dup_partial_array
        - Src:             'Zend/Optimizer/sccp.c:1328,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:1331,11'
          Dst:             ct_eval_assign_dim
        - Src:             'Zend/Optimizer/sccp.c:1332,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1333,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1334,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1335,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1339,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1340,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1344,16'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1348,19'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:1350,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1352,10'
          Dst:             ct_eval_fetch_obj
        - Src:             'Zend/Optimizer/sccp.c:1353,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1354,8'
          Dst:             dup_partial_object
        - Src:             'Zend/Optimizer/sccp.c:1355,8'
          Dst:             ct_eval_del_obj_prop
        - Src:             'Zend/Optimizer/sccp.c:1356,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1357,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1358,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1359,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1363,11'
          Dst:             ct_eval_binary_op
        - Src:             'Zend/Optimizer/sccp.c:1364,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1365,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1366,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1370,7'
          Dst:             dup_partial_object
        - Src:             'Zend/Optimizer/sccp.c:1372,11'
          Dst:             ct_eval_assign_obj
        - Src:             'Zend/Optimizer/sccp.c:1373,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1374,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1375,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1376,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1380,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1381,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1385,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1386,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1393,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1394,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1395,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1400,10'
          Dst:             ct_eval_fetch_obj
        - Src:             'Zend/Optimizer/sccp.c:1401,11'
          Dst:             ct_eval_incdec
        - Src:             'Zend/Optimizer/sccp.c:1402,8'
          Dst:             dup_partial_object
        - Src:             'Zend/Optimizer/sccp.c:1403,8'
          Dst:             ct_eval_assign_obj
        - Src:             'Zend/Optimizer/sccp.c:1405,9'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1407,9'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1409,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1410,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1411,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1412,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1415,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1419,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1420,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1424,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1425,8'
          Dst:             ct_eval_incdec
        - Src:             'Zend/Optimizer/sccp.c:1426,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1427,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1428,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1431,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1432,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1436,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1437,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1438,8'
          Dst:             ct_eval_incdec
        - Src:             'Zend/Optimizer/sccp.c:1439,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1440,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1443,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1447,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1448,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1449,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1452,8'
          Dst:             zend_optimizer_eval_unary_op
        - Src:             'Zend/Optimizer/sccp.c:1453,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1454,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1457,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1460,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1461,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1462,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1465,8'
          Dst:             zend_optimizer_eval_cast
        - Src:             'Zend/Optimizer/sccp.c:1466,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1467,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1470,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1475,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1476,8'
          Dst:             ct_eval_bool_cast
        - Src:             'Zend/Optimizer/sccp.c:1477,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1478,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1481,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1484,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1485,8'
          Dst:             zend_optimizer_eval_strlen
        - Src:             'Zend/Optimizer/sccp.c:1486,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1487,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1490,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1494,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1495,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1495,37'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/sccp.c:1497,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1500,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1503,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1504,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1505,5'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/sccp.c:1506,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1507,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1510,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1513,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1514,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1515,8'
          Dst:             ct_eval_in_array
        - Src:             'Zend/Optimizer/sccp.c:1516,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1517,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1520,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1523,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1524,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1525,8'
          Dst:             ct_eval_array_key_exists
        - Src:             'Zend/Optimizer/sccp.c:1526,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1527,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1530,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1535,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1536,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1538,8'
          Dst:             ct_eval_fetch_dim
        - Src:             'Zend/Optimizer/sccp.c:1539,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1540,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1543,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1546,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1547,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1549,8'
          Dst:             ct_eval_isset_dim
        - Src:             'Zend/Optimizer/sccp.c:1550,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1551,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1554,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1559,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1560,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1562,9'
          Dst:             ct_eval_fetch_obj
        - Src:             'Zend/Optimizer/sccp.c:1563,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1564,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1568,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1572,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1573,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1575,9'
          Dst:             ct_eval_isset_obj
        - Src:             'Zend/Optimizer/sccp.c:1576,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1577,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1581,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1587,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1600,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:1602,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1605,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1608,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1609,8'
          Dst:             ct_eval_isset_isempty
        - Src:             'Zend/Optimizer/sccp.c:1610,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1611,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1614,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1617,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1618,4'
          Dst:             ct_eval_type_check
        - Src:             'Zend/Optimizer/sccp.c:1619,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1620,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1623,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1625,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1628,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1629,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1630,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1633,8'
          Dst:             zend_optimizer_eval_cast
        - Src:             'Zend/Optimizer/sccp.c:1634,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1635,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1638,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1645,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1646,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1647,8'
          Dst:             ct_eval_binary_op
        - Src:             'Zend/Optimizer/sccp.c:1648,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1649,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1652,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1660,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1668,34'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1675,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1682,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1686,15'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:1689,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1689,29'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1690,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1692,17'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1699,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1703,8'
          Dst:             ct_eval_func_call
        - Src:             'Zend/Optimizer/sccp.c:1704,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1705,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1719,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1727,34'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1738,16'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:1742,16'
          Dst:             get_op2_value
        - Src:             'Zend/Optimizer/sccp.c:1745,16'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:1750,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1752,16'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1752,35'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1753,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1755,16'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1759,8'
          Dst:             ct_eval_func_call_ex
        - Src:             'Zend/Optimizer/sccp.c:1760,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1761,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1764,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1770,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1771,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1772,4'
          Dst:             set_value
    - functionName:    sccp_context_init
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2444
      functionLinenumberEnd: 2465
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          127
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - zend_arena_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:2447,17'
          Dst:             zend_arena_alloc
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      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:    sccp_optimize_op_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2475
      functionLinenumberEnd: 2518
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          168
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - replace_constant_operands
        - sccp_context_free
        - sccp_context_init
        - scdf_init
        - scdf_remove_unreachable_blocks
        - scdf_solve
        - scp_dump_value
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_dump_op_array_name
        - zend_dump_var
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:2478,21'
          Dst:             zend_arena_checkpoint
        - Src:             'Zend/Optimizer/sccp.c:2480,2'
          Dst:             sccp_context_init
        - Src:             'Zend/Optimizer/sccp.c:2486,2'
          Dst:             scdf_init
        - Src:             'Zend/Optimizer/sccp.c:2487,2'
          Dst:             scdf_solve
        - Src:             'Zend/Optimizer/sccp.c:2495,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2495,22'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2500,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:2501,5'
          Dst:             zend_dump_op_array_name
        - Src:             'Zend/Optimizer/sccp.c:2502,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:2504,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:2505,4'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/sccp.c:2506,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:2507,4'
          Dst:             scp_dump_value
        - Src:             'Zend/Optimizer/sccp.c:2508,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:2512,17'
          Dst:             scdf_remove_unreachable_blocks
        - Src:             'Zend/Optimizer/sccp.c:2513,17'
          Dst:             replace_constant_operands
        - Src:             'Zend/Optimizer/sccp.c:2515,2'
          Dst:             sccp_context_free
        - Src:             'Zend/Optimizer/sccp.c:2516,2'
          Dst:             zend_arena_release
    - functionName:    zend_optimizer_is_loop_var_free
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_live_loop_var_free
      functionSourceFile: '/src/php-src/Zend/Optimizer/scdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_bitset_in
        - zend_optimizer_is_loop_var_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/scdf.c:185,7'
          Dst:             zend_optimizer_is_loop_var_free
        - Src:             'Zend/Optimizer/scdf.c:201,9'
          Dst:             zend_bitset_in
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ulong_ntz
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_first
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ulong_ntz
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_bitset.h:239,42'
          Dst:             zend_ulong_ntz
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cleanup_loop_var_free_block
      functionSourceFile: '/src/php-src/Zend/Optimizer/scdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          154
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - is_live_loop_var_free
        - zend_ssa_remove_block_from_cfg
        - zend_ssa_remove_defs_of_instr
        - zend_ssa_remove_instr
        - zend_ssa_remove_phi
        - zend_ssa_remove_uses_of_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/scdf.c:228,3'
          Dst:             zend_ssa_remove_uses_of_var
        - Src:             'Zend/Optimizer/scdf.c:229,3'
          Dst:             zend_ssa_remove_phi
        - Src:             'Zend/Optimizer/scdf.c:236,7'
          Dst:             is_live_loop_var_free
        - Src:             'Zend/Optimizer/scdf.c:242,3'
          Dst:             zend_ssa_remove_defs_of_instr
        - Src:             'Zend/Optimizer/scdf.c:243,3'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/scdf.c:247,2'
          Dst:             zend_ssa_remove_block_from_cfg
    - functionName:    kept_alive_by_loop_var_free
      functionSourceFile: '/src/php-src/Zend/Optimizer/scdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - is_live_loop_var_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/scdf.c:212,7'
          Dst:             is_live_loop_var_free
    - functionName:    scdf_remove_unreachable_blocks
      functionSourceFile: '/src/php-src/Zend/Optimizer/scdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - cleanup_loop_var_free_block
        - kept_alive_by_loop_var_free
        - zend_bitset_in
        - zend_ssa_remove_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/scdf.c:261,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/scdf.c:262,9'
          Dst:             kept_alive_by_loop_var_free
        - Src:             'Zend/Optimizer/scdf.c:264,5'
          Dst:             zend_ssa_remove_block
        - Src:             'Zend/Optimizer/scdf.c:266,20'
          Dst:             cleanup_loop_var_free_block
    - functionName:    zend_bitset_pop_first
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_bitset_excl
        - zend_bitset_first
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_bitset.h:292,10'
          Dst:             zend_bitset_first
        - Src:             'Zend/zend_bitset.h:294,3'
          Dst:             zend_bitset_excl
    - functionName:    zend_bitset_excl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_empty
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scdf_solve
      functionSourceFile: '/src/php-src/Zend/Optimizer/scdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          523
      EdgeCount:       90
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - scdf_mark_edge_feasible
        - zend_bitset_empty
        - zend_bitset_excl
        - zend_bitset_in
        - zend_bitset_incl
        - zend_bitset_pop_first
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/scdf.c:105,10'
          Dst:             zend_bitset_empty
        - Src:             'Zend/Optimizer/scdf.c:106,7'
          Dst:             zend_bitset_empty
        - Src:             'Zend/Optimizer/scdf.c:107,7'
          Dst:             zend_bitset_empty
        - Src:             'Zend/Optimizer/scdf.c:110,15'
          Dst:             zend_bitset_pop_first
        - Src:             'Zend/Optimizer/scdf.c:112,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/scdf.c:113,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/scdf.c:118,15'
          Dst:             zend_bitset_pop_first
        - Src:             'Zend/Optimizer/scdf.c:120,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/scdf.c:131,7'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/scdf.c:139,15'
          Dst:             zend_bitset_pop_first
        - Src:             'Zend/Optimizer/scdf.c:145,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/scdf.c:148,5'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/scdf.c:154,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/scdf.c:160,6'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/scdf.c:166,6'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/scdf.c:168,6'
          Dst:             __assert_fail
    - functionName:    scdf_mark_edge_feasible
      functionSourceFile: '/src/php-src/Zend/Optimizer/scdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - scdf_edge
        - zend_bitset_excl
        - zend_bitset_in
        - zend_bitset_incl
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/scdf.c:55,18'
          Dst:             scdf_edge
        - Src:             'Zend/Optimizer/scdf.c:57,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/scdf.c:63,2'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/scdf.c:65,7'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/scdf.c:66,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/scdf.c:69,3'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/scdf.c:75,4'
          Dst:             zend_bitset_excl
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scdf_edge
      functionSourceFile: '/src/php-src/Zend/Optimizer/scdf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/scdf.h:89,2'
          Dst:             __assert_fail
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:85,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:87,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:89,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scdf_init
      functionSourceFile: '/src/php-src/Zend/Optimizer/scdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          126
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_calloc
        - zend_bitset_incl
        - zend_bitset_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/scdf.c:85,29'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/scdf.c:86,31'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/scdf.c:87,29'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/scdf.c:90,90'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/scdf.c:89,25'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/scdf.c:98,2'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/scdf.c:99,2'
          Dst:             zend_bitset_incl
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_is_indirectly_recursive
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_call_graph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_bitset_in
        - zend_bitset_incl
        - zend_is_indirectly_recursive
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_call_graph.c:183,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_call_graph.c:186,2'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_call_graph.c:189,7'
          Dst:             zend_is_indirectly_recursive
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_build_call_map
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_call_graph.c'
      linkageType:     externalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          168
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - zend_arena_calloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_call_graph.c:270,8'
          Dst:             zend_arena_calloc
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:85,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:87,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:89,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_sort_op_arrays
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_call_graph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 238
      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:    zend_analyze_recursion
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_call_graph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          136
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - _emalloc
        - zend_bitset_len
        - zend_is_indirectly_recursive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_call_graph.c:203,21'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_call_graph.c:207,12'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_call_graph.c:222,9'
          Dst:             zend_is_indirectly_recursive
        - Src:             'Zend/Optimizer/zend_call_graph.c:230,2'
          Dst:             _efree
    - functionName:    zend_analyze_call_graph
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_call_graph.c'
      linkageType:     externalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_analyze_calls
        - zend_analyze_recursion
        - zend_sort_op_arrays
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_call_graph.c:255,3'
          Dst:             zend_analyze_calls
        - Src:             'Zend/Optimizer/zend_call_graph.c:257,2'
          Dst:             zend_analyze_recursion
        - Src:             'Zend/Optimizer/zend_call_graph.c:258,2'
          Dst:             zend_sort_op_arrays
    - functionName:    zend_analyze_calls
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_call_graph.c'
      linkageType:     externalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          498
      EdgeCount:       82
      CyclomaticComplexity: 12
      functionsReached:
        - _efree
        - _emalloc
        - zend_arena_calloc
        - zend_optimizer_get_called_func
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_call_graph.c:60,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_call_graph.c:57,15'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_call_graph.c:66,12'
          Dst:             zend_optimizer_get_called_func
        - Src:             'Zend/Optimizer/zend_call_graph.c:69,18'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_call_graph.c:113,33'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_call_graph.c:169,2'
          Dst:             _efree
    - functionName:    zend_op_array_collect
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_call_graph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_op_array_calc
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_call_graph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_build_call_graph
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_call_graph.c'
      linkageType:     externalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_calloc
        - zend_foreach_op_array
        - zend_op_array_calc
        - zend_op_array_collect
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_call_graph.c:243,2'
          Dst:             zend_foreach_op_array
        - Src:             'Zend/Optimizer/zend_call_graph.c:243,2'
          Dst:             zend_op_array_calc
        - Src:             'Zend/Optimizer/zend_call_graph.c:245,43'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_call_graph.c:246,44'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_call_graph.c:248,2'
          Dst:             zend_foreach_op_array
        - Src:             'Zend/Optimizer/zend_call_graph.c:248,2'
          Dst:             zend_op_array_collect
    - functionName:    zend_worklist_stack_pop
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:63,2'
          Dst:             __assert_fail
    - functionName:    zend_worklist_stack_peek
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:57,2'
          Dst:             __assert_fail
    - functionName:    zend_worklist_stack_push
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:51,2'
          Dst:             __assert_fail
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mark_reachable
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          461
      EdgeCount:       95
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - zend_bitset_len
        - zend_worklist_len
        - zend_worklist_pop
        - zend_worklist_push
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_cfg.c:33,2'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_cfg.c:33,2'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_cfg.c:33,2'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_cfg.c:35,2'
          Dst:             zend_worklist_push
        - Src:             'Zend/Optimizer/zend_cfg.c:37,9'
          Dst:             zend_worklist_len
        - Src:             'Zend/Optimizer/zend_cfg.c:39,21'
          Dst:             zend_worklist_pop
        - Src:             'Zend/Optimizer/zend_cfg.c:85,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_cfg.c:98,5'
          Dst:             zend_worklist_push
        - Src:             'Zend/Optimizer/zend_cfg.c:103,2'
          Dst:             _efree
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_worklist_push
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_bitset_in
        - zend_bitset_incl
        - zend_worklist_stack_push
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:97,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_worklist.h:99,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_worklist.h:103,2'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_worklist.h:104,2'
          Dst:             zend_worklist_stack_push
    - functionName:    zend_worklist_len
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_worklist_pop
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_worklist_stack_pop
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:116,9'
          Dst:             zend_worklist_stack_pop
    - functionName:    zend_bitset_clear
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dominates
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_worklist_peek
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_worklist_stack_peek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:110,9'
          Dst:             zend_worklist_stack_peek
    - functionName:    zend_cfg_identify_loops
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_cfg.c'
      linkageType:     externalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          617
      EdgeCount:       106
      CyclomaticComplexity: 27
      functionsReached:
        - _efree
        - _emalloc
        - dominates
        - zend_bitset_clear
        - zend_bitset_len
        - zend_worklist_len
        - zend_worklist_peek
        - zend_worklist_pop
        - zend_worklist_push
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_cfg.c:794,2'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_cfg.c:794,2'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_cfg.c:794,2'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_cfg.c:798,16'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_cfg.c:803,2'
          Dst:             zend_worklist_push
        - Src:             'Zend/Optimizer/zend_cfg.c:805,9'
          Dst:             zend_worklist_len
        - Src:             'Zend/Optimizer/zend_cfg.c:807,7'
          Dst:             zend_worklist_peek
        - Src:             'Zend/Optimizer/zend_cfg.c:813,8'
          Dst:             zend_worklist_push
        - Src:             'Zend/Optimizer/zend_cfg.c:822,15'
          Dst:             zend_worklist_push
        - Src:             'Zend/Optimizer/zend_cfg.c:827,3'
          Dst:             zend_worklist_pop
        - Src:             'Zend/Optimizer/zend_cfg.c:865,8'
          Dst:             dominates
        - Src:             'Zend/Optimizer/zend_cfg.c:868,10'
          Dst:             zend_worklist_len
        - Src:             'Zend/Optimizer/zend_cfg.c:869,38'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_cfg.c:869,6'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/zend_cfg.c:871,5'
          Dst:             zend_worklist_push
        - Src:             'Zend/Optimizer/zend_cfg.c:882,10'
          Dst:             zend_worklist_len
        - Src:             'Zend/Optimizer/zend_cfg.c:883,8'
          Dst:             zend_worklist_pop
        - Src:             'Zend/Optimizer/zend_cfg.c:894,6'
          Dst:             zend_worklist_push
        - Src:             'Zend/Optimizer/zend_cfg.c:900,2'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_cfg.c:901,2'
          Dst:             _efree
    - functionName:    compute_postnum_recursive
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - compute_postnum_recursive
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_cfg.c:667,3'
          Dst:             compute_postnum_recursive
    - functionName:    zend_cfg_compute_dominators_tree
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_cfg.c'
      linkageType:     externalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          541
      EdgeCount:       97
      CyclomaticComplexity: 25
      functionsReached:
        - _efree
        - _emalloc
        - compute_postnum_recursive
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_cfg.c:687,17'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_cfg.c:690,2'
          Dst:             compute_postnum_recursive
        - Src:             'Zend/Optimizer/zend_cfg.c:764,2'
          Dst:             _efree
    - functionName:    zend_cfg_build_predecessors
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_cfg.c'
      linkageType:     externalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          330
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - zend_arena_calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_cfg.c:619,43'
          Dst:             zend_arena_calloc
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:85,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:87,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:89,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    initialize_block
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_optimizer_is_loop_var_free
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zend_build_cfg
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_cfg.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         368
      ICount:          2594
      EdgeCount:       435
      CyclomaticComplexity: 69
      functionsReached:
        - initialize_block
        - zend_arena_calloc
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_mark_reachable_blocks
        - zend_optimizer_classify_function
        - zend_optimizer_is_loop_var_free
        - zval_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_cfg.c:292,3'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_cfg.c:506,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_cfg.c:286,25'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_cfg.c:343,15'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_cfg.c:345,16'
          Dst:             zend_optimizer_classify_function
        - Src:             'Zend/Optimizer/zend_cfg.c:400,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_cfg.c:434,9'
          Dst:             zend_optimizer_is_loop_var_free
        - Src:             'Zend/Optimizer/zend_cfg.c:469,25'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_cfg.c:474,3'
          Dst:             initialize_block
        - Src:             'Zend/Optimizer/zend_cfg.c:486,4'
          Dst:             initialize_block
        - Src:             'Zend/Optimizer/zend_cfg.c:568,72'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/zend_cfg.c:569,25'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_cfg.c:571,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_cfg.c:590,2'
          Dst:             zend_mark_reachable_blocks
    - functionName:    zend_mark_reachable_blocks
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          814
      EdgeCount:       131
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - zend_mark_reachable
        - zend_optimizer_get_loop_var_def
        - zend_optimizer_is_loop_var_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_cfg.c:112,2'
          Dst:             zend_mark_reachable
        - Src:             'Zend/Optimizer/zend_cfg.c:152,10'
          Dst:             zend_mark_reachable
        - Src:             'Zend/Optimizer/zend_cfg.c:169,8'
          Dst:             zend_mark_reachable
        - Src:             'Zend/Optimizer/zend_cfg.c:177,8'
          Dst:             zend_mark_reachable
        - Src:             'Zend/Optimizer/zend_cfg.c:185,8'
          Dst:             zend_mark_reachable
        - Src:             'Zend/Optimizer/zend_cfg.c:190,7'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_cfg.c:193,7'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_cfg.c:196,7'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_cfg.c:216,9'
          Dst:             zend_optimizer_is_loop_var_free
        - Src:             'Zend/Optimizer/zend_cfg.c:217,28'
          Dst:             zend_optimizer_get_loop_var_def
    - functionName:    zend_cfg_remark_reachable_blocks
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - zend_mark_reachable_blocks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_cfg.c:251,2'
          Dst:             zend_mark_reachable_blocks
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_equal
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_bitset.h:168,12'
          Dst:             memcmp
    - functionName:    zend_bitset_union_with_difference
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_clear
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_union
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_copy
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_excl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_last
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_empty
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_build_dfg
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          406
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - _efree
        - _emalloc
        - zend_bitset_clear
        - zend_bitset_copy
        - zend_bitset_empty
        - zend_bitset_equal
        - zend_bitset_excl
        - zend_bitset_incl
        - zend_bitset_last
        - zend_bitset_len
        - zend_bitset_union
        - zend_bitset_union_with_difference
        - zend_dfg_add_use_def_op_impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dfg.c:282,5'
          Dst:             zend_dfg_add_use_def_op_impl
        - Src:             'Zend/Optimizer/zend_dfg.c:289,27'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_dfg.c:292,14'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_dfg.c:295,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:297,11'
          Dst:             zend_bitset_empty
        - Src:             'Zend/Optimizer/zend_dfg.c:300,8'
          Dst:             zend_bitset_last
        - Src:             'Zend/Optimizer/zend_dfg.c:301,4'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/zend_dfg.c:307,5'
          Dst:             zend_bitset_copy
        - Src:             'Zend/Optimizer/zend_dfg.c:309,6'
          Dst:             zend_bitset_union
        - Src:             'Zend/Optimizer/zend_dfg.c:312,5'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/zend_dfg.c:314,4'
          Dst:             zend_bitset_union_with_difference
        - Src:             'Zend/Optimizer/zend_dfg.c:315,9'
          Dst:             zend_bitset_equal
        - Src:             'Zend/Optimizer/zend_dfg.c:316,5'
          Dst:             zend_bitset_copy
        - Src:             'Zend/Optimizer/zend_dfg.c:322,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:328,3'
          Dst:             _efree
    - functionName:    zend_dfg_add_use_def_op_impl
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         207
      ICount:          1095
      EdgeCount:       258
      CyclomaticComplexity: 53
      functionsReached:
        - zend_bitset_in
        - zend_bitset_incl
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_dfg.c:51,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dfg.c:29,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:30,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:38,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:39,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:46,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:47,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:54,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:58,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:63,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:74,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:75,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:78,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:89,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:90,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:93,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:104,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:105,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:108,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:116,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:117,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:120,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:129,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:130,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:139,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:140,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:190,9'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:191,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:196,9'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:197,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:229,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:233,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:241,3'
          Dst:             zend_bitset_incl
    - functionName:    zend_dfg_add_use_def_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dfg.c'
      linkageType:     externalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_dfg_add_use_def_op_impl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dfg.c:248,2'
          Dst:             zend_dfg_add_use_def_op_impl
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_dump_type_constraint
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
        - zend_dump_type_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:414,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:415,2'
          Dst:             zend_dump_type_info
    - functionName:    zend_dump_type_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         253
      ICount:          1117
      EdgeCount:       337
      CyclomaticComplexity: 86
      functionsReached:
        - fprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:197,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:199,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:202,34'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:203,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:206,34'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:207,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:210,34'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:211,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:215,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:216,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:219,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:220,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:224,34'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:225,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:228,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:230,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:234,34'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:235,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:238,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:239,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:242,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:243,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:245,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:246,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:248,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:249,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:252,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:253,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:256,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:257,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:260,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:261,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:264,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:266,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:269,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:271,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:273,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:276,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:278,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:279,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:282,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:283,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:286,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:287,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:289,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:291,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:296,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:298,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:299,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:302,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:303,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:305,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:309,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:311,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:312,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:315,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:316,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:319,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:320,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:323,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:324,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:327,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:328,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:331,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:332,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:335,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:336,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:339,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:340,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:343,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:344,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:347,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:348,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:352,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:353,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:355,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:359,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:360,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:363,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:365,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:370,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:371,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:374,2'
          Dst:             fprintf
    - functionName:    zend_dump_range_constraint
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          249
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - fprintf
        - zend_dump_ssa_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:423,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:425,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:427,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:429,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:432,4'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:434,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:436,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:438,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:440,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:444,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:447,4'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:449,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:451,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:453,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:455,4'
          Dst:             fprintf
    - functionName:    zend_dump_ssa_var
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     externalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          166
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - fprintf
        - zend_dump_range
        - zend_dump_ssa_var_info
        - zend_dump_var
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:390,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:392,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:394,2'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:398,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:401,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:404,4'
          Dst:             zend_dump_ssa_var_info
        - Src:             'Zend/Optimizer/zend_dump.c:406,5'
          Dst:             zend_dump_range
    - functionName:    zend_dump_var
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     externalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:161,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:163,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:165,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:167,3'
          Dst:             fprintf
    - functionName:    zend_dump_ssa_var_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_dump_type_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:379,2'
          Dst:             zend_dump_type_info
    - functionName:    zend_dump_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:176,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:178,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:180,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:182,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:185,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:187,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:189,3'
          Dst:             fprintf
    - functionName:    zend_dump_class_fetch_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_dump.c:101,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:103,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:106,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:109,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:112,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:115,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:118,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:122,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:125,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:128,4'
          Dst:             fprintf
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_dump_phi_placement
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          140
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
        - zend_dump_op_array_name
        - zend_dump_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:1262,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1263,2'
          Dst:             zend_dump_op_array_name
        - Src:             'Zend/Optimizer/zend_dump.c:1264,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1270,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1272,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1274,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1280,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1282,5'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:1285,4'
          Dst:             fprintf
    - functionName:    zend_dump_op_array_name
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:939,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:941,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:944,3'
          Dst:             fprintf
    - functionName:    zend_dump_var_set
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - zend_bitset_in
        - zend_dump_var
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:1226,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1228,7'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dump.c:1232,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1234,4'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:1237,2'
          Dst:             fprintf
    - functionName:    zend_dump_dfg
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          95
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - zend_dump_op_array_name
        - zend_dump_var_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:1243,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1244,2'
          Dst:             zend_dump_op_array_name
        - Src:             'Zend/Optimizer/zend_dump.c:1245,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1248,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1249,3'
          Dst:             zend_dump_var_set
        - Src:             'Zend/Optimizer/zend_dump.c:1250,3'
          Dst:             zend_dump_var_set
        - Src:             'Zend/Optimizer/zend_dump.c:1251,3'
          Dst:             zend_dump_var_set
        - Src:             'Zend/Optimizer/zend_dump.c:1252,3'
          Dst:             zend_dump_var_set
    - functionName:    zend_dump_ssa_variables
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          121
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - zend_dump_op_array_name
        - zend_dump_ssa_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:1201,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1202,3'
          Dst:             zend_dump_op_array_name
        - Src:             'Zend/Optimizer/zend_dump.c:1203,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1206,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1207,4'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:1210,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1212,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1214,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1216,4'
          Dst:             fprintf
    - functionName:    zend_dump_block_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          538
      EdgeCount:       108
      CyclomaticComplexity: 28
      functionsReached:
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:806,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:808,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:810,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:813,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:816,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:819,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:822,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:825,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:828,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:831,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:834,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:837,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:840,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:843,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:846,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:849,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:852,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:854,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:856,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:862,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:864,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:866,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:871,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:873,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:875,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:879,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:882,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:885,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:889,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:892,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:895,3'
          Dst:             fprintf
    - functionName:    zend_dump_dominators
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - zend_dump_block_info
        - zend_dump_op_array_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:1185,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1186,2'
          Dst:             zend_dump_op_array_name
        - Src:             'Zend/Optimizer/zend_dump.c:1187,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1191,4'
          Dst:             zend_dump_block_info
    - functionName:    zend_dump_block_header
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          206
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fprintf
        - zend_dump_block_info
        - zend_dump_range_constraint
        - zend_dump_ssa_var
        - zend_dump_type_constraint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:901,2'
          Dst:             zend_dump_block_info
        - Src:             'Zend/Optimizer/zend_dump.c:908,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:909,4'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:911,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:914,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:916,6'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:918,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:920,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:921,5'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:922,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:924,6'
          Dst:             zend_dump_range_constraint
        - Src:             'Zend/Optimizer/zend_dump.c:926,6'
          Dst:             zend_dump_type_constraint
        - Src:             'Zend/Optimizer/zend_dump.c:928,5'
          Dst:             fprintf
    - functionName:    zend_dump_op_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     externalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          1027
      EdgeCount:       178
      CyclomaticComplexity: 40
      functionsReached:
        - fprintf
        - zend_dump_block_header
        - zend_dump_op_array_name
        - zend_dump_op_line
        - zend_dump_range
        - zend_dump_ssa_var
        - zend_dump_type_info
      functionUses:    28
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_dump.c:1069,5'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_dump.c:1129,5'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:970,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:971,2'
          Dst:             zend_dump_op_array_name
        - Src:             'Zend/Optimizer/zend_dump.c:972,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:975,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:977,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:980,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:983,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:985,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:988,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:992,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:995,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:998,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1001,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1021,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1023,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1025,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1028,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1029,3'
          Dst:             zend_dump_type_info
        - Src:             'Zend/Optimizer/zend_dump.c:1030,3'
          Dst:             zend_dump_range
        - Src:             'Zend/Optimizer/zend_dump.c:1031,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1036,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1037,4'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:1038,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1052,5'
          Dst:             zend_dump_block_header
        - Src:             'Zend/Optimizer/zend_dump.c:1056,6'
          Dst:             zend_dump_op_line
        - Src:             'Zend/Optimizer/zend_dump.c:1062,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1064,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1071,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1074,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1077,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1080,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1083,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1089,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1091,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1094,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1097,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1100,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1103,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1106,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1109,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1118,4'
          Dst:             zend_dump_op_line
        - Src:             'Zend/Optimizer/zend_dump.c:1122,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1124,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1131,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1134,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1137,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1140,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1143,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1149,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1151,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1156,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1160,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1163,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1167,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1170,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1174,6'
          Dst:             fprintf
    - functionName:    zend_dump_op_line
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     externalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - zend_dump_op
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:784,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:787,8'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:788,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:797,2'
          Dst:             zend_dump_op
        - Src:             'Zend/Optimizer/zend_dump.c:798,2'
          Dst:             fprintf
    - functionName:    zend_dump_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     externalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         246
      ICount:          1611
      EdgeCount:       313
      CyclomaticComplexity: 69
      functionsReached:
        - fprintf
        - zend_dump_const
        - zend_dump_ssa_var
        - zend_dump_type_info
        - zend_dump_unused_op
        - zend_dump_var
        - zend_get_opcode_flags
        - zend_get_opcode_name
        - zval_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_dump.c:494,3'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_dump.c:539,3'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_dump.c:576,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:462,21'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/zend_dump.c:463,19'
          Dst:             zend_get_opcode_flags
        - Src:             'Zend/Optimizer/zend_dump.c:470,5'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:472,5'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:474,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:479,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:481,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:486,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:490,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:492,28'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/zend_dump.c:492,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:496,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:499,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:502,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:505,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:508,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:511,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:514,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:517,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:520,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:523,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:526,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:529,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:532,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:535,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:541,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:544,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:547,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:550,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:553,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:556,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:559,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:562,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:565,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:568,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:571,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:572,5'
          Dst:             zend_dump_type_info
        - Src:             'Zend/Optimizer/zend_dump.c:578,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:581,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:584,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:587,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:590,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:593,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:598,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:600,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:605,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:607,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:609,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:614,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:616,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:620,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:622,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:627,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:633,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:635,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:641,3'
          Dst:             zend_dump_const
        - Src:             'Zend/Optimizer/zend_dump.c:646,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:647,5'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:649,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:650,5'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:653,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:654,4'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:659,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:660,5'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:667,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:669,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:672,4'
          Dst:             zend_dump_unused_op
        - Src:             'Zend/Optimizer/zend_dump.c:687,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_dump.c:689,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:691,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:694,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:696,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:699,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:701,4'
          Dst:             zend_dump_const
        - Src:             'Zend/Optimizer/zend_dump.c:707,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:708,5'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:710,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:711,5'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:714,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:715,4'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:720,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:721,5'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:729,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:731,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:735,4'
          Dst:             zend_dump_unused_op
        - Src:             'Zend/Optimizer/zend_dump.c:741,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:743,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:747,3'
          Dst:             zend_dump_const
        - Src:             'Zend/Optimizer/zend_dump.c:759,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:760,6'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:763,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:764,5'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:769,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:770,6'
          Dst:             zend_dump_ssa_var
    - functionName:    zend_dump_const
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          141
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - putc
        - smart_str_0
        - smart_str_append_escaped
        - smart_str_free_ex
        - zval_get_type
      functionUses:    5
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_dump.c:53,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:53,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_dump.c:55,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:58,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:61,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:64,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:67,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:71,4'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/Optimizer/zend_dump.c:72,4'
          Dst:             smart_str_0
        - Src:             'Zend/Optimizer/zend_dump.c:74,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:79,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:81,6'
          Dst:             putc
        - Src:             'Zend/Optimizer/zend_dump.c:85,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:87,4'
          Dst:             smart_str_free_ex
        - Src:             'Zend/Optimizer/zend_dump.c:91,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:94,38'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_dump.c:94,4'
          Dst:             fprintf
    - functionName:    zend_dump_unused_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          151
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - fprintf
        - zend_dump_class_fetch_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:134,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:137,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:141,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:144,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:146,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:148,3'
          Dst:             zend_dump_class_fetch_type
        - Src:             'Zend/Optimizer/zend_dump.c:150,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:153,4'
          Dst:             fprintf
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    putc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_dump_ht
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          172
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - zend_dump_const
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:35,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_dump.c:39,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:42,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:44,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:46,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:47,3'
          Dst:             zend_dump_const
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ssa_var_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _const_op_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_type_info
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:149,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:151,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:152,10'
          Dst:             zend_array_type_info
        - Src:             'Zend/Optimizer/zend_inference.h:154,24'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:158,14'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             get_ssa_var_info
    - functionName:    zend_range_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_func_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          325
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _ssa_op1_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_func_info.c:54,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_func_info.c:61,17'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_func_info.c:63,17'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_func_info.c:69,9'
          Dst:             _ssa_op1_info
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:671,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:673,3'
          Dst:             __assert_fail
    - functionName:    zend_func_info_shutdown
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_func_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_func_info.c:234,3'
          Dst:             zend_hash_destroy
    - functionName:    zend_func_info_add
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_func_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - zend_hash_add_ptr
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_func_info.c:206,7'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/Optimizer/zend_func_info.c:207,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_func_info.c:210,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_func_info_startup
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_func_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_hash_init
        - zend_func_info_add
        - zend_get_resource_handle
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_func_info.c:217,24'
          Dst:             zend_get_resource_handle
        - Src:             'Zend/Optimizer/zend_func_info.c:222,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/Optimizer/zend_func_info.c:224,3'
          Dst:             zend_func_info_add
        - Src:             'Zend/Optimizer/zend_func_info.c:225,3'
          Dst:             zend_func_info_add
    - functionName:    zend_get_func_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_func_info.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          277
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - fprintf
        - zend_get_internal_func_info
        - zend_get_return_info_from_signature_only
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_func_info.c:142,27'
          Dst:             zend_get_internal_func_info
        - Src:             'Zend/Optimizer/zend_func_info.c:149,9'
          Dst:             zend_get_return_info_from_signature_only
        - Src:             'Zend/Optimizer/zend_func_info.c:158,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_func_info.c:162,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_func_info.c:172,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_func_info.c:189,10'
          Dst:             zend_get_return_info_from_signature_only
    - functionName:    zend_get_internal_func_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_func_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - zend_hash_find_known_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_func_info.c:114,13'
          Dst:             zend_hash_find_known_hash
    - functionName:    is_recursive_tail_call
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4497
      functionLinenumberEnd: 4514
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          181
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:338,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:338,62'
          Dst:             zval_get_double_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_effective_op2_double_cast
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4284
      functionLinenumberEnd: 4289
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_effective_op1_double_cast
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4278
      functionLinenumberEnd: 4282
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          106
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_narrowable_instr
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4273
      functionLinenumberEnd: 4275
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_union
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    can_convert_to_double
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4313
      functionLinenumberEnd: 4441
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         147
      ICount:          814
      EdgeCount:       181
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - can_convert_to_double
        - get_binary_op
        - is_effective_op1_double_cast
        - is_effective_op2_double_cast
        - is_narrowable_instr
        - zend_bitset_in
        - zend_bitset_incl
        - zend_ssa_is_no_val_use
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
        - zval_get_double
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:4319,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:4322,2'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4328,7'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'Zend/Optimizer/zend_inference.c:4332,8'
          Dst:             is_narrowable_instr
        - Src:             'Zend/Optimizer/zend_inference.c:4344,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4366,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4366,36'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4379,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4379,36'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4385,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4385,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4385,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4386,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4389,16'
          Dst:             is_effective_op1_double_cast
        - Src:             'Zend/Optimizer/zend_inference.c:4394,15'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4397,16'
          Dst:             is_effective_op2_double_cast
        - Src:             'Zend/Optimizer/zend_inference.c:4410,31'
          Dst:             zval_get_double
        - Src:             'Zend/Optimizer/zend_inference.c:4414,5'
          Dst:             get_binary_op
        - Src:             'Zend/Optimizer/zend_inference.c:4415,5'
          Dst:             get_binary_op
        - Src:             'Zend/Optimizer/zend_inference.c:4416,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4416,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4417,9'
          Dst:             zval_get_double
        - Src:             'Zend/Optimizer/zend_inference.c:4422,9'
          Dst:             can_convert_to_double
        - Src:             'Zend/Optimizer/zend_inference.c:4324,45'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:4435,8'
          Dst:             can_convert_to_double
        - Src:             'Zend/Optimizer/zend_inference.c:4428,44'
          Dst:             zend_ssa_next_use_phi
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    78
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ssa_is_no_val_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          185
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ssa_next_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ssa_next_use_phi
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_clear
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_class_entry_rank
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4132
      functionLinenumberEnd: 4140
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_ulong_ntz
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    join_class_entries
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4145
      functionLinenumberEnd: 4176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          175
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - get_class_entry_rank
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:4154,10'
          Dst:             get_class_entry_rank
        - Src:             'Zend/Optimizer/zend_inference.c:4155,10'
          Dst:             get_class_entry_rank
    - functionName:    safe_instanceof
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4178
      functionLinenumberEnd: 4187
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - instanceof_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:4186,9'
          Dst:             instanceof_function
    - functionName:    zend_bitset_first
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ulong_ntz
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_bitset.h:239,42'
          Dst:             zend_ulong_ntz
    - functionName:    zend_bitset_empty
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_func_return_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4562
      functionLinenumberEnd: 4712
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          950
      EdgeCount:       190
      CyclomaticComplexity: 51
      functionsReached:
        - _ssa_op1_info
        - is_recursive_tail_call
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:4603,9'
          Dst:             is_recursive_tail_call
        - Src:             'Zend/Optimizer/zend_inference.c:4606,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:4646,10'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             get_ssa_var_info
    - functionName:    _const_op_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_type_info
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:149,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:151,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:152,10'
          Dst:             zend_array_type_info
        - Src:             'Zend/Optimizer/zend_inference.h:154,24'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:158,14'
          Dst:             zval_get_type
    - functionName:    get_ssa_var_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_array_type_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 2100
      functionLinenumberEnd: 2129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          250
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_hash_num_elements
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2112,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/zend_inference.c:2116,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2116,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:2117,17'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:2120,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2120,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:2126,17'
          Dst:             zval_get_type
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_type_narrowing
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4444
      functionLinenumberEnd: 4494
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          352
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - _efree
        - _emalloc
        - can_convert_to_double
        - zend_bitset_clear
        - zend_bitset_len
        - zend_bitset_union
        - zend_infer_types_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:4445,24'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:4452,12'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:4455,2'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/zend_inference.c:4468,4'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/zend_inference.c:4469,8'
          Dst:             can_convert_to_double
        - Src:             'Zend/Optimizer/zend_inference.c:4477,5'
          Dst:             zend_bitset_union
        - Src:             'Zend/Optimizer/zend_inference.c:4483,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_inference.c:4487,6'
          Dst:             zend_infer_types_ex
        - Src:             'Zend/Optimizer/zend_inference.c:4488,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_inference.c:4492,2'
          Dst:             _efree
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_infer_types_ex
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4190
      functionLinenumberEnd: 4271
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         218
      ICount:          1372
      EdgeCount:       287
      CyclomaticComplexity: 71
      functionsReached:
        - __assert_fail
        - _zend_update_type_info
        - add_usages
        - emit_type_narrowing_warning
        - get_ssa_alias_types
        - get_ssa_var_info
        - join_class_entries
        - safe_instanceof
        - zend_bitset_empty
        - zend_bitset_excl
        - zend_bitset_first
        - zend_bitset_len
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:4196,31'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:4200,10'
          Dst:             zend_bitset_empty
        - Src:             'Zend/Optimizer/zend_inference.c:4201,7'
          Dst:             zend_bitset_first
        - Src:             'Zend/Optimizer/zend_inference.c:4202,3'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/zend_inference.c:4208,11'
          Dst:             get_ssa_var_info
        - Src:             'Zend/Optimizer/zend_inference.c:4220,35'
          Dst:             safe_instanceof
        - Src:             'Zend/Optimizer/zend_inference.c:4229,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4229,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4229,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4229,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4231,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4233,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4242,13'
          Dst:             get_ssa_var_info
        - Src:             'Zend/Optimizer/zend_inference.c:4244,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4244,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4244,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4244,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4248,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4257,13'
          Dst:             join_class_entries
        - Src:             'Zend/Optimizer/zend_inference.c:4261,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4265,8'
          Dst:             _zend_update_type_info
    - functionName:    zend_bitset_excl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ssa_alias_types
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1951
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    101
      BranchProfiles:  []
      Callsites:       []
    - functionName:    emit_type_narrowing_warning
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2086
      functionLinenumberEnd: 2095
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_error_at
        - zend_get_opcode_name
      functionUses:    100
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2089,41'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/zend_inference.c:2091,2'
          Dst:             zend_error_at
        - Src:             'Zend/Optimizer/zend_inference.c:2095,2'
          Dst:             __assert_fail
    - functionName:    add_usages
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2033
      functionLinenumberEnd: 2083
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          340
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - zend_bitset_incl
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
      functionUses:    171
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2037,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:2038,8'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_inference.c:2048,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:2051,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:2054,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:2059,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:2062,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:2065,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:2071,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:2074,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:2077,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:2080,10'
          Dst:             zend_ssa_next_use
    - functionName:    _zend_update_type_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 4117
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7759
      ICount:          45210
      EdgeCount:       10219
      CyclomaticComplexity: 2462
      functionsReached:
        - __assert_fail
        - _ssa_op1_info
        - _ssa_op2_info
        - _ssa_result_info
        - add_usages
        - assign_dim_array_result_type
        - assign_dim_result_type
        - binary_op_result_type
        - emit_type_narrowing_warning
        - get_ssa_alias_types
        - result_may_be_separated
        - zend_array_element_type
        - zend_convert_type
        - zend_fetch_arg_info_type
        - zend_fetch_class_const_info
        - zend_fetch_prop_info
        - zend_fetch_prop_type
        - zend_fetch_static_prop_info
        - zend_get_func_info
        - zend_hash_find_ptr
        - zend_optimizer_get_class_entry
        - zend_optimizer_get_class_entry_from_op1
        - zend_ssa_next_use
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_inference.c:2588,2'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:3346,5'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:3656,7'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:4090,6'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2551,7'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:2552,7'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/zend_inference.c:2559,36'
          Dst:             _ssa_result_info
        - Src:             'Zend/Optimizer/zend_inference.c:2565,11'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:2568,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2568,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2568,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2568,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2571,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2571,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2571,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2571,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2574,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2574,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2574,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2574,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2582,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2582,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2582,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2582,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2601,10'
          Dst:             binary_op_result_type
        - Src:             'Zend/Optimizer/zend_inference.c:2602,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2602,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2602,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2602,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2618,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2618,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2618,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2618,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2621,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2621,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2621,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2621,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2645,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2645,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2645,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2645,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2658,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2658,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2658,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2658,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2659,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2659,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2693,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2693,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2693,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2693,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2704,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2704,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2704,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2704,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2705,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2705,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2728,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2728,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2728,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2728,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2729,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2729,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2739,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2742,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2742,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2742,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2742,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2754,17'
          Dst:             zend_fetch_prop_info
        - Src:             'Zend/Optimizer/zend_inference.c:2756,10'
          Dst:             zend_fetch_prop_type
        - Src:             'Zend/Optimizer/zend_inference.c:2757,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:2763,10'
          Dst:             zend_array_element_type
        - Src:             'Zend/Optimizer/zend_inference.c:2764,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:2766,17'
          Dst:             zend_fetch_static_prop_info
        - Src:             'Zend/Optimizer/zend_inference.c:2767,10'
          Dst:             zend_fetch_prop_type
        - Src:             'Zend/Optimizer/zend_inference.c:2768,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:2775,11'
          Dst:             binary_op_result_type
        - Src:             'Zend/Optimizer/zend_inference.c:2787,42'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/zend_inference.c:2787,13'
          Dst:             assign_dim_result_type
        - Src:             'Zend/Optimizer/zend_inference.c:2788,6'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2788,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2788,6'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2788,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2789,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2789,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2794,6'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2794,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2794,6'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2794,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2795,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2795,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2803,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2803,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2803,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2803,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2829,12'
          Dst:             zend_fetch_prop_type
        - Src:             'Zend/Optimizer/zend_inference.c:2848,12'
          Dst:             zend_fetch_prop_type
        - Src:             'Zend/Optimizer/zend_inference.c:2871,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2871,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2871,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2871,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2873,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2920,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2920,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2920,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2920,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2926,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2926,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2926,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2926,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2940,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2940,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2940,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2940,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2982,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2982,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2982,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2982,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2987,42'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:2987,11'
          Dst:             assign_dim_result_type
        - Src:             'Zend/Optimizer/zend_inference.c:2989,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2989,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2989,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2989,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2990,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2990,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3001,14'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:3003,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:3015,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3015,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3015,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3015,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3020,11'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:3026,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3026,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3026,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3026,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3039,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3039,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3039,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3039,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3040,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3040,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3045,6'
          Dst:             zend_fetch_prop_info
        - Src:             'Zend/Optimizer/zend_inference.c:3044,11'
          Dst:             zend_fetch_prop_type
        - Src:             'Zend/Optimizer/zend_inference.c:3046,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3046,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3046,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3046,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3048,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3054,11'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:3058,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3058,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3058,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3058,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3064,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3064,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3064,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3064,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3069,11'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:3073,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3073,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3073,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3073,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3082,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3082,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3082,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3082,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3083,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3083,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3088,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3088,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3088,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3088,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3097,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3097,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3097,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3097,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3121,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3121,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3121,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3121,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3122,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3122,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3144,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3144,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3144,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3144,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3145,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3145,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3155,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3155,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3155,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3155,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3165,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3165,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3165,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3165,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3167,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3167,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3167,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3167,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3176,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3176,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3176,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3176,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3177,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3177,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3180,9'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:3190,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3190,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3190,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3190,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3199,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3199,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3199,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3199,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3204,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3204,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3204,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3204,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3209,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3209,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3209,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3209,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3215,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3215,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3215,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3215,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3223,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3223,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3223,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3223,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3227,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3227,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3227,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3227,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3235,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3235,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3235,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3235,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3236,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3236,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3249,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3249,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3249,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3249,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3250,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3250,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3263,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3263,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3263,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3263,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3264,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3264,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3269,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3269,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3269,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3269,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3276,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3276,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3276,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3276,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3282,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3282,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3282,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3282,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3298,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3298,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3298,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3298,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3305,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3305,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3305,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3305,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3315,10'
          Dst:             zend_fetch_arg_info_type
        - Src:             'Zend/Optimizer/zend_inference.c:3329,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3329,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3329,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3329,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3331,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3333,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3338,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3338,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3338,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3338,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3339,24'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_inference.c:3340,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3344,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3344,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3344,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3344,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3349,8'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3351,8'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3356,8'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3358,8'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3363,8'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3365,8'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3369,7'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3374,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:3375,11'
          Dst:             zend_optimizer_get_class_entry
        - Src:             'Zend/Optimizer/zend_inference.c:3376,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3378,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3381,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3381,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3386,9'
          Dst:             zend_optimizer_get_class_entry_from_op1
        - Src:             'Zend/Optimizer/zend_inference.c:3388,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3390,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3395,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3404,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3404,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3404,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3404,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3407,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3407,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3407,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3407,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3408,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3408,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3431,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3431,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3431,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3431,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3438,17'
          Dst:             _ssa_result_info
        - Src:             'Zend/Optimizer/zend_inference.c:3447,13'
          Dst:             assign_dim_array_result_type
        - Src:             'Zend/Optimizer/zend_inference.c:3452,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3452,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3452,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3452,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3457,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3462,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3462,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3462,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3462,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3470,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3470,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3470,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3470,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3475,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3475,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3475,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3475,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3476,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3476,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3488,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3488,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3488,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3488,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3489,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3489,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3501,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3501,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3501,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3501,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3502,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3502,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3538,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3538,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3538,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3538,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3540,39'
          Dst:             _ssa_result_info
        - Src:             'Zend/Optimizer/zend_inference.c:3552,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3552,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3552,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3552,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3712,8'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3714,11'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:3731,6'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3731,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3731,6'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3731,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3736,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3736,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3739,10'
          Dst:             zend_array_element_type
        - Src:             'Zend/Optimizer/zend_inference.c:3765,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3765,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3765,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3765,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3769,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3771,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3771,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3771,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3771,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3787,44'
          Dst:             zend_fetch_prop_info
        - Src:             'Zend/Optimizer/zend_inference.c:3788,13'
          Dst:             zend_fetch_prop_type
        - Src:             'Zend/Optimizer/zend_inference.c:3808,12'
          Dst:             result_may_be_separated
        - Src:             'Zend/Optimizer/zend_inference.c:3817,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3817,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3817,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3817,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3819,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3830,5'
          Dst:             zend_fetch_static_prop_info
        - Src:             'Zend/Optimizer/zend_inference.c:3829,10'
          Dst:             zend_fetch_prop_type
        - Src:             'Zend/Optimizer/zend_inference.c:3839,10'
          Dst:             result_may_be_separated
        - Src:             'Zend/Optimizer/zend_inference.c:3846,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3846,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3846,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3846,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3848,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3855,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3860,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3860,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3860,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3860,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3863,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3868,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3868,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3868,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3868,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3873,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3878,6'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3878,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3878,6'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3878,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3901,11'
          Dst:             zend_get_func_info
        - Src:             'Zend/Optimizer/zend_inference.c:3902,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3902,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3902,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3902,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3904,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3909,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3909,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3909,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3909,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3910,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3913,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3913,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3913,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3913,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3917,36'
          Dst:             zend_fetch_class_const_info
        - Src:             'Zend/Optimizer/zend_inference.c:3919,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3919,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3919,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3919,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3922,4'
          Dst:             zend_convert_type
        - Src:             'Zend/Optimizer/zend_inference.c:3922,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3922,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3922,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3922,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3924,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3931,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3931,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3931,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3931,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3934,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3934,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3934,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3934,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3938,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3938,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3938,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3938,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3941,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3941,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3941,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3941,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3958,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3958,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3958,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3958,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3962,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3962,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3962,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3962,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3970,11'
          Dst:             zend_fetch_arg_info_type
        - Src:             'Zend/Optimizer/zend_inference.c:3983,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3983,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3983,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3983,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3985,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3987,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3990,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3990,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3990,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3990,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3992,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3994,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4000,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4000,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4000,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4000,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4002,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4002,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4002,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4002,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4007,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4010,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4010,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4010,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4010,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4013,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4013,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4013,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4013,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4016,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4016,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4016,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4016,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4017,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4024,43'
          Dst:             zend_fetch_static_prop_info
        - Src:             'Zend/Optimizer/zend_inference.c:4026,11'
          Dst:             zend_fetch_prop_type
        - Src:             'Zend/Optimizer/zend_inference.c:4035,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4035,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4035,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4035,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4040,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4040,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4040,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4040,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4043,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4043,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4043,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4043,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4073,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4073,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4073,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4073,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4111,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4111,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4111,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4111,5'
          Dst:             add_usages
    - functionName:    _ssa_op2_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_result_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:193,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:193,1'
          Dst:             get_ssa_var_info
    - functionName:    binary_op_result_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2262
      functionLinenumberEnd: 2356
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          522
      EdgeCount:       133
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_inference.c:2276,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2354,3'
          Dst:             __assert_fail
    - functionName:    zend_fetch_prop_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2439
      functionLinenumberEnd: 2458
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          161
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - lookup_prop_info
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2450,16'
          Dst:             lookup_prop_info
    - functionName:    zend_fetch_prop_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2498
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_convert_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2506,9'
          Dst:             zend_convert_type
    - functionName:    zend_array_element_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - char
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          257
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fetch_static_prop_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2462
      functionLinenumberEnd: 2494
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          229
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - lookup_prop_info
        - zend_optimizer_get_class_entry
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_inference.c:2468,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2483,9'
          Dst:             zend_optimizer_get_class_entry
        - Src:             'Zend/Optimizer/zend_inference.c:2488,16'
          Dst:             lookup_prop_info
    - functionName:    assign_dim_result_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2240
      functionLinenumberEnd: 2256
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - assign_dim_array_result_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2254,10'
          Dst:             assign_dim_array_result_type
    - functionName:    zend_fetch_arg_info_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 2407
      functionLinenumberEnd: 2408
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_convert_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2408,9'
          Dst:             zend_convert_type
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    assign_dim_array_result_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2195
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          239
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    result_may_be_separated
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2510
      functionLinenumberEnd: 2526
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          124
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_convert_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2377
      functionLinenumberEnd: 2404
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_convert_type_declaration_mask
        - zend_optimizer_get_class_entry
        - zend_string_release_ex
        - zend_string_tolower
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2386,17'
          Dst:             zend_convert_type_declaration_mask
        - Src:             'Zend/Optimizer/zend_inference.c:2393,27'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_inference.c:2395,12'
          Dst:             zend_optimizer_get_class_entry
        - Src:             'Zend/Optimizer/zend_inference.c:2396,5'
          Dst:             zend_string_release_ex
    - functionName:    zend_convert_type_declaration_mask
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2373
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:485,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    lookup_prop_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2411
      functionLinenumberEnd: 2436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          135
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - zend_get_property_info
        - zend_hash_find_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2419,15'
          Dst:             zend_get_property_info
        - Src:             'Zend/Optimizer/zend_inference.c:2428,14'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_inference_widening_meet
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1646
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          204
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_inference_narrowing_meet
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1691
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          222
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_will_overflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ssa_range_narrowing
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1694
      functionLinenumberEnd: 1704
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_inference_calc_range
        - zend_inference_narrowing_meet
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:1697,6'
          Dst:             zend_inference_calc_range
        - Src:             'Zend/Optimizer/zend_inference.c:1698,7'
          Dst:             zend_inference_narrowing_meet
    - functionName:    zend_inference_calc_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1250
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         172
      ICount:          1497
      EdgeCount:       229
      CyclomaticComplexity: 59
      functionsReached:
        - __assert_fail
        - add_will_overflow
        - zend_inference_propagate_range
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_inference.c:1101,7'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:1172,11'
          Dst:             add_will_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1182,11'
          Dst:             add_will_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1194,10'
          Dst:             add_will_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1211,10'
          Dst:             add_will_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1226,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:1249,9'
          Dst:             zend_inference_propagate_range
    - functionName:    zend_inference_propagate_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1598
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         251
      ICount:          1816
      EdgeCount:       328
      CyclomaticComplexity: 79
      functionsReached:
        - _ssa_op1_has_range
        - _ssa_op1_max_range
        - _ssa_op1_min_range
        - _ssa_op1_range_overflow
        - _ssa_op1_range_underflow
        - _ssa_op2_has_range
        - _ssa_op2_max_range
        - _ssa_op2_min_range
        - _ssa_op2_range_overflow
        - _ssa_op2_range_underflow
        - zend_inference_calc_binary_op_range
      functionUses:    6
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_inference.c:1256,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:1268,12'
          Dst:             zend_inference_calc_binary_op_range
        - Src:             'Zend/Optimizer/zend_inference.c:1275,9'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1276,10'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1277,10'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1281,27'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1282,27'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1293,10'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1294,24'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1295,18'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1296,18'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1297,24'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1303,10'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1304,18'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1305,18'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1321,10'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1322,24'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1323,18'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1324,18'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1325,24'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1331,9'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1332,17'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1333,17'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1334,23'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1335,23'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1343,10'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1344,24'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1345,18'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1346,18'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1347,24'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1355,9'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1356,17'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1357,17'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1358,23'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1359,22'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1374,9'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1375,17'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1376,17'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1377,23'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1378,22'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1393,9'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1394,17'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1395,17'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1396,23'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1397,22'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1415,9'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1416,17'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1417,17'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1418,23'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1419,22'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1440,9'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1441,17'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1442,17'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1443,23'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1444,23'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1451,9'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1452,17'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1453,17'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1454,23'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1455,23'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1469,9'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1470,17'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1471,17'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1472,23'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1473,23'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1482,13'
          Dst:             zend_inference_calc_binary_op_range
        - Src:             'Zend/Optimizer/zend_inference.c:1496,10'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1497,18'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1498,18'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1499,24'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1500,24'
          Dst:             _ssa_op1_range_overflow
    - functionName:    zend_inference_calc_binary_op_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         474
      ICount:          2661
      EdgeCount:       633
      CyclomaticComplexity: 161
      functionsReached:
        - __assert_fail
        - _ssa_op1_has_range
        - _ssa_op1_max_range
        - _ssa_op1_min_range
        - _ssa_op1_range_overflow
        - _ssa_op1_range_underflow
        - _ssa_op2_has_range
        - _ssa_op2_max_range
        - _ssa_op2_min_range
        - _ssa_op2_range_overflow
        - _ssa_op2_range_underflow
        - float_div
        - safe_shift_left
        - shift_left_overflows
        - zend_abs_range
        - zend_add_will_overflow
        - zend_ssa_range_and
        - zend_ssa_range_or
        - zend_sub_will_overflow
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_inference.c:791,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:793,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:793,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:794,15'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:795,15'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:796,15'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:797,15'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:798,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:799,6'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:800,6'
          Dst:             zend_add_will_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:806,9'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:807,6'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:808,6'
          Dst:             zend_add_will_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:818,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:818,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:819,15'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:820,15'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:821,15'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:822,15'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:823,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:824,6'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:825,6'
          Dst:             zend_sub_will_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:831,9'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:832,6'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:833,6'
          Dst:             zend_sub_will_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:843,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:843,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:846,15'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:847,15'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:848,15'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:849,15'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:860,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:860,34'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:861,6'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:861,30'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:876,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:876,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:877,15'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:878,15'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:879,15'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:880,15'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:885,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:885,34'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:886,6'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:886,30'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:896,6'
          Dst:             float_div
        - Src:             'Zend/Optimizer/zend_inference.c:897,6'
          Dst:             float_div
        - Src:             'Zend/Optimizer/zend_inference.c:898,6'
          Dst:             float_div
        - Src:             'Zend/Optimizer/zend_inference.c:899,6'
          Dst:             float_div
        - Src:             'Zend/Optimizer/zend_inference.c:908,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:908,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:909,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:910,6'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:911,6'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:912,6'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:918,16'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:919,16'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:920,16'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:921,16'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:922,11'
          Dst:             zend_abs_range
        - Src:             'Zend/Optimizer/zend_inference.c:950,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:950,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:951,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:952,6'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:953,6'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:954,6'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:958,16'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:959,16'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:960,16'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:961,16'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:971,10'
          Dst:             shift_left_overflows
        - Src:             'Zend/Optimizer/zend_inference.c:972,11'
          Dst:             shift_left_overflows
        - Src:             'Zend/Optimizer/zend_inference.c:976,12'
          Dst:             safe_shift_left
        - Src:             'Zend/Optimizer/zend_inference.c:977,12'
          Dst:             safe_shift_left
        - Src:             'Zend/Optimizer/zend_inference.c:978,12'
          Dst:             safe_shift_left
        - Src:             'Zend/Optimizer/zend_inference.c:979,12'
          Dst:             safe_shift_left
        - Src:             'Zend/Optimizer/zend_inference.c:988,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:988,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:989,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:990,6'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:991,6'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:992,6'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:996,16'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:997,16'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:998,16'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:999,16'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1028,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1028,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1029,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1030,6'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1031,6'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1032,6'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1036,16'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1037,16'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1038,16'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1039,16'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1040,6'
          Dst:             zend_ssa_range_or
        - Src:             'Zend/Optimizer/zend_inference.c:1046,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1046,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1047,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1048,6'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1049,6'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1050,6'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1054,16'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1055,16'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1056,16'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1057,16'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1058,6'
          Dst:             zend_ssa_range_and
        - Src:             'Zend/Optimizer/zend_inference.c:1066,3'
          Dst:             __assert_fail
    - functionName:    _ssa_op1_has_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - zval_get_type
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:122,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_range_underflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zval_get_type
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:125,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_range_overflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zval_get_type
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:126,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_min_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zval_get_type
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:123,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_max_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zval_get_type
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:124,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op2_has_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - zval_get_type
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:127,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op2_min_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zval_get_type
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:128,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op2_max_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zval_get_type
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:129,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op2_range_underflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zval_get_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:130,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op2_range_overflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zval_get_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:131,1'
          Dst:             zval_get_type
    - functionName:    zend_add_will_overflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_sub_will_overflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    float_div
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_abs_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    shift_left_overflows
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - safe_shift_left
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:767,43'
          Dst:             safe_shift_left
        - Src:             'Zend/Optimizer/zend_inference.c:769,39'
          Dst:             safe_shift_left
    - functionName:    safe_shift_left
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ssa_range_or
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          171
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - maxOR
        - minOR
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_inference.c:659,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:664,15'
          Dst:             minOR
        - Src:             'Zend/Optimizer/zend_inference.c:665,15'
          Dst:             maxOR
        - Src:             'Zend/Optimizer/zend_inference.c:668,15'
          Dst:             minOR
        - Src:             'Zend/Optimizer/zend_inference.c:669,15'
          Dst:             maxOR
        - Src:             'Zend/Optimizer/zend_inference.c:672,15'
          Dst:             minOR
        - Src:             'Zend/Optimizer/zend_inference.c:673,15'
          Dst:             maxOR
        - Src:             'Zend/Optimizer/zend_inference.c:677,15'
          Dst:             maxOR
    - functionName:    zend_ssa_range_and
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          171
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - maxAND
        - minAND
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_inference.c:707,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:712,15'
          Dst:             minAND
        - Src:             'Zend/Optimizer/zend_inference.c:713,15'
          Dst:             maxAND
        - Src:             'Zend/Optimizer/zend_inference.c:724,15'
          Dst:             minAND
        - Src:             'Zend/Optimizer/zend_inference.c:728,15'
          Dst:             minAND
        - Src:             'Zend/Optimizer/zend_inference.c:729,15'
          Dst:             maxAND
        - Src:             'Zend/Optimizer/zend_inference.c:732,15'
          Dst:             minAND
        - Src:             'Zend/Optimizer/zend_inference.c:733,15'
          Dst:             maxAND
    - functionName:    minAND
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    maxAND
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    minOR
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    maxOR
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ssa_range_widening
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1659
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_inference_calc_range
        - zend_inference_widening_meet
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:1652,6'
          Dst:             zend_inference_calc_range
        - Src:             'Zend/Optimizer/zend_inference.c:1653,7'
          Dst:             zend_inference_widening_meet
    - functionName:    zend_infer_ranges_warmup
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1825
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         176
      ICount:          1303
      EdgeCount:       231
      CyclomaticComplexity: 57
      functionsReached:
        - _efree
        - _emalloc
        - zend_bitset_excl
        - zend_bitset_in
        - zend_bitset_incl
        - zend_bitset_len
        - zend_inference_calc_range
        - zend_inference_narrowing_meet
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:1731,21'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:1735,25'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:1760,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1767,3'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/zend_inference.c:1768,8'
          Dst:             zend_inference_calc_range
        - Src:             'Zend/Optimizer/zend_inference.c:1816,9'
          Dst:             zend_inference_narrowing_meet
        - Src:             'Zend/Optimizer/zend_inference.c:1818,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1819,6'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_inference.c:1824,2'
          Dst:             _efree
    - functionName:    zend_inference_init_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1601
      functionLinenumberEnd: 1614
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          99
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_worklist_stack_pop
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:63,2'
          Dst:             __assert_fail
    - functionName:    zend_scc_next
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          691
      EdgeCount:       120
      CyclomaticComplexity: 27
      functionsReached:
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_inference.c:274,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:352,9'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:364,9'
          Dst:             zend_ssa_next_use_phi
    - functionName:    zend_worklist_stack_peek
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:57,2'
          Dst:             __assert_fail
    - functionName:    zend_worklist_stack_push
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:51,2'
          Dst:             __assert_fail
    - functionName:    zend_may_throw
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 5345
      functionLinenumberEnd: 5346
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ssa_op1_info
        - _ssa_op2_info
        - zend_may_throw_ex
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:5346,58'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:5346,70'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/zend_inference.c:5346,9'
          Dst:             zend_may_throw_ex
    - functionName:    zend_may_throw_ex
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 4927
      functionLinenumberEnd: 5342
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         455
      ICount:          2255
      EdgeCount:       557
      CyclomaticComplexity: 104
      functionsReached:
        - __assert_fail
        - _ssa_op1_has_range
        - _ssa_op1_info
        - _ssa_op2_has_range
        - _ssa_op2_max_range
        - _ssa_op2_min_range
        - zend_hash_find_ptr
        - zend_may_throw
        - zval_get_type
      functionUses:    7
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_inference.c:4930,4'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:4958,4'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:4986,4'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:4999,4'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:5011,2'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:5287,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:5055,12'
          Dst:             zend_may_throw
        - Src:             'Zend/Optimizer/zend_inference.c:5066,9'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:5067,6'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:5067,30'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:5079,9'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:5080,6'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:5080,30'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:5089,6'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:5090,5'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:5122,61'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:5146,10'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:5147,7'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:5147,31'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:5162,7'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:5163,6'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:5194,9'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:5208,9'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:5237,6'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_inference.c:5262,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:5298,5'
          Dst:             __assert_fail
    - functionName:    zend_infer_types
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4715
      functionLinenumberEnd: 4745
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          125
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - _emalloc
        - zend_bitset_incl
        - zend_bitset_len
        - zend_func_return_info
        - zend_infer_types_ex
        - zend_type_narrowing
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:4721,13'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:4721,13'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:4722,43'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:4726,3'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4729,6'
          Dst:             zend_infer_types_ex
        - Src:             'Zend/Optimizer/zend_inference.c:4730,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_inference.c:4736,3'
          Dst:             zend_type_narrowing
        - Src:             'Zend/Optimizer/zend_inference.c:4740,3'
          Dst:             zend_func_return_info
        - Src:             'Zend/Optimizer/zend_inference.c:4743,2'
          Dst:             _efree
    - functionName:    zend_infer_ranges
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1828
      functionLinenumberEnd: 1942
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         598
      ICount:          4482
      EdgeCount:       773
      CyclomaticComplexity: 177
      functionsReached:
        - _efree
        - _emalloc
        - zend_bitset_excl
        - zend_bitset_incl
        - zend_bitset_len
        - zend_infer_ranges_warmup
        - zend_inference_calc_range
        - zend_inference_init_range
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
        - zend_ssa_range_narrowing
        - zend_ssa_range_widening
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:1829,21'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:1838,13'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:1862,15'
          Dst:             zend_inference_calc_range
        - Src:             'Zend/Optimizer/zend_inference.c:1863,5'
          Dst:             zend_inference_init_range
        - Src:             'Zend/Optimizer/zend_inference.c:1865,5'
          Dst:             zend_inference_init_range
        - Src:             'Zend/Optimizer/zend_inference.c:1873,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1879,4'
          Dst:             zend_infer_ranges_warmup
        - Src:             'Zend/Optimizer/zend_inference.c:1883,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1890,4'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/zend_inference.c:1891,9'
          Dst:             zend_ssa_range_widening
        - Src:             'Zend/Optimizer/zend_inference.c:1892,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1892,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1892,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1892,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1892,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1892,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1892,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1892,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1892,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1892,6'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:1892,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1892,6'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_inference.c:1900,6'
          Dst:             zend_inference_init_range
        - Src:             'Zend/Optimizer/zend_inference.c:1902,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1902,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1902,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1902,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1902,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1902,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1902,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1902,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1902,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1902,6'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:1902,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1902,6'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_inference.c:1907,4'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/zend_inference.c:1908,9'
          Dst:             zend_ssa_range_widening
        - Src:             'Zend/Optimizer/zend_inference.c:1909,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1909,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1909,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1909,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1909,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1909,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1909,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1909,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1909,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1909,6'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:1909,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1909,6'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_inference.c:1919,6'
          Dst:             zend_ssa_range_narrowing
        - Src:             'Zend/Optimizer/zend_inference.c:1921,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1925,4'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/zend_inference.c:1926,9'
          Dst:             zend_ssa_range_narrowing
        - Src:             'Zend/Optimizer/zend_inference.c:1927,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1927,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1927,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1927,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1927,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1927,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1927,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1927,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1927,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1927,6'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:1927,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1927,6'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_inference.c:1932,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1941,2'
          Dst:             _efree
    - functionName:    zend_mark_cv_references
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4748
      functionLinenumberEnd: 4883
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          824
      EdgeCount:       170
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - zend_bitset_excl
        - zend_bitset_incl
        - zend_bitset_len
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_inference.c:4765,5'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:4777,5'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:4804,7'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:4816,5'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:4752,26'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:4756,13'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:4829,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4831,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4833,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4835,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4840,2'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/zend_inference.c:4848,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4850,9'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_inference.c:4856,4'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:4865,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4870,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4875,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4882,2'
          Dst:             _efree
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:85,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:87,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:89,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_ssa_inference
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 4886
      functionLinenumberEnd: 4923
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          230
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - get_ssa_alias_types
        - zend_arena_calloc
        - zend_infer_ranges
        - zend_infer_types
        - zend_mark_cv_references
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:4891,19'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_inference.c:4905,29'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4914,2'
          Dst:             zend_mark_cv_references
        - Src:             'Zend/Optimizer/zend_inference.c:4916,2'
          Dst:             zend_infer_ranges
        - Src:             'Zend/Optimizer/zend_inference.c:4918,6'
          Dst:             zend_infer_types
    - functionName:    zend_init_func_return_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 4545
      functionLinenumberEnd: 4555
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_get_return_info_from_signature_only
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:4546,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4550,14'
          Dst:             zend_get_return_info_from_signature_only
    - functionName:    zend_get_return_info_from_signature_only
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4518
      functionLinenumberEnd: 4540
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          117
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_arg_info_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:4524,10'
          Dst:             zend_fetch_arg_info_type
    - functionName:    zend_update_type_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 4127
      functionLinenumberEnd: 4128
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_update_type_info
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:4128,9'
          Dst:             _zend_update_type_info
    - functionName:    zend_ssa_find_false_dependencies
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          414
      EdgeCount:       76
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - zend_bitset_excl
        - zend_bitset_incl
        - zend_bitset_len
        - zend_ssa_is_no_val_use
        - zend_ssa_next_use
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:504,13'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:504,13'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:505,43'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:511,9'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'Zend/Optimizer/zend_inference.c:513,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:516,10'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:520,2'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:520,2'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/zend_inference.c:527,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:531,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:534,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:541,2'
          Dst:             _efree
    - functionName:    zend_ssa_check_scc_var
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          298
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - zend_scc_next
        - zend_worklist_stack_peek
        - zend_worklist_stack_pop
        - zend_worklist_stack_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:391,2'
          Dst:             zend_worklist_stack_push
        - Src:             'Zend/Optimizer/zend_inference.c:399,9'
          Dst:             zend_worklist_stack_peek
        - Src:             'Zend/Optimizer/zend_inference.c:411,11'
          Dst:             zend_scc_next
        - Src:             'Zend/Optimizer/zend_inference.c:422,3'
          Dst:             zend_worklist_stack_pop
        - Src:             'Zend/Optimizer/zend_inference.c:426,16'
          Dst:             zend_worklist_stack_peek
        - Src:             'Zend/Optimizer/zend_inference.c:430,5'
          Dst:             zend_worklist_stack_pop
        - Src:             'Zend/Optimizer/zend_inference.c:437,4'
          Dst:             zend_worklist_stack_push
    - functionName:    zend_ssa_find_sccs
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         128
      ICount:          1072
      EdgeCount:       160
      CyclomaticComplexity: 34
      functionsReached:
        - _efree
        - _emalloc
        - zend_ssa_check_scc_var
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:453,14'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:454,2'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:455,2'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:461,4'
          Dst:             zend_ssa_check_scc_var
        - Src:             'Zend/Optimizer/zend_inference.c:478,4'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:478,4'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_inference.c:482,2'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_inference.c:483,2'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_inference.c:484,2'
          Dst:             _efree
    - functionName:    zend_adjust_fcall_stack_size
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_hash_find_ptr
        - zend_vm_calc_used_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1473,11'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:1477,23'
          Dst:             zend_vm_calc_used_stack
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zend_vm_calc_used_stack
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_optimize_op_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1449
      functionLinenumberEnd: 1462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_optimize
        - zend_recalc_live_ranges
        - zend_redo_pass_two
        - zend_revert_pass_two
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1451,2'
          Dst:             zend_revert_pass_two
        - Src:             'Zend/Optimizer/zend_optimizer.c:1454,2'
          Dst:             zend_optimize
        - Src:             'Zend/Optimizer/zend_optimizer.c:1457,2'
          Dst:             zend_redo_pass_two
        - Src:             'Zend/Optimizer/zend_optimizer.c:1460,3'
          Dst:             zend_recalc_live_ranges
    - functionName:    zend_revert_pass_two
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          163
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _emalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1169,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1186,20'
          Dst:             _emalloc
    - functionName:    zend_optimize
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          432
      EdgeCount:       109
      CyclomaticComplexity: 30
      functionsReached:
        - zend_dump_op_array
        - zend_optimize_cfg
        - zend_optimize_dfa
        - zend_optimize_func_calls
        - zend_optimize_temporary_variables
        - zend_optimizer_compact_literals
        - zend_optimizer_compact_vars
        - zend_optimizer_nop_removal
        - zend_optimizer_pass1
        - zend_optimizer_pass3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1055,3'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1067,3'
          Dst:             zend_optimizer_pass1
        - Src:             'Zend/Optimizer/zend_optimizer.c:1069,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1077,3'
          Dst:             zend_optimizer_pass3
        - Src:             'Zend/Optimizer/zend_optimizer.c:1079,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1087,3'
          Dst:             zend_optimize_func_calls
        - Src:             'Zend/Optimizer/zend_optimizer.c:1089,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1097,3'
          Dst:             zend_optimize_cfg
        - Src:             'Zend/Optimizer/zend_optimizer.c:1099,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1108,3'
          Dst:             zend_optimize_dfa
        - Src:             'Zend/Optimizer/zend_optimizer.c:1110,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1119,3'
          Dst:             zend_optimize_temporary_variables
        - Src:             'Zend/Optimizer/zend_optimizer.c:1121,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1129,3'
          Dst:             zend_optimizer_nop_removal
        - Src:             'Zend/Optimizer/zend_optimizer.c:1131,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1141,3'
          Dst:             zend_optimizer_compact_literals
        - Src:             'Zend/Optimizer/zend_optimizer.c:1143,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1150,3'
          Dst:             zend_optimizer_compact_vars
        - Src:             'Zend/Optimizer/zend_optimizer.c:1152,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1161,3'
          Dst:             zend_dump_op_array
    - functionName:    zend_redo_pass_two
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          411
      EdgeCount:       79
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _efree
        - _erealloc
        - zend_vm_set_opcode_handler
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_optimizer.c:1231,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1202,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1206,35'
          Dst:             _erealloc
        - Src:             'Zend/Optimizer/zend_optimizer.c:1211,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_optimizer.c:1215,4'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_optimizer.c:1298,3'
          Dst:             zend_vm_set_opcode_handler
    - functionName:    get_ssa_var_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _const_op_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_type_info
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:149,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:151,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:152,10'
          Dst:             zend_array_type_info
        - Src:             'Zend/Optimizer/zend_inference.h:154,24'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:158,14'
          Dst:             zval_get_type
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    54
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ssa_result_def_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ssa_var_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:196,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_op1_def_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ssa_var_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:194,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_op2_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_op1_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _const_op_type
        - get_ssa_var_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:191,1'
          Dst:             get_ssa_var_info
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_optimizer_shutdown
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1784
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_func_info_shutdown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1785,9'
          Dst:             zend_func_info_shutdown
    - functionName:    zend_optimizer_startup
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1779
      functionLinenumberEnd: 1780
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_func_info_startup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1780,9'
          Dst:             zend_func_info_startup
    - functionName:    zend_optimizer_unregister_pass
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1776
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_optimizer_register_pass
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 1758
      functionLinenumberEnd: 1771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_destroy
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:48,3'
          Dst:             _efree
    - functionName:    step_dump_after_optimizer
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_dump_op_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1580,2'
          Dst:             zend_dump_op_array
    - functionName:    zend_optimizer_call_registered_passes
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1583
      functionLinenumberEnd: 1591
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    step_adjust_fcall_stack_size
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1575
      functionLinenumberEnd: 1577
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_adjust_fcall_stack_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1576,2'
          Dst:             zend_adjust_fcall_stack_size
    - functionName:    step_optimize_op_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1573
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_optimize_op_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1572,2'
          Dst:             zend_optimize_op_array
    - functionName:    needs_live_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1521
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          95
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_redo_pass_two_ex
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          581
      EdgeCount:       109
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _efree
        - _erealloc
        - _ssa_op1_def_info
        - _ssa_op1_info
        - _ssa_op2_info
        - _ssa_result_def_info
        - zend_vm_set_opcode_handler_ex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_optimizer.c:1353,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1312,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1316,35'
          Dst:             _erealloc
        - Src:             'Zend/Optimizer/zend_optimizer.c:1321,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_optimizer.c:1325,4'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_optimizer.c:1335,60'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_optimizer.c:1336,60'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/zend_optimizer.c:1342,61'
          Dst:             _ssa_op1_def_info
        - Src:             'Zend/Optimizer/zend_optimizer.c:1343,46'
          Dst:             _ssa_result_def_info
        - Src:             'Zend/Optimizer/zend_optimizer.c:1440,3'
          Dst:             zend_vm_set_opcode_handler_ex
    - functionName:    zend_adjust_fcall_stack_size_graph
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1485
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_vm_calc_used_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1495,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1496,23'
          Dst:             zend_vm_calc_used_stack
    - functionName:    zend_arena_create
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:36,35'
          Dst:             _emalloc
    - functionName:    zend_optimize_script
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 1594
      functionLinenumberEnd: 1755
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          972
      EdgeCount:       196
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - needs_live_range
        - step_adjust_fcall_stack_size
        - step_dump_after_optimizer
        - step_optimize_op_array
        - zend_adjust_fcall_stack_size_graph
        - zend_analyze_call_graph
        - zend_arena_create
        - zend_arena_destroy
        - zend_build_call_graph
        - zend_build_call_map
        - zend_dfa_analyze_op_array
        - zend_dfa_optimize_op_array
        - zend_dump_op_array
        - zend_foreach_op_array
        - zend_hash_destroy
        - zend_hash_find_ptr
        - zend_init_func_return_info
        - zend_optimize
        - zend_optimize_temporary_variables
        - zend_optimizer_call_registered_passes
        - zend_optimizer_compact_literals
        - zend_optimizer_compact_vars
        - zend_recalc_live_ranges
        - zend_redo_pass_two
        - zend_redo_pass_two_ex
        - zend_revert_pass_two
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1600,14'
          Dst:             zend_arena_create
        - Src:             'Zend/Optimizer/zend_optimizer.c:1610,3'
          Dst:             zend_build_call_graph
        - Src:             'Zend/Optimizer/zend_optimizer.c:1616,4'
          Dst:             zend_revert_pass_two
        - Src:             'Zend/Optimizer/zend_optimizer.c:1617,4'
          Dst:             zend_optimize
        - Src:             'Zend/Optimizer/zend_optimizer.c:1620,6'
          Dst:             zend_analyze_call_graph
        - Src:             'Zend/Optimizer/zend_optimizer.c:1625,27'
          Dst:             zend_build_call_map
        - Src:             'Zend/Optimizer/zend_optimizer.c:1627,6'
          Dst:             zend_init_func_return_info
        - Src:             'Zend/Optimizer/zend_optimizer.c:1635,9'
          Dst:             zend_dfa_analyze_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1647,5'
          Dst:             zend_dfa_optimize_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1653,5'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1659,5'
          Dst:             zend_optimize_temporary_variables
        - Src:             'Zend/Optimizer/zend_optimizer.c:1661,6'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1668,5'
          Dst:             zend_optimizer_compact_literals
        - Src:             'Zend/Optimizer/zend_optimizer.c:1670,6'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1677,5'
          Dst:             zend_optimizer_compact_vars
        - Src:             'Zend/Optimizer/zend_optimizer.c:1679,6'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1686,5'
          Dst:             zend_adjust_fcall_stack_size_graph
        - Src:             'Zend/Optimizer/zend_optimizer.c:1694,5'
          Dst:             zend_redo_pass_two_ex
        - Src:             'Zend/Optimizer/zend_optimizer.c:1696,6'
          Dst:             zend_recalc_live_ranges
        - Src:             'Zend/Optimizer/zend_optimizer.c:1696,6'
          Dst:             needs_live_range
        - Src:             'Zend/Optimizer/zend_optimizer.c:1699,5'
          Dst:             zend_redo_pass_two
        - Src:             'Zend/Optimizer/zend_optimizer.c:1701,6'
          Dst:             zend_recalc_live_ranges
        - Src:             'Zend/Optimizer/zend_optimizer.c:1710,3'
          Dst:             zend_foreach_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1710,3'
          Dst:             step_optimize_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1713,4'
          Dst:             zend_foreach_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1713,4'
          Dst:             step_adjust_fcall_stack_size
        - Src:             'Zend/Optimizer/zend_optimizer.c:1717,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1717,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:1718,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:1722,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1722,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:1725,6'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:1727,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1744,2'
          Dst:             zend_optimizer_call_registered_passes
        - Src:             'Zend/Optimizer/zend_optimizer.c:1748,3'
          Dst:             zend_foreach_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1748,3'
          Dst:             step_dump_after_optimizer
        - Src:             'Zend/Optimizer/zend_optimizer.c:1752,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/Optimizer/zend_optimizer.c:1754,2'
          Dst:             zend_arena_destroy
    - functionName:    zend_foreach_op_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1532
      functionLinenumberEnd: 1569
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          472
      EdgeCount:       93
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - zend_foreach_op_array_helper
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1536,2'
          Dst:             zend_foreach_op_array_helper
        - Src:             'Zend/Optimizer/zend_optimizer.c:1538,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1538,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:1539,3'
          Dst:             zend_foreach_op_array_helper
        - Src:             'Zend/Optimizer/zend_optimizer.c:1542,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1542,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:1543,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:1547,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1547,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:1552,5'
          Dst:             zend_foreach_op_array_helper
        - Src:             'Zend/Optimizer/zend_optimizer.c:1557,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1557,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:1563,7'
          Dst:             zend_foreach_op_array_helper
    - functionName:    zend_foreach_op_array_helper
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1524
      functionLinenumberEnd: 1529
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_foreach_op_array_helper
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1527,3'
          Dst:             zend_foreach_op_array_helper
    - functionName:    zend_optimizer_is_loop_var_free
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_optimizer_get_loop_var_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_optimizer_is_loop_var_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1037,2'
          Dst:             zend_optimizer_is_loop_var_free
        - Src:             'Zend/Optimizer/zend_optimizer.c:1037,2'
          Dst:             __assert_fail
    - functionName:    zend_optimizer_ignore_function
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          119
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:808,3'
          Dst:             __assert_fail
    - functionName:    zend_optimizer_get_called_func
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         130
      ICount:          829
      EdgeCount:       173
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - zend_get_property_info
        - zend_hash_find
        - zend_hash_find_ptr
        - zend_optimizer_get_class_entry_from_op1
        - zend_optimizer_ignore_function
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_optimizer.c:905,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:911,26'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:913,26'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/zend_optimizer.c:914,10'
          Dst:             zend_optimizer_ignore_function
        - Src:             'Zend/Optimizer/zend_optimizer.c:922,40'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:926,27'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:928,27'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/zend_optimizer.c:929,11'
          Dst:             zend_optimizer_ignore_function
        - Src:             'Zend/Optimizer/zend_optimizer.c:936,40'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:937,34'
          Dst:             zend_optimizer_get_class_entry_from_op1
        - Src:             'Zend/Optimizer/zend_optimizer.c:941,27'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:954,41'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:959,26'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:982,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:987,43'
          Dst:             zend_get_property_info
        - Src:             'Zend/Optimizer/zend_optimizer.c:1004,33'
          Dst:             zend_optimizer_get_class_entry_from_op1
    - functionName:    zend_optimizer_get_class_entry_from_op1
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - zend_optimizer_get_class_entry
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:836,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:837,11'
          Dst:             zend_optimizer_get_class_entry
    - functionName:    zend_optimizer_get_class_entry
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          159
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - zend_binary_strcasecmp
        - zend_hash_find
        - zend_hash_find_ptr
        - zend_optimizer_ignore_class
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:815,34'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:820,16'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/zend_optimizer.c:821,16'
          Dst:             zend_optimizer_ignore_class
        - Src:             'Zend/Optimizer/zend_optimizer.c:825,37'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_optimizer_ignore_class
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fetch_class_const_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          448
      EdgeCount:       105
      CyclomaticComplexity: 30
      functionsReached:
        - zend_hash_find
        - zend_hash_find_ptr
        - zend_optimizer_get_class_entry
        - zend_optimizer_ignore_class
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:854,62'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:859,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:861,10'
          Dst:             zend_optimizer_get_class_entry
        - Src:             'Zend/Optimizer/zend_optimizer.c:863,19'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/zend_optimizer.c:864,19'
          Dst:             zend_optimizer_ignore_class
        - Src:             'Zend/Optimizer/zend_optimizer.c:887,36'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_optimizer_shift_jump
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          441
      EdgeCount:       48
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_optimizer.c:734,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:768,4'
          Dst:             zval_get_type
    - functionName:    zend_optimizer_migrate_jump
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          329
      EdgeCount:       48
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_optimizer.c:689,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:723,4'
          Dst:             zval_get_type
    - functionName:    zend_optimizer_replace_by_const
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          477
      EdgeCount:       113
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - zend_optimizer_update_op1_const
        - zend_optimizer_update_op2_const
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_optimizer.c:611,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:641,8'
          Dst:             zval_addref_p
        - Src:             'Zend/Optimizer/zend_optimizer.c:642,13'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/zend_optimizer.c:643,9'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/Optimizer/zend_optimizer.c:652,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/zend_optimizer.c:657,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:667,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:674,11'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/zend_optimizer.c:679,11'
          Dst:             zend_optimizer_update_op2_const
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_optimizer_update_op1_const
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          815
      EdgeCount:       172
      CyclomaticComplexity: 20
      functionsReached:
        - _convert_to_string
        - alloc_cache_slots
        - drop_leading_backslash
        - zend_optimizer_add_literal
        - zend_optimizer_add_literal_string
        - zend_optimizer_eval_cast
        - zend_string_hash_val
        - zend_string_tolower
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    10
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_optimizer.c:261,2'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_optimizer.c:263,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:268,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:273,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/zend_optimizer.c:291,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:292,4'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:293,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:294,29'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:295,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:295,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:298,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:299,4'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:300,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:301,29'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:302,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:302,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:305,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:306,4'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:307,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:308,22'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:309,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:309,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:312,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:313,4'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:314,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:316,26'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:318,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:318,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:321,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:322,4'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:323,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:325,30'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:327,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:327,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:348,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:348,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:348,4'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:349,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:353,30'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:358,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:362,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:366,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:378,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:378,38'
          Dst:             zend_optimizer_eval_cast
        - Src:             'Zend/Optimizer/zend_optimizer.c:379,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/zend_optimizer.c:382,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:383,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:401,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:401,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:401,4'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:407,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:412,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:413,3'
          Dst:             zend_string_hash_val
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zend_optimizer_update_op2_const
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         168
      ICount:          976
      EdgeCount:       194
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - _convert_to_string
        - _zend_handle_numeric_str
        - alloc_cache_slots
        - drop_leading_backslash
        - zend_memrchr
        - zend_optimizer_add_literal
        - zend_optimizer_add_literal_string
        - zend_optimizer_classify_function
        - zend_str_tolower
        - zend_string_hash_val
        - zend_string_tolower
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_refcount_p
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_optimizer.c:424,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:430,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:431,4'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:432,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:433,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:433,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:434,29'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:437,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:438,4'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:439,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:440,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:440,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:441,25'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:458,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:459,4'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:460,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:461,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:461,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:463,30'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:467,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:468,8'
          Dst:             zval_refcount_p
        - Src:             'Zend/Optimizer/zend_optimizer.c:469,5'
          Dst:             zend_str_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:471,5'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:471,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/Optimizer/zend_optimizer.c:472,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/zend_optimizer.c:475,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:476,25'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:479,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:480,9'
          Dst:             zend_memrchr
        - Src:             'Zend/Optimizer/zend_optimizer.c:484,9'
          Dst:             zend_optimizer_classify_function
        - Src:             'Zend/Optimizer/zend_optimizer.c:491,5'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:492,28'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:493,49'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:493,5'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:494,26'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:496,28'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:500,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:501,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:502,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:502,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:503,25'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:506,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:507,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:508,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:508,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:510,26'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:526,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:526,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:526,4'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:527,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:528,29'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:531,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:531,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:531,4'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:532,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:533,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:534,35'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:537,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:537,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:537,4'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:538,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:539,29'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:553,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:556,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/Optimizer/zend_optimizer.c:558,29'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:559,6'
          Dst:             zend_string_hash_val
        - Src:             'Zend/Optimizer/zend_optimizer.c:560,6'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:565,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:569,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:571,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/Optimizer/zend_optimizer.c:572,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/zend_optimizer.c:576,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:583,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:583,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:583,4'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:589,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:594,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:595,3'
          Dst:             zend_string_hash_val
    - functionName:    drop_leading_backslash
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_init
        - zval_gc_flags
        - zval_ptr_dtor_nogc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:232,22'
          Dst:             zend_string_init
        - Src:             'Zend/Optimizer/zend_optimizer.c:233,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/zend_optimizer.c:234,3'
          Dst:             zval_gc_flags
    - functionName:    zend_optimizer_add_literal
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _erealloc
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:217,30'
          Dst:             _erealloc
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:485,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_optimizer_add_literal_string
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_optimizer_add_literal
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:225,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/Optimizer/zend_optimizer.c:226,2'
          Dst:             zend_string_hash_val
        - Src:             'Zend/Optimizer/zend_optimizer.c:227,9'
          Dst:             zend_optimizer_add_literal
    - functionName:    alloc_cache_slots
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_gc_refcount
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1396,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:235,22'
          Dst:             memrchr
    - functionName:    zend_optimizer_classify_function
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          78
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - zend_string_equals_cstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1016,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:1018,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:1020,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:1022,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:1024,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:1026,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:1028,13'
          Dst:             zend_string_equals_cstr
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_handle_numeric_str_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:418,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_optimizer_eval_cast
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_try_ct_eval_cast
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:88,6'
          Dst:             zend_try_ct_eval_cast
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_optimizer_convert_to_free_op1
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          152
      EdgeCount:       34
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zval_ptr_dtor_nogc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:207,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:208,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_optimizer_get_collected_constant
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_gc_addref
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:187,13'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/zend_optimizer.c:188,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_optimizer_eval_special_func_call
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          358
      EdgeCount:       83
      CyclomaticComplexity: 21
      functionsReached:
        - zend_dirname
        - zend_gc_addref
        - zend_hash_find_ptr
        - zend_optimizer_get_persistent_constant
        - zend_string_equals_cstr
        - zend_string_init
        - zend_string_release_ex
        - zend_string_tolower
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:107,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:108,4'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:109,26'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:110,40'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:111,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/zend_optimizer.c:124,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:125,26'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:126,26'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:127,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/zend_optimizer.c:147,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:148,10'
          Dst:             zend_optimizer_get_persistent_constant
        - Src:             'Zend/Optimizer/zend_optimizer.c:150,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:155,26'
          Dst:             zend_string_init
        - Src:             'Zend/Optimizer/zend_optimizer.c:156,23'
          Dst:             zend_dirname
        - Src:             'Zend/Optimizer/zend_optimizer.c:158,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/Optimizer/zend_optimizer.c:161,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/zend_optimizer.c:164,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:165,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:174,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/Optimizer/zend_optimizer.c:174,4'
          Dst:             zend_gc_addref
    - functionName:    zend_optimizer_eval_strlen
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:97,6'
          Dst:             zval_get_type
    - functionName:    zend_optimizer_eval_unary_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - get_unary_op
        - zend_is_true
        - zend_unary_op_produces_error
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:69,27'
          Dst:             get_unary_op
        - Src:             'Zend/Optimizer/zend_optimizer.c:72,7'
          Dst:             zend_unary_op_produces_error
        - Src:             'Zend/Optimizer/zend_optimizer.c:77,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:80,3'
          Dst:             zend_is_true
    - functionName:    zend_optimizer_eval_binary_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_binary_op
        - zend_binary_op_produces_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:58,6'
          Dst:             zend_binary_op_produces_error
        - Src:             'Zend/Optimizer/zend_optimizer.c:62,29'
          Dst:             get_binary_op
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_optimizer_collect_constant
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_hash_init
        - zend_arena_alloc
        - zend_hash_add
        - zval_addref_p
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:47,20'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/zend_optimizer.c:48,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/Optimizer/zend_optimizer.c:48,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/zend_optimizer.c:51,6'
          Dst:             zend_hash_add
        - Src:             'Zend/Optimizer/zend_optimizer.c:52,3'
          Dst:             zval_addref_p
    - functionName:    zend_ssa_next_use_phi_ptr
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1384,2'
          Dst:             __assert_fail
    - functionName:    zend_ssa_remove_use_of_phi_source
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_ssa_next_use_phi_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1395,9'
          Dst:             zend_ssa_next_use_phi_ptr
    - functionName:    _zend_ssa_remove_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.h:164,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.h:165,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.h:166,2'
          Dst:             __assert_fail
    - functionName:    zend_ssa_rename_in_block
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          756
      EdgeCount:       137
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _zend_ssa_rename_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:848,21'
          Dst:             _zend_ssa_rename_op
        - Src:             'Zend/Optimizer/zend_ssa.c:883,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:901,7'
          Dst:             __assert_fail
    - functionName:    _zend_ssa_rename_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         200
      ICount:          1496
      EdgeCount:       247
      CyclomaticComplexity: 49
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_ssa.c:563,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_worklist_stack_pop
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:63,2'
          Dst:             __assert_fail
    - functionName:    zend_worklist_stack_push
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_worklist.h:51,2'
          Dst:             __assert_fail
    - functionName:    pi_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - size_t
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          75
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dominates
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    will_rejoin
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dominates
        - zend_bitset_in
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:48,7'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_ssa.c:54,7'
          Dst:             dominates
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    needs_pi
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          143
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - will_rejoin
        - zend_bitset_in
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:66,7'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_ssa.c:74,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:89,10'
          Dst:             will_rejoin
    - functionName:    _const_op_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_type_info
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:149,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:151,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:152,10'
          Dst:             zend_array_type_info
        - Src:             'Zend/Optimizer/zend_inference.h:154,24'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:158,14'
          Dst:             zval_get_type
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mask_for_type_check
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pi_type_mask
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pi_range_min
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pi_range
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:157,2'
          Dst:             pi_range
    - functionName:    pi_range_max
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pi_range
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:160,2'
          Dst:             pi_range
    - functionName:    pi_range_not_equals
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pi_range
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:154,2'
          Dst:             pi_range
    - functionName:    pi_range_equals
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pi_range
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:151,2'
          Dst:             pi_range
    - functionName:    zend_add_will_overflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_sub_will_overflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_adjusted_tmp_var
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          419
      EdgeCount:       89
      CyclomaticComplexity: 25
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:210,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_ssa.c:217,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_ssa.c:226,9'
          Dst:             zval_get_type
    - functionName:    pi_not_type_mask
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pi_type_mask
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:174,2'
          Dst:             pi_type_mask
    - functionName:    add_pi
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          190
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - needs_pi
        - zend_arena_calloc
        - zend_bitset_incl
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:98,7'
          Dst:             needs_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:102,8'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_ssa.c:119,2'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_ssa.c:125,3'
          Dst:             zend_bitset_incl
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:85,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:87,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:89,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    propagate_phi_type_widening
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          119
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - propagate_phi_type_widening
        - zend_ssa_next_use_phi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1646,2'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_ssa.c:1649,4'
          Dst:             propagate_phi_type_widening
    - functionName:    zend_ssa_next_use_phi
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ssa_remove_block_from_cfg
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          309
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - zend_ssa_remove_predecessor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1597,3'
          Dst:             zend_ssa_remove_predecessor
    - functionName:    zend_ssa_remove_predecessor
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1516
      functionLinenumberEnd: 1558
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          215
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_ssa_remove_phi
        - zend_ssa_remove_phi_source
        - zend_ssa_rename_var_uses
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1543,5'
          Dst:             zend_ssa_rename_var_uses
        - Src:             'Zend/Optimizer/zend_ssa.c:1544,5'
          Dst:             zend_ssa_remove_phi
        - Src:             'Zend/Optimizer/zend_ssa.c:1547,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1548,4'
          Dst:             zend_ssa_remove_phi_source
    - functionName:    zend_ssa_rename_var_uses
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1656
      functionLinenumberEnd: 1771
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          656
      EdgeCount:       115
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - propagate_phi_type_widening
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1662,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1663,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1669,2'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_ssa.c:1715,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1724,2'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_ssa.c:1767,4'
          Dst:             propagate_phi_type_widening
    - functionName:    zend_ssa_remove_phi
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_ssa_remove_phi_from_block
        - zend_ssa_remove_uses_of_phi_sources
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1472,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1473,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1475,2'
          Dst:             zend_ssa_remove_uses_of_phi_sources
        - Src:             'Zend/Optimizer/zend_ssa.c:1476,2'
          Dst:             zend_ssa_remove_phi_from_block
    - functionName:    zend_ssa_remove_phi_source
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1442
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          168
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_ssa_remove_use_of_phi_source
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1457,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1466,2'
          Dst:             zend_ssa_remove_use_of_phi_source
    - functionName:    zend_ssa_remove_uses_of_phi_sources
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_ssa_next_use_phi
        - zend_ssa_remove_use_of_phi_source
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1406,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1407,55'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_ssa.c:1407,3'
          Dst:             zend_ssa_remove_use_of_phi_source
    - functionName:    zend_ssa_remove_phi_from_block
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1413
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1417,3'
          Dst:             __assert_fail
    - functionName:    zend_ssa_next_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ssa_remove_block
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1587
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          134
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zend_ssa_remove_block_from_cfg
        - zend_ssa_remove_defs_of_instr
        - zend_ssa_remove_instr
        - zend_ssa_remove_phi
        - zend_ssa_remove_uses_of_var
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1572,3'
          Dst:             zend_ssa_remove_uses_of_var
        - Src:             'Zend/Optimizer/zend_ssa.c:1573,3'
          Dst:             zend_ssa_remove_phi
        - Src:             'Zend/Optimizer/zend_ssa.c:1582,3'
          Dst:             zend_ssa_remove_defs_of_instr
        - Src:             'Zend/Optimizer/zend_ssa.c:1583,3'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/zend_ssa.c:1586,2'
          Dst:             zend_ssa_remove_block_from_cfg
    - functionName:    zend_ssa_remove_uses_of_var
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1512
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          246
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1487,2'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_ssa.c:1496,2'
          Dst:             zend_ssa_next_use
    - functionName:    zend_ssa_remove_defs_of_instr
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_ssa_remove_op1_def
        - zend_ssa_remove_op2_def
        - zend_ssa_remove_result_def
        - zend_ssa_remove_uses_of_var
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1427,3'
          Dst:             zend_ssa_remove_uses_of_var
        - Src:             'Zend/Optimizer/zend_ssa.c:1428,3'
          Dst:             zend_ssa_remove_op1_def
        - Src:             'Zend/Optimizer/zend_ssa.c:1431,3'
          Dst:             zend_ssa_remove_uses_of_var
        - Src:             'Zend/Optimizer/zend_ssa.c:1432,3'
          Dst:             zend_ssa_remove_op2_def
        - Src:             'Zend/Optimizer/zend_ssa.c:1435,3'
          Dst:             zend_ssa_remove_uses_of_var
        - Src:             'Zend/Optimizer/zend_ssa.c:1436,3'
          Dst:             zend_ssa_remove_result_def
    - functionName:    zend_ssa_remove_instr
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          207
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_ssa_unlink_use_chain
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1344,3'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/zend_ssa.c:1350,4'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/zend_ssa.c:1358,3'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/zend_ssa.c:1364,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1365,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1366,2'
          Dst:             __assert_fail
    - functionName:    zend_ssa_unlink_use_chain
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          247
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_ssa_next_use
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1265,30'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_ssa.c:1273,35'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_ssa.c:1280,35'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_ssa.c:1287,35'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_ssa.c:1297,2'
          Dst:             __assert_fail
    - functionName:    zend_ssa_remove_op1_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_ssa_remove_def
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.h:180,2'
          Dst:             _zend_ssa_remove_def
    - functionName:    zend_ssa_remove_op2_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_ssa_remove_def
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.h:187,2'
          Dst:             _zend_ssa_remove_def
    - functionName:    zend_ssa_remove_result_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_ssa_remove_def
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.h:173,2'
          Dst:             _zend_ssa_remove_def
    - functionName:    zend_ssa_replace_use_chain
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          230
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1337,2'
          Dst:             __assert_fail
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_ssa_compute_use_def_chains
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     externalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1259
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          935
      EdgeCount:       137
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - zend_arena_calloc
        - zend_ssa_next_use_phi
        - zend_string_equals_cstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1150,15'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_ssa.c:1205,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1208,10'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_ssa.c:1231,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1234,11'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_ssa.c:1250,14'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_ssa_rename
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          307
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - _emalloc
        - zend_ssa_rename_in_block
        - zend_worklist_stack_pop
        - zend_worklist_stack_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:924,2'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_ssa.c:925,2'
          Dst:             zend_worklist_stack_push
        - Src:             'Zend/Optimizer/zend_ssa.c:930,20'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_ssa.c:934,7'
          Dst:             zend_worklist_stack_pop
        - Src:             'Zend/Optimizer/zend_ssa.c:943,15'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_ssa.c:950,4'
          Dst:             zend_ssa_rename_in_block
        - Src:             'Zend/Optimizer/zend_ssa.c:955,5'
          Dst:             zend_worklist_stack_push
        - Src:             'Zend/Optimizer/zend_ssa.c:961,6'
          Dst:             zend_worklist_stack_push
        - Src:             'Zend/Optimizer/zend_ssa.c:984,5'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_ssa.c:990,2'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_ssa.c:991,2'
          Dst:             _efree
    - functionName:    zend_bitset_empty
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_subset
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_union_with_intersection
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_union
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    place_essa_pis
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         338
      ICount:          2163
      EdgeCount:       453
      CyclomaticComplexity: 117
      functionsReached:
        - _const_op_type
        - add_pi
        - find_adjusted_tmp_var
        - mask_for_type_check
        - pi_not_type_mask
        - pi_range_equals
        - pi_range_max
        - pi_range_min
        - pi_range_not_equals
        - pi_type_mask
        - zend_add_will_overflow
        - zend_optimizer_get_class_entry
        - zend_sub_will_overflow
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_ssa.c:259,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:271,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:272,7'
          Dst:             pi_not_type_mask
        - Src:             'Zend/Optimizer/zend_ssa.c:279,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:280,7'
          Dst:             pi_not_type_mask
        - Src:             'Zend/Optimizer/zend_ssa.c:310,12'
          Dst:             find_adjusted_tmp_var
        - Src:             'Zend/Optimizer/zend_ssa.c:317,12'
          Dst:             find_adjusted_tmp_var
        - Src:             'Zend/Optimizer/zend_ssa.c:322,10'
          Dst:             zend_sub_will_overflow
        - Src:             'Zend/Optimizer/zend_ssa.c:322,49'
          Dst:             zend_sub_will_overflow
        - Src:             'Zend/Optimizer/zend_ssa.c:335,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_ssa.c:343,10'
          Dst:             zend_add_will_overflow
        - Src:             'Zend/Optimizer/zend_ssa.c:352,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_ssa.c:360,10'
          Dst:             zend_add_will_overflow
        - Src:             'Zend/Optimizer/zend_ssa.c:369,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:370,7'
          Dst:             pi_range_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:372,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:373,7'
          Dst:             pi_range_not_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:376,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:377,7'
          Dst:             pi_range_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:379,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:380,7'
          Dst:             pi_range_not_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:384,17'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:385,8'
          Dst:             pi_range_max
        - Src:             'Zend/Optimizer/zend_ssa.c:388,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:389,7'
          Dst:             pi_range_min
        - Src:             'Zend/Optimizer/zend_ssa.c:392,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:393,7'
          Dst:             pi_range_max
        - Src:             'Zend/Optimizer/zend_ssa.c:396,17'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:397,8'
          Dst:             pi_range_min
        - Src:             'Zend/Optimizer/zend_ssa.c:404,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:405,7'
          Dst:             pi_range_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:407,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:408,7'
          Dst:             pi_range_not_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:411,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:412,7'
          Dst:             pi_range_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:414,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:415,7'
          Dst:             pi_range_not_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:419,17'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:420,8'
          Dst:             pi_range_min
        - Src:             'Zend/Optimizer/zend_ssa.c:423,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:424,7'
          Dst:             pi_range_max
        - Src:             'Zend/Optimizer/zend_ssa.c:427,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:428,7'
          Dst:             pi_range_min
        - Src:             'Zend/Optimizer/zend_ssa.c:431,17'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:432,8'
          Dst:             pi_range_max
        - Src:             'Zend/Optimizer/zend_ssa.c:445,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:446,6'
          Dst:             pi_range_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:448,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:449,6'
          Dst:             pi_range_not_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:452,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:453,6'
          Dst:             pi_range_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:455,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:456,6'
          Dst:             pi_range_not_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:466,14'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:467,5'
          Dst:             pi_range_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:470,14'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:471,5'
          Dst:             pi_range_not_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:477,14'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:478,22'
          Dst:             mask_for_type_check
        - Src:             'Zend/Optimizer/zend_ssa.c:478,5'
          Dst:             pi_type_mask
        - Src:             'Zend/Optimizer/zend_ssa.c:482,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:483,27'
          Dst:             mask_for_type_check
        - Src:             'Zend/Optimizer/zend_ssa.c:483,6'
          Dst:             pi_not_type_mask
        - Src:             'Zend/Optimizer/zend_ssa.c:505,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_ssa.c:505,36'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_ssa.c:505,64'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_ssa.c:509,16'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_ssa.c:511,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:512,6'
          Dst:             pi_type_mask
        - Src:             'Zend/Optimizer/zend_ssa.c:514,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:515,6'
          Dst:             pi_not_type_mask
        - Src:             'Zend/Optimizer/zend_ssa.c:518,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:519,6'
          Dst:             pi_type_mask
        - Src:             'Zend/Optimizer/zend_ssa.c:521,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:522,6'
          Dst:             pi_not_type_mask
        - Src:             'Zend/Optimizer/zend_ssa.c:530,27'
          Dst:             zend_optimizer_get_class_entry
        - Src:             'Zend/Optimizer/zend_ssa.c:535,14'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:536,5'
          Dst:             pi_type_mask
    - functionName:    zend_bitset_clear
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_build_ssa
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     externalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1141
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          739
      EdgeCount:       102
      CyclomaticComplexity: 26
      functionsReached:
        - _efree
        - _emalloc
        - place_essa_pis
        - zend_arena_calloc
        - zend_bitset_clear
        - zend_bitset_empty
        - zend_bitset_len
        - zend_bitset_subset
        - zend_bitset_union
        - zend_bitset_union_with_intersection
        - zend_build_dfg
        - zend_dump_dfg
        - zend_dump_phi_placement
        - zend_ssa_rename
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:1014,15'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_ssa.c:1019,24'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_ssa.c:1020,12'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_ssa.c:1027,2'
          Dst:             zend_build_dfg
        - Src:             'Zend/Optimizer/zend_ssa.c:1030,3'
          Dst:             zend_dump_dfg
        - Src:             'Zend/Optimizer/zend_ssa.c:1038,2'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/zend_ssa.c:1042,2'
          Dst:             place_essa_pis
        - Src:             'Zend/Optimizer/zend_ssa.c:1057,6'
          Dst:             zend_bitset_union
        - Src:             'Zend/Optimizer/zend_ssa.c:1062,8'
          Dst:             zend_bitset_union_with_intersection
        - Src:             'Zend/Optimizer/zend_ssa.c:1068,10'
          Dst:             zend_bitset_subset
        - Src:             'Zend/Optimizer/zend_ssa.c:1069,6'
          Dst:             zend_bitset_union
        - Src:             'Zend/Optimizer/zend_ssa.c:1077,8'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_ssa.c:1079,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_ssa.c:1087,8'
          Dst:             zend_bitset_empty
        - Src:             'Zend/Optimizer/zend_ssa.c:1089,25'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_ssa.c:1119,3'
          Dst:             zend_dump_phi_placement
        - Src:             'Zend/Optimizer/zend_ssa.c:1123,13'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_ssa.c:1131,6'
          Dst:             zend_ssa_rename
        - Src:             'Zend/Optimizer/zend_ssa.c:1132,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_ssa.c:1133,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_ssa.c:1137,2'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_ssa.c:1138,2'
          Dst:             _efree
    - functionName:    zend_ssa_rename_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     externalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_ssa_rename_op
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:816,9'
          Dst:             _zend_ssa_rename_op
    - functionName:    zend_mm_check_freelists
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2424
      functionLinenumberEnd: 2431
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_mm_get_next_free_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2428,11'
          Dst:             zend_mm_get_next_free_slot
    - functionName:    zend_mm_get_next_free_slot
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_decode_free_slot
        - zend_mm_panic
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1324,7'
          Dst:             zend_mm_decode_free_slot
        - Src:             'Zend/zend_alloc.c:1325,4'
          Dst:             zend_mm_panic
    - functionName:    zend_mm_decode_free_slot
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_decode_free_slot_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1308,9'
          Dst:             zend_mm_decode_free_slot_key
    - functionName:    zend_mm_panic
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
        - getpid
        - kill
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:384,2'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:390,7'
          Dst:             getpid
        - Src:             'Zend/zend_alloc.c:390,2'
          Dst:             kill
        - Src:             'Zend/zend_alloc.c:392,2'
          Dst:             abort
    - functionName:    zend_mm_decode_free_slot_key
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    poison_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3172
      functionLinenumberEnd: 3193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_mm_check_freelists
        - zend_mm_get_custom_handlers_ex
        - zend_mm_set_custom_handlers_ex
        - zend_mm_shutdown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3181,2'
          Dst:             zend_mm_get_custom_handlers_ex
        - Src:             'Zend/zend_alloc.c:3182,2'
          Dst:             zend_mm_set_custom_handlers_ex
        - Src:             'Zend/zend_alloc.c:3185,3'
          Dst:             zend_mm_check_freelists
        - Src:             'Zend/zend_alloc.c:3188,2'
          Dst:             zend_mm_shutdown
        - Src:             'Zend/zend_alloc.c:3191,3'
          Dst:             zend_mm_set_custom_handlers_ex
    - functionName:    zend_mm_get_custom_handlers_ex
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3418
      functionLinenumberEnd: 3450
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_set_custom_handlers_ex
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3385
      functionLinenumberEnd: 3400
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2435
      functionLinenumberEnd: 2564
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          459
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - atoll
        - getenv
        - getpid
        - tracked_free_all
        - zend_hash_clean
        - zend_hash_destroy
        - zend_mm_check_leaks
        - zend_mm_chunk_free
        - zend_mm_refresh_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2443,5'
          Dst:             tracked_free_all
        - Src:             'Zend/zend_alloc.c:2445,4'
          Dst:             zend_hash_clean
        - Src:             'Zend/zend_alloc.c:2447,5'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_alloc.c:2474,15'
          Dst:             getenv
        - Src:             'Zend/zend_alloc.c:2475,15'
          Dst:             atoll
        - Src:             'Zend/zend_alloc.c:2476,4'
          Dst:             zend_mm_check_leaks
        - Src:             'Zend/zend_alloc.c:2487,3'
          Dst:             zend_mm_chunk_free
        - Src:             'Zend/zend_alloc.c:2506,4'
          Dst:             zend_mm_chunk_free
        - Src:             'Zend/zend_alloc.c:2509,3'
          Dst:             zend_mm_chunk_free
        - Src:             'Zend/zend_alloc.c:2517,4'
          Dst:             zend_mm_chunk_free
        - Src:             'Zend/zend_alloc.c:2558,3'
          Dst:             getpid
        - Src:             'Zend/zend_alloc.c:2558,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2562,3'
          Dst:             zend_mm_refresh_key
    - functionName:    tracked_malloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3014
      functionLinenumberEnd: 3028
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          59
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - tracked_add
        - tracked_check_limit
        - zend_out_of_memory
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3016,2'
          Dst:             tracked_check_limit
        - Src:             'Zend/zend_alloc.c:3020,3'
          Dst:             zend_out_of_memory
        - Src:             'Zend/zend_alloc.c:3023,2'
          Dst:             tracked_add
    - functionName:    tracked_free_all
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3073
      functionLinenumberEnd: 3080
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          142
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3076,2'
          Dst:             zval_get_type
    - functionName:    __zend_free
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3570
      functionLinenumberEnd: 3572
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_check_leaks
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2415
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          435
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - zend_message_dispatcher
        - zend_mm_bitset_is_set
        - zend_mm_bitset_reset_range
        - zend_mm_chunk_free
        - zend_mm_find_leaks
        - zend_mm_find_leaks_huge
        - zend_mm_find_leaks_small
        - zend_mm_free_heap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2332,3'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2333,3'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2334,14'
          Dst:             zend_mm_find_leaks_huge
        - Src:             'Zend/zend_alloc.c:2337,4'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2341,3'
          Dst:             zend_mm_chunk_free
        - Src:             'Zend/zend_alloc.c:2342,3'
          Dst:             zend_mm_free_heap
        - Src:             'Zend/zend_alloc.c:2350,8'
          Dst:             zend_mm_bitset_is_set
        - Src:             'Zend/zend_alloc.c:2365,8'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2366,8'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2372,19'
          Dst:             zend_mm_find_leaks_small
        - Src:             'Zend/zend_alloc.c:2373,19'
          Dst:             zend_mm_find_leaks
        - Src:             'Zend/zend_alloc.c:2376,9'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2394,6'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2395,6'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2397,6'
          Dst:             zend_mm_bitset_reset_range
        - Src:             'Zend/zend_alloc.c:2399,17'
          Dst:             zend_mm_find_leaks
        - Src:             'Zend/zend_alloc.c:2402,7'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2413,3'
          Dst:             zend_message_dispatcher
    - functionName:    zend_mm_chunk_free
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_munmap
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:821,2'
          Dst:             zend_mm_munmap
    - functionName:    zend_mm_refresh_key
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2009
      functionLinenumberEnd: 2011
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_munmap
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - fprintf
        - munmap
        - strerror
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:472,6'
          Dst:             munmap
        - Src:             'Zend/zend_alloc.c:474,51'
          Dst:             __errno_location
        - Src:             'Zend/zend_alloc.c:474,67'
          Dst:             __errno_location
        - Src:             'Zend/zend_alloc.c:474,58'
          Dst:             strerror
        - Src:             'Zend/zend_alloc.c:474,3'
          Dst:             fprintf
    - functionName:    zend_mm_find_leaks_huge
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2291
      functionLinenumberEnd: 2308
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_mm_chunk_free
        - zend_mm_free_heap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2299,4'
          Dst:             zend_mm_chunk_free
        - Src:             'Zend/zend_alloc.c:2300,4'
          Dst:             zend_mm_free_heap
    - functionName:    zend_mm_free_heap
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1539
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          151
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - zend_mm_free_huge
        - zend_mm_free_large
        - zend_mm_free_small
        - zend_mm_panic
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1522,4'
          Dst:             zend_mm_free_huge
        - Src:             'Zend/zend_alloc.c:1529,3'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1531,4'
          Dst:             zend_mm_free_small
        - Src:             'Zend/zend_alloc.c:1535,4'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1536,4'
          Dst:             zend_mm_free_large
    - functionName:    zend_mm_bitset_is_set
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_find_leaks_small
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2256
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          146
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_mm_bitset_reset_range
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2254,3'
          Dst:             zend_mm_bitset_reset_range
    - functionName:    zend_mm_find_leaks
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2260
      functionLinenumberEnd: 2287
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          168
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_mm_bitset_is_set
        - zend_mm_bitset_reset_range
        - zend_mm_find_leaks_small
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2265,8'
          Dst:             zend_mm_bitset_is_set
        - Src:             'Zend/zend_alloc.c:2268,15'
          Dst:             zend_mm_find_leaks_small
        - Src:             'Zend/zend_alloc.c:2277,6'
          Dst:             zend_mm_bitset_reset_range
    - functionName:    zend_mm_bitset_reset_range
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          147
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_mm_bitset_reset_bit
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:660,3'
          Dst:             zend_mm_bitset_reset_bit
    - functionName:    zend_mm_bitset_reset_bit
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_free_huge
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1990
      functionLinenumberEnd: 2002
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_chunk_free
        - zend_mm_del_huge_block
        - zend_mm_panic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1993,2'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1994,9'
          Dst:             zend_mm_del_huge_block
        - Src:             'Zend/zend_alloc.c:1995,2'
          Dst:             zend_mm_chunk_free
    - functionName:    zend_mm_free_small
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_mm_set_next_free_slot
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1418,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:1434,2'
          Dst:             zend_mm_set_next_free_slot
    - functionName:    zend_mm_free_large
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_free_pages
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1203,2'
          Dst:             zend_mm_free_pages
    - functionName:    zend_mm_free_pages
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_free_pages_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1195,2'
          Dst:             zend_mm_free_pages_ex
    - functionName:    zend_mm_free_pages_ex
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - zend_mm_bitset_reset_range
        - zend_mm_delete_chunk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1182,2'
          Dst:             zend_mm_bitset_reset_range
        - Src:             'Zend/zend_alloc.c:1189,3'
          Dst:             zend_mm_delete_chunk
    - functionName:    zend_mm_delete_chunk
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          237
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - zend_mm_chunk_free
        - zend_mm_panic
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1143,2'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1144,2'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1169,4'
          Dst:             zend_mm_chunk_free
        - Src:             'Zend/zend_alloc.c:1173,4'
          Dst:             zend_mm_chunk_free
    - functionName:    zend_mm_set_next_free_slot
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1312
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_mm_encode_free_slot
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1313,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:1316,48'
          Dst:             zend_mm_encode_free_slot
    - functionName:    zend_mm_encode_free_slot
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_del_huge_block
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1857
      functionLinenumberEnd: 1878
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - zend_mm_free_heap
        - zend_mm_panic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1870,4'
          Dst:             zend_mm_free_heap
        - Src:             'Zend/zend_alloc.c:1876,2'
          Dst:             zend_mm_panic
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tracked_check_limit
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2997
      functionLinenumberEnd: 3011
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_safe_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3001,3'
          Dst:             zend_mm_safe_error
    - functionName:    zend_out_of_memory
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2977
      functionLinenumberEnd: 2978
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2977,2'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:2978,2'
          Dst:             exit
    - functionName:    tracked_add
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2982
      functionLinenumberEnd: 2988
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_hash_index_add_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2985,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2987,2'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_mm_safe_error
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __sigsetjmp
        - _zend_bailout
        - zend_error_noreturn
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:406,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_alloc.c:407,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_alloc.c:418,2'
          Dst:             _zend_bailout
    - functionName:    poison_gc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3152
      functionLinenumberEnd: 3168
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_gc
        - zend_mm_get_custom_handlers_ex
        - zend_mm_set_custom_handlers_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3161,2'
          Dst:             zend_mm_get_custom_handlers_ex
        - Src:             'Zend/zend_alloc.c:3162,2'
          Dst:             zend_mm_set_custom_handlers_ex
        - Src:             'Zend/zend_alloc.c:3164,21'
          Dst:             zend_mm_gc
        - Src:             'Zend/zend_alloc.c:3166,2'
          Dst:             zend_mm_set_custom_handlers_ex
    - functionName:    zend_mm_gc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2102
      functionLinenumberEnd: 2225
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         98
      ICount:          623
      EdgeCount:       117
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - zend_mm_bitset_is_set
        - zend_mm_delete_chunk
        - zend_mm_free_pages_ex
        - zend_mm_get_next_free_slot
        - zend_mm_panic
        - zend_mm_set_next_free_slot
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2127,4'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:2129,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2132,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2136,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2137,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2139,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2145,8'
          Dst:             zend_mm_get_next_free_slot
        - Src:             'Zend/zend_alloc.c:2156,4'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:2158,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2161,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2165,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2166,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2168,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2171,9'
          Dst:             zend_mm_get_next_free_slot
        - Src:             'Zend/zend_alloc.c:2175,6'
          Dst:             zend_mm_set_next_free_slot
        - Src:             'Zend/zend_alloc.c:2182,10'
          Dst:             zend_mm_get_next_free_slot
        - Src:             'Zend/zend_alloc.c:2192,8'
          Dst:             zend_mm_bitset_is_set
        - Src:             'Zend/zend_alloc.c:2200,7'
          Dst:             zend_mm_free_pages_ex
        - Src:             'Zend/zend_alloc.c:2217,4'
          Dst:             zend_mm_delete_chunk
    - functionName:    poison_realloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3128
      functionLinenumberEnd: 3148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          98
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - poison_free
        - poison_malloc
        - zend_mm_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3131,14'
          Dst:             poison_malloc
        - Src:             'Zend/zend_alloc.c:3135,20'
          Dst:             zend_mm_size
        - Src:             'Zend/zend_alloc.c:3145,3'
          Dst:             poison_free
    - functionName:    poison_malloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3083
      functionLinenumberEnd: 3101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          107
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_mm_alloc_heap
        - zend_mm_panic
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3087,3'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:3091,14'
          Dst:             zend_mm_alloc_heap
    - functionName:    zend_mm_size
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          124
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_mm_get_huge_block_size
        - zend_mm_panic
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1546,10'
          Dst:             zend_mm_get_huge_block_size
        - Src:             'Zend/zend_alloc.c:1559,3'
          Dst:             zend_mm_panic
    - functionName:    poison_free
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3105
      functionLinenumberEnd: 3125
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_mm_free_heap
        - zend_mm_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3117,17'
          Dst:             zend_mm_size
        - Src:             'Zend/zend_alloc.c:3124,2'
          Dst:             zend_mm_free_heap
    - functionName:    zend_mm_get_huge_block_size
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1881
      functionLinenumberEnd: 1891
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_panic
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1889,2'
          Dst:             zend_mm_panic
    - functionName:    zend_mm_alloc_heap
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1467
      functionLinenumberEnd: 1514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          195
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_error_noreturn
        - zend_mm_alloc_huge
        - zend_mm_alloc_large
        - zend_mm_alloc_small
        - zend_mm_get_debug_info
        - zend_mm_small_size_to_bin
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1482,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_alloc.c:1487,35'
          Dst:             zend_mm_small_size_to_bin
        - Src:             'Zend/zend_alloc.c:1487,9'
          Dst:             zend_mm_alloc_small
        - Src:             'Zend/zend_alloc.c:1489,9'
          Dst:             zend_mm_get_debug_info
        - Src:             'Zend/zend_alloc.c:1498,9'
          Dst:             zend_mm_alloc_large
        - Src:             'Zend/zend_alloc.c:1500,9'
          Dst:             zend_mm_get_debug_info
        - Src:             'Zend/zend_alloc.c:1512,10'
          Dst:             zend_mm_alloc_huge
    - functionName:    zend_mm_small_size_to_bin
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_small_size_to_bit
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1261,8'
          Dst:             zend_mm_small_size_to_bit
    - functionName:    zend_mm_alloc_small
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          131
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_mm_alloc_small_slow
        - zend_mm_get_next_free_slot
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1396,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:1409,30'
          Dst:             zend_mm_get_next_free_slot
        - Src:             'Zend/zend_alloc.c:1412,10'
          Dst:             zend_mm_alloc_small_slow
    - functionName:    zend_mm_get_debug_info
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1444
      functionLinenumberEnd: 1463
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          124
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_panic
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1450,2'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1454,2'
          Dst:             zend_mm_panic
    - functionName:    zend_mm_alloc_large
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_alloc_large_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1138,9'
          Dst:             zend_mm_alloc_large_ex
    - functionName:    zend_mm_alloc_huge
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1917
      functionLinenumberEnd: 1986
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          268
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - zend_error_noreturn
        - zend_mm_add_huge_block
        - zend_mm_chunk_alloc
        - zend_mm_gc
        - zend_mm_safe_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1931,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_alloc.c:1936,7'
          Dst:             zend_mm_gc
        - Src:             'Zend/zend_alloc.c:1940,4'
          Dst:             zend_mm_safe_error
        - Src:             'Zend/zend_alloc.c:1948,8'
          Dst:             zend_mm_chunk_alloc
        - Src:             'Zend/zend_alloc.c:1951,7'
          Dst:             zend_mm_gc
        - Src:             'Zend/zend_alloc.c:1952,14'
          Dst:             zend_mm_chunk_alloc
        - Src:             'Zend/zend_alloc.c:1958,4'
          Dst:             zend_mm_safe_error
        - Src:             'Zend/zend_alloc.c:1966,2'
          Dst:             zend_mm_add_huge_block
    - functionName:    zend_mm_chunk_alloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_mm_chunk_alloc_int
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:806,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:810,9'
          Dst:             zend_mm_chunk_alloc_int
    - functionName:    zend_mm_add_huge_block
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1841
      functionLinenumberEnd: 1854
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          78
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_alloc_heap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1842,48'
          Dst:             zend_mm_alloc_heap
    - functionName:    zend_mm_chunk_alloc_int
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          135
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - zend_mm_hugepage
        - zend_mm_mmap
        - zend_mm_munmap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:743,14'
          Dst:             zend_mm_mmap
        - Src:             'Zend/zend_alloc.c:749,4'
          Dst:             zend_mm_hugepage
        - Src:             'Zend/zend_alloc.c:759,3'
          Dst:             zend_mm_munmap
        - Src:             'Zend/zend_alloc.c:760,9'
          Dst:             zend_mm_mmap
        - Src:             'Zend/zend_alloc.c:783,4'
          Dst:             zend_mm_munmap
        - Src:             'Zend/zend_alloc.c:788,4'
          Dst:             zend_mm_munmap
        - Src:             'Zend/zend_alloc.c:791,4'
          Dst:             zend_mm_hugepage
    - functionName:    zend_mm_mmap
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - fprintf
        - mmap
        - strerror
        - zend_mmap_set_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:546,9'
          Dst:             mmap
        - Src:             'Zend/zend_alloc.c:548,4'
          Dst:             zend_mmap_set_name
        - Src:             'Zend/zend_alloc.c:554,8'
          Dst:             mmap
        - Src:             'Zend/zend_alloc.c:558,49'
          Dst:             __errno_location
        - Src:             'Zend/zend_alloc.c:558,65'
          Dst:             __errno_location
        - Src:             'Zend/zend_alloc.c:558,56'
          Dst:             strerror
        - Src:             'Zend/zend_alloc.c:558,3'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:562,2'
          Dst:             zend_mmap_set_name
    - functionName:    zend_mm_hugepage
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - madvise
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:732,8'
          Dst:             madvise
    - functionName:    zend_mmap_set_name
      functionSourceFile: '/src/php-src/Zend/zend_mmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - prctl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_mmap.h:40,2'
          Dst:             prctl
    - functionName:    zend_mm_alloc_large_ex
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          84
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_alloc_pages
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1121,14'
          Dst:             zend_mm_alloc_pages
    - functionName:    zend_mm_alloc_pages
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          634
      EdgeCount:       112
      CyclomaticComplexity: 26
      functionsReached:
        - zend_mm_bitset_nts
        - zend_mm_bitset_set_range
        - zend_mm_chunk_alloc
        - zend_mm_chunk_init
        - zend_mm_gc
        - zend_mm_panic
        - zend_mm_safe_error
        - zend_ulong_ntz
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:990,20'
          Dst:             zend_mm_bitset_nts
        - Src:             'Zend/zend_alloc.c:1015,15'
          Dst:             zend_ulong_ntz
        - Src:             'Zend/zend_alloc.c:1039,10'
          Dst:             zend_mm_gc
        - Src:             'Zend/zend_alloc.c:1043,7'
          Dst:             zend_mm_safe_error
        - Src:             'Zend/zend_alloc.c:1051,29'
          Dst:             zend_mm_chunk_alloc
        - Src:             'Zend/zend_alloc.c:1054,10'
          Dst:             zend_mm_gc
        - Src:             'Zend/zend_alloc.c:1055,35'
          Dst:             zend_mm_chunk_alloc
        - Src:             'Zend/zend_alloc.c:1061,7'
          Dst:             zend_mm_safe_error
        - Src:             'Zend/zend_alloc.c:1084,4'
          Dst:             zend_mm_chunk_init
        - Src:             'Zend/zend_alloc.c:1096,3'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1097,3'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1109,2'
          Dst:             zend_mm_bitset_set_range
    - functionName:    zend_mm_bitset_nts
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ulong_ntz
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_chunk_init
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          61
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_bitset_set_range
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          142
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_mm_bitset_set_bit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:628,3'
          Dst:             zend_mm_bitset_set_bit
    - functionName:    zend_mm_bitset_set_bit
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_alloc_small_slow
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          223
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - zend_mm_alloc_pages
        - zend_mm_set_next_free_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1346,22'
          Dst:             zend_mm_alloc_pages
        - Src:             'Zend/zend_alloc.c:1371,3'
          Dst:             zend_mm_set_next_free_slot
    - functionName:    zend_mm_small_size_to_bit
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tracked_get_size_zv
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2990
      functionLinenumberEnd: 2994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_index_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2992,18'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_alloc.c:2993,2'
          Dst:             __assert_fail
    - functionName:    poison_enable
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3196
      functionLinenumberEnd: 3274
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          356
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - fprintf
        - memchr
        - memcmp
        - poison_free
        - poison_gc
        - poison_malloc
        - poison_realloc
        - poison_shutdown
        - strlen
        - strtoull
        - zend_mm_set_custom_handlers_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3198,20'
          Dst:             strlen
        - Src:             'Zend/zend_alloc.c:3215,9'
          Dst:             memchr
        - Src:             'Zend/zend_alloc.c:3218,4'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:3227,9'
          Dst:             memcmp
        - Src:             'Zend/zend_alloc.c:3230,47'
          Dst:             strtoull
        - Src:             'Zend/zend_alloc.c:3233,9'
          Dst:             memcmp
        - Src:             'Zend/zend_alloc.c:3236,46'
          Dst:             strtoull
        - Src:             'Zend/zend_alloc.c:3239,9'
          Dst:             memcmp
        - Src:             'Zend/zend_alloc.c:3241,22'
          Dst:             strtoull
        - Src:             'Zend/zend_alloc.c:3243,5'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:3251,9'
          Dst:             memcmp
        - Src:             'Zend/zend_alloc.c:3253,53'
          Dst:             strtoull
        - Src:             'Zend/zend_alloc.c:3256,4'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:3265,4'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:3272,2'
          Dst:             zend_mm_set_custom_handlers_ex
        - Src:             'Zend/zend_alloc.c:3272,2'
          Dst:             poison_malloc
        - Src:             'Zend/zend_alloc.c:3272,2'
          Dst:             poison_free
        - Src:             'Zend/zend_alloc.c:3272,2'
          Dst:             poison_realloc
        - Src:             'Zend/zend_alloc.c:3272,2'
          Dst:             poison_gc
        - Src:             'Zend/zend_alloc.c:3272,2'
          Dst:             poison_shutdown
    - functionName:    tracked_realloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3046
      functionLinenumberEnd: 3070
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          110
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __zend_realloc
        - tracked_add
        - tracked_check_limit
        - tracked_get_size_zv
        - zend_hash_del_bucket
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3051,17'
          Dst:             tracked_get_size_zv
        - Src:             'Zend/zend_alloc.c:3056,3'
          Dst:             tracked_check_limit
        - Src:             'Zend/zend_alloc.c:3061,3'
          Dst:             zend_hash_del_bucket
        - Src:             'Zend/zend_alloc.c:3064,8'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_alloc.c:3065,2'
          Dst:             tracked_add
    - functionName:    __zend_realloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3561
      functionLinenumberEnd: 3566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
        - zend_out_of_memory
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3562,6'
          Dst:             realloc
        - Src:             'Zend/zend_alloc.c:3566,2'
          Dst:             zend_out_of_memory
    - functionName:    tracked_free
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3031
      functionLinenumberEnd: 3044
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tracked_get_size_zv
        - zend_hash_del_bucket
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3037,18'
          Dst:             tracked_get_size_zv
        - Src:             'Zend/zend_alloc.c:3042,2'
          Dst:             zend_hash_del_bucket
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_chunk_extend
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - mremap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:856,14'
          Dst:             mremap
        - Src:             'Zend/zend_alloc.c:861,2'
          Dst:             __assert_fail
    - functionName:    mremap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_chunk_truncate
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_mm_munmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:836,2'
          Dst:             zend_mm_munmap
    - functionName:    zend_mm_change_huge_block_size
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1898
      functionLinenumberEnd: 1914
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          80
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_realloc_slow
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1584
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          81
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_alloc_heap
        - zend_mm_free_heap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1577,9'
          Dst:             zend_mm_alloc_heap
        - Src:             'Zend/zend_alloc.c:1579,3'
          Dst:             zend_mm_free_heap
    - functionName:    zend_mm_bitset_is_free_range
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          169
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - zend_mm_bitset_is_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:692,11'
          Dst:             zend_mm_bitset_is_set
    - functionName:    zend_mm_realloc_huge
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          336
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - zend_mm_change_huge_block_size
        - zend_mm_chunk_extend
        - zend_mm_chunk_truncate
        - zend_mm_gc
        - zend_mm_get_huge_block_size
        - zend_mm_realloc_slow
        - zend_mm_safe_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1595,13'
          Dst:             zend_mm_get_huge_block_size
        - Src:             'Zend/zend_alloc.c:1615,4'
          Dst:             zend_mm_change_huge_block_size
        - Src:             'Zend/zend_alloc.c:1622,8'
          Dst:             zend_mm_chunk_truncate
        - Src:             'Zend/zend_alloc.c:1630,5'
          Dst:             zend_mm_change_huge_block_size
        - Src:             'Zend/zend_alloc.c:1639,9'
          Dst:             zend_mm_gc
        - Src:             'Zend/zend_alloc.c:1643,6'
          Dst:             zend_mm_safe_error
        - Src:             'Zend/zend_alloc.c:1652,8'
          Dst:             zend_mm_chunk_extend
        - Src:             'Zend/zend_alloc.c:1662,5'
          Dst:             zend_mm_change_huge_block_size
        - Src:             'Zend/zend_alloc.c:1671,9'
          Dst:             zend_mm_realloc_slow
    - functionName:    __zend_strdup
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3576
      functionLinenumberEnd: 3581
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - strdup
        - zend_out_of_memory
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3577,14'
          Dst:             strdup
        - Src:             'Zend/zend_alloc.c:3581,2'
          Dst:             zend_out_of_memory
    - functionName:    __zend_calloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3551
      functionLinenumberEnd: 3557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __zend_malloc
        - zend_safe_address_guarded
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3554,8'
          Dst:             zend_safe_address_guarded
        - Src:             'Zend/zend_alloc.c:3555,8'
          Dst:             __zend_malloc
    - functionName:    zend_safe_address_guarded
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_multiply.h:339,15'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_multiply.h:342,3'
          Dst:             zend_error_noreturn
    - functionName:    __zend_malloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3542
      functionLinenumberEnd: 3547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_out_of_memory
      functionUses:    188
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3547,2'
          Dst:             zend_out_of_memory
    - functionName:    zend_mm_startup_ex
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3467
      functionLinenumberEnd: 3539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          199
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_mm_alloc
        - fprintf
        - getpid
        - zend_mm_init_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3478,3'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:3507,2'
          Dst:             zend_mm_init_key
        - Src:             'Zend/zend_alloc.c:3518,12'
          Dst:             _zend_mm_alloc
        - Src:             'Zend/zend_alloc.c:3522,3'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:3533,14'
          Dst:             getpid
    - functionName:    zend_mm_init_key
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2014
      functionLinenumberEnd: 2017
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_refresh_key
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2016,2'
          Dst:             zend_mm_refresh_key
    - functionName:    _zend_mm_alloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2571
      functionLinenumberEnd: 2572
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_alloc_heap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2572,9'
          Dst:             zend_mm_alloc_heap
    - functionName:    zend_mm_init
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2048
      functionLinenumberEnd: 2099
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          129
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - getpid
        - zend_mm_chunk_alloc_int
        - zend_mm_init_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2049,41'
          Dst:             zend_mm_chunk_alloc_int
        - Src:             'Zend/zend_alloc.c:2054,3'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:2083,2'
          Dst:             zend_mm_init_key
        - Src:             'Zend/zend_alloc.c:2096,14'
          Dst:             getpid
    - functionName:    zend_mm_startup
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3462
      functionLinenumberEnd: 3463
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3463,9'
          Dst:             zend_mm_init
    - functionName:    zend_mm_get_storage
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3453
      functionLinenumberEnd: 3455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_get_custom_handlers
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3406
      functionLinenumberEnd: 3410
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_get_custom_handlers_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3408,2'
          Dst:             zend_mm_get_custom_handlers_ex
    - functionName:    zend_mm_set_custom_handlers
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3373
      functionLinenumberEnd: 3377
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_set_custom_handlers_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3375,2'
          Dst:             zend_mm_set_custom_handlers_ex
    - functionName:    zend_mm_is_custom_heap
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3361
      functionLinenumberEnd: 3363
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_get_heap
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3356
      functionLinenumberEnd: 3357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mm_set_heap
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3347
      functionLinenumberEnd: 3352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alloc_globals_ctor
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3278
      functionLinenumberEnd: 3321
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          171
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _zend_hash_init
        - atoll
        - getenv
        - poison_enable
        - zend_mm_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3282,8'
          Dst:             getenv
        - Src:             'Zend/zend_alloc.c:3283,14'
          Dst:             atoll
        - Src:             'Zend/zend_alloc.c:3284,25'
          Dst:             getenv
        - Src:             'Zend/zend_alloc.c:3284,57'
          Dst:             atoll
        - Src:             'Zend/zend_alloc.c:3302,4'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_alloc.c:3308,8'
          Dst:             getenv
        - Src:             'Zend/zend_alloc.c:3309,13'
          Dst:             atoll
        - Src:             'Zend/zend_alloc.c:3312,27'
          Dst:             zend_mm_init
        - Src:             'Zend/zend_alloc.c:3315,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:3316,8'
          Dst:             getenv
        - Src:             'Zend/zend_alloc.c:3318,3'
          Dst:             poison_enable
    - functionName:    start_memory_manager
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3331
      functionLinenumberEnd: 3344
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - alloc_globals_ctor
        - sysconf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:3334,19'
          Dst:             sysconf
        - Src:             'Zend/zend_alloc.c:3342,2'
          Dst:             alloc_globals_ctor
    - functionName:    refresh_memory_manager
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2971
      functionLinenumberEnd: 2973
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_refresh_key_child
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2972,2'
          Dst:             zend_mm_refresh_key_child
    - functionName:    zend_mm_refresh_key_child
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2020
      functionLinenumberEnd: 2045
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - getpid
        - zend_mm_decode_free_slot_key
        - zend_mm_init_key
        - zend_mm_panic
        - zend_mm_set_next_free_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2023,2'
          Dst:             zend_mm_init_key
        - Src:             'Zend/zend_alloc.c:2034,8'
          Dst:             zend_mm_decode_free_slot_key
        - Src:             'Zend/zend_alloc.c:2035,5'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:2037,4'
          Dst:             zend_mm_set_next_free_slot
        - Src:             'Zend/zend_alloc.c:2043,14'
          Dst:             getpid
    - functionName:    shutdown_memory_manager
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2966
      functionLinenumberEnd: 2968
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_shutdown
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2967,2'
          Dst:             zend_mm_shutdown
    - functionName:    zend_memory_reset_peak_usage
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2958
      functionLinenumberEnd: 2963
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_memory_peak_usage
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2946
      functionLinenumberEnd: 2955
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_memory_usage
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2933
      functionLinenumberEnd: 2943
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_alloc_in_memory_limit_error_reporting
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2924
      functionLinenumberEnd: 2926
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_set_memory_limit
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2900
      functionLinenumberEnd: 2921
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_mm_chunk_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2910,5'
          Dst:             zend_mm_chunk_free
    - functionName:    zend_strndup
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2882
      functionLinenumberEnd: 2896
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error_noreturn
        - zend_out_of_memory
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2886,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_alloc.c:2890,3'
          Dst:             zend_out_of_memory
    - functionName:    _estrndup
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2867
      functionLinenumberEnd: 2876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          61
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_error_noreturn
      functionUses:    73
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2871,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_alloc.c:2873,15'
          Dst:             _emalloc
    - functionName:    _emalloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2777
      functionLinenumberEnd: 2784
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_alloc_heap
      functionUses:    795
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2783,9'
          Dst:             zend_mm_alloc_heap
    - functionName:    _estrdup
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2853
      functionLinenumberEnd: 2863
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          60
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - strlen
        - zend_error_noreturn
      functionUses:    112
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2857,11'
          Dst:             strlen
        - Src:             'Zend/zend_alloc.c:2859,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_alloc.c:2861,15'
          Dst:             _emalloc
    - functionName:    _ecalloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2843
      functionLinenumberEnd: 2849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_safe_address_guarded
      functionUses:    110
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2846,9'
          Dst:             zend_safe_address_guarded
        - Src:             'Zend/zend_alloc.c:2847,6'
          Dst:             _emalloc
    - functionName:    _safe_realloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2838
      functionLinenumberEnd: 2839
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __zend_realloc
        - zend_safe_address_guarded
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2839,9'
          Dst:             zend_safe_address_guarded
        - Src:             'Zend/zend_alloc.c:2839,9'
          Dst:             __zend_realloc
    - functionName:    _safe_erealloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2833
      functionLinenumberEnd: 2834
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _erealloc
        - zend_safe_address_guarded
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2834,24'
          Dst:             zend_safe_address_guarded
        - Src:             'Zend/zend_alloc.c:2834,9'
          Dst:             _erealloc
    - functionName:    _erealloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2798
      functionLinenumberEnd: 2805
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_realloc_heap
      functionUses:    125
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2804,9'
          Dst:             zend_mm_realloc_heap
    - functionName:    zend_mm_realloc_heap
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1830
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          687
      EdgeCount:       99
      CyclomaticComplexity: 23
      functionsReached:
        - _zend_mm_alloc
        - zend_mm_alloc_small
        - zend_mm_bitset_is_free_range
        - zend_mm_bitset_reset_range
        - zend_mm_bitset_set_range
        - zend_mm_free_small
        - zend_mm_get_debug_info
        - zend_mm_panic
        - zend_mm_realloc_huge
        - zend_mm_realloc_slow
        - zend_mm_small_size_to_bin
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:1687,11'
          Dst:             _zend_mm_alloc
        - Src:             'Zend/zend_alloc.c:1689,11'
          Dst:             zend_mm_realloc_huge
        - Src:             'Zend/zend_alloc.c:1706,3'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1718,39'
          Dst:             zend_mm_small_size_to_bin
        - Src:             'Zend/zend_alloc.c:1718,13'
          Dst:             zend_mm_alloc_small
        - Src:             'Zend/zend_alloc.c:1721,7'
          Dst:             zend_mm_free_small
        - Src:             'Zend/zend_alloc.c:1733,39'
          Dst:             zend_mm_small_size_to_bin
        - Src:             'Zend/zend_alloc.c:1733,13'
          Dst:             zend_mm_alloc_small
        - Src:             'Zend/zend_alloc.c:1736,7'
          Dst:             zend_mm_free_small
        - Src:             'Zend/zend_alloc.c:1747,11'
          Dst:             zend_mm_get_debug_info
        - Src:             'Zend/zend_alloc.c:1758,4'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1764,12'
          Dst:             zend_mm_get_debug_info
        - Src:             'Zend/zend_alloc.c:1782,6'
          Dst:             zend_mm_bitset_reset_range
        - Src:             'Zend/zend_alloc.c:1784,12'
          Dst:             zend_mm_get_debug_info
        - Src:             'Zend/zend_alloc.c:1798,10'
          Dst:             zend_mm_bitset_is_free_range
        - Src:             'Zend/zend_alloc.c:1808,7'
          Dst:             zend_mm_bitset_set_range
        - Src:             'Zend/zend_alloc.c:1811,13'
          Dst:             zend_mm_get_debug_info
        - Src:             'Zend/zend_alloc.c:1829,9'
          Dst:             zend_mm_realloc_slow
    - functionName:    _safe_malloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2828
      functionLinenumberEnd: 2829
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __zend_malloc
        - zend_safe_address_guarded
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2829,9'
          Dst:             zend_safe_address_guarded
        - Src:             'Zend/zend_alloc.c:2829,9'
          Dst:             __zend_malloc
    - functionName:    _safe_emalloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2823
      functionLinenumberEnd: 2824
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_safe_address_guarded
      functionUses:    66
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2824,18'
          Dst:             zend_safe_address_guarded
        - Src:             'Zend/zend_alloc.c:2824,9'
          Dst:             _emalloc
    - functionName:    _zend_mem_block_size
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2818
      functionLinenumberEnd: 2819
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_mm_block_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2819,9'
          Dst:             _zend_mm_block_size
    - functionName:    _zend_mm_block_size
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2591
      functionLinenumberEnd: 2606
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_hash_index_find
        - zend_mm_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2596,20'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_alloc.c:2605,9'
          Dst:             zend_mm_size
    - functionName:    _erealloc2
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2808
      functionLinenumberEnd: 2815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_realloc_heap
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2814,9'
          Dst:             zend_mm_realloc_heap
    - functionName:    _efree
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2787
      functionLinenumberEnd: 2795
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_free_heap
      functionUses:    1578
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2794,2'
          Dst:             zend_mm_free_heap
    - functionName:    is_zend_ptr
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2635
      functionLinenumberEnd: 2671
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          161
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - zend_hash_index_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2640,20'
          Dst:             zend_hash_index_find
    - functionName:    is_zend_mm
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2626
      functionLinenumberEnd: 2628
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_mm_realloc2
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2586
      functionLinenumberEnd: 2587
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_realloc_heap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2587,9'
          Dst:             zend_mm_realloc_heap
    - functionName:    _zend_mm_realloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2581
      functionLinenumberEnd: 2582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_realloc_heap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2582,9'
          Dst:             zend_mm_realloc_heap
    - functionName:    _zend_mm_free
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2576
      functionLinenumberEnd: 2578
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mm_free_heap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2577,2'
          Dst:             zend_mm_free_heap
    - functionName:    zend_ast_is_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_destroy
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:48,3'
          Dst:             _efree
    - functionName:    zend_ast_get_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_is_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:378,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:378,2'
          Dst:             __assert_fail
    - functionName:    zend_copy_to_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          256
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_addref_p
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:142,57'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:150,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:154,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:157,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:158,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:160,4'
          Dst:             zval_addref_p
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    124
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_check_possible_root_no_ref
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - gc_possible_root
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:105,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:107,3'
          Dst:             gc_possible_root
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zend_check_method_accessible
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_check_protected
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:145,7'
          Dst:             zend_check_protected
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:485,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:235,22'
          Dst:             memrchr
    - functionName:    clean_module_function
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3310
      functionLinenumberEnd: 3318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_is_lazy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.h:100,9'
          Dst:             zend_object_is_lazy
    - functionName:    zend_class_default_properties_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_hash_append_ptr_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1682
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          151
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1670,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1670,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1671,35'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1673,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1674,3'
          Dst:             zend_string_hash_val
    - functionName:    zend_parse_parameters_debug_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error_noreturn
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1119,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_flf_parse_arg_bool_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_bool_weak
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:540,9'
          Dst:             zend_parse_arg_bool_weak
    - functionName:    zend_parse_arg_bool_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_bool_weak
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:531,9'
          Dst:             zend_parse_arg_bool_weak
    - functionName:    zend_parse_arg_bool_weak
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_is_true
        - zend_null_arg_deprecated
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:514,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:515,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:515,48'
          Dst:             zend_null_arg_deprecated
        - Src:             'Zend/zend_API.c:518,11'
          Dst:             zend_is_true
    - functionName:    zend_null_arg_deprecated
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          151
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - get_active_function_arg_name
        - get_active_function_or_method_name
        - zend_active_function
        - zend_error
        - zend_string_release
        - zend_type_to_string
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:484,30'
          Dst:             zend_active_function
        - Src:             'Zend/zend_API.c:485,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:488,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:493,27'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.c:494,25'
          Dst:             get_active_function_arg_name
        - Src:             'Zend/zend_API.c:498,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_API.c:500,2'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:505,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:507,3'
          Dst:             zend_string_release
    - functionName:    zend_active_function
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_active_function_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:462,10'
          Dst:             zend_active_function_ex
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_flf_parse_arg_str_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str_weak
      functionUses:    66
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:770,9'
          Dst:             zend_parse_arg_str_weak
    - functionName:    zend_parse_arg_str_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str_weak
      functionUses:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:761,9'
          Dst:             zend_parse_arg_str_weak
    - functionName:    zend_parse_arg_str_weak
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          165
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - _convert_to_string
        - zend_null_arg_deprecated
        - zend_object_release
        - zval_get_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:733,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:734,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:734,48'
          Dst:             zend_null_arg_deprecated
        - Src:             'Zend/zend_API.c:737,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:737,3'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_API.c:739,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:743,4'
          Dst:             zend_object_release
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:943,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_flf_parse_arg_long_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_long_weak
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:624,9'
          Dst:             zend_parse_arg_long_weak
    - functionName:    zend_parse_arg_long_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_long_weak
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:615,9'
          Dst:             zend_parse_arg_long_weak
    - functionName:    zend_parse_arg_long_weak
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          369
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - is_numeric_str_function
        - zend_dval_to_lval
        - zend_incompatible_double_to_long_error
        - zend_incompatible_string_to_long_error
        - zend_is_long_compatible
        - zend_null_arg_deprecated
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:545,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:552,21'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_API.c:553,8'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_API.c:557,6'
          Dst:             zend_incompatible_double_to_long_error
        - Src:             'Zend/zend_API.c:565,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:569,7'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_API.c:579,12'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_API.c:581,9'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_API.c:585,7'
          Dst:             zend_incompatible_string_to_long_error
        - Src:             'Zend/zend_API.c:596,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:597,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:597,48'
          Dst:             zend_null_arg_deprecated
        - Src:             'Zend/zend_API.c:601,13'
          Dst:             zval_get_type
    - functionName:    zend_dval_to_lval
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
        - zend_oob_double_to_long_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:129,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:132,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:133,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - double
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2428
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - instanceof_function
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2419,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2420,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2422,27'
          Dst:             zval_get_type
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - zend_array_dup
        - zend_gc_delref
        - zend_gc_refcount
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2380,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2381,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2383,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2386,27'
          Dst:             zval_get_type
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2369
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2360,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2361,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2363,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2467
      functionLinenumberEnd: 2476
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2468,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2470,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
        - zend_str_has_nul_byte
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2319,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2320,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_path_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2330,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2304,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_number
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2256
      functionLinenumberEnd: 2265
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_number_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2257,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2259,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2262,10'
          Dst:             zend_parse_arg_number_slow
    - functionName:    zend_parse_arg_number_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          216
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - is_numeric_str_function
        - zend_null_arg_deprecated
        - zend_string_release
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:673,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:677,18'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_API.c:685,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:686,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:687,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:687,48'
          Dst:             zend_null_arg_deprecated
        - Src:             'Zend/zend_API.c:691,13'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2240
      functionLinenumberEnd: 2253
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_double_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2244,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2246,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2250,10'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zend_parse_arg_double_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_double_weak
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:658,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:664,9'
          Dst:             zend_parse_arg_double_weak
    - functionName:    zend_parse_arg_double_weak
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          172
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - is_numeric_str_function
        - zend_null_arg_deprecated
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:629,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:631,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:635,7'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_API.c:642,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:643,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:643,48'
          Dst:             zend_null_arg_deprecated
        - Src:             'Zend/zend_API.c:647,13'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_impl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         206
      ICount:          1448
      EdgeCount:       265
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - _efree
        - instanceof_function
        - try_convert_to_string
        - zend_array_dup
        - zend_fcall_info_init
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_lookup_class
        - zend_parse_arg_array
        - zend_parse_arg_array_ht
        - zend_parse_arg_bool
        - zend_parse_arg_double
        - zend_parse_arg_long
        - zend_parse_arg_number
        - zend_parse_arg_object
        - zend_parse_arg_path
        - zend_parse_arg_path_str
        - zend_parse_arg_resource
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_parse_arg_zval_deref
        - zend_release_fcall_info_cache
        - zend_spprintf
        - zend_zval_value_name
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_API.c:813,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:799,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:802,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:802,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:802,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:802,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.c:802,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.c:802,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_API.c:823,10'
          Dst:             zend_parse_arg_long
        - Src:             'Zend/zend_API.c:838,10'
          Dst:             zend_parse_arg_double
        - Src:             'Zend/zend_API.c:848,10'
          Dst:             zend_parse_arg_number
        - Src:             'Zend/zend_API.c:858,10'
          Dst:             zend_parse_arg_string
        - Src:             'Zend/zend_API.c:868,10'
          Dst:             zend_parse_arg_path
        - Src:             'Zend/zend_API.c:869,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:870,7'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:882,10'
          Dst:             zend_parse_arg_path_str
        - Src:             'Zend/zend_API.c:883,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:884,7'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:896,10'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.c:911,10'
          Dst:             zend_parse_arg_bool
        - Src:             'Zend/zend_API.c:921,10'
          Dst:             zend_parse_arg_resource
        - Src:             'Zend/zend_API.c:932,10'
          Dst:             zend_parse_arg_array
        - Src:             'Zend/zend_API.c:943,10'
          Dst:             zend_parse_arg_array_ht
        - Src:             'Zend/zend_API.c:953,10'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_API.c:964,10'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_API.c:967,85'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:967,8'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:984,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:988,10'
          Dst:             try_convert_to_string
        - Src:             'Zend/zend_API.c:993,19'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_API.c:999,21'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:1000,7'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:1007,6'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:1023,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1029,9'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.c:1030,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1035,7'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.c:1041,6'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:1042,6'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:1053,5'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_API.c:1059,4'
          Dst:             __assert_fail
    - functionName:    zend_zval_value_name
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zend_get_type_by_const
        - zval_get_type
      functionUses:    140
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:136,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:138,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:142,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:144,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:146,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:150,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:150,9'
          Dst:             zend_get_type_by_const
    - functionName:    try_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _try_convert_to_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:385,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:388,9'
          Dst:             _try_convert_to_string
    - functionName:    zend_fcall_info_init
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4230
      functionLinenumberEnd: 4244
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - zend_is_callable_ex
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4231,7'
          Dst:             zend_is_callable_ex
    - functionName:    zend_release_fcall_info_cache
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3776
      functionLinenumberEnd: 3785
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - zend_string_release_ex
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3780,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3782,3'
          Dst:             _efree
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_is_callable_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4209
      functionLinenumberEnd: 4220
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_get_callable_name_ex
        - zend_is_callable_at_frame
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4216,13'
          Dst:             zend_is_callable_at_frame
        - Src:             'Zend/zend_API.c:4218,20'
          Dst:             zend_get_callable_name_ex
    - functionName:    zend_is_callable_at_frame
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4100
      functionLinenumberEnd: 4205
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          519
      EdgeCount:       112
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - _estrdup
        - get_scope
        - zend_hash_index_find
        - zend_hash_num_elements
        - zend_is_callable_check_class
        - zend_is_callable_check_func
        - zend_release_fcall_info_cache
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_API.c:4119,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:4119,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4132,10'
          Dst:             zend_is_callable_check_func
        - Src:             'Zend/zend_API.c:4134,5'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.c:4140,9'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:4141,26'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:4145,17'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_API.c:4146,20'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_API.c:4148,26'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:4152,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4153,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4153,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4154,26'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:4158,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4159,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4160,26'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:4164,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4169,54'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:4169,11'
          Dst:             zend_is_callable_check_class
        - Src:             'Zend/zend_API.c:4173,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4173,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4192,6'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.c:4196,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:4202,24'
          Dst:             _estrdup
    - functionName:    zend_get_callable_name_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4034
      functionLinenumberEnd: 4088
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          245
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - zend_create_member_string
        - zend_get_closure_method_def
        - zend_hash_index_find_deref
        - zend_hash_num_elements
        - zend_string_concat2
        - zend_string_copy
        - zval_get_string_func
        - zval_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/zend_API.c:4036,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:4036,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4039,12'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_API.c:4041,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4048,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:4049,11'
          Dst:             zend_hash_index_find_deref
        - Src:             'Zend/zend_API.c:4050,14'
          Dst:             zend_hash_index_find_deref
        - Src:             'Zend/zend_API.c:4053,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4057,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4058,12'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_API.c:4059,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4060,12'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_API.c:4070,31'
          Dst:             zend_get_closure_method_def
        - Src:             'Zend/zend_API.c:4073,13'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_API.c:4075,12'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4078,11'
          Dst:             zend_string_concat2
        - Src:             'Zend/zend_API.c:4086,11'
          Dst:             zval_get_string_func
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_index_find_deref
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_index_find
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:956,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.h:958,3'
          Dst:             zval_get_type
    - functionName:    zend_is_callable_check_func
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3788
      functionLinenumberEnd: 4030
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         239
      ICount:          1501
      EdgeCount:       321
      CyclomaticComplexity: 84
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _estrdup
        - get_scope
        - instanceof_function
        - zend_check_method_accessible
        - zend_error
        - zend_fetch_function
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zend_get_call_trampoline_func
        - zend_get_this_object
        - zend_hash_find
        - zend_is_callable_check_class
        - zend_memrchr
        - zend_release_fcall_info_cache
        - zend_spprintf
        - zend_std_get_static_method
        - zend_str_tolower_copy
        - zend_string_addref
        - zend_string_equals_cstr
        - zend_string_init
        - zend_string_release_ex
        - zend_string_tolower
        - zend_visibility_string
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3811,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.c:3811,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_API.c:3812,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3813,11'
          Dst:             zend_fetch_function
        - Src:             'Zend/zend_API.c:3814,4'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:3817,11'
          Dst:             zend_fetch_function
        - Src:             'Zend/zend_API.c:3819,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.c:3819,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_API.c:3820,5'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3821,12'
          Dst:             zend_fetch_function
        - Src:             'Zend/zend_API.c:3822,5'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:3832,15'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_API.c:3843,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:3852,12'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:3856,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:3856,35'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.c:3856,35'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.c:3857,25'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.c:3857,25'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.c:3859,27'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3862,9'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3863,9'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3873,15'
          Dst:             zend_is_callable_check_class
        - Src:             'Zend/zend_API.c:3874,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3877,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3880,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3881,15'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:3885,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3889,11'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:3893,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.c:3899,4'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:3904,11'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_API.c:3907,3'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:3912,19'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_API.c:3917,12'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:3919,8'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3921,10'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_API.c:3936,12'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:3937,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3938,9'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_API.c:3948,29'
          Dst:             zend_get_call_trampoline_func
        - Src:             'Zend/zend_API.c:3956,12'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3957,7'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.c:3968,29'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_API.c:3974,28'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3976,10'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3989,6'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:3994,6'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:3999,13'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:4000,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4001,10'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_API.c:4004,8'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:4006,67'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_API.c:4006,7'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:4014,4'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:4016,4'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:4019,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:4020,2'
          Dst:             zend_string_release_ex
    - functionName:    get_scope
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3679
      functionLinenumberEnd: 3680
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_is_callable_check_class
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3684
      functionLinenumberEnd: 3772
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          488
      EdgeCount:       120
      CyclomaticComplexity: 31
      functionsReached:
        - _efree
        - _emalloc
        - _estrdup
        - get_scope
        - instanceof_function
        - zend_error
        - zend_gc_set_refcount
        - zend_get_called_scope
        - zend_get_this_object
        - zend_lookup_class
        - zend_spprintf
        - zend_str_tolower_copy
        - zend_string_equals
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3691,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.c:3691,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_API.c:3692,2'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3695,6'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:3697,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:3700,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3702,24'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_API.c:3703,31'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3708,19'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3712,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:3714,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:3716,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:3719,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3721,24'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_API.c:3722,31'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3727,19'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3732,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:3733,36'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_API.c:3736,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:3739,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3744,19'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3749,19'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_API.c:3750,41'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:3753,26'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3756,8'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3757,8'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3769,14'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:3771,2'
          Dst:             _efree
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_get_type_by_const
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       44
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
      functionUses:    21
      BranchProfiles:
        - Branch String:   'Zend/zend_API.c:100,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:129,3'
          Dst:             __assert_fail
    - functionName:    get_default_via_ast
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5216
      functionLinenumberEnd: 5249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_arena_destroy
        - zend_ast_destroy
        - zend_ast_get_list
        - zend_compile_string_to_ast
        - zend_const_expr_to_zval
        - zend_file_context_begin
        - zend_file_context_end
        - zend_string_concat3
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5221,50'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:5220,22'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_API.c:5223,8'
          Dst:             zend_compile_string_to_ast
        - Src:             'Zend/zend_API.c:5224,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:5230,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_API.c:5239,2'
          Dst:             zend_file_context_begin
        - Src:             'Zend/zend_API.c:5240,2'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_API.c:5243,2'
          Dst:             zend_file_context_end
        - Src:             'Zend/zend_API.c:5245,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_API.c:5246,2'
          Dst:             zend_arena_destroy
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_handle_numeric_str_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:418,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    try_parse_string
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5251
      functionLinenumberEnd: 5262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5261,9'
          Dst:             zend_string_init
    - functionName:    zend_get_default_from_internal_arg_info
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5266
      functionLinenumberEnd: 5304
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          243
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - _zend_handle_numeric_str
        - get_default_via_ast
        - try_parse_string
        - zend_string_equals_cstr
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5274,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:5277,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:5280,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:5286,22'
          Dst:             try_parse_string
        - Src:             'Zend/zend_API.c:5289,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:5292,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:5295,13'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_API.c:5303,9'
          Dst:             get_default_via_ast
    - functionName:    zend_is_countable
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5200
      functionLinenumberEnd: 5213
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements_interface
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_API.c:5201,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:5201,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:5209,11'
          Dst:             zend_class_implements_interface
    - functionName:    zend_is_iterable
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5187
      functionLinenumberEnd: 5196
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - zend_class_implements_interface
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_API.c:5188,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:5188,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:5192,11'
          Dst:             zend_class_implements_interface
    - functionName:    zend_get_object_type_case
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5173
      functionLinenumberEnd: 5183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_restore_error_handling
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5166
      functionLinenumberEnd: 5169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_replace_error_handling
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5155
      functionLinenumberEnd: 5162
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_save_error_handling
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5157,3'
          Dst:             zend_save_error_handling
        - Src:             'Zend/zend_API.c:5159,2'
          Dst:             __assert_fail
    - functionName:    zend_save_error_handling
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5148
      functionLinenumberEnd: 5151
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_read_static_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5139
      functionLinenumberEnd: 5143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_read_static_property_ex
        - zend_string_efree
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5140,21'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5141,19'
          Dst:             zend_read_static_property_ex
        - Src:             'Zend/zend_API.c:5142,2'
          Dst:             zend_string_efree
    - functionName:    zend_read_static_property_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5126
      functionLinenumberEnd: 5134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_std_get_static_property
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5131,13'
          Dst:             zend_std_get_static_property
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zend_read_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5114
      functionLinenumberEnd: 5121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_read_property_ex
        - zend_string_init
        - zend_string_release_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5118,8'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5119,10'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_API.c:5120,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_read_property_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5100
      functionLinenumberEnd: 5109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_update_static_property_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5090
      functionLinenumberEnd: 5095
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_init
        - zend_update_static_property
        - zval_set_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5093,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5094,2'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_API.c:5095,9'
          Dst:             zend_update_static_property
    - functionName:    zval_set_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1401
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_set_refcount
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1400,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1401,9'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_update_static_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5035
      functionLinenumberEnd: 5039
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_efree
        - zend_string_init
        - zend_update_static_property_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5036,21'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5037,23'
          Dst:             zend_update_static_property_ex
        - Src:             'Zend/zend_API.c:5038,2'
          Dst:             zend_string_efree
    - functionName:    zend_update_static_property_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4999
      functionLinenumberEnd: 5031
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          194
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_assign_to_variable
        - zend_std_get_static_property_with_info
        - zend_update_class_constants
        - zend_verify_property_type
        - zval_addref_p
        - zval_delref_p
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5004,7'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_API.c:5011,13'
          Dst:             zend_std_get_static_property_with_info
        - Src:             'Zend/zend_API.c:5018,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:5018,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:5019,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_API.c:5022,8'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_API.c:5023,4'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_API.c:5029,2'
          Dst:             zend_assign_to_variable
    - functionName:    zend_update_class_constants
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1642
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         130
      ICount:          812
      EdgeCount:       170
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - update_property
        - zend_allocate_mutable_data
        - zend_arena_alloc
        - zend_class_constants_table
        - zend_class_init_statics
        - zend_enum_build_backed_enum_table
        - zend_gc_addref
        - zend_hash_find_ptr
        - zend_separate_class_constants_table
        - zend_update_class_constant
        - zend_update_class_constants
        - zval_get_type
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1526,19'
          Dst:             zend_allocate_mutable_data
        - Src:             'Zend/zend_API.c:1531,7'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_API.c:1542,23'
          Dst:             zend_separate_class_constants_table
        - Src:             'Zend/zend_API.c:1549,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1549,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1551,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1553,44'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_API.c:1553,25'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_API.c:1554,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1560,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_API.c:1570,4'
          Dst:             zend_class_init_statics
        - Src:             'Zend/zend_API.c:1581,31'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_API.c:1586,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.c:1606,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1607,9'
          Dst:             update_property
        - Src:             'Zend/zend_API.c:1613,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1613,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1616,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1617,11'
          Dst:             update_property
        - Src:             'Zend/zend_API.c:1626,7'
          Dst:             zend_enum_build_backed_enum_table
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_assign_to_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          148
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_typed_ref
        - zend_copy_to_variable
        - zend_gc_delref
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:171,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:173,13'
          Dst:             zend_assign_to_typed_ref
        - Src:             'Zend/zend_execute.h:182,4'
          Dst:             zend_copy_to_variable
        - Src:             'Zend/zend_execute.h:183,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:183,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.h:183,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_execute.h:188,2'
          Dst:             zend_copy_to_variable
    - functionName:    zend_allocate_mutable_data
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_arena_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1398,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1399,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1401,17'
          Dst:             zend_arena_alloc
    - functionName:    zend_separate_class_constants_table
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          246
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_hash_append_ptr
        - _zend_hash_init
        - zend_allocate_mutable_data
        - zend_arena_alloc
        - zend_class_constants_table
        - zend_hash_extend
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zval_addref_p
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1417,20'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_API.c:1418,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:1418,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_API.c:1419,36'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:1419,2'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_API.c:1421,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1421,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1423,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1424,13'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_API.c:1428,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_API.c:1430,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1431,28'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_API.c:1431,9'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_API.c:1432,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1435,3'
          Dst:             _zend_hash_append_ptr
        - Src:             'Zend/zend_API.c:1438,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1442,18'
          Dst:             zend_allocate_mutable_data
    - functionName:    zend_class_constants_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_separate_class_constants_table
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:455,11'
          Dst:             zend_separate_class_constants_table
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zend_update_class_constant
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1472
      functionLinenumberEnd: 1500
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          193
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_verify_class_constant_type
        - zval_get_type
        - zval_ptr_dtor
        - zval_update_constant_ex
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1473,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1473,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1476,10'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_API.c:1481,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.c:1482,23'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_API.c:1484,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1488,6'
          Dst:             zend_verify_class_constant_type
        - Src:             'Zend/zend_API.c:1489,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1493,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1498,2'
          Dst:             __assert_fail
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    update_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          148
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - zend_gc_addref
        - zend_verify_property_type
        - zval_ptr_dtor
        - zval_update_constant_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1454,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.c:1455,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_API.c:1456,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1460,7'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_API.c:1461,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1464,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1468,9'
          Dst:             zval_update_constant_ex
    - functionName:    _zend_hash_append_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_append_ptr_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1687,9'
          Dst:             _zend_hash_append_ptr_ex
    - functionName:    zend_update_static_property_string
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5080
      functionLinenumberEnd: 5085
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_string_init
        - zend_update_static_property
        - zval_set_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5083,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:5083,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5084,2'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_API.c:5085,9'
          Dst:             zend_update_static_property
    - functionName:    zend_update_static_property_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5071
      functionLinenumberEnd: 5075
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_update_static_property
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5075,9'
          Dst:             zend_update_static_property
    - functionName:    zend_update_static_property_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5062
      functionLinenumberEnd: 5066
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_update_static_property
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5066,9'
          Dst:             zend_update_static_property
    - functionName:    zend_update_static_property_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5053
      functionLinenumberEnd: 5057
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_update_static_property
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5057,9'
          Dst:             zend_update_static_property
    - functionName:    zend_update_static_property_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5044
      functionLinenumberEnd: 5048
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_update_static_property
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5048,9'
          Dst:             zend_update_static_property
    - functionName:    zend_update_property_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4989
      functionLinenumberEnd: 4995
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_init
        - zend_update_property
        - zval_set_refcount_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4992,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4993,2'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_API.c:4994,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4904
      functionLinenumberEnd: 4915
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_init
        - zend_string_release_ex
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4910,13'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4912,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_update_property_string
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4979
      functionLinenumberEnd: 4985
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_string_init
        - zend_update_property
        - zval_set_refcount_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4982,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:4982,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4983,2'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_API.c:4984,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property_str
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4970
      functionLinenumberEnd: 4975
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_update_property
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4973,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:4974,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4961
      functionLinenumberEnd: 4966
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_update_property
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4965,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4952
      functionLinenumberEnd: 4957
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_update_property
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4956,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4943
      functionLinenumberEnd: 4948
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_update_property
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4947,2'
          Dst:             zend_update_property
    - functionName:    zend_unset_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4928
      functionLinenumberEnd: 4939
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_init
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4934,13'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4936,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_update_property_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4919
      functionLinenumberEnd: 4924
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_update_property
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4923,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4892
      functionLinenumberEnd: 4900
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_declare_class_constant_string
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4886
      functionLinenumberEnd: 4888
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_declare_class_constant_stringl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4887,68'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:4887,2'
          Dst:             zend_declare_class_constant_stringl
    - functionName:    zend_declare_class_constant_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4877
      functionLinenumberEnd: 4882
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_class_constant
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4880,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4881,2'
          Dst:             zend_declare_class_constant
    - functionName:    zend_declare_class_constant
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4827
      functionLinenumberEnd: 4837
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_declare_class_constant_ex
        - zend_string_init
        - zend_string_release
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4833,9'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4835,2'
          Dst:             zend_declare_class_constant_ex
        - Src:             'Zend/zend_API.c:4836,2'
          Dst:             zend_string_release
    - functionName:    zend_declare_class_constant_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4822
      functionLinenumberEnd: 4823
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_typed_class_constant
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4823,9'
          Dst:             zend_declare_typed_class_constant
    - functionName:    zend_declare_typed_class_constant
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4772
      functionLinenumberEnd: 4818
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          317
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - zend_arena_alloc
        - zend_binary_strcasecmp
        - zend_error_noreturn
        - zend_hash_add_ptr
        - zend_map_ptr_new
        - zval_gc_flags
        - zval_get_type
        - zval_make_interned_string
      functionUses:    126
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4777,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:4781,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_API.c:4782,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:4786,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4786,39'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:4787,3'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_API.c:4791,7'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_API.c:4793,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4796,7'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_API.c:4805,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4809,4'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_API.c:4813,7'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_API.c:4814,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_add
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:671,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:673,3'
          Dst:             __assert_fail
    - functionName:    zend_declare_class_constant_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4868
      functionLinenumberEnd: 4873
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_class_constant
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4872,2'
          Dst:             zend_declare_class_constant
    - functionName:    zend_declare_class_constant_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4859
      functionLinenumberEnd: 4864
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_class_constant
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4863,2'
          Dst:             zend_declare_class_constant
    - functionName:    zend_declare_class_constant_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4850
      functionLinenumberEnd: 4855
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_class_constant
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4854,2'
          Dst:             zend_declare_class_constant
    - functionName:    zend_declare_class_constant_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4841
      functionLinenumberEnd: 4846
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_class_constant
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4845,2'
          Dst:             zend_declare_class_constant
    - functionName:    zend_declare_property_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4763
      functionLinenumberEnd: 4768
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_property
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4766,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4767,2'
          Dst:             zend_declare_property
    - functionName:    zend_declare_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4710
      functionLinenumberEnd: 4714
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_persistent_class
        - zend_declare_property_ex
        - zend_string_init
        - zend_string_release
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4711,57'
          Dst:             is_persistent_class
        - Src:             'Zend/zend_API.c:4711,21'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4712,2'
          Dst:             zend_declare_property_ex
        - Src:             'Zend/zend_API.c:4713,2'
          Dst:             zend_string_release
    - functionName:    is_persistent_class
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4413
      functionLinenumberEnd: 4415
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_declare_property_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4704
      functionLinenumberEnd: 4706
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_typed_property
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4705,2'
          Dst:             zend_declare_typed_property
    - functionName:    zend_declare_typed_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4419
      functionLinenumberEnd: 4573
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          955
      EdgeCount:       165
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - __zend_realloc
        - _erealloc
        - is_persistent_class
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_hash_del
        - zend_hash_find_ptr
        - zend_hash_update_ptr
        - zend_mangle_property_name
        - zend_map_ptr_new
        - zend_normalize_internal_type
        - zend_string_copy
        - zend_string_release
        - zend_string_release_ex
        - zend_visibility_to_set_visibility
        - zval_gc_flags
        - zval_get_type
        - zval_make_interned_string
        - zval_ptr_dtor
      functionUses:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4431,19'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_API.c:4433,19'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_API.c:4434,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4444,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4444,42'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:4445,3'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_API.c:4456,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:4460,29'
          Dst:             zend_visibility_to_set_visibility
        - Src:             'Zend/zend_API.c:4463,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:4483,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4489,28'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_API.c:4490,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4492,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:4494,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:4496,4'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_API.c:4499,39'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_API.c:4499,39'
          Dst:             _erealloc
        - Src:             'Zend/zend_API.c:4505,5'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_API.c:4510,28'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_API.c:4511,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4513,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:4515,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:4517,4'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_API.c:4519,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4520,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4525,35'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_API.c:4525,35'
          Dst:             _erealloc
        - Src:             'Zend/zend_API.c:4529,33'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_API.c:4535,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4540,7'
          Dst:             is_persistent_class
        - Src:             'Zend/zend_API.c:4541,36'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4545,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:4550,25'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4552,123'
          Dst:             is_persistent_class
        - Src:             'Zend/zend_API.c:4552,25'
          Dst:             zend_mangle_property_name
        - Src:             'Zend/zend_API.c:4554,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4555,91'
          Dst:             is_persistent_class
        - Src:             'Zend/zend_API.c:4555,25'
          Dst:             zend_mangle_property_name
        - Src:             'Zend/zend_API.c:4567,6'
          Dst:             is_persistent_class
        - Src:             'Zend/zend_API.c:4568,3'
          Dst:             zend_normalize_internal_type
        - Src:             'Zend/zend_API.c:4571,2'
          Dst:             zend_hash_update_ptr
    - functionName:    zend_visibility_to_set_visibility
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.h:426,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.h:433,3'
          Dst:             __assert_fail
    - functionName:    zend_normalize_internal_type
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2906
      functionLinenumberEnd: 2929
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          270
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_alloc_ce_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2907,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2909,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2915,4'
          Dst:             zend_alloc_ce_cache
        - Src:             'Zend/zend_API.c:2920,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2923,6'
          Dst:             zend_alloc_ce_cache
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_hash_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:727,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:728,2'
          Dst:             __assert_fail
    - functionName:    zend_declare_property_string
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4754
      functionLinenumberEnd: 4759
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_declare_property
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4757,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:4757,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4758,2'
          Dst:             zend_declare_property
    - functionName:    zend_declare_property_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4745
      functionLinenumberEnd: 4750
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_property
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4749,2'
          Dst:             zend_declare_property
    - functionName:    zend_declare_property_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4736
      functionLinenumberEnd: 4741
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_property
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4740,2'
          Dst:             zend_declare_property
    - functionName:    zend_declare_property_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4727
      functionLinenumberEnd: 4732
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_property
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4731,2'
          Dst:             zend_declare_property
    - functionName:    zend_declare_property_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4718
      functionLinenumberEnd: 4723
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_property
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4722,2'
          Dst:             zend_declare_property
    - functionName:    zend_try_assign_typed_ref_zval_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4695
      functionLinenumberEnd: 4699
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_try_assign_typed_ref_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4699,9'
          Dst:             zend_try_assign_typed_ref_ex
    - functionName:    zend_try_assign_typed_ref_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4578
      functionLinenumberEnd: 4586
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_safe_assign_to_variable_noref
        - zend_verify_ref_assignable_zval
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4579,6'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'Zend/zend_API.c:4580,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:4583,3'
          Dst:             zend_safe_assign_to_variable_noref
    - functionName:    zend_safe_assign_to_variable_noref
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_gc_delref
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:216,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:216,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:219,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:219,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.h:219,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    zend_try_assign_typed_ref_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4686
      functionLinenumberEnd: 4690
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_try_assign_typed_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4690,9'
          Dst:             zend_try_assign_typed_ref
    - functionName:    zend_try_assign_typed_ref
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4590
      functionLinenumberEnd: 4591
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_try_assign_typed_ref_ex
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4591,9'
          Dst:             zend_try_assign_typed_ref_ex
    - functionName:    zend_try_assign_typed_ref_res
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4677
      functionLinenumberEnd: 4681
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_try_assign_typed_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4681,9'
          Dst:             zend_try_assign_typed_ref
    - functionName:    zend_try_assign_typed_ref_arr
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4668
      functionLinenumberEnd: 4672
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_try_assign_typed_ref
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4672,9'
          Dst:             zend_try_assign_typed_ref
    - functionName:    zend_try_assign_typed_ref_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4659
      functionLinenumberEnd: 4663
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_init
        - zend_try_assign_typed_ref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4662,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4663,9'
          Dst:             zend_try_assign_typed_ref
    - functionName:    zend_try_assign_typed_ref_string
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4650
      functionLinenumberEnd: 4654
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_string_init
        - zend_try_assign_typed_ref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4653,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:4653,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4654,9'
          Dst:             zend_try_assign_typed_ref
    - functionName:    zend_try_assign_typed_ref_str
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4641
      functionLinenumberEnd: 4645
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_try_assign_typed_ref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4644,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:4645,9'
          Dst:             zend_try_assign_typed_ref
    - functionName:    zend_try_assign_typed_ref_empty_string
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4632
      functionLinenumberEnd: 4636
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_try_assign_typed_ref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4636,9'
          Dst:             zend_try_assign_typed_ref
    - functionName:    zend_try_assign_typed_ref_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4623
      functionLinenumberEnd: 4627
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_try_assign_typed_ref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4627,9'
          Dst:             zend_try_assign_typed_ref
    - functionName:    zend_try_assign_typed_ref_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4614
      functionLinenumberEnd: 4618
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_try_assign_typed_ref
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4618,9'
          Dst:             zend_try_assign_typed_ref
    - functionName:    zend_try_assign_typed_ref_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4605
      functionLinenumberEnd: 4609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_try_assign_typed_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4609,9'
          Dst:             zend_try_assign_typed_ref
    - functionName:    zend_try_assign_typed_ref_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4596
      functionLinenumberEnd: 4600
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_try_assign_typed_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4600,9'
          Dst:             zend_try_assign_typed_ref
    - functionName:    zend_get_module_version
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4406
      functionLinenumberEnd: 4409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_hash_str_find_ptr_lc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4407,20'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:4408,30'
          Dst:             zend_hash_str_find_ptr_lc
    - functionName:    zend_get_callable_zval_from_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4388
      functionLinenumberEnd: 4403
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          153
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _zend_new_array
        - add_next_index_object
        - add_next_index_str
        - zend_gc_addref
        - zend_string_copy
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4390,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.c:4392,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.c:4394,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.c:4395,4'
          Dst:             add_next_index_object
        - Src:             'Zend/zend_API.c:4397,33'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4397,4'
          Dst:             add_next_index_str
        - Src:             'Zend/zend_API.c:4399,32'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4399,3'
          Dst:             add_next_index_str
        - Src:             'Zend/zend_API.c:4401,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:4401,3'
          Dst:             zend_gc_addref
    - functionName:    add_next_index_object
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2205
      functionLinenumberEnd: 2209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2209,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_str
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2169
      functionLinenumberEnd: 2173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
        - zval_gc_flags
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2172,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:2173,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    zend_fcall_info_call
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4365
      functionLinenumberEnd: 4383
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_call_function
        - zend_fcall_info_args
        - zend_fcall_info_args_restore
        - zend_fcall_info_args_save
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4372,3'
          Dst:             zend_fcall_info_args_save
        - Src:             'Zend/zend_API.c:4373,3'
          Dst:             zend_fcall_info_args
        - Src:             'Zend/zend_API.c:4375,11'
          Dst:             zend_call_function
        - Src:             'Zend/zend_API.c:4377,21'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4378,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:4381,3'
          Dst:             zend_fcall_info_args_restore
    - functionName:    zend_fcall_info_args_save
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4267
      functionLinenumberEnd: 4272
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fcall_info_args
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4317
      functionLinenumberEnd: 4318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fcall_info_args_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4318,9'
          Dst:             zend_fcall_info_args_ex
    - functionName:    zend_fcall_info_args_restore
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4276
      functionLinenumberEnd: 4280
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fcall_info_args_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4277,2'
          Dst:             zend_fcall_info_args_clear
    - functionName:    zend_fcall_info_args_clear
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4248
      functionLinenumberEnd: 4263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - i_zval_ptr_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4254,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_API.c:4258,4'
          Dst:             _efree
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:44,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:45,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:47,4'
          Dst:             gc_check_possible_root
    - functionName:    zend_fcall_info_args_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4284
      functionLinenumberEnd: 4313
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          288
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - _emalloc
        - _erealloc
        - zend_check_arg_send_type
        - zend_fcall_info_args_clear
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_hash_num_elements
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4288,2'
          Dst:             zend_fcall_info_args_clear
        - Src:             'Zend/zend_API.c:4294,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4298,21'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:4299,34'
          Dst:             _erealloc
        - Src:             'Zend/zend_API.c:4301,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4302,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4302,34'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_API.c:4303,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.c:4303,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_API.c:4304,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_API.c:4306,4'
          Dst:             zend_gc_addref
    - functionName:    zend_check_arg_send_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          81
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fcall_info_argn
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4355
      functionLinenumberEnd: 4361
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fcall_info_argv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4359,2'
          Dst:             zend_fcall_info_argv
    - functionName:    zend_fcall_info_argv
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4338
      functionLinenumberEnd: 4351
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          144
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - _erealloc
        - zend_fcall_info_args_clear
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4339,2'
          Dst:             zend_fcall_info_args_clear
        - Src:             'Zend/zend_API.c:4344,26'
          Dst:             _erealloc
        - Src:             'Zend/zend_API.c:4348,4'
          Dst:             zend_gc_addref
    - functionName:    zend_fcall_info_argp
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4323
      functionLinenumberEnd: 4334
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          119
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - _erealloc
        - zend_fcall_info_args_clear
        - zend_gc_addref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4324,2'
          Dst:             zend_fcall_info_args_clear
        - Src:             'Zend/zend_API.c:4328,26'
          Dst:             _erealloc
        - Src:             'Zend/zend_API.c:4331,4'
          Dst:             zend_gc_addref
    - functionName:    zend_is_callable
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4224
      functionLinenumberEnd: 4225
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_is_callable_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4225,9'
          Dst:             zend_is_callable_ex
    - functionName:    zend_get_callable_name
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4092
      functionLinenumberEnd: 4093
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_callable_name_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4093,9'
          Dst:             zend_get_callable_name_ex
    - functionName:    zend_disable_function
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3631
      functionLinenumberEnd: 3641
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          98
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
        - zend_error
        - zend_hash_str_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3632,6'
          Dst:             memcmp
        - Src:             'Zend/zend_API.c:3632,6'
          Dst:             memcmp
        - Src:             'Zend/zend_API.c:3632,6'
          Dst:             memcmp
        - Src:             'Zend/zend_API.c:3637,3'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3640,2'
          Dst:             zend_hash_str_del
    - functionName:    zend_disable_functions
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3644
      functionLinenumberEnd: 3675
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          114
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - zend_disable_function
        - zend_hash_rehash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_API.c:3651,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:3655,6'
          Dst:             zend_disable_function
        - Src:             'Zend/zend_API.c:3668,3'
          Dst:             zend_disable_function
        - Src:             'Zend/zend_API.c:3674,2'
          Dst:             zend_hash_rehash
    - functionName:    zend_observer_class_linked_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_observer_class_linked_notify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:148,3'
          Dst:             _zend_observer_class_linked_notify
    - functionName:    zend_register_class_alias_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3588
      functionLinenumberEnd: 3625
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_assert_valid_class_name
        - zend_hash_add
        - zend_observer_class_linked_notify
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3598,12'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:3599,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3601,12'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:3602,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3605,2'
          Dst:             zend_assert_valid_class_name
        - Src:             'Zend/zend_API.c:3615,8'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_API.c:3616,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3620,4'
          Dst:             zend_observer_class_linked_notify
    - functionName:    zend_register_internal_interface
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3582
      functionLinenumberEnd: 3583
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_register_internal_class
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3583,9'
          Dst:             do_register_internal_class
    - functionName:    do_register_internal_class
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3495
      functionLinenumberEnd: 3521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          149
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_alloc_ce_cache
        - zend_do_implement_interface
        - zend_hash_update_ptr
        - zend_initialize_class_data
        - zend_register_functions
        - zend_string_equals_cstr
        - zend_string_release_ex
        - zend_string_tolower_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3501,2'
          Dst:             zend_initialize_class_data
        - Src:             'Zend/zend_API.c:3502,2'
          Dst:             zend_alloc_ce_cache
        - Src:             'Zend/zend_API.c:3507,3'
          Dst:             zend_register_functions
        - Src:             'Zend/zend_API.c:3510,19'
          Dst:             zend_string_tolower_ex
        - Src:             'Zend/zend_API.c:3512,2'
          Dst:             zend_hash_update_ptr
        - Src:             'Zend/zend_API.c:3513,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3515,34'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:3517,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3519,3'
          Dst:             zend_do_implement_interface
    - functionName:    zend_register_functions
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3007
      functionLinenumberEnd: 3245
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          1176
      EdgeCount:       229
      CyclomaticComplexity: 57
      functionsReached:
        - __assert_fail
        - realloc
        - strcasecmp
        - strcmp
        - strlen
        - zend_add_magic_method
        - zend_arena_calloc
        - zend_binary_strcasecmp
        - zend_check_magic_method_implementation
        - zend_convert_internal_arg_info
        - zend_error
        - zend_error_noreturn
        - zend_hash_add_ptr
        - zend_hash_exists
        - zend_internal_run_time_cache_reserved_size
        - zend_set_function_arg_flags
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_efree
        - zend_string_release
        - zend_string_tolower_ex
        - zend_unregister_functions
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3040,15'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3042,99'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3050,4'
          Dst:             zend_internal_run_time_cache_reserved_size
        - Src:             'Zend/zend_API.c:3050,4'
          Dst:             zend_arena_calloc
        - Src:             'Zend/zend_API.c:3061,6'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3092,22'
          Dst:             strcasecmp
        - Src:             'Zend/zend_API.c:3092,56'
          Dst:             strcasecmp
        - Src:             'Zend/zend_API.c:3093,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:3100,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3110,16'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_API.c:3112,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3131,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3135,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3139,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3140,5'
          Dst:             zend_unregister_functions
        - Src:             'Zend/zend_API.c:3144,20'
          Dst:             zend_string_tolower_ex
        - Src:             'Zend/zend_API.c:3148,7'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_API.c:3151,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:3164,26'
          Dst:             realloc
        - Src:             'Zend/zend_API.c:3165,27'
          Dst:             realloc
        - Src:             'Zend/zend_API.c:3187,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3193,11'
          Dst:             strcmp
        - Src:             'Zend/zend_API.c:3194,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:3214,5'
          Dst:             zend_convert_internal_arg_info
        - Src:             'Zend/zend_API.c:3219,3'
          Dst:             zend_set_function_arg_flags
        - Src:             'Zend/zend_API.c:3222,4'
          Dst:             zend_check_magic_method_implementation
        - Src:             'Zend/zend_API.c:3224,4'
          Dst:             zend_add_magic_method
        - Src:             'Zend/zend_API.c:3228,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:3232,16'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3233,21'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:3234,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3235,8'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_API.c:3236,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3238,4'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_API.c:3241,3'
          Dst:             zend_unregister_functions
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:85,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:87,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:89,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_unregister_functions
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3252
      functionLinenumberEnd: 3274
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - zend_hash_del
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_efree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3266,15'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3267,20'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:3268,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3269,3'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_API.c:3270,3'
          Dst:             zend_string_efree
    - functionName:    zend_convert_internal_arg_info
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2989
      functionLinenumberEnd: 3003
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          93
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - zend_convert_internal_arg_info_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2991,66'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2993,85'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3002,2'
          Dst:             zend_convert_internal_arg_info_type
    - functionName:    zend_check_magic_method_implementation
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2768
      functionLinenumberEnd: 2861
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          468
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - zend_check_magic_method_arg_type
        - zend_check_magic_method_args
        - zend_check_magic_method_no_return_type
        - zend_check_magic_method_non_static
        - zend_check_magic_method_public
        - zend_check_magic_method_return_type
        - zend_check_magic_method_static
        - zend_string_equals
        - zend_string_equals_cstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2774,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2775,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2776,3'
          Dst:             zend_check_magic_method_no_return_type
        - Src:             'Zend/zend_API.c:2777,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2778,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2779,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2780,3'
          Dst:             zend_check_magic_method_no_return_type
        - Src:             'Zend/zend_API.c:2781,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2782,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2783,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2784,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2785,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2786,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2787,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2788,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2789,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2790,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2791,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2792,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2793,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2794,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2795,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2796,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2797,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2798,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2799,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2800,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2801,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2802,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2803,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2804,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2805,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2806,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2807,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2808,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2809,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2810,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2811,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2812,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2813,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2814,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2815,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2816,3'
          Dst:             zend_check_magic_method_static
        - Src:             'Zend/zend_API.c:2817,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2818,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2819,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2820,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2821,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2822,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2823,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2824,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2825,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2826,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2827,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2828,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2829,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2830,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2831,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2832,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2833,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2834,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2835,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2836,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2837,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2838,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2839,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2840,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2841,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2842,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2843,3'
          Dst:             zend_check_magic_method_static
        - Src:             'Zend/zend_API.c:2844,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2845,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2846,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2847,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:2848,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2849,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2850,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:2851,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2852,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2853,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2854,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2855,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:2856,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2857,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2858,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2859,3'
          Dst:             zend_check_magic_method_return_type
    - functionName:    zend_add_magic_method
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2865
      functionLinenumberEnd: 2901
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          234
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - zend_string_equals_cstr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2868,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2870,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2873,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2875,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2878,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2881,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2883,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2886,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2889,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2891,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2893,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2896,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2898,13'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:238,9'
          Dst:             zend_hash_find
    - functionName:    zend_check_magic_method_non_static
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2728
      functionLinenumberEnd: 2733
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2730,3'
          Dst:             zend_error
    - functionName:    zend_check_magic_method_no_return_type
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2756
      functionLinenumberEnd: 2765
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2758,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:2763,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_check_magic_method_args
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2658
      functionLinenumberEnd: 2679
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_error
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2661,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2664,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2667,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2674,4'
          Dst:             zend_error
    - functionName:    zend_check_magic_method_return_type
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2695
      functionLinenumberEnd: 2724
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          179
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - zend_error
        - zend_error_noreturn
        - zend_type_to_string
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2698,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:2722,4'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_API.c:2720,3'
          Dst:             zend_error
    - functionName:    zend_check_magic_method_public
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2746
      functionLinenumberEnd: 2752
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2749,3'
          Dst:             zend_error
    - functionName:    zend_check_magic_method_arg_type
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2682
      functionLinenumberEnd: 2692
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          99
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_error
        - zend_type_to_string
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2690,5'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_API.c:2687,4'
          Dst:             zend_error
    - functionName:    zend_check_magic_method_static
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2737
      functionLinenumberEnd: 2742
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2739,3'
          Dst:             zend_error
    - functionName:    zend_convert_internal_arg_info_type
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2932
      functionLinenumberEnd: 2986
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          243
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __zend_malloc
        - _emalloc
        - strchr
        - strlen
        - zend_alloc_ce_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2942,15'
          Dst:             strchr
        - Src:             'Zend/zend_API.c:2949,61'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2950,4'
          Dst:             zend_alloc_ce_cache
        - Src:             'Zend/zend_API.c:2955,27'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_API.c:2955,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.c:2963,23'
          Dst:             strchr
        - Src:             'Zend/zend_API.c:2964,77'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2965,5'
          Dst:             zend_alloc_ce_cache
    - functionName:    zend_register_internal_class
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3576
      functionLinenumberEnd: 3577
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_register_internal_class
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3577,9'
          Dst:             do_register_internal_class
    - functionName:    zend_class_implements
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3552
      functionLinenumberEnd: 3570
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_class_implements_interface
        - zend_do_implement_interface
      functionUses:    55
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3560,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_API.c:3566,3'
          Dst:             zend_do_implement_interface
    - functionName:    zend_do_inheritance
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_do_inheritance_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.h:32,2'
          Dst:             zend_do_inheritance_ex
    - functionName:    zend_register_internal_class_with_flags
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3540
      functionLinenumberEnd: 3548
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - do_register_internal_class
        - zend_build_properties_info_table
        - zend_do_inheritance
      functionUses:    141
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3541,37'
          Dst:             do_register_internal_class
        - Src:             'Zend/zend_API.c:3544,3'
          Dst:             zend_do_inheritance
        - Src:             'Zend/zend_API.c:3545,3'
          Dst:             zend_build_properties_info_table
    - functionName:    zend_register_internal_class_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3531
      functionLinenumberEnd: 3532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3532,9'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zend_post_deactivate_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3452
      functionLinenumberEnd: 3484
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         51
      ICount:          368
      EdgeCount:       62
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - module_destructor
        - module_registry_unload
        - zend_string_release_ex
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3458,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3458,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:3463,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3463,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:3468,4'
          Dst:             module_destructor
        - Src:             'Zend/zend_API.c:3470,5'
          Dst:             module_registry_unload
        - Src:             'Zend/zend_API.c:3472,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3473,5'
          Dst:             __assert_fail
    - functionName:    module_destructor
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3328
      functionLinenumberEnd: 3381
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          184
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - clean_module_classes
        - clean_module_constants
        - clean_module_functions
        - zend_clean_module_rsrc_dtors
        - zend_unregister_functions
        - zend_unregister_ini_entries_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3340,3'
          Dst:             zend_clean_module_rsrc_dtors
        - Src:             'Zend/zend_API.c:3341,3'
          Dst:             clean_module_constants
        - Src:             'Zend/zend_API.c:3342,3'
          Dst:             clean_module_classes
        - Src:             'Zend/zend_API.c:3355,3'
          Dst:             zend_unregister_ini_entries_ex
        - Src:             'Zend/zend_API.c:3373,3'
          Dst:             zend_unregister_functions
        - Src:             'Zend/zend_API.c:3375,3'
          Dst:             clean_module_functions
    - functionName:    module_registry_unload
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3385
      functionLinenumberEnd: 3393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dlclose
        - getenv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3387,7'
          Dst:             getenv
        - Src:             'Zend/zend_API.c:3388,3'
          Dst:             dlclose
    - functionName:    clean_module_classes
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3296
      functionLinenumberEnd: 3306
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_hash_del_bucket
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3299,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3299,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:3302,4'
          Dst:             zend_hash_del_bucket
    - functionName:    clean_module_functions
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3322
      functionLinenumberEnd: 3324
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clean_module_function
        - zend_hash_apply_with_argument
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3323,2'
          Dst:             zend_hash_apply_with_argument
        - Src:             'Zend/zend_API.c:3323,2'
          Dst:             clean_module_function
    - functionName:    zend_unload_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3440
      functionLinenumberEnd: 3448
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - module_registry_unload
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3443,3'
          Dst:             module_registry_unload
    - functionName:    zend_deactivate_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3412
      functionLinenumberEnd: 3436
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         29
      ICount:          187
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - __sigsetjmp
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3418,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3418,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:3420,5'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_API.c:3430,4'
          Dst:             __sigsetjmp
    - functionName:    zend_activate_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3396
      functionLinenumberEnd: 3408
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - exit
        - zend_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3403,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3404,4'
          Dst:             exit
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_get_module_started
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3287
      functionLinenumberEnd: 3291
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_hash_str_find_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3290,65'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3290,11'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zend_startup_module
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3278
      functionLinenumberEnd: 3283
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_register_internal_module
        - zend_startup_module_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3279,16'
          Dst:             zend_register_internal_module
        - Src:             'Zend/zend_API.c:3279,66'
          Dst:             zend_startup_module_ex
    - functionName:    zend_register_internal_module
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2651
      functionLinenumberEnd: 2652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_module_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2652,9'
          Dst:             zend_register_module_ex
    - functionName:    zend_startup_module_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2438
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          201
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - strlen
        - zend_error
        - zend_error_noreturn
        - zend_hash_find_ptr
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_efree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2401,16'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2402,14'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:2403,5'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:2405,20'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_API.c:2406,6'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_API.c:2408,6'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2412,5'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_API.c:2431,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_register_module_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2583
      functionLinenumberEnd: 2647
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          216
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - strlen
        - zend_error
        - zend_get_extension
        - zend_hash_add_ptr
        - zend_hash_del
        - zend_hash_exists
        - zend_next_free_module
        - zend_register_functions
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_efree
        - zend_string_release
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2602,16'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2603,14'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:2604,5'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:2606,9'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_API.c:2606,55'
          Dst:             zend_get_extension
        - Src:             'Zend/zend_API.c:2607,6'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_API.c:2609,6'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2612,5'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_API.c:2618,13'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2619,11'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:2620,2'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:2622,22'
          Dst:             zend_next_free_module
        - Src:             'Zend/zend_API.c:2625,20'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_API.c:2626,3'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2627,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:2636,27'
          Dst:             zend_register_functions
        - Src:             'Zend/zend_API.c:2637,3'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_API.c:2638,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:2640,3'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2645,2'
          Dst:             zend_string_release
    - functionName:    zend_next_free_module
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3489
      functionLinenumberEnd: 3490
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_num_elements
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3490,9'
          Dst:             zend_hash_num_elements
    - functionName:    zend_destroy_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2573
      functionLinenumberEnd: 2579
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_graceful_reverse_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2578,2'
          Dst:             zend_hash_graceful_reverse_destroy
    - functionName:    zend_startup_module_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2442
      functionLinenumberEnd: 2445
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_startup_module_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2445,10'
          Dst:             zend_startup_module_ex
    - functionName:    zend_sort_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2450
      functionLinenumberEnd: 2481
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          159
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2467,11'
          Dst:             strcasecmp
    - functionName:    zend_startup_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2566
      functionLinenumberEnd: 2569
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_apply
        - zend_hash_sort_ex
        - zend_sort_modules
        - zend_startup_module_zval
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2567,2'
          Dst:             zend_hash_sort_ex
        - Src:             'Zend/zend_API.c:2567,2'
          Dst:             zend_sort_modules
        - Src:             'Zend/zend_API.c:2568,2'
          Dst:             zend_hash_apply
        - Src:             'Zend/zend_API.c:2568,2'
          Dst:             zend_startup_module_zval
    - functionName:    zend_collect_module_handlers
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2485
      functionLinenumberEnd: 2562
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         84
      ICount:          579
      EdgeCount:       105
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - realloc
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2495,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2495,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:2509,57'
          Dst:             realloc
        - Src:             'Zend/zend_API.c:2521,22'
          Dst:             realloc
        - Src:             'Zend/zend_API.c:2525,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2525,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:2541,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2541,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:2548,47'
          Dst:             realloc
        - Src:             'Zend/zend_API.c:2555,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2555,3'
          Dst:             zval_get_type
    - functionName:    add_property_reference_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2364
      functionLinenumberEnd: 2370
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_zval_ex
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2368,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2369,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_zval_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2374
      functionLinenumberEnd: 2380
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_init
        - zend_string_release_ex
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2377,8'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2379,2'
          Dst:             zend_string_release_ex
    - functionName:    add_property_object_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2354
      functionLinenumberEnd: 2360
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_zval_ex
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2358,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2359,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_array_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2344
      functionLinenumberEnd: 2350
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_zval_ex
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2348,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2349,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_stringl_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2340
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_zval_ex
        - zend_string_init
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2337,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2338,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2339,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2324
      functionLinenumberEnd: 2330
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_zval_ex
        - strlen
        - zend_string_init
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2327,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2327,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2328,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2329,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2320
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_zval_ex
        - zval_gc_flags
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2317,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:2318,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2319,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_double_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2310
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_zval_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2309,2'
          Dst:             add_property_zval_ex
    - functionName:    add_property_resource_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2295
      functionLinenumberEnd: 2301
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_zval_ex
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2299,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2300,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_null_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2286
      functionLinenumberEnd: 2291
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_zval_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2290,2'
          Dst:             add_property_zval_ex
    - functionName:    add_property_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2277
      functionLinenumberEnd: 2282
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_zval_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2281,2'
          Dst:             add_property_zval_ex
    - functionName:    add_property_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2268
      functionLinenumberEnd: 2273
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_zval_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2272,2'
          Dst:             add_property_zval_ex
    - functionName:    zend_dval_to_lval_safe
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval
        - zend_incompatible_double_to_long_error
        - zend_is_long_compatible
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:166,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:167,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:168,3'
          Dst:             zend_incompatible_double_to_long_error
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_index_update
        - zend_hash_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:503,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:504,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:506,10'
          Dst:             zend_hash_update
    - functionName:    array_set_zval_key
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2223
      functionLinenumberEnd: 2264
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          161
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - zend_dval_to_lval_safe
        - zend_error
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_container_offset
        - zend_symtable_update
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
      functionUses:    5
      BranchProfiles:
        - Branch String:   'Zend/zend_API.c:2226,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:2226,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:2228,13'
          Dst:             zend_symtable_update
        - Src:             'Zend/zend_API.c:2231,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_API.c:2232,13'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_API.c:2235,13'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_API.c:2238,13'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_API.c:2241,13'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_API.c:2244,40'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_API.c:2244,13'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_API.c:2247,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2251,13'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_API.c:2254,4'
          Dst:             zend_illegal_container_offset
        - Src:             'Zend/zend_API.c:2259,3'
          Dst:             zval_addref_p
    - functionName:    add_next_index_reference
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2218,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_array
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2196
      functionLinenumberEnd: 2200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2200,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2187
      functionLinenumberEnd: 2191
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
        - zend_string_init
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2190,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2191,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_string
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2178
      functionLinenumberEnd: 2182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_hash_next_index_insert
        - zend_string_init
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2181,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2181,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2182,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2160
      functionLinenumberEnd: 2164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2164,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2151
      functionLinenumberEnd: 2155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2155,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2142
      functionLinenumberEnd: 2146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2146,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2133
      functionLinenumberEnd: 2137
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2137,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2124
      functionLinenumberEnd: 2128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2128,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_index_reference
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2115
      functionLinenumberEnd: 2120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2119,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_object
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2106
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2110,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_array
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2097
      functionLinenumberEnd: 2102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2101,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2088
      functionLinenumberEnd: 2093
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_update
        - zend_string_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2091,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2092,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_string
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2084
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_hash_index_update
        - zend_string_init
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2082,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2082,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2083,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_str
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2070
      functionLinenumberEnd: 2075
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_update
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2073,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:2074,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2061
      functionLinenumberEnd: 2066
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_update
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2065,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2052
      functionLinenumberEnd: 2057
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2056,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2043
      functionLinenumberEnd: 2048
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2047,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2034
      functionLinenumberEnd: 2039
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2038,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2030
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_update
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2029,2'
          Dst:             zend_hash_index_update
    - functionName:    add_assoc_zval_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2021
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_symtable_str_update
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2020,2'
          Dst:             zend_symtable_str_update
    - functionName:    zend_symtable_str_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_index_update
        - zend_hash_str_update
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:599,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:600,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:602,10'
          Dst:             zend_hash_str_update
    - functionName:    add_assoc_reference_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2010
      functionLinenumberEnd: 2015
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_symtable_str_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2014,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_object_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2001
      functionLinenumberEnd: 2006
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_symtable_str_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2005,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_array_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1992
      functionLinenumberEnd: 1997
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_symtable_str_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1996,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_stringl_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1983
      functionLinenumberEnd: 1988
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_init
        - zend_symtable_str_update
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1986,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:1987,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1974
      functionLinenumberEnd: 1979
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_string_init
        - zend_symtable_str_update
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1977,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:1977,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:1978,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1965
      functionLinenumberEnd: 1970
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_symtable_str_update
        - zval_gc_flags
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1968,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:1969,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_double_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1956
      functionLinenumberEnd: 1961
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_symtable_str_update
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1960,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_resource_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1952
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_symtable_str_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1951,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1938
      functionLinenumberEnd: 1943
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_symtable_str_update
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1942,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_null_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1929
      functionLinenumberEnd: 1934
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_symtable_str_update
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1933,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1920
      functionLinenumberEnd: 1925
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_symtable_str_update
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1924,2'
          Dst:             zend_symtable_str_update
    - functionName:    object_init
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1914
      functionLinenumberEnd: 1916
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_objects_new
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1915,2'
          Dst:             zend_objects_new
    - functionName:    zend_object_store_ctor_failed
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_get_current_key
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_get_current_key_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:277,9'
          Dst:             zend_hash_get_current_key_ex
    - functionName:    object_init_with_constructor
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1847
      functionLinenumberEnd: 1910
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          180
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _object_and_properties_init
        - zend_call_known_function
        - zend_hash_get_current_key
        - zend_hash_num_elements
        - zend_object_store_ctor_failed
        - zend_throw_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1848,23'
          Dst:             _object_and_properties_init
        - Src:             'Zend/zend_API.c:1864,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1872,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:1875,4'
          Dst:             zend_hash_get_current_key
        - Src:             'Zend/zend_API.c:1876,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1877,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1879,4'
          Dst:             zend_object_store_ctor_failed
        - Src:             'Zend/zend_API.c:1880,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1890,2'
          Dst:             zend_call_known_function
        - Src:             'Zend/zend_API.c:1899,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1901,3'
          Dst:             zend_object_store_ctor_failed
        - Src:             'Zend/zend_API.c:1902,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1907,3'
          Dst:             zval_ptr_dtor
    - functionName:    _object_and_properties_init
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1793
      functionLinenumberEnd: 1831
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          230
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _object_properties_init
        - object_properties_init_ex
        - zend_objects_new
        - zend_throw_error
        - zend_update_class_constants
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1796,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1798,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1800,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1802,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1803,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1811,7'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_API.c:1819,22'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_API.c:1823,4'
          Dst:             object_properties_init_ex
        - Src:             'Zend/zend_API.c:1825,4'
          Dst:             _object_properties_init
    - functionName:    object_properties_init_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1680
      functionLinenumberEnd: 1708
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          273
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_get_property_info
        - zend_verify_property_type
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1686,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1686,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1687,46'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_API.c:1697,10'
          Dst:             zend_verify_property_type
    - functionName:    _object_properties_init
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          167
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_class_default_properties_table
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1648,15'
          Dst:             zend_class_default_properties_table
        - Src:             'Zend/zend_API.c:1656,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1663,5'
          Dst:             zend_gc_addref
    - functionName:    object_init_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1841
      functionLinenumberEnd: 1842
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _object_and_properties_init
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1842,9'
          Dst:             _object_and_properties_init
    - functionName:    object_and_properties_init
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1835
      functionLinenumberEnd: 1836
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _object_and_properties_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1836,9'
          Dst:             _object_and_properties_init
    - functionName:    zend_std_get_properties_ex
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rebuild_object_properties_internal
        - zend_lazy_object_get_properties
        - zend_lazy_object_must_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.h:282,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:283,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:286,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_unmangle_property_name_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.h:993,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    object_properties_load
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1712
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          526
      EdgeCount:       93
      CyclomaticComplexity: 23
      functionsReached:
        - strlen
        - zend_error
        - zend_get_property_info
        - zend_get_unmangled_property_name
        - zend_hash_index_update
        - zend_hash_update
        - zend_lookup_class
        - zend_readonly_property_modification_error
        - zend_std_get_properties_ex
        - zend_string_init
        - zend_string_release_ex
        - zend_throw_error
        - zend_unmangle_property_name_ex
        - zval_add_ref
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1718,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1723,9'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_API.c:1724,27'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:1727,57'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:1727,28'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:1728,24'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_API.c:1729,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:1731,22'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_API.c:1732,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:1738,21'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_API.c:1744,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1748,7'
          Dst:             zend_readonly_property_modification_error
        - Src:             'Zend/zend_API.c:1752,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1754,5'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_API.c:1757,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_API.c:1762,79'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_API.c:1761,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1766,79'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_API.c:1765,6'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:1769,29'
          Dst:             zend_std_get_properties_ex
        - Src:             'Zend/zend_API.c:1769,12'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_API.c:1770,5'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_API.c:1774,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1777,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:1781,34'
          Dst:             zend_std_get_properties_ex
        - Src:             'Zend/zend_API.c:1781,11'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_API.c:1782,4'
          Dst:             zval_add_ref
    - functionName:    object_properties_init
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1676
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _object_properties_init
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1675,2'
          Dst:             _object_properties_init
    - functionName:    zend_merge_properties
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1391
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          143
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1385,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1385,2'
          Dst:             zval_get_type
    - functionName:    zend_parse_method_parameters_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          167
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - get_active_function_name
        - instanceof_function
        - zend_error_noreturn
        - zend_parse_va_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1344,12'
          Dst:             zend_parse_va_args
        - Src:             'Zend/zend_API.c:1354,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:1357,26'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_API.c:1357,91'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_API.c:1356,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:1363,12'
          Dst:             zend_parse_va_args
    - functionName:    zend_parse_va_args
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          566
      EdgeCount:       121
      CyclomaticComplexity: 24
      functionsReached:
        - get_active_function_or_method_name
        - zend_argument_count_error
        - zend_parse_arg
        - zend_parse_parameters_debug_error
        - zend_string_release
        - zend_unexpected_extra_named_error
      functionUses:    6
      BranchProfiles:
        - Branch String:   'Zend/zend_API.c:1140,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:1167,6'
          Dst:             zend_parse_parameters_debug_error
        - Src:             'Zend/zend_API.c:1180,6'
          Dst:             zend_unexpected_extra_named_error
        - Src:             'Zend/zend_API.c:1186,5'
          Dst:             zend_parse_parameters_debug_error
        - Src:             'Zend/zend_API.c:1204,29'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.c:1206,4'
          Dst:             zend_argument_count_error
        - Src:             'Zend/zend_API.c:1214,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:1220,3'
          Dst:             zend_parse_parameters_debug_error
        - Src:             'Zend/zend_API.c:1253,7'
          Dst:             zend_parse_arg
    - functionName:    zend_unexpected_extra_named_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_active_class_name
        - get_active_function_name
        - zend_argument_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:372,27'
          Dst:             get_active_class_name
        - Src:             'Zend/zend_API.c:374,22'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_API.c:373,2'
          Dst:             zend_argument_count_error
    - functionName:    zend_parse_arg
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          130
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - _efree
        - strcmp
        - zend_argument_type_error
        - zend_argument_value_error
        - zend_parse_arg_impl
        - zend_zval_value_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1076,18'
          Dst:             zend_parse_arg_impl
        - Src:             'Zend/zend_API.c:1083,9'
          Dst:             strcmp
        - Src:             'Zend/zend_API.c:1084,6'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_API.c:1086,6'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_API.c:1088,5'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:1090,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:1090,5'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_API.c:1093,4'
          Dst:             _efree
    - functionName:    zend_argument_value_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_argument_error_variadic
      functionUses:    198
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:424,2'
          Dst:             zend_argument_error_variadic
    - functionName:    zend_argument_type_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_argument_error_variadic
      functionUses:    72
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:414,2'
          Dst:             zend_argument_error_variadic
    - functionName:    zend_argument_error_variadic
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - get_active_function_arg_name
        - get_active_function_or_method_name
        - zend_string_release
        - zend_throw_error
        - zend_vspprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:386,14'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.c:387,13'
          Dst:             get_active_function_arg_name
        - Src:             'Zend/zend_API.c:389,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend_API.c:390,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:394,2'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:395,2'
          Dst:             zend_string_release
    - functionName:    zend_parse_method_parameters
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          178
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - get_active_function_name
        - instanceof_function
        - zend_error_noreturn
        - zend_parse_va_args
        - zval_get_type
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1309,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1311,12'
          Dst:             zend_parse_va_args
        - Src:             'Zend/zend_API.c:1322,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:1324,42'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_API.c:1324,90'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_API.c:1323,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:1327,12'
          Dst:             zend_parse_va_args
    - functionName:    zend_parse_parameters
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_va_args
      functionUses:    188
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1287,11'
          Dst:             zend_parse_va_args
    - functionName:    zend_parse_parameters_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_va_args
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1273,11'
          Dst:             zend_parse_va_args
    - functionName:    zend_parse_parameter
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1109,8'
          Dst:             zend_parse_arg
    - functionName:    zend_parse_arg_str_or_long_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - zend_parse_arg_long_weak
        - zend_parse_arg_str_weak
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:778,6'
          Dst:             zend_parse_arg_long_weak
        - Src:             'Zend/zend_API.c:781,13'
          Dst:             zend_parse_arg_str_weak
    - functionName:    zend_parse_arg_number_or_str_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          219
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - zend_null_arg_deprecated
        - zend_object_release
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:707,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:708,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:708,48'
          Dst:             zend_null_arg_deprecated
        - Src:             'Zend/zend_API.c:712,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:714,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:718,4'
          Dst:             zend_object_release
    - functionName:    zend_parse_arg_class
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - instanceof_function
        - try_convert_to_string
        - zend_argument_type_error
        - zend_lookup_class
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:458,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:462,7'
          Dst:             try_convert_to_string
        - Src:             'Zend/zend_API.c:467,9'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_API.c:469,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:470,4'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_API.c:476,3'
          Dst:             zend_argument_type_error
    - functionName:    zend_class_redeclaration_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_redeclaration_error_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:451,2'
          Dst:             zend_class_redeclaration_error_ex
    - functionName:    zend_class_redeclaration_error_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error
        - zend_get_object_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:438,4'
          Dst:             zend_get_object_type
        - Src:             'Zend/zend_API.c:437,3'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:442,4'
          Dst:             zend_get_object_type
        - Src:             'Zend/zend_API.c:441,3'
          Dst:             zend_error
    - functionName:    zend_get_object_type
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_object_type_case
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:913,9'
          Dst:             zend_get_object_type_case
    - functionName:    zend_argument_must_not_be_empty_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_argument_value_error
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:431,2'
          Dst:             zend_argument_value_error
    - functionName:    zend_argument_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_argument_error_variadic
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:404,2'
          Dst:             zend_argument_error_variadic
    - functionName:    zend_wrong_parameter_type_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_argument_type_error
        - zend_argument_value_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    50
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:282,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:283,3'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_API.c:287,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:287,2'
          Dst:             zend_argument_type_error
    - functionName:    zend_wrong_parameter_class_or_long_or_null_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_argument_type_error
        - zend_zval_value_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:327,79'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:327,2'
          Dst:             zend_argument_type_error
    - functionName:    zend_wrong_parameter_class_or_long_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_argument_type_error
        - zend_zval_value_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:317,74'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:317,2'
          Dst:             zend_argument_type_error
    - functionName:    zend_wrong_parameter_class_or_string_or_null_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_argument_type_error
        - zend_zval_value_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:347,82'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:347,2'
          Dst:             zend_argument_type_error
    - functionName:    zend_wrong_parameter_class_or_string_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_argument_type_error
        - zend_zval_value_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:337,77'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:337,2'
          Dst:             zend_argument_type_error
    - functionName:    zend_wrong_parameter_class_or_null_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_argument_type_error
        - zend_zval_value_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:307,71'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:307,2'
          Dst:             zend_argument_type_error
    - functionName:    zend_wrong_parameter_class_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_argument_type_error
        - zend_zval_value_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:297,70'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:297,2'
          Dst:             zend_argument_type_error
    - functionName:    zend_wrong_callback_or_null_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - zend_argument_type_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:363,3'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_API.c:365,2'
          Dst:             _efree
    - functionName:    zend_wrong_callback_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - zend_argument_type_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:354,3'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_API.c:356,2'
          Dst:             _efree
    - functionName:    zend_wrong_parameter_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          129
      EdgeCount:       47
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - zend_unexpected_extra_named_error
        - zend_wrong_callback_error
        - zend_wrong_callback_or_null_error
        - zend_wrong_parameter_class_error
        - zend_wrong_parameter_class_or_long_error
        - zend_wrong_parameter_class_or_long_or_null_error
        - zend_wrong_parameter_class_or_null_error
        - zend_wrong_parameter_class_or_string_error
        - zend_wrong_parameter_class_or_string_or_null_error
        - zend_wrong_parameter_type_error
      functionUses:    613
      BranchProfiles:
        - Branch String:   'Zend/zend_API.c:231,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:233,4'
          Dst:             zend_wrong_callback_error
        - Src:             'Zend/zend_API.c:236,4'
          Dst:             zend_wrong_callback_or_null_error
        - Src:             'Zend/zend_API.c:239,4'
          Dst:             zend_wrong_parameter_class_error
        - Src:             'Zend/zend_API.c:242,4'
          Dst:             zend_wrong_parameter_class_or_null_error
        - Src:             'Zend/zend_API.c:245,4'
          Dst:             zend_wrong_parameter_class_or_string_error
        - Src:             'Zend/zend_API.c:248,4'
          Dst:             zend_wrong_parameter_class_or_string_or_null_error
        - Src:             'Zend/zend_API.c:251,4'
          Dst:             zend_wrong_parameter_class_or_long_error
        - Src:             'Zend/zend_API.c:254,4'
          Dst:             zend_wrong_parameter_class_or_long_or_null_error
        - Src:             'Zend/zend_API.c:257,4'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'Zend/zend_API.c:260,4'
          Dst:             zend_unexpected_extra_named_error
        - Src:             'Zend/zend_API.c:263,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:265,3'
          Dst:             __assert_fail
    - functionName:    zend_wrong_parameters_count_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - get_active_function_or_method_name
        - zend_argument_count_error
        - zend_string_release
      functionUses:    613
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:214,27'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.c:216,2'
          Dst:             zend_argument_count_error
        - Src:             'Zend/zend_API.c:225,2'
          Dst:             zend_string_release
    - functionName:    zend_wrong_parameters_none_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_active_function_or_method_name
        - zend_argument_count_error
        - zend_string_release
      functionUses:    526
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:203,27'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.c:205,2'
          Dst:             zend_argument_count_error
        - Src:             'Zend/zend_API.c:207,2'
          Dst:             zend_string_release
    - functionName:    zend_zval_get_legacy_type
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - zend_rsrc_list_get_rsrc_type
        - zval_get_type
      functionUses:    9
      BranchProfiles:
        - Branch String:   'Zend/zend_API.c:172,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:172,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:189,8'
          Dst:             zend_rsrc_list_get_rsrc_type
    - functionName:    zend_zval_type_name
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zend_get_type_by_const
        - zval_get_type
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:155,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:157,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:161,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:165,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:165,9'
          Dst:             zend_get_type_by_const
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:354,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:345,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:349,17'
          Dst:             zval_get_string_func
    - functionName:    zend_wrong_property_read
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error
        - zend_tmp_string_release
        - zend_zval_value_name
        - zval_get_tmp_string
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:92,31'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_API.c:93,90'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:93,2'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:94,2'
          Dst:             zend_tmp_string_release
    - functionName:    zend_wrong_param_count
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_active_class_name
        - get_active_function_name
        - zend_argument_count_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:83,27'
          Dst:             get_active_class_name
        - Src:             'Zend/zend_API.c:85,85'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_API.c:85,2'
          Dst:             zend_argument_count_error
    - functionName:    zend_get_parameters_array_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_set_dl_use_deepbind
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_valid_var_name
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1708
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          200
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_valid_var_char
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1682
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          99
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_var_needs_braces
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1711
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ast_valid_var_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1712,22'
          Dst:             zend_ast_valid_var_char
    - functionName:    zend_ast_export_attribute_group
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 1991
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_appendc
        - smart_str_appends
        - zend_ast_export_ex
        - zend_ast_export_ns_name
        - zend_ast_get_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1976,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1981,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1983,3'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:1986,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1987,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1988,4'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_get_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_is_list
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:378,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:378,2'
          Dst:             __assert_fail
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    140
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_ast_export_ns_name
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1654
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - smart_str_append
        - smart_str_appendc
        - smart_str_appends
        - zend_ast_export_ex
        - zend_ast_get_zval
        - zval_get_type
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1656,20'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1658,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1660,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1662,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1664,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:1668,2'
          Dst:             zend_ast_export_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    114
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    zend_ast_export_ex
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2139
      functionLinenumberEnd: 3030
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         781
      ICount:          4353
      EdgeCount:       854
      CyclomaticComplexity: 75
      functionsReached:
        - __assert_fail
        - smart_str_append
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_appends
        - zend_ast_export_attributes
        - zend_ast_export_class_no_header
        - zend_ast_export_encaps_list
        - zend_ast_export_ex
        - zend_ast_export_hook_list
        - zend_ast_export_if_stmt
        - zend_ast_export_indent
        - zend_ast_export_list
        - zend_ast_export_list_ex
        - zend_ast_export_name
        - zend_ast_export_name_list_ex
        - zend_ast_export_ns_name
        - zend_ast_export_qstr
        - zend_ast_export_stmt
        - zend_ast_export_type
        - zend_ast_export_var
        - zend_ast_export_var_list
        - zend_ast_export_visibility
        - zend_ast_export_zval
        - zend_ast_get_constant_name
        - zend_ast_get_list
        - zend_ast_get_op_array
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_ast_is_list
        - zval_get_type
      functionUses:    62
      BranchProfiles:
        - Branch String:   'Zend/zend_ast.c:2148,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2381,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2395,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2426,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2462,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2472,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2569,5'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2586,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2604,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ast.c:2151,30'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:2151,4'
          Dst:             zend_ast_export_zval
        - Src:             'Zend/zend_ast.c:2154,24'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/zend_ast.c:2155,4'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_ast.c:2159,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2160,26'
          Dst:             zend_ast_get_op_array
        - Src:             'Zend/zend_ast.c:2160,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:2161,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2164,4'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_ast.c:2168,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2178,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2182,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2185,4'
          Dst:             zend_ast_export_visibility
        - Src:             'Zend/zend_ast.c:2188,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2191,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2194,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2197,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2199,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2202,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2205,5'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_ast.c:2207,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2208,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2209,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2210,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2212,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2213,5'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:2221,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2222,6'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2224,7'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2229,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2230,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2231,5'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2232,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2234,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2237,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2243,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2246,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2248,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2250,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2253,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2256,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2259,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2261,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2263,4'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_ast.c:2265,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2266,5'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:2268,4'
          Dst:             zend_ast_export_class_no_header
        - Src:             'Zend/zend_ast.c:2269,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2277,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2277,4'
          Dst:             zend_ast_export_list
        - Src:             'Zend/zend_ast.c:2280,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2281,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2281,4'
          Dst:             zend_ast_export_list
        - Src:             'Zend/zend_ast.c:2282,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2285,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2286,42'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2286,4'
          Dst:             zend_ast_export_encaps_list
        - Src:             'Zend/zend_ast.c:2287,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2291,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2294,33'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2294,4'
          Dst:             zend_ast_export_if_stmt
        - Src:             'Zend/zend_ast.c:2299,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2299,4'
          Dst:             zend_ast_export_list
        - Src:             'Zend/zend_ast.c:2302,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2303,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2303,4'
          Dst:             zend_ast_export_var_list
        - Src:             'Zend/zend_ast.c:2304,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2311,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2314,4'
          Dst:             zend_ast_export_visibility
        - Src:             'Zend/zend_ast.c:2317,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2320,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2324,5'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:2325,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2333,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2336,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2345,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2346,5'
          Dst:             zend_ast_export_list_ex
        - Src:             'Zend/zend_ast.c:2349,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2354,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2357,4'
          Dst:             zend_ast_export_visibility
        - Src:             'Zend/zend_ast.c:2358,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2360,5'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:2361,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2368,4'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2368,4'
          Dst:             zend_ast_export_name_list_ex
        - Src:             'Zend/zend_ast.c:2371,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2373,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2375,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2391,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2400,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2413,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2414,4'
          Dst:             zend_ast_export_var
        - Src:             'Zend/zend_ast.c:2417,4'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2420,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2434,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2447,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2449,43'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2449,5'
          Dst:             zend_ast_export_encaps_list
        - Src:             'Zend/zend_ast.c:2452,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2453,10'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:2454,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:2454,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2455,5'
          Dst:             zend_ast_export_qstr
        - Src:             'Zend/zend_ast.c:2457,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2468,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2475,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2494,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2495,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2498,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2508,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2509,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2518,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2519,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2521,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2523,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2527,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2528,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2529,4'
          Dst:             zend_ast_export_var
        - Src:             'Zend/zend_ast.c:2532,4'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2533,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2534,4'
          Dst:             zend_ast_export_var
        - Src:             'Zend/zend_ast.c:2539,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2540,5'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2541,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2543,5'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2545,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2546,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2547,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2551,26'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:2551,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:2552,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2553,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2554,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2562,4'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2563,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2564,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2571,7'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:2574,7'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:2576,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2579,5'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2581,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2599,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2625,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2635,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2636,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2639,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2640,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2643,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2647,6'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2649,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2650,10'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.c:2651,10'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2652,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2653,6'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2654,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2656,5'
          Dst:             zend_ast_export_class_no_header
        - Src:             'Zend/zend_ast.c:2658,5'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2659,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2660,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2661,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2665,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2666,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2667,4'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2670,23'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2671,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2674,6'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2675,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2677,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2679,23'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2685,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2686,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2689,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2690,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2691,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2692,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2693,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2694,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2697,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2698,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2699,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2700,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2701,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2702,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2707,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2708,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2709,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2710,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2712,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2713,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2715,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2716,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2719,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2720,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2721,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2722,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2723,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2724,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2727,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2729,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2730,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2731,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2733,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2735,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2738,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2739,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2740,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2741,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2742,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2743,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2746,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2748,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2748,5'
          Dst:             zend_ast_export_list
        - Src:             'Zend/zend_ast.c:2749,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2751,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2753,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2754,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2757,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2758,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2759,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2759,4'
          Dst:             zend_ast_export_list
        - Src:             'Zend/zend_ast.c:2760,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2762,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2763,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2764,5'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2765,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2767,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2771,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2772,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2776,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2777,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2781,36'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2781,5'
          Dst:             zend_ast_export_hook_list
        - Src:             'Zend/zend_ast.c:2785,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2788,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2789,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2791,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2792,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2793,5'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2794,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2796,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2800,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2801,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2802,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2806,5'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2807,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2809,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2812,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2814,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2815,5'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2818,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2819,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2820,5'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2821,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2823,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2828,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2830,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2832,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2834,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2836,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2839,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2840,5'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2844,26'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:2844,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:2845,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2852,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2853,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2854,4'
          Dst:             zend_ast_export_var
        - Src:             'Zend/zend_ast.c:2855,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2856,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2857,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2860,4'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2861,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2862,4'
          Dst:             zend_ast_export_var
        - Src:             'Zend/zend_ast.c:2863,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2864,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2865,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2868,24'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2869,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2871,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2872,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2873,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2875,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2877,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2878,24'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2882,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2883,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2884,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2885,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2887,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2888,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2889,5'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2891,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2894,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2895,4'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2895,4'
          Dst:             zend_ast_export_name_list_ex
        - Src:             'Zend/zend_ast.c:2897,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2898,5'
          Dst:             zend_ast_export_var
        - Src:             'Zend/zend_ast.c:2900,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2901,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2902,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2906,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2908,4'
          Dst:             zend_ast_export_visibility
        - Src:             'Zend/zend_ast.c:2910,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2913,5'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:2914,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2917,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2920,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2922,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2923,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2925,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2926,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2929,36'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2929,5'
          Dst:             zend_ast_export_hook_list
        - Src:             'Zend/zend_ast.c:2934,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2936,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2937,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2939,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2940,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2946,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2947,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2948,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2950,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2951,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2953,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2955,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2956,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2958,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2959,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2960,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2961,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2964,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2965,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2966,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2968,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2969,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2971,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2972,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2973,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2974,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2975,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2977,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2982,20'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2983,2'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2984,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2985,2'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2986,20'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2990,20'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2991,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2992,2'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2993,20'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2997,20'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2998,2'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2999,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:3000,20'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:3004,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:3005,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:3006,2'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:3007,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:3011,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:3013,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:3020,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:3025,3'
          Dst:             smart_str_appends
    - functionName:    zend_ast_get_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:383,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_export_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1904
      functionLinenumberEnd: 1958
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          295
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - smart_str_append_double
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appends
        - zend_ast_export_ex
        - zend_ast_export_str
        - zend_ast_export_zval
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_ast.c:1906,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ast.c:1905,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1906,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1908,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1911,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1914,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1917,4'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_ast.c:1920,4'
          Dst:             smart_str_append_double
        - Src:             'Zend/zend_ast.c:1924,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1925,4'
          Dst:             zend_ast_export_str
        - Src:             'Zend/zend_ast.c:1926,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1933,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1934,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1938,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1941,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1942,6'
          Dst:             zend_ast_export_str
        - Src:             'Zend/zend_ast.c:1943,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1945,6'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_ast.c:1946,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1948,5'
          Dst:             zend_ast_export_zval
        - Src:             'Zend/zend_ast.c:1950,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1954,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1956,3'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_constant_name
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:398,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:399,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:399,2'
          Dst:             __assert_fail
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_ast_get_op_array
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:393,2'
          Dst:             __assert_fail
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    zend_ast_export_attributes
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1993
      functionLinenumberEnd: 2009
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - smart_str_appendc
        - smart_str_appends
        - zend_ast_export_attribute_group
        - zend_ast_export_indent
        - zend_ast_get_list
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1994,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1998,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1999,3'
          Dst:             zend_ast_export_attribute_group
        - Src:             'Zend/zend_ast.c:2000,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2003,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2004,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2006,4'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_export_visibility
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2011
      functionLinenumberEnd: 2029
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          116
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - smart_str_appends
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:2013,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2015,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2017,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2022,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2024,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2026,4'
          Dst:             smart_str_appends
    - functionName:    zend_ast_export_type
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2031
      functionLinenumberEnd: 2056
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          152
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - smart_str_appendc
        - zend_ast_export_ns_name
        - zend_ast_export_type
        - zend_ast_get_list
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:2033,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2036,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2038,4'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:2043,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2046,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2048,4'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:2053,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2055,2'
          Dst:             zend_ast_export_ns_name
    - functionName:    zend_ast_export_stmt
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1817
      functionLinenumberEnd: 1864
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          186
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - smart_str_appendc
        - zend_ast_export_ex
        - zend_ast_export_indent
        - zend_ast_export_stmt
        - zend_ast_get_list
      functionUses:    19
      BranchProfiles:
        - Branch String:   'Zend/zend_ast.c:1835,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ast.c:1829,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:1833,3'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1834,3'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1851,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1854,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1859,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1862,3'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_export_indent
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1633
      functionLinenumberEnd: 1638
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_appends
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1635,3'
          Dst:             smart_str_appends
    - functionName:    zend_ast_export_class_no_header
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1960
      functionLinenumberEnd: 1973
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - smart_str_appendc
        - smart_str_appends
        - zend_ast_export_ex
        - zend_ast_export_indent
        - zend_ast_export_ns_name
        - zend_ast_export_stmt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1962,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1963,3'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:1966,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1967,3'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1969,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1970,2'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:1971,2'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1972,2'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_export_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1752
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_export_list_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1751,2'
          Dst:             zend_ast_export_list_ex
    - functionName:    zend_ast_export_encaps_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1755
      functionLinenumberEnd: 1781
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          169
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - smart_str_appendc
        - zend_ast_export_ex
        - zend_ast_export_qstr
        - zend_ast_get_zval
        - zend_ast_var_needs_braces
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1762,21'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1764,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1764,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1765,4'
          Dst:             zend_ast_export_qstr
        - Src:             'Zend/zend_ast.c:1771,20'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1770,16'
          Dst:             zend_ast_var_needs_braces
        - Src:             'Zend/zend_ast.c:1773,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1775,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1776,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1777,4'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_export_if_stmt
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          156
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - smart_str_appendc
        - smart_str_appends
        - zend_ast_export_ex
        - zend_ast_export_indent
        - zend_ast_export_stmt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1875,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1878,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1880,5'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1881,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1883,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1884,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1885,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:1887,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1888,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1893,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1894,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:1899,2'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1900,2'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_export_var_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1800
      functionLinenumberEnd: 1814
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_appendc
        - smart_str_appends
        - zend_ast_export_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1805,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1808,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1810,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1811,3'
          Dst:             zend_ast_export_name
    - functionName:    zend_ast_export_list_ex
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1747
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - smart_str_appends
        - zend_ast_export_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1737,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1742,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1744,3'
          Dst:             zend_ast_export_ex
    - functionName:    zend_ast_export_name_list_ex
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1784
      functionLinenumberEnd: 1794
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - smart_str_appends
        - zend_ast_export_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1789,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1791,3'
          Dst:             zend_ast_export_name
    - functionName:    zend_ast_export_var
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1731
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - smart_str_append
        - smart_str_appendc
        - zend_ast_export_ex
        - zend_ast_export_name
        - zend_ast_get_zval
        - zend_ast_valid_var_name
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1718,14'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1719,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1720,7'
          Dst:             zend_ast_valid_var_name
        - Src:             'Zend/zend_ast.c:1721,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:1725,3'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1728,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1729,2'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:1730,2'
          Dst:             smart_str_appendc
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_export_qstr
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1630
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          152
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - smart_str_appendc
        - smart_str_appends
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_ast.c:1594,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ast.c:1596,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1599,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1602,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1605,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1608,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1615,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1618,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1619,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1620,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1625,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1627,4'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_export_name
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - smart_str_append
        - zend_ast_export_ex
        - zend_ast_get_zval
        - zval_get_type
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1643,20'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1645,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1646,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:1650,2'
          Dst:             zend_ast_export_ex
    - functionName:    zend_ast_is_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_export_hook_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2059
      functionLinenumberEnd: 2094
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          168
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - smart_str_append
        - smart_str_appendc
        - smart_str_appends
        - zend_ast_export_ex
        - zend_ast_export_indent
        - zend_ast_export_stmt
        - zend_ast_export_visibility
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:2060,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2061,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2063,2'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2067,3'
          Dst:             zend_ast_export_visibility
        - Src:             'Zend/zend_ast.c:2069,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2071,3'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:2074,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2076,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2077,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2078,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2080,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2081,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2082,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2083,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2086,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2087,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2090,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2092,2'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2093,2'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_get_str
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_get_zval
        - zval_get_type
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:387,19'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.h:388,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:388,2'
          Dst:             __assert_fail
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_long_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:153,2'
          Dst:             smart_str_append_long_ex
    - functionName:    zend_ast_export_str
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_appendc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1579,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1580,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1582,4'
          Dst:             smart_str_appendc
    - functionName:    smart_str_append_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_long_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:147,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:148,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:983,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:987,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    zend_ast_is_special
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_array_destroy
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:377,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:378,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:379,4'
          Dst:             zend_array_destroy
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_lazy_object_initialized
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_is_lazy_proxy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    try_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _try_convert_to_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:385,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:388,9'
          Dst:             _try_convert_to_string
    - functionName:    zend_check_method_accessible
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_check_protected
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:145,7'
          Dst:             zend_check_protected
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:235,22'
          Dst:             memrchr
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:485,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_object_store_ctor_failed
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:860,2'
          Dst:             zend_call_known_function
    - functionName:    zend_ast_fetch_class
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_get_str
        - zend_fetch_class_with_scope
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:641,37'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:641,9'
          Dst:             zend_fetch_class_with_scope
    - functionName:    zend_ast_add_array_element
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - array_set_zval_key
        - zend_hash_next_index_insert
        - zend_throw_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:596,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:597,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_ast.c:598,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:605,6'
          Dst:             array_set_zval_key
        - Src:             'Zend/zend_ast.c:609,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:610,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    55
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_ast_add_unpacked_element
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          215
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - zend_hash_next_index_insert
        - zend_hash_update
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:615,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:620,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:622,5'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_ast.c:624,10'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_ast.c:625,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:630,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_ast.c:635,2'
          Dst:             zend_throw_error
    - functionName:    zend_cast_zval_to_object
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          177
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - _zend_new_array
        - zend_array_dup
        - zend_hash_add_new
        - zend_nan_coerced_to_type_warning
        - zend_objects_new
        - zend_symtable_to_proptable
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:228,2'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_execute.h:229,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:230,8'
          Dst:             zend_symtable_to_proptable
        - Src:             'Zend/zend_execute.h:231,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.h:233,9'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_execute.h:236,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:237,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:238,4'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_execute.h:240,38'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute.h:241,10'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_execute.h:243,46'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:245,34'
          Dst:             zval_addref_p
    - functionName:    zend_cast_zval_to_array
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          352
      EdgeCount:       83
      CyclomaticComplexity: 20
      functionsReached:
        - _zend_new_array
        - zend_array_release
        - zend_get_properties_for
        - zend_hash_index_add_new
        - zend_lazy_object_initialized
        - zend_nan_coerced_to_type_warning
        - zend_object_is_lazy_proxy
        - zend_proptable_to_symtable
        - zend_std_build_object_properties_array
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:252,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:253,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:254,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:255,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_execute.h:257,4'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute.h:258,11'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_execute.h:260,47'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:262,35'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:267,13'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_execute.h:267,13'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_execute.h:269,3'
          Dst:             zend_std_build_object_properties_array
        - Src:             'Zend/zend_execute.h:271,23'
          Dst:             zend_get_properties_for
        - Src:             'Zend/zend_execute.h:274,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.h:274,4'
          Dst:             zend_proptable_to_symtable
        - Src:             'Zend/zend_execute.h:278,4'
          Dst:             zend_array_release
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_create_ex_2
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:289,18'
          Dst:             zend_ast_create_2
    - functionName:    zend_ast_create_2
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_ast_alloc
        - zend_ast_get_lineno
        - zend_ast_size
      functionUses:    93
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:203,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:204,23'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:204,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:210,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:212,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_size
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_alloc
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:33,9'
          Dst:             zend_arena_alloc
    - functionName:    zend_ast_get_lineno
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ast_get_zval
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:411,20'
          Dst:             zend_ast_get_zval
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_ast_call_get_args
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3081
      functionLinenumberEnd: 3090
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:3088,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_with_attributes
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3044
      functionLinenumberEnd: 3077
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       44
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - zend_ast_list_add
      functionUses:    8
      BranchProfiles:
        - Branch String:   'Zend/zend_ast.c:3047,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ast.c:3045,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:3072,9'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_ast.c:3074,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_list_add
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - is_power_of_two
        - zend_ast_get_list
        - zend_ast_list_size
        - zend_ast_realloc
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:568,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:569,29'
          Dst:             is_power_of_two
        - Src:             'Zend/zend_ast.c:571,4'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:571,40'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:570,11'
          Dst:             zend_ast_realloc
    - functionName:    is_power_of_two
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_list_size
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_realloc
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:37,14'
          Dst:             zend_ast_alloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_export
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 3033
      functionLinenumberEnd: 3040
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_0
        - smart_str_appends
        - zend_ast_export_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:3036,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:3037,2'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:3038,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:3039,2'
          Dst:             smart_str_0
    - functionName:    zend_ast_apply
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 1516
      functionLinenumberEnd: 1532
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_ast_get_list
        - zend_ast_get_num_children
        - zend_ast_is_decl
        - zend_ast_is_list
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1517,6'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.c:1518,25'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1523,13'
          Dst:             zend_ast_is_decl
        - Src:             'Zend/zend_ast.c:1525,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1527,26'
          Dst:             zend_ast_get_num_children
    - functionName:    zend_ast_is_decl
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ast_is_special
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:371,9'
          Dst:             zend_ast_is_special
    - functionName:    zend_ast_get_num_children
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_is_list
        - zend_ast_is_special
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:404,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:404,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:405,2'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_ast.h:405,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_ref_destroy
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1514
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - zend_ast_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1512,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_ast.c:1513,2'
          Dst:             _efree
    - functionName:    zend_ast_destroy
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1508
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          291
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - destroy_op_array
        - zend_ast_destroy
        - zend_ast_get_constant_name
        - zend_ast_get_list
        - zend_ast_get_num_children
        - zend_ast_get_op_array
        - zend_ast_get_zval
        - zend_ast_is_decl
        - zend_ast_is_list
        - zend_string_release_ex
        - zval_ptr_dtor_nogc
      functionUses:    187
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1463,26'
          Dst:             zend_ast_get_num_children
        - Src:             'Zend/zend_ast.c:1466,4'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_ast.c:1471,22'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1471,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1472,13'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.c:1473,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1478,5'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_ast.c:1484,26'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/zend_ast.c:1484,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_ast.c:1486,20'
          Dst:             zend_ast_get_op_array
        - Src:             'Zend/zend_ast.c:1486,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_ast.c:1487,13'
          Dst:             zend_ast_is_decl
        - Src:             'Zend/zend_ast.c:1491,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_ast.c:1494,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_ast.c:1496,3'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_ast.c:1497,3'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_ast.c:1498,3'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_ast.c:1499,3'
          Dst:             zend_ast_destroy
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_tree_copy
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          475
      EdgeCount:       62
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - function_add_ref
        - zend_ast_get_constant_name
        - zend_ast_get_lineno
        - zend_ast_get_list
        - zend_ast_get_num_children
        - zend_ast_get_op_array
        - zend_ast_get_zval
        - zend_ast_is_decl
        - zend_ast_is_list
        - zend_ast_list_size
        - zend_ast_size
        - zend_ast_tree_copy
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1373,3'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1373,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:1374,24'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:1380,3'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/zend_ast.c:1380,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:1380,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:1381,24'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:1383,13'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.c:1384,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1391,30'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:1395,11'
          Dst:             zend_ast_tree_copy
        - Src:             'Zend/zend_ast.c:1401,34'
          Dst:             zend_ast_get_op_array
        - Src:             'Zend/zend_ast.c:1407,3'
          Dst:             function_add_ref
        - Src:             'Zend/zend_ast.c:1418,9'
          Dst:             zend_ast_tree_copy
        - Src:             'Zend/zend_ast.c:1419,13'
          Dst:             zend_ast_is_decl
        - Src:             'Zend/zend_ast.c:1421,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1423,26'
          Dst:             zend_ast_get_num_children
        - Src:             'Zend/zend_ast.c:1428,30'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:1432,11'
          Dst:             zend_ast_tree_copy
    - functionName:    zend_ast_tree_size
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          198
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_ast_get_list
        - zend_ast_get_num_children
        - zend_ast_is_decl
        - zend_ast_is_list
        - zend_ast_list_size
        - zend_ast_size
        - zend_ast_tree_size
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1340,33'
          Dst:             zend_ast_tree_size
        - Src:             'Zend/zend_ast.c:1341,13'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.c:1343,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1345,10'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:1348,13'
          Dst:             zend_ast_tree_size
        - Src:             'Zend/zend_ast.c:1351,13'
          Dst:             zend_ast_is_decl
        - Src:             'Zend/zend_ast.c:1353,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1355,26'
          Dst:             zend_ast_get_num_children
        - Src:             'Zend/zend_ast.c:1357,10'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:1360,13'
          Dst:             zend_ast_tree_size
    - functionName:    zend_ast_copy
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 1442
      functionLinenumberEnd: 1452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _emalloc
        - zend_ast_tree_copy
        - zend_ast_tree_size
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1446,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1447,14'
          Dst:             zend_ast_tree_size
        - Src:             'Zend/zend_ast.c:1448,8'
          Dst:             _emalloc
        - Src:             'Zend/zend_ast.c:1449,2'
          Dst:             zend_ast_tree_copy
        - Src:             'Zend/zend_ast.c:1450,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_ast_evaluate
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_evaluate_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1327,9'
          Dst:             zend_ast_evaluate_ex
    - functionName:    zend_ast_evaluate_ex
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ast_evaluate_inner
        - zend_ast_get_lineno
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:665,25'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:667,18'
          Dst:             zend_ast_evaluate_inner
    - functionName:    zend_ast_evaluate_inner
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         427
      ICount:          2879
      EdgeCount:       531
      CyclomaticComplexity: 106
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _zend_new_array
        - add_function
        - get_binary_op
        - get_unary_op
        - mul_function
        - object_init_ex
        - try_convert_to_string
        - zend_abstract_method_call
        - zend_array_destroy
        - zend_ast_add_array_element
        - zend_ast_add_unpacked_element
        - zend_ast_call_get_args
        - zend_ast_evaluate_ex
        - zend_ast_fetch_class
        - zend_ast_get_constant_name
        - zend_ast_get_lineno
        - zend_ast_get_list
        - zend_ast_get_op_array
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_bad_method_call
        - zend_call_known_function
        - zend_call_known_instance_method
        - zend_cast_zval_to_array
        - zend_cast_zval_to_object
        - zend_check_method_accessible
        - zend_create_closure
        - zend_create_fake_closure
        - zend_enum_new
        - zend_error
        - zend_error_noreturn
        - zend_fetch_dimension_const
        - zend_fetch_function
        - zend_fetch_function_str
        - zend_gc_addref
        - zend_get_class_constant_ex
        - zend_get_constant_ex
        - zend_hash_add
        - zend_hash_find_ptr_lc
        - zend_hash_next_index_insert
        - zend_invalid_class_constant_type_error
        - zend_is_true
        - zend_lookup_class
        - zend_memrchr
        - zend_non_static_method_call
        - zend_object_store_ctor_failed
        - zend_read_property_ex
        - zend_string_release
        - zend_string_tolower
        - zend_throw_error
        - zend_undefined_method
        - zend_wrong_property_read
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_double_func
        - zval_get_long_func
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_ast.c:687,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:798,5'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:1156,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ast.c:689,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:691,15'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:692,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:695,25'
          Dst:             get_binary_op
        - Src:             'Zend/zend_ast.c:697,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:698,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:704,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:706,15'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:707,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:714,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:715,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:720,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:723,24'
          Dst:             get_unary_op
        - Src:             'Zend/zend_ast.c:725,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:730,15'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:732,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:737,24'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/zend_ast.c:738,15'
          Dst:             zend_get_constant_ex
        - Src:             'Zend/zend_ast.c:744,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:744,4'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_ast.c:744,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:744,4'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_ast.c:749,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:749,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:756,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:760,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:760,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:763,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:767,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:767,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:769,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:773,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:777,8'
          Dst:             zend_is_true
        - Src:             'Zend/zend_ast.c:778,9'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:779,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:783,5'
          Dst:             zend_is_true
        - Src:             'Zend/zend_ast.c:784,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:788,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:791,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:795,21'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:800,7'
          Dst:             zend_is_true
        - Src:             'Zend/zend_ast.c:803,7'
          Dst:             zval_get_long_func
        - Src:             'Zend/zend_ast.c:806,7'
          Dst:             zval_get_double_func
        - Src:             'Zend/zend_ast.c:809,7'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_ast.c:809,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:812,7'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_ast.c:815,7'
          Dst:             zend_cast_zval_to_object
        - Src:             'Zend/zend_ast.c:817,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:819,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:826,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:830,8'
          Dst:             zend_is_true
        - Src:             'Zend/zend_ast.c:833,9'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:834,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:838,5'
          Dst:             zend_is_true
        - Src:             'Zend/zend_ast.c:839,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:841,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:844,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:848,8'
          Dst:             zend_is_true
        - Src:             'Zend/zend_ast.c:852,10'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:853,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:857,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:860,9'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:861,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:865,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:869,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:873,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:876,9'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:877,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:881,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:885,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:889,11'
          Dst:             add_function
        - Src:             'Zend/zend_ast.c:890,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:894,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:898,11'
          Dst:             mul_function
        - Src:             'Zend/zend_ast.c:899,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:905,27'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:911,5'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_ast.c:915,11'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:916,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:919,11'
          Dst:             zend_ast_add_unpacked_element
        - Src:             'Zend/zend_ast.c:920,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:921,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:924,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:928,11'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:929,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:935,10'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:936,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:937,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:940,10'
          Dst:             zend_ast_add_array_element
        - Src:             'Zend/zend_ast.c:941,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:942,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:943,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:951,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_ast.c:954,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:965,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:966,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:967,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:972,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:973,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:978,4'
          Dst:             zend_fetch_dimension_const
        - Src:             'Zend/zend_ast.c:980,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:981,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:996,30'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:999,29'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:1006,9'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:1011,27'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_ast.c:1012,4'
          Dst:             zend_enum_new
        - Src:             'Zend/zend_ast.c:1013,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1018,30'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:1019,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:1022,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1023,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1023,5'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_ast.c:1024,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1035,27'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:1037,15'
          Dst:             zend_get_class_constant_ex
        - Src:             'Zend/zend_ast.c:1045,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1048,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:1048,4'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_ast.c:1048,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:1048,4'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_ast.c:1049,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1054,27'
          Dst:             zend_ast_fetch_class
        - Src:             'Zend/zend_ast.c:1059,8'
          Dst:             object_init_ex
        - Src:             'Zend/zend_ast.c:1066,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1069,23'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_ast.c:1075,14'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:1078,10'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:1079,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_ast.c:1080,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_ast.c:1084,12'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_ast.c:1085,8'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:1088,8'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_ast.c:1089,8'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_ast.c:1093,7'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_ast.c:1099,6'
          Dst:             zend_call_known_function
        - Src:             'Zend/zend_ast.c:1103,5'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_ast.c:1106,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_ast.c:1108,10'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:1110,8'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_ast.c:1112,7'
          Dst:             _efree
        - Src:             'Zend/zend_ast.c:1113,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_ast.c:1120,6'
          Dst:             zend_call_known_instance_method
        - Src:             'Zend/zend_ast.c:1125,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_ast.c:1127,5'
          Dst:             _efree
        - Src:             'Zend/zend_ast.c:1131,5'
          Dst:             zend_object_store_ctor_failed
        - Src:             'Zend/zend_ast.c:1132,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_ast.c:1143,25'
          Dst:             zend_ast_call_get_args
        - Src:             'Zend/zend_ast.c:1144,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1148,26'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1149,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1152,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_ast.c:1161,36'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:1162,39'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_ast.c:1163,14'
          Dst:             zend_fetch_function
        - Src:             'Zend/zend_ast.c:1165,32'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_ast.c:1167,16'
          Dst:             zend_fetch_function_str
        - Src:             'Zend/zend_ast.c:1170,7'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ast.c:1172,8'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:1182,29'
          Dst:             zend_ast_fetch_class
        - Src:             'Zend/zend_ast.c:1191,34'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:1195,15'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'Zend/zend_ast.c:1197,14'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_ast.c:1199,11'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:1201,11'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_ast.c:1208,10'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:1210,10'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_ast.c:1218,8'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_ast.c:1223,8'
          Dst:             zend_abstract_method_call
        - Src:             'Zend/zend_ast.c:1227,8'
          Dst:             zend_error
        - Src:             'Zend/zend_ast.c:1241,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1244,4'
          Dst:             zend_create_fake_closure
        - Src:             'Zend/zend_ast.c:1250,43'
          Dst:             zend_ast_get_op_array
        - Src:             'Zend/zend_ast.c:1252,4'
          Dst:             zend_create_closure
        - Src:             'Zend/zend_ast.c:1258,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:1266,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1272,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:1273,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1277,9'
          Dst:             try_convert_to_string
        - Src:             'Zend/zend_ast.c:1278,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1279,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1283,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1284,5'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_ast.c:1286,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1287,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1295,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:1296,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1297,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1302,28'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_ast.c:1304,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1305,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1310,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:1312,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1313,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1317,4'
          Dst:             zend_throw_error
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_ast_arg_list_add
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_ast_create_fcc
        - zend_ast_is_placeholder_arg
        - zend_ast_list_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:581,19'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_ast.c:585,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:587,6'
          Dst:             zend_ast_is_placeholder_arg
        - Src:             'Zend/zend_ast.c:588,30'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_ast.c:588,10'
          Dst:             zend_ast_create_fcc
        - Src:             'Zend/zend_ast.c:591,9'
          Dst:             zend_ast_list_add
    - functionName:    zend_ast_is_placeholder_arg
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_create_fcc
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:60,8'
          Dst:             zend_ast_alloc
    - functionName:    zend_ast_create_binary_op
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_ex_2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:422,9'
          Dst:             zend_ast_create_ex_2
    - functionName:    zend_ast_create_concat_op
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - concat_function
        - zend_ast_create_binary_op
        - zend_ast_create_zval
        - zend_ast_get_zval
        - zend_binary_op_produces_error
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:552,15'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:553,15'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:554,8'
          Dst:             zend_binary_op_produces_error
        - Src:             'Zend/zend_ast.c:555,5'
          Dst:             concat_function
        - Src:             'Zend/zend_ast.c:556,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:557,11'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_ast.c:560,9'
          Dst:             zend_ast_create_binary_op
    - functionName:    zend_ast_create_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_zval_int
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:90,9'
          Dst:             zend_ast_create_zval_int
    - functionName:    zend_ast_create_zval_int
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_alloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:73,8'
          Dst:             zend_ast_alloc
    - functionName:    zend_ast_create_arg_list_2
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ast_create_fcc
        - zend_ast_create_list_2
        - zend_ast_is_placeholder_arg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:426,19'
          Dst:             zend_ast_create_list_2
        - Src:             'Zend/zend_ast.c:428,6'
          Dst:             zend_ast_is_placeholder_arg
        - Src:             'Zend/zend_ast.c:428,43'
          Dst:             zend_ast_is_placeholder_arg
        - Src:             'Zend/zend_ast.c:429,10'
          Dst:             zend_ast_create_fcc
    - functionName:    zend_ast_create_list_2
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_ast_alloc
        - zend_ast_get_lineno
        - zend_ast_list_size
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:385,23'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:385,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:393,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:398,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_arg_list_1
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ast_create_fcc
        - zend_ast_create_list_1
        - zend_ast_is_placeholder_arg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:416,19'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_ast.c:418,6'
          Dst:             zend_ast_is_placeholder_arg
        - Src:             'Zend/zend_ast.c:419,10'
          Dst:             zend_ast_create_fcc
    - functionName:    zend_ast_create_list_1
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ast_alloc
        - zend_ast_get_lineno
        - zend_ast_list_size
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:361,23'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:361,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:368,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_arg_list_0
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_list_0
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:412,9'
          Dst:             zend_ast_create_list_0
    - functionName:    zend_ast_create_list_0
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_alloc
        - zend_ast_list_size
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:346,23'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:346,8'
          Dst:             zend_ast_alloc
    - functionName:    zend_ast_create_ex_n
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_va
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:337,18'
          Dst:             zend_ast_create_va
    - functionName:    zend_ast_create_va
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          136
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_ast_alloc
        - zend_ast_get_lineno
        - zend_ast_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:309,33'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:309,18'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:315,13'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_n
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_va
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:328,18'
          Dst:             zend_ast_create_va
    - functionName:    zend_ast_create_5
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          137
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_ast_alloc
        - zend_ast_get_lineno
        - zend_ast_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:278,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:279,23'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:279,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:288,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:290,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:292,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:294,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:296,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_4
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_ast_alloc
        - zend_ast_get_lineno
        - zend_ast_size
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:250,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:251,23'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:251,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:259,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:261,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:263,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:265,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_3
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_ast_alloc
        - zend_ast_get_lineno
        - zend_ast_size
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:225,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:226,23'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:226,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:233,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:235,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:237,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_0
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_alloc
        - zend_ast_size
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:171,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:172,23'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:172,8'
          Dst:             zend_ast_alloc
    - functionName:    zend_ast_create_decl
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          87
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_alloc
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:144,8'
          Dst:             zend_ast_alloc
    - functionName:    zend_ast_create_1
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_ast_alloc
        - zend_ast_get_lineno
        - zend_ast_size
      functionUses:    50
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:184,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:185,23'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:185,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:190,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_class_const_or_name
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ast_create_1
        - zend_ast_create_2
        - zend_ast_get_str
        - zend_binary_strcasecmp
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:129,26'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:130,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_ast.c:131,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ast.c:132,10'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_ast.c:134,10'
          Dst:             zend_ast_create_2
    - functionName:    zend_ast_create_op_array
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:119,8'
          Dst:             zend_ast_alloc
    - functionName:    zend_ast_create_constant
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          60
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_alloc
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:108,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:111,2'
          Dst:             zval_gc_flags
    - functionName:    zend_ast_create_zval_from_long
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_zval_int
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:102,9'
          Dst:             zend_ast_create_zval_int
    - functionName:    zend_ast_create_zval_from_str
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_zval_int
        - zval_gc_flags
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:95,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:96,9'
          Dst:             zend_ast_create_zval_int
    - functionName:    zend_ast_create_zval_ex
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_zval_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:86,9'
          Dst:             zend_ast_create_zval_int
    - functionName:    zend_ast_create_zval_with_lineno
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_zval_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:82,9'
          Dst:             zend_ast_create_zval_int
    - functionName:    zend_ast_create_znode
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_alloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:49,8'
          Dst:             zend_ast_alloc
    - functionName:    zend_atomic_int_load_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_atomic_int_load
      functionSourceFile: '/src/php-src/Zend/zend_atomic.c'
      linkageType:     externalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_int_load_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_atomic.c:73,9'
          Dst:             zend_atomic_int_load_ex
    - functionName:    zend_atomic_bool_load_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_atomic_bool_load
      functionSourceFile: '/src/php-src/Zend/zend_atomic.c'
      linkageType:     externalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_atomic.c:70,9'
          Dst:             zend_atomic_bool_load_ex
    - functionName:    zend_atomic_int_store_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_atomic_int_store
      functionSourceFile: '/src/php-src/Zend/zend_atomic.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_int_store_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_atomic.c:57,2'
          Dst:             zend_atomic_int_store_ex
    - functionName:    zend_atomic_bool_store_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_atomic_bool_store
      functionSourceFile: '/src/php-src/Zend/zend_atomic.c'
      linkageType:     externalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_store_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_atomic.c:53,2'
          Dst:             zend_atomic_bool_store_ex
    - functionName:    zend_atomic_int_compare_exchange_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_atomic_int_compare_exchange
      functionSourceFile: '/src/php-src/Zend/zend_atomic.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_int_compare_exchange_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_atomic.c:49,9'
          Dst:             zend_atomic_int_compare_exchange_ex
    - functionName:    zend_atomic_bool_compare_exchange_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_atomic_bool_compare_exchange
      functionSourceFile: '/src/php-src/Zend/zend_atomic.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_compare_exchange_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_atomic.c:44,9'
          Dst:             zend_atomic_bool_compare_exchange_ex
    - functionName:    zend_atomic_int_exchange_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_atomic_int_exchange
      functionSourceFile: '/src/php-src/Zend/zend_atomic.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_int_exchange_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_atomic.c:39,9'
          Dst:             zend_atomic_int_exchange_ex
    - functionName:    zend_atomic_bool_exchange_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_atomic_bool_exchange
      functionSourceFile: '/src/php-src/Zend/zend_atomic.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_exchange_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_atomic.c:35,9'
          Dst:             zend_atomic_bool_exchange_ex
    - functionName:    zend_atomic_int_init
      functionSourceFile: '/src/php-src/Zend/zend_atomic.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_atomic_bool_init
      functionSourceFile: '/src/php-src/Zend/zend_atomic.c'
      linkageType:     externalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    zend_vm_stack_free_call_frame_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:419,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:423,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:428,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_init_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:337,2'
          Dst:             __assert_fail
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_attributes_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:613,2'
          Dst:             zend_hash_destroy
    - functionName:    register_class_DelayedTargetValidation
      functionSourceFile: '/src/php-src/Zend/zend_attributes_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_class_attribute
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes_arginfo.h:285,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_attributes_arginfo.h:288,72'
          Dst:             zend_add_class_attribute
        - Src:             'Zend/zend_attributes_arginfo.h:289,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_add_class_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:107,9'
          Dst:             zend_add_attribute
    - functionName:    zend_add_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          190
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_malloc
        - _emalloc
        - _zend_hash_init
        - attr_free
        - zend_hash_next_index_insert_ptr
        - zend_string_copy
        - zend_string_dup
        - zend_string_tolower_ex
        - zval_gc_flags
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:494,17'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_attributes.c:494,17'
          Dst:             _emalloc
        - Src:             'Zend/zend_attributes.c:495,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_attributes.c:495,3'
          Dst:             attr_free
        - Src:             'Zend/zend_attributes.c:498,25'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_attributes.c:498,25'
          Dst:             _emalloc
        - Src:             'Zend/zend_attributes.c:500,22'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_attributes.c:501,16'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_attributes.c:503,16'
          Dst:             zend_string_dup
        - Src:             'Zend/zend_attributes.c:506,17'
          Dst:             zend_string_tolower_ex
        - Src:             'Zend/zend_attributes.c:519,2'
          Dst:             zend_hash_next_index_insert_ptr
    - functionName:    attr_free
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          135
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - zend_string_release
        - zval_internal_ptr_dtor
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:470,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_attributes.c:471,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_attributes.c:473,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_attributes.c:478,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_attributes.c:481,4'
          Dst:             zval_internal_ptr_dtor
        - Src:             'Zend/zend_attributes.c:483,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_attributes.c:487,2'
          Dst:             _efree
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_dup
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:217,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:220,10'
          Dst:             zend_string_init
    - functionName:    zend_hash_next_index_insert_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_next_index_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:858,7'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_hash.h:860,3'
          Dst:             __assert_fail
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    validate_nodiscard
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:234,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:238,10'
          Dst:             zend_string_init
    - functionName:    register_class_NoDiscard
      functionSourceFile: '/src/php-src/Zend/zend_attributes_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_class_attribute
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes_arginfo.h:266,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_attributes_arginfo.h:270,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_attributes_arginfo.h:273,58'
          Dst:             zend_add_class_attribute
        - Src:             'Zend/zend_attributes_arginfo.h:274,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_NoDiscard___construct
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          324
      EdgeCount:       65
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - zend_parse_arg_str
        - zend_update_property_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:250,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_attributes.c:252,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:252,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:252,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_attributes.c:253,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:253,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_attributes.c:256,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_attributes.c:260,2'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_attributes.c:264,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    validate_deprecated
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_object_type_case
        - zend_strpprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:123,22'
          Dst:             zend_get_object_type_case
        - Src:             'Zend/zend_attributes.c:124,10'
          Dst:             zend_strpprintf
    - functionName:    register_class_Deprecated
      functionSourceFile: '/src/php-src/Zend/zend_attributes_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          92
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_class_attribute
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes_arginfo.h:243,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_attributes_arginfo.h:247,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_attributes_arginfo.h:251,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_attributes_arginfo.h:254,59'
          Dst:             zend_add_class_attribute
        - Src:             'Zend/zend_attributes_arginfo.h:255,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_Deprecated___construct
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          504
      EdgeCount:       106
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - zend_parse_arg_str
        - zend_update_property_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:200,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_attributes.c:202,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:202,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:202,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_attributes.c:203,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:203,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:203,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_attributes.c:204,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:204,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_attributes.c:207,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_attributes.c:211,2'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_attributes.c:215,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:219,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_attributes.c:223,2'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_attributes.c:227,3'
          Dst:             __assert_fail
    - functionName:    register_class_Override
      functionSourceFile: '/src/php-src/Zend/zend_attributes_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_class_attribute
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes_arginfo.h:228,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_attributes_arginfo.h:231,57'
          Dst:             zend_add_class_attribute
        - Src:             'Zend/zend_attributes_arginfo.h:232,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_Override___construct
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:191,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    register_class_SensitiveParameterValue
      functionSourceFile: '/src/php-src/Zend/zend_attributes_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes_arginfo.h:214,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_attributes_arginfo.h:218,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_SensitiveParameterValue___construct
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          240
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_parse_arg_zval_deref
        - zend_update_property_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:163,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_attributes.c:164,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:164,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:164,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_attributes.c:165,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:165,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_attributes.c:167,2'
          Dst:             zend_update_property_ex
    - functionName:    zim_SensitiveParameterValue_getValue
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - zend_gc_addref
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:172,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_attributes.c:174,2'
          Dst:             zend_gc_addref
    - functionName:    zim_SensitiveParameterValue___debugInfo
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:179,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    attributes_sensitive_parameter_value_get_properties_for
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_class_SensitiveParameter
      functionSourceFile: '/src/php-src/Zend/zend_attributes_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_class_attribute
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes_arginfo.h:199,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_attributes_arginfo.h:202,67'
          Dst:             zend_add_class_attribute
        - Src:             'Zend/zend_attributes_arginfo.h:203,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_SensitiveParameter___construct
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:156,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    validate_allow_dynamic_properties
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_strpprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:76,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:88,10'
          Dst:             zend_strpprintf
    - functionName:    register_class_AllowDynamicProperties
      functionSourceFile: '/src/php-src/Zend/zend_attributes_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_class_attribute
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes_arginfo.h:184,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_attributes_arginfo.h:187,71'
          Dst:             zend_add_class_attribute
        - Src:             'Zend/zend_attributes_arginfo.h:188,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_AllowDynamicProperties___construct
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:151,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    register_class_ReturnTypeWillChange
      functionSourceFile: '/src/php-src/Zend/zend_attributes_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_class_attribute
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes_arginfo.h:169,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_attributes_arginfo.h:172,69'
          Dst:             zend_add_class_attribute
        - Src:             'Zend/zend_attributes_arginfo.h:173,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_ReturnTypeWillChange___construct
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:146,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    validate_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_strpprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:108,10'
          Dst:             zend_strpprintf
    - functionName:    register_class_Attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         25
      ICount:          339
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_class_attribute
        - zend_declare_typed_class_constant
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_init
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes_arginfo.h:94,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_attributes_arginfo.h:99,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'Zend/zend_attributes_arginfo.h:100,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_attributes_arginfo.h:105,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'Zend/zend_attributes_arginfo.h:106,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_attributes_arginfo.h:111,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'Zend/zend_attributes_arginfo.h:112,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_attributes_arginfo.h:117,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'Zend/zend_attributes_arginfo.h:118,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_attributes_arginfo.h:123,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'Zend/zend_attributes_arginfo.h:124,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_attributes_arginfo.h:129,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'Zend/zend_attributes_arginfo.h:130,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_attributes_arginfo.h:135,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'Zend/zend_attributes_arginfo.h:136,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_attributes_arginfo.h:141,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'Zend/zend_attributes_arginfo.h:142,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_attributes_arginfo.h:147,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'Zend/zend_attributes_arginfo.h:148,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_attributes_arginfo.h:152,37'
          Dst:             zend_string_init
        - Src:             'Zend/zend_attributes_arginfo.h:153,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_attributes_arginfo.h:154,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_attributes_arginfo.h:157,58'
          Dst:             zend_add_class_attribute
        - Src:             'Zend/zend_attributes_arginfo.h:158,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_Attribute___construct
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          263
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:136,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_attributes.c:138,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:138,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:138,3'
          Dst:             zend_parse_arg_long
        - Src:             'Zend/zend_attributes.c:139,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:139,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    free_internal_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_register_attribute_ce
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - free_internal_attribute
        - register_class_AllowDynamicProperties
        - register_class_Attribute
        - register_class_DelayedTargetValidation
        - register_class_Deprecated
        - register_class_NoDiscard
        - register_class_Override
        - register_class_ReturnTypeWillChange
        - register_class_SensitiveParameter
        - register_class_SensitiveParameterValue
        - zend_mark_internal_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:573,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_attributes.c:573,2'
          Dst:             free_internal_attribute
        - Src:             'Zend/zend_attributes.c:575,22'
          Dst:             register_class_Attribute
        - Src:             'Zend/zend_attributes.c:576,9'
          Dst:             zend_mark_internal_attribute
        - Src:             'Zend/zend_attributes.c:579,46'
          Dst:             register_class_ReturnTypeWillChange
        - Src:             'Zend/zend_attributes.c:580,2'
          Dst:             zend_mark_internal_attribute
        - Src:             'Zend/zend_attributes.c:582,37'
          Dst:             register_class_AllowDynamicProperties
        - Src:             'Zend/zend_attributes.c:583,9'
          Dst:             zend_mark_internal_attribute
        - Src:             'Zend/zend_attributes.c:586,32'
          Dst:             register_class_SensitiveParameter
        - Src:             'Zend/zend_attributes.c:587,2'
          Dst:             zend_mark_internal_attribute
        - Src:             'Zend/zend_attributes.c:593,38'
          Dst:             register_class_SensitiveParameterValue
        - Src:             'Zend/zend_attributes.c:596,21'
          Dst:             register_class_Override
        - Src:             'Zend/zend_attributes.c:597,2'
          Dst:             zend_mark_internal_attribute
        - Src:             'Zend/zend_attributes.c:599,23'
          Dst:             register_class_Deprecated
        - Src:             'Zend/zend_attributes.c:600,9'
          Dst:             zend_mark_internal_attribute
        - Src:             'Zend/zend_attributes.c:603,22'
          Dst:             register_class_NoDiscard
        - Src:             'Zend/zend_attributes.c:604,9'
          Dst:             zend_mark_internal_attribute
        - Src:             'Zend/zend_attributes.c:607,38'
          Dst:             register_class_DelayedTargetValidation
        - Src:             'Zend/zend_attributes.c:608,9'
          Dst:             zend_mark_internal_attribute
    - functionName:    zend_mark_internal_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          138
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_malloc
        - zend_error_noreturn
        - zend_hash_update_ptr
        - zend_string_equals
        - zend_string_release
        - zend_string_tolower_ex
        - zval_get_type
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:535,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_attributes.c:538,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_attributes.c:539,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_attributes.c:540,20'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_attributes.c:545,26'
          Dst:             zend_string_tolower_ex
        - Src:             'Zend/zend_attributes.c:546,4'
          Dst:             zend_hash_update_ptr
        - Src:             'Zend/zend_attributes.c:547,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_attributes.c:553,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_hash_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:727,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:728,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zend_internal_attribute_get
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:566,9'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_internal_attribute_register
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_class_attribute
        - zend_mark_internal_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:558,25'
          Dst:             zend_add_class_attribute
        - Src:             'Zend/zend_attributes.c:561,9'
          Dst:             zend_mark_internal_attribute
    - functionName:    zend_is_attribute_repeated
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_string_equals
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:454,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:454,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_attributes.c:456,8'
          Dst:             zend_string_equals
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_get_len
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_attribute_target_names
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_appends
        - smart_str_extract
        - smart_str_get_len
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:439,8'
          Dst:             smart_str_get_len
        - Src:             'Zend/zend_attributes.c:440,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_attributes.c:443,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_attributes.c:447,9'
          Dst:             smart_str_extract
    - functionName:    zend_vm_stack_free_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_free_call_frame_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:433,2'
          Dst:             zend_vm_stack_free_call_frame_ex
    - functionName:    zend_vm_stack_push_call_frame_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_vm_init_call_frame
        - zend_vm_stack_extend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:348,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:351,30'
          Dst:             zend_vm_stack_extend
        - Src:             'Zend/zend_execute.h:352,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:353,3'
          Dst:             zend_vm_init_call_frame
        - Src:             'Zend/zend_execute.h:357,3'
          Dst:             zend_vm_init_call_frame
    - functionName:    zend_get_attribute_object
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          301
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - _efree
        - _emalloc
        - _zend_new_array
        - object_init_with_constructor
        - zend_array_destroy
        - zend_get_attribute_value
        - zend_hash_add_new
        - zend_vm_stack_free_call_frame
        - zend_vm_stack_push_call_frame_ex
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:348,10'
          Dst:             zend_vm_stack_push_call_frame_ex
        - Src:             'Zend/zend_attributes.c:382,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_attributes.c:386,19'
          Dst:             zend_get_attribute_value
        - Src:             'Zend/zend_attributes.c:392,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_attributes.c:394,5'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_attributes.c:402,11'
          Dst:             object_init_with_constructor
        - Src:             'Zend/zend_attributes.c:406,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_attributes.c:409,2'
          Dst:             _efree
        - Src:             'Zend/zend_attributes.c:412,3'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_attributes.c:417,3'
          Dst:             zend_vm_stack_free_call_frame
    - functionName:    zend_get_attribute_value
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          151
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - zend_gc_addref
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_ptr_dtor
        - zval_update_constant_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:324,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_attributes.c:324,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_attributes.c:324,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_attributes.c:324,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_attributes.c:326,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_attributes.c:327,18'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_attributes.c:328,4'
          Dst:             zval_ptr_dtor
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_parameter_attribute_str
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_attribute_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:315,9'
          Dst:             get_attribute_str
    - functionName:    get_attribute_str
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          133
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_string_equals_cstr
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:288,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:288,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_attributes.c:289,34'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_get_parameter_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:310,9'
          Dst:             get_attribute
    - functionName:    get_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_string_equals
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:273,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:273,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_attributes.c:274,34'
          Dst:             zend_string_equals
    - functionName:    zend_get_attribute_str
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_attribute_str
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:305,9'
          Dst:             get_attribute_str
    - functionName:    zend_get_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:300,9'
          Dst:             get_attribute
    - functionName:    zend_attribute_attribute_get_flags
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_get_attribute_value
        - zend_throw_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:47,18'
          Dst:             zend_get_attribute_value
        - Src:             'Zend/zend_attributes.c:48,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:52,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_attributes.c:55,5'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_attributes.c:53,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_attributes.c:57,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_attributes.c:63,4'
          Dst:             zend_throw_error
    - functionName:    zend_hash_find_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
        - zend_hash_find_known_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:193,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_hash.h:195,10'
          Dst:             zend_hash_find
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    backtrace_is_arg_sensitive
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1719
      functionLinenumberEnd: 1727
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_parameter_attribute_str
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1720,30'
          Dst:             zend_get_parameter_attribute_str
    - functionName:    zend_hash_find_ex_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_hash_find_ex
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:442,7'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_hash.h:443,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.h:444,5'
          Dst:             zval_get_type
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    87
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_handle_numeric_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:418,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_class_default_properties_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_add_class_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:107,9'
          Dst:             zend_add_attribute
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    zif_get_extension_funcs
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2240
      functionLinenumberEnd: 2284
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          265
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_str
        - strncasecmp
        - zend_hash_find_ptr
        - zend_hash_str_find_ptr
        - zend_parse_parameters
        - zend_string_copy
        - zend_string_release_ex
        - zend_string_tolower
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:2247,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:2248,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:2250,6'
          Dst:             strncasecmp
        - Src:             'Zend/zend_builtin_functions.c:2251,12'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_builtin_functions.c:2252,12'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_builtin_functions.c:2253,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_builtin_functions.c:2255,12'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_builtin_functions.c:2264,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:2270,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:2270,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:2274,5'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:2277,37'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_builtin_functions.c:2277,4'
          Dst:             add_next_index_str
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:485,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zif_extension_loaded
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2220
      functionLinenumberEnd: 2235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          72
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_hash_exists
        - zend_parse_parameters
        - zend_string_release_ex
        - zend_string_tolower
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:2224,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:2225,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:2228,11'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_builtin_functions.c:2229,6'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_builtin_functions.c:2234,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:238,9'
          Dst:             zend_hash_find
    - functionName:    zif_debug_backtrace
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_fetch_debug_backtrace
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:2210,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:2211,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:2214,2'
          Dst:             zend_fetch_debug_backtrace
    - functionName:    zend_fetch_debug_backtrace
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 2201
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         296
      ICount:          2003
      EdgeCount:       377
      CyclomaticComplexity: 83
      functionsReached:
        - __assert_fail
        - _zend_hash_append_ex
        - _zend_new_array
        - debug_backtrace_get_args
        - zend_array_destroy
        - zend_gc_addref
        - zend_generator_check_placeholder_frame
        - zend_get_executed_filename_ex
        - zend_get_executed_lineno
        - zend_get_zval_ptr
        - zend_hash_del
        - zend_hash_next_index_insert_new
        - zend_hash_real_init_mixed
        - zend_string_equals
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    6
      BranchProfiles:
        - Branch String:   'Zend/zend_builtin_functions.c:2134,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1899,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1913,27'
          Dst:             zend_get_executed_filename_ex
        - Src:             'Zend/zend_builtin_functions.c:1914,22'
          Dst:             zend_get_executed_lineno
        - Src:             'Zend/zend_builtin_functions.c:1915,21'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_builtin_functions.c:1916,18'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1917,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_builtin_functions.c:1918,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:1918,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1919,4'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:1921,4'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:1922,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:1922,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1923,4'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:1925,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'Zend/zend_builtin_functions.c:1945,11'
          Dst:             zend_generator_check_placeholder_frame
        - Src:             'Zend/zend_builtin_functions.c:1946,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1957,11'
          Dst:             zend_generator_check_placeholder_frame
        - Src:             'Zend/zend_builtin_functions.c:1969,17'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_builtin_functions.c:1970,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1973,17'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_builtin_functions.c:1974,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1978,17'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_builtin_functions.c:1979,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1988,18'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1989,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_builtin_functions.c:1990,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:1990,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1991,4'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2004,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:2004,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2005,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2007,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2009,6'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_builtin_functions.c:2010,6'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_builtin_functions.c:2014,23'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:2015,5'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_builtin_functions.c:2017,18'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_builtin_functions.c:2018,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:2019,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'Zend/zend_builtin_functions.c:2022,18'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_builtin_functions.c:2023,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:2024,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'Zend/zend_builtin_functions.c:2028,18'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_builtin_functions.c:2029,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:2030,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'Zend/zend_builtin_functions.c:2033,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2036,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'Zend/zend_builtin_functions.c:2041,17'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:2042,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_builtin_functions.c:2055,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:2055,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2056,4'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2058,4'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2078,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:2078,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2079,6'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2081,6'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2091,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:2091,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2092,4'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2094,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:2098,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:2098,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2100,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:2100,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2102,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:2104,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2106,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2107,6'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2111,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2113,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:2113,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2114,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2116,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2122,5'
          Dst:             debug_backtrace_get_args
        - Src:             'Zend/zend_builtin_functions.c:2123,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2154,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_builtin_functions.c:2166,5'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:2172,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:2172,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2173,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'Zend/zend_builtin_functions.c:2174,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2178,4'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2182,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    _zend_hash_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          169
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1643,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1643,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1644,35'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1646,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1647,3'
          Dst:             zend_string_hash_val
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    debug_backtrace_get_args
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1731
      functionLinenumberEnd: 1862
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         176
      ICount:          1114
      EdgeCount:       206
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - backtrace_is_arg_sensitive
        - object_init_with_constructor
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_add_new
        - zend_hash_find_ex_ind
        - zend_hash_real_init_packed
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1738,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1739,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_builtin_functions.c:1740,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1752,19'
          Dst:             zend_hash_find_ex_ind
        - Src:             'Zend/zend_builtin_functions.c:1753,27'
          Dst:             backtrace_is_arg_sensitive
        - Src:             'Zend/zend_builtin_functions.c:1756,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1764,8'
          Dst:             object_init_with_constructor
        - Src:             'Zend/zend_builtin_functions.c:1767,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:1777,27'
          Dst:             backtrace_is_arg_sensitive
        - Src:             'Zend/zend_builtin_functions.c:1781,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1789,8'
          Dst:             object_init_with_constructor
        - Src:             'Zend/zend_builtin_functions.c:1792,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:1809,21'
          Dst:             backtrace_is_arg_sensitive
        - Src:             'Zend/zend_builtin_functions.c:1814,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1822,6'
          Dst:             object_init_with_constructor
        - Src:             'Zend/zend_builtin_functions.c:1825,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:1847,23'
          Dst:             backtrace_is_arg_sensitive
        - Src:             'Zend/zend_builtin_functions.c:1849,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_builtin_functions.c:1849,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_builtin_functions.c:1849,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_builtin_functions.c:1850,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1850,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1851,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1854,5'
          Dst:             object_init_with_constructor
        - Src:             'Zend/zend_builtin_functions.c:1855,5'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_builtin_functions.c:1857,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:1858,5'
          Dst:             zend_hash_add_new
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zif_debug_print_backtrace
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1883
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_fetch_debug_backtrace
        - zend_parse_parameters
        - zend_string_release
        - zend_trace_to_string
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1872,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:1873,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1876,2'
          Dst:             zend_fetch_debug_backtrace
        - Src:             'Zend/zend_builtin_functions.c:1877,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1877,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1879,21'
          Dst:             zend_trace_to_string
        - Src:             'Zend/zend_builtin_functions.c:1881,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_builtin_functions.c:1882,2'
          Dst:             zval_ptr_dtor
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_zval_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:591,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:591,2'
          Dst:             add_assoc_zval_ex
    - functionName:    zif_get_defined_constants
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1715
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          616
      EdgeCount:       109
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - _zend_new_array
        - add_assoc_zval
        - zend_gc_addref
        - zend_hash_add_new
        - zend_hash_num_elements
        - zend_parse_parameters
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1652,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:1653,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1656,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1666,13'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_builtin_functions.c:1666,13'
          Dst:             _ecalloc
        - Src:             'Zend/zend_builtin_functions.c:1667,18'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_builtin_functions.c:1667,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_builtin_functions.c:1670,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1670,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1676,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1676,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1691,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1692,5'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1693,5'
          Dst:             add_assoc_zval
        - Src:             'Zend/zend_builtin_functions.c:1696,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:1696,4'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_builtin_functions.c:1696,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1696,4'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_builtin_functions.c:1697,4'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_builtin_functions.c:1700,3'
          Dst:             _efree
        - Src:             'Zend/zend_builtin_functions.c:1701,3'
          Dst:             _efree
        - Src:             'Zend/zend_builtin_functions.c:1706,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1706,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1711,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:1711,4'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_builtin_functions.c:1711,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1711,4'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_builtin_functions.c:1712,4'
          Dst:             zend_hash_add_new
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_zendext_info
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1618
      functionLinenumberEnd: 1621
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_next_index_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1620,2'
          Dst:             add_next_index_string
    - functionName:    zif_get_loaded_extensions
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1626
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          149
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_string
        - add_zendext_info
        - zend_llist_apply_with_argument
        - zend_parse_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1629,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:1630,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1633,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1636,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_builtin_functions.c:1636,3'
          Dst:             add_zendext_info
        - Src:             'Zend/zend_builtin_functions.c:1640,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1640,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1641,4'
          Dst:             add_next_index_string
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zif_get_resources
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1614
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          564
      EdgeCount:       95
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_argument_value_error
        - zend_fetch_list_dtor_id
        - zend_hash_index_add_new
        - zend_parse_parameters
        - zend_string_equals_cstr
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1578,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:1579,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1583,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1584,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1586,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:1587,5'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_builtin_functions.c:1590,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_builtin_functions.c:1591,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1592,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1594,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:1595,5'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_builtin_functions.c:1599,12'
          Dst:             zend_fetch_list_dtor_id
        - Src:             'Zend/zend_builtin_functions.c:1602,4'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_builtin_functions.c:1603,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1606,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1607,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1609,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:1610,5'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2467
      functionLinenumberEnd: 2476
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2468,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2470,27'
          Dst:             zval_get_type
    - functionName:    zif_get_resource_id
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          261
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1562,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:1563,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1563,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1563,3'
          Dst:             zend_parse_arg_resource
        - Src:             'Zend/zend_builtin_functions.c:1564,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1564,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_get_resource_type
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1554
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          120
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - strlen
        - zend_parse_parameters
        - zend_rsrc_list_get_rsrc_type
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1544,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:1545,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1548,18'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_builtin_functions.c:1550,3'
          Dst:             strlen
        - Src:             'Zend/zend_builtin_functions.c:1550,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_builtin_functions.c:1552,3'
          Dst:             strlen
        - Src:             'Zend/zend_builtin_functions.c:1552,3'
          Dst:             zend_string_init
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zif_get_defined_vars
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1526
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - zend_array_dup
        - zend_forbid_dynamic_call
        - zend_rebuild_symbol_table
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1514,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:1516,6'
          Dst:             zend_forbid_dynamic_call
        - Src:             'Zend/zend_builtin_functions.c:1520,17'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_builtin_functions.c:1525,2'
          Dst:             zend_array_dup
    - functionName:    zend_forbid_dynamic_call
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - get_active_function_or_method_name
        - zend_string_release
        - zend_throw_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:896,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:899,42'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.h:900,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.h:902,3'
          Dst:             zend_string_release
    - functionName:    zif_get_defined_functions
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          246
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_str
        - zend_error
        - zend_hash_add_new
        - zend_hash_str_add_new
        - zend_parse_parameters
        - zend_string_copy
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1481,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:1482,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1486,3'
          Dst:             zend_error
        - Src:             'Zend/zend_builtin_functions.c:1490,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1491,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1492,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1494,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1494,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1497,35'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_builtin_functions.c:1497,5'
          Dst:             add_next_index_str
        - Src:             'Zend/zend_builtin_functions.c:1499,31'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_builtin_functions.c:1499,5'
          Dst:             add_next_index_str
        - Src:             'Zend/zend_builtin_functions.c:1504,2'
          Dst:             zend_hash_str_add_new
        - Src:             'Zend/zend_builtin_functions.c:1505,2'
          Dst:             zend_hash_add_new
    - functionName:    zif_get_declared_interfaces
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1468
      functionLinenumberEnd: 1470
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_declared_class_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1469,2'
          Dst:             get_declared_class_impl
    - functionName:    get_declared_class_impl
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1423
      functionLinenumberEnd: 1449
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          399
      EdgeCount:       67
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_gc_addref
        - zend_hash_packed_grow
        - zend_hash_real_init_packed
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1428,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:1430,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1431,2'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_builtin_functions.c:1432,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1433,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1433,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1438,5'
          Dst:             zend_hash_packed_grow
        - Src:             'Zend/zend_builtin_functions.c:1439,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1440,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:1440,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1442,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1442,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1443,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:1443,6'
          Dst:             zend_gc_addref
    - functionName:    zif_get_declared_classes
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1461
      functionLinenumberEnd: 1463
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_declared_class_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1462,2'
          Dst:             get_declared_class_impl
    - functionName:    zif_get_declared_traits
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1456
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_declared_class_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1455,2'
          Dst:             get_declared_class_impl
    - functionName:    zif_get_exception_handler
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1420
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - zend_gc_addref
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1415,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:1417,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1418,3'
          Dst:             zend_gc_addref
    - functionName:    zif_restore_exception_handler
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - zend_stack_del_top
        - zend_stack_is_empty
        - zend_stack_top
        - zend_wrong_parameters_none_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1395,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:1397,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1398,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_builtin_functions.c:1400,6'
          Dst:             zend_stack_is_empty
        - Src:             'Zend/zend_builtin_functions.c:1403,15'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_builtin_functions.c:1405,3'
          Dst:             zend_stack_del_top
    - functionName:    zif_set_exception_handler
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          362
      EdgeCount:       77
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_parse_arg_func
        - zend_stack_push
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1373,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:1374,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1374,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1374,3'
          Dst:             zend_parse_arg_func
        - Src:             'Zend/zend_builtin_functions.c:1375,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1375,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:1377,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1378,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1381,2'
          Dst:             zend_stack_push
        - Src:             'Zend/zend_builtin_functions.c:1388,2'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2479
      functionLinenumberEnd: 2494
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_fcall_info_init
        - zend_release_fcall_info_cache
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2480,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2484,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2491,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zif_get_error_handler
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - zend_gc_addref
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1360,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:1362,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1363,3'
          Dst:             zend_gc_addref
    - functionName:    zif_restore_error_handler
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          136
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - zend_stack_del_top
        - zend_stack_int_top
        - zend_stack_is_empty
        - zend_stack_top
        - zend_wrong_parameters_none_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1332,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:1334,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1339,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_builtin_functions.c:1342,6'
          Dst:             zend_stack_is_empty
        - Src:             'Zend/zend_builtin_functions.c:1346,44'
          Dst:             zend_stack_int_top
        - Src:             'Zend/zend_builtin_functions.c:1347,3'
          Dst:             zend_stack_del_top
        - Src:             'Zend/zend_builtin_functions.c:1348,9'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_builtin_functions.c:1350,3'
          Dst:             zend_stack_del_top
    - functionName:    zif_set_error_handler
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          474
      EdgeCount:       102
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_parse_arg_func
        - zend_parse_arg_long
        - zend_stack_push
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1306,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:1307,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1307,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1307,3'
          Dst:             zend_parse_arg_func
        - Src:             'Zend/zend_builtin_functions.c:1309,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1309,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1309,3'
          Dst:             zend_parse_arg_long
        - Src:             'Zend/zend_builtin_functions.c:1310,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1310,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:1312,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1313,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1316,2'
          Dst:             zend_stack_push
        - Src:             'Zend/zend_builtin_functions.c:1317,2'
          Dst:             zend_stack_push
        - Src:             'Zend/zend_builtin_functions.c:1324,2'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_trigger_error
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          129
      EdgeCount:       36
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_error
        - zend_error_zstr_at
        - zend_get_executed_filename_ex
        - zend_get_executed_lineno
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_builtin_functions.c:1275,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1271,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:1272,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1277,4'
          Dst:             zend_error
        - Src:             'Zend/zend_builtin_functions.c:1280,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1287,4'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_builtin_functions.c:1289,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1293,33'
          Dst:             zend_get_executed_filename_ex
        - Src:             'Zend/zend_builtin_functions.c:1293,66'
          Dst:             zend_get_executed_lineno
        - Src:             'Zend/zend_builtin_functions.c:1293,2'
          Dst:             zend_error_zstr_at
    - functionName:    zif_get_included_files
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_next_index_str
        - zend_string_copy
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1254,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:1256,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1257,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1257,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1259,37'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_builtin_functions.c:1259,4'
          Dst:             add_next_index_str
    - functionName:    zif_class_alias
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          514
      EdgeCount:       116
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - zend_class_redeclaration_error_ex
        - zend_error
        - zend_lookup_class_ex
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_register_class_alias_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1226,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:1227,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1227,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1227,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:1228,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1228,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1228,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:1230,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1230,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1230,3'
          Dst:             zend_parse_arg_bool
        - Src:             'Zend/zend_builtin_functions.c:1231,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1231,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:1233,7'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_builtin_functions.c:1236,7'
          Dst:             zend_register_class_alias_ex
        - Src:             'Zend/zend_builtin_functions.c:1239,4'
          Dst:             zend_class_redeclaration_error_ex
        - Src:             'Zend/zend_builtin_functions.c:1243,3'
          Dst:             zend_error
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_bool_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2211,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2192,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2196,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2201,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2203,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zif_function_exists
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          301
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_hash_exists
        - zend_parse_arg_str
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_release_ex
        - zend_string_tolower
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1199,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:1200,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1200,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1200,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:1201,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1201,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:1205,12'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_builtin_functions.c:1206,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_builtin_functions.c:1208,12'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_builtin_functions.c:1211,11'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_builtin_functions.c:1212,2'
          Dst:             zend_string_release_ex
    - functionName:    zif_enum_exists
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - class_exists_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1189,2'
          Dst:             class_exists_impl
    - functionName:    class_exists_impl
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          360
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _class_exists_impl
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1129,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:1130,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1130,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1130,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:1132,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1132,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1132,3'
          Dst:             zend_parse_arg_bool
        - Src:             'Zend/zend_builtin_functions.c:1133,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1133,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:1135,2'
          Dst:             _class_exists_impl
    - functionName:    _class_exists_impl
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          230
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - zend_gc_refcount
        - zend_hash_find_ptr
        - zend_lookup_class
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_release_ex
        - zend_string_tolower
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1094,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:1095,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_builtin_functions.c:1095,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_builtin_functions.c:1104,13'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_builtin_functions.c:1105,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_builtin_functions.c:1107,13'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_builtin_functions.c:1110,8'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_builtin_functions.c:1111,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_builtin_functions.c:1113,8'
          Dst:             zend_lookup_class
    - functionName:    zif_trait_exists
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - class_exists_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1183,2'
          Dst:             class_exists_impl
    - functionName:    zif_interface_exists
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - class_exists_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1176,2'
          Dst:             class_exists_impl
    - functionName:    zflf_class_exists_2
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - _class_exists_impl
        - zend_gc_addref
        - zend_parse_arg_bool_ex
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1164,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1164,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1164,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'Zend/zend_builtin_functions.c:1164,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'Zend/zend_builtin_functions.c:1165,2'
          Dst:             zend_parse_arg_bool_ex
        - Src:             'Zend/zend_builtin_functions.c:1165,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'Zend/zend_builtin_functions.c:1167,2'
          Dst:             _class_exists_impl
        - Src:             'Zend/zend_builtin_functions.c:1170,2'
          Dst:             zval_ptr_dtor
    - functionName:    zflf_class_exists_1
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _class_exists_impl
        - zend_gc_addref
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1150,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1150,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1150,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'Zend/zend_builtin_functions.c:1150,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'Zend/zend_builtin_functions.c:1152,2'
          Dst:             _class_exists_impl
        - Src:             'Zend/zend_builtin_functions.c:1155,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_class_exists
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - class_exists_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1141,2'
          Dst:             class_exists_impl
    - functionName:    zflf_property_exists_2
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _property_exists
        - zend_gc_addref
        - zend_parse_arg_str_ex
        - zend_wrong_parameter_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1081,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1081,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1081,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'Zend/zend_builtin_functions.c:1081,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'Zend/zend_builtin_functions.c:1083,2'
          Dst:             _property_exists
        - Src:             'Zend/zend_builtin_functions.c:1086,2'
          Dst:             zval_ptr_dtor
    - functionName:    _property_exists
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          191
      EdgeCount:       54
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_argument_type_error
        - zend_hash_find_ptr
        - zend_lookup_class
        - zend_zval_value_name
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1033,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1034,8'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_builtin_functions.c:1038,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1041,74'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_builtin_functions.c:1041,3'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_builtin_functions.c:1042,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1045,18'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_builtin_functions.c:1052,6'
          Dst:             zval_get_type
    - functionName:    zif_property_exists
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _property_exists
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1066,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:1067,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1070,2'
          Dst:             _property_exists
    - functionName:    zif_method_exists
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         126
      ICount:          635
      EdgeCount:       154
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - _efree
        - zend_argument_type_error
        - zend_binary_strcasecmp
        - zend_hash_find_ptr
        - zend_lookup_class
        - zend_parse_arg_str
        - zend_parse_arg_zval_deref
        - zend_string_release_ex
        - zend_string_tolower
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:974,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:975,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:975,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:975,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_builtin_functions.c:976,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:976,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:976,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:977,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:977,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:979,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:981,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:982,13'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_builtin_functions.c:986,74'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_builtin_functions.c:986,3'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_builtin_functions.c:987,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:990,11'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_builtin_functions.c:991,9'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_builtin_functions.c:992,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_builtin_functions.c:998,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1002,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1008,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_builtin_functions.c:1011,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_builtin_functions.c:1012,5'
          Dst:             _efree
        - Src:             'Zend/zend_builtin_functions.c:1020,13'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    zif_get_class_methods
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          388
      EdgeCount:       73
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_check_method_accessible
        - zend_gc_addref
        - zend_get_executed_scope
        - zend_hash_next_index_insert_new
        - zend_parse_arg_obj_or_class_name
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:948,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:949,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:949,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:949,3'
          Dst:             zend_parse_arg_obj_or_class_name
        - Src:             'Zend/zend_builtin_functions.c:950,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:950,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:952,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:953,10'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_builtin_functions.c:955,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:955,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:956,7'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_builtin_functions.c:957,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:957,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:958,4'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zend_parse_arg_obj_or_class_name
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2550
      functionLinenumberEnd: 2564
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_lookup_class
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2551,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2552,18'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_API.h:2555,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2557,27'
          Dst:             zval_get_type
    - functionName:    zend_check_method_accessible
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_check_protected
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:145,7'
          Dst:             zend_check_protected
    - functionName:    zif_get_mangled_object_vars
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          319
      EdgeCount:       64
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - zend_get_properties_no_lazy_init
        - zend_parse_arg_obj
        - zend_proptable_to_symtable
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:922,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:923,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:923,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:923,3'
          Dst:             zend_parse_arg_obj
        - Src:             'Zend/zend_builtin_functions.c:924,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:924,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:926,15'
          Dst:             zend_get_properties_no_lazy_init
        - Src:             'Zend/zend_builtin_functions.c:935,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:932,15'
          Dst:             zend_proptable_to_symtable
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2431
      functionLinenumberEnd: 2441
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - instanceof_function
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2432,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2433,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2435,27'
          Dst:             zval_get_type
    - functionName:    zend_symtable_add_new
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_add_new
        - zend_hash_index_add_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:492,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:493,10'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_hash.h:495,10'
          Dst:             zend_hash_add_new
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_array_destroy
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:377,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:378,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:379,4'
          Dst:             zend_array_destroy
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_unmangle_property_name_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.h:993,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_gc_refcount
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1396,9'
          Dst:             zend_gc_refcount
    - functionName:    zif_get_object_vars
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         133
      ICount:          796
      EdgeCount:       166
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - strlen
        - zend_array_release
        - zend_check_property_access
        - zend_get_properties_for
        - zend_get_unmangled_property_name
        - zend_hash_index_add
        - zend_hash_num_elements
        - zend_hash_str_add_new
        - zend_parse_arg_obj
        - zend_proptable_to_symtable
        - zend_read_property_ex
        - zend_string_init
        - zend_string_release_ex
        - zend_symtable_add_new
        - zend_unmangle_property_name_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:834,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:835,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:835,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:835,3'
          Dst:             zend_parse_arg_obj
        - Src:             'Zend/zend_builtin_functions.c:836,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:836,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:840,15'
          Dst:             zend_get_properties_for
        - Src:             'Zend/zend_builtin_functions.c:845,80'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:848,3'
          Dst:             zend_proptable_to_symtable
        - Src:             'Zend/zend_builtin_functions.c:850,3'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_builtin_functions.c:850,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:852,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:856,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:858,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:863,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:867,15'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_builtin_functions.c:871,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:871,28'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_builtin_functions.c:874,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:880,39'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_builtin_functions.c:881,73'
          Dst:             strlen
        - Src:             'Zend/zend_builtin_functions.c:881,35'
          Dst:             zend_string_init
        - Src:             'Zend/zend_builtin_functions.c:882,13'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_builtin_functions.c:883,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_builtin_functions.c:885,6'
          Dst:             zend_array_release
        - Src:             'Zend/zend_builtin_functions.c:886,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_builtin_functions.c:888,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:891,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:895,5'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_builtin_functions.c:899,5'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_builtin_functions.c:905,5'
          Dst:             zend_hash_str_add_new
        - Src:             'Zend/zend_builtin_functions.c:907,5'
          Dst:             zend_symtable_add_new
        - Src:             'Zend/zend_builtin_functions.c:909,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_builtin_functions.c:912,2'
          Dst:             zend_array_release
    - functionName:    add_class_vars
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          396
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - zend_check_protected
        - zend_class_default_properties_table
        - zend_gc_addref
        - zend_hash_add_new
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_update_constant_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:760,35'
          Dst:             zend_class_default_properties_table
        - Src:             'Zend/zend_builtin_functions.c:762,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:762,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:764,6'
          Dst:             zend_check_protected
        - Src:             'Zend/zend_builtin_functions.c:773,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:781,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:786,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:786,4'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_builtin_functions.c:786,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:786,4'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_builtin_functions.c:793,8'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_builtin_functions.c:798,3'
          Dst:             zend_hash_add_new
    - functionName:    zif_get_class_vars
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - add_class_vars
        - zend_get_executed_scope
        - zend_parse_parameters
        - zend_update_class_constants
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:808,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:809,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:812,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:814,7'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_builtin_functions.c:819,10'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_builtin_functions.c:820,2'
          Dst:             add_class_vars
        - Src:             'Zend/zend_builtin_functions.c:821,2'
          Dst:             add_class_vars
    - functionName:    zif_is_a
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_a_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:750,2'
          Dst:             is_a_impl
    - functionName:    is_a_impl
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          591
      EdgeCount:       141
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - instanceof_function
        - zend_lookup_class
        - zend_lookup_class_ex
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_parse_arg_zval_deref
        - zend_string_equals
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:697,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:698,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:698,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:698,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_builtin_functions.c:699,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:699,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:699,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:701,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:701,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:701,3'
          Dst:             zend_parse_arg_bool
        - Src:             'Zend/zend_builtin_functions.c:702,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:702,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:710,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:711,17'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_builtin_functions.c:715,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:721,24'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_builtin_functions.c:724,8'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_builtin_functions.c:731,14'
          Dst:             instanceof_function
    - functionName:    zif_is_subclass_of
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_a_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:743,2'
          Dst:             is_a_impl
    - functionName:    zif_get_parent_class
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          363
      EdgeCount:       81
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_error
        - zend_gc_addref
        - zend_get_executed_scope
        - zend_parse_arg_obj_or_class_name
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:667,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:669,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:669,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:669,3'
          Dst:             zend_parse_arg_obj_or_class_name
        - Src:             'Zend/zend_builtin_functions.c:670,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:670,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:673,3'
          Dst:             zend_error
        - Src:             'Zend/zend_builtin_functions.c:675,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:677,8'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_builtin_functions.c:681,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:681,3'
          Dst:             zend_gc_addref
    - functionName:    zif_get_called_class
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          108
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_get_called_scope
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:650,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:652,17'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_builtin_functions.c:654,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_builtin_functions.c:655,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:658,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:658,2'
          Dst:             zend_gc_addref
    - functionName:    zif_get_class
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          198
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_error
        - zend_gc_addref
        - zend_get_executed_scope
        - zend_parse_parameters
        - zend_throw_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:622,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:623,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:627,29'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_builtin_functions.c:630,4'
          Dst:             zend_error
        - Src:             'Zend/zend_builtin_functions.c:632,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:634,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:634,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:636,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_builtin_functions.c:637,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:641,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:641,2'
          Dst:             zend_gc_addref
    - functionName:    zif_defined
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          274
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_get_constant_ex
        - zend_get_executed_scope
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:605,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:606,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:606,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:606,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:607,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:607,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:609,33'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_builtin_functions.c:609,6'
          Dst:             zend_get_constant_ex
    - functionName:    copy_constant_array
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          262
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - _zend_new_array
        - copy_constant_array
        - zend_hash_add_new
        - zend_hash_index_add_new
        - zend_hash_num_elements
        - zval_addref_p
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:534,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_builtin_functions.c:534,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:535,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:537,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:539,14'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_builtin_functions.c:541,14'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_builtin_functions.c:543,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:545,5'
          Dst:             copy_constant_array
        - Src:             'Zend/zend_builtin_functions.c:548,4'
          Dst:             zval_addref_p
    - functionName:    validate_constant_array_argument
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          187
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - validate_constant_array_argument
        - zend_argument_value_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:510,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:511,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:512,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:513,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:514,5'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_builtin_functions.c:517,16'
          Dst:             validate_constant_array_argument
    - functionName:    zend_memnstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          204
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - memchr
        - memcmp
        - zend_memnstr_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:196,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:199,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:215,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:216,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:227,10'
          Dst:             zend_memnstr_ex
    - functionName:    zif_define
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          618
      EdgeCount:       145
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - copy_constant_array
        - validate_constant_array_argument
        - zend_argument_value_error
        - zend_error
        - zend_gc_addref
        - zend_memnstr
        - zend_parse_arg_bool
        - zend_parse_arg_str
        - zend_parse_arg_zval_deref
        - zend_register_constant
        - zend_string_copy
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:562,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:563,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:563,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:563,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:564,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:564,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:564,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_builtin_functions.c:566,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:566,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:566,3'
          Dst:             zend_parse_arg_bool
        - Src:             'Zend/zend_builtin_functions.c:567,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:567,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:569,6'
          Dst:             zend_memnstr
        - Src:             'Zend/zend_builtin_functions.c:570,3'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_builtin_functions.c:571,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:575,3'
          Dst:             zend_error
        - Src:             'Zend/zend_builtin_functions.c:578,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:579,8'
          Dst:             validate_constant_array_argument
        - Src:             'Zend/zend_builtin_functions.c:580,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:582,4'
          Dst:             copy_constant_array
        - Src:             'Zend/zend_builtin_functions.c:585,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:590,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_builtin_functions.c:591,6'
          Dst:             zend_register_constant
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:671,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:673,3'
          Dst:             __assert_fail
    - functionName:    zif_error_reporting
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          420
      EdgeCount:       87
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _emalloc
        - _zend_hash_init
        - zend_hash_add_ptr
        - zend_hash_find_known_hash
        - zend_long_to_str
        - zend_parse_arg_long
        - zend_string_release_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:463,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:465,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:465,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:465,3'
          Dst:             zend_parse_arg_long
        - Src:             'Zend/zend_builtin_functions.c:466,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:466,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:474,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_builtin_functions.c:484,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_builtin_functions.c:485,5'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_builtin_functions.c:487,8'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_builtin_functions.c:493,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_builtin_functions.c:496,14'
          Dst:             zend_long_to_str
    - functionName:    zif_strncasecmp
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          501
      EdgeCount:       109
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_binary_strncasecmp
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:441,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:442,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:442,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:442,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:443,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:443,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:443,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:444,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:444,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:444,3'
          Dst:             zend_parse_arg_long
        - Src:             'Zend/zend_builtin_functions.c:445,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:445,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:448,3'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_builtin_functions.c:449,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:452,2'
          Dst:             zend_binary_strncasecmp
    - functionName:    zif_strcasecmp
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          373
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_binary_strcasecmp
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:426,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:427,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:427,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:427,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:428,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:428,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:428,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:429,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:429,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:431,2'
          Dst:             zend_binary_strcasecmp
    - functionName:    zif_strncmp
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          501
      EdgeCount:       109
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_binary_strncmp
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:406,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:407,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:407,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:407,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:408,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:408,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:408,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:409,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:409,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:409,3'
          Dst:             zend_parse_arg_long
        - Src:             'Zend/zend_builtin_functions.c:410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:410,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:413,3'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_builtin_functions.c:414,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:417,2'
          Dst:             zend_binary_strncmp
    - functionName:    zif_strcmp
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          373
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_binary_strcmp
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:391,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:392,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:392,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:392,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:393,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:393,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:393,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:394,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:394,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:396,2'
          Dst:             zend_binary_strcmp
    - functionName:    zif_strlen
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          258
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:378,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:379,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:379,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:379,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:380,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:380,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_func_get_args
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          511
      EdgeCount:       102
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_forbid_dynamic_call
        - zend_hash_real_init_packed
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:311,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:314,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_builtin_functions.c:315,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:318,6'
          Dst:             zend_forbid_dynamic_call
        - Src:             'Zend/zend_builtin_functions.c:319,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:325,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:327,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_builtin_functions.c:328,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:335,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:337,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:352,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:354,7'
          Dst:             zval_addref_p
    - functionName:    zif_func_get_arg
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          348
      EdgeCount:       83
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_forbid_dynamic_call
        - zend_parse_parameters
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:265,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:266,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:270,3'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_builtin_functions.c:271,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:276,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_builtin_functions.c:277,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:280,6'
          Dst:             zend_forbid_dynamic_call
        - Src:             'Zend/zend_builtin_functions.c:281,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:287,3'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_builtin_functions.c:288,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:297,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:298,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:298,3'
          Dst:             zval_addref_p
    - functionName:    zif_func_num_args
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          125
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_forbid_dynamic_call
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:242,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:245,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_builtin_functions.c:246,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:249,6'
          Dst:             zend_forbid_dynamic_call
    - functionName:    zif_gc_status
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          120
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_new_array
        - add_assoc_bool_ex
        - add_assoc_double_ex
        - add_assoc_long_ex
        - zend_gc_get_status
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:214,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:216,2'
          Dst:             zend_gc_get_status
        - Src:             'Zend/zend_builtin_functions.c:218,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:220,2'
          Dst:             add_assoc_bool_ex
        - Src:             'Zend/zend_builtin_functions.c:221,2'
          Dst:             add_assoc_bool_ex
        - Src:             'Zend/zend_builtin_functions.c:222,2'
          Dst:             add_assoc_bool_ex
        - Src:             'Zend/zend_builtin_functions.c:223,2'
          Dst:             add_assoc_long_ex
        - Src:             'Zend/zend_builtin_functions.c:224,2'
          Dst:             add_assoc_long_ex
        - Src:             'Zend/zend_builtin_functions.c:225,2'
          Dst:             add_assoc_long_ex
        - Src:             'Zend/zend_builtin_functions.c:226,2'
          Dst:             add_assoc_long_ex
        - Src:             'Zend/zend_builtin_functions.c:227,2'
          Dst:             add_assoc_long_ex
        - Src:             'Zend/zend_builtin_functions.c:230,2'
          Dst:             add_assoc_double_ex
        - Src:             'Zend/zend_builtin_functions.c:231,2'
          Dst:             add_assoc_double_ex
        - Src:             'Zend/zend_builtin_functions.c:232,2'
          Dst:             add_assoc_double_ex
        - Src:             'Zend/zend_builtin_functions.c:233,2'
          Dst:             add_assoc_double_ex
    - functionName:    zif_gc_disable
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_alter_ini_entry_chars
        - zend_string_init
        - zend_string_release_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:201,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:203,8'
          Dst:             zend_string_init
        - Src:             'Zend/zend_builtin_functions.c:204,2'
          Dst:             zend_alter_ini_entry_chars
        - Src:             'Zend/zend_builtin_functions.c:205,2'
          Dst:             zend_string_release_ex
    - functionName:    zif_gc_enable
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_alter_ini_entry_chars
        - zend_string_init
        - zend_string_release_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:188,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:190,8'
          Dst:             zend_string_init
        - Src:             'Zend/zend_builtin_functions.c:191,2'
          Dst:             zend_alter_ini_entry_chars
        - Src:             'Zend/zend_builtin_functions.c:192,2'
          Dst:             zend_string_release_ex
    - functionName:    zif_gc_enabled
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - gc_enabled
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:177,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:179,2'
          Dst:             gc_enabled
    - functionName:    zif_gc_collect_cycles
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:168,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zif_gc_mem_caches
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_mm_gc
        - zend_mm_get_heap
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:158,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:160,2'
          Dst:             zend_mm_get_heap
        - Src:             'Zend/zend_builtin_functions.c:160,2'
          Dst:             zend_mm_gc
    - functionName:    zif_zend_version
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:148,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:150,2'
          Dst:             zend_string_init
    - functionName:    zend_parse_arg_str_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2546
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zend_parse_arg_str_or_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2534,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2536,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2539,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2543,10'
          Dst:             zend_parse_arg_str_or_long_slow
    - functionName:    zif_exit
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          315
      EdgeCount:       69
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - zend_parse_arg_str_or_long
        - zend_throw_unwind_exit
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:123,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:125,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:125,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:125,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'Zend/zend_builtin_functions.c:126,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:126,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:134,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:141,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:142,2'
          Dst:             zend_throw_unwind_exit
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - zend_array_dup
        - zend_gc_delref
        - zend_gc_refcount
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2379,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2380,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2381,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2383,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2386,27'
          Dst:             zval_get_type
    - functionName:    zif_clone
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          562
      EdgeCount:       121
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - zend_bad_method_call
        - zend_check_method_accessible
        - zend_get_executed_scope
        - zend_hash_num_elements
        - zend_parse_arg_array_ht
        - zend_parse_arg_obj
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:77,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:78,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:78,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:78,3'
          Dst:             zend_parse_arg_obj
        - Src:             'Zend/zend_builtin_functions.c:80,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:80,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:80,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'Zend/zend_builtin_functions.c:81,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:81,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:85,28'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_builtin_functions.c:91,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_builtin_functions.c:92,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:95,16'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_builtin_functions.c:96,3'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_builtin_functions.c:97,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:101,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_builtin_functions.c:103,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_builtin_functions.c:104,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:112,2'
          Dst:             __assert_fail
    - functionName:    zend_startup_builtin_functions
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_register_module_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:63,32'
          Dst:             zend_register_module_ex
        - Src:             'Zend/zend_builtin_functions.c:67,2'
          Dst:             __assert_fail
    - functionName:    zm_startup_core
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_stdClass
        - zend_register_default_classes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:38,2'
          Dst:             zend_register_default_classes
        - Src:             'Zend/zend_builtin_functions.c:40,28'
          Dst:             register_class_stdClass
    - functionName:    register_class_stdClass
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_class_attribute
        - zend_register_internal_class_with_flags
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions_arginfo.h:388,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_builtin_functions_arginfo.h:391,2'
          Dst:             zend_add_class_attribute
        - Src:             'Zend/zend_builtin_functions_arginfo.h:392,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_call_stack_get_linux_pthread
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pthread_attr_destroy
        - pthread_attr_getstack
        - pthread_getattr_np
        - pthread_self
        - zend_call_stack_is_main_thread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_call_stack.c:139,2'
          Dst:             zend_call_stack_is_main_thread
        - Src:             'Zend/zend_call_stack.c:139,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_call_stack.c:141,29'
          Dst:             pthread_self
        - Src:             'Zend/zend_call_stack.c:141,10'
          Dst:             pthread_getattr_np
        - Src:             'Zend/zend_call_stack.c:146,10'
          Dst:             pthread_attr_getstack
        - Src:             'Zend/zend_call_stack.c:148,3'
          Dst:             pthread_attr_destroy
        - Src:             'Zend/zend_call_stack.c:170,2'
          Dst:             pthread_attr_destroy
    - functionName:    zend_call_stack_is_main_thread
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getpid
        - gettid
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_call_stack.c:123,9'
          Dst:             getpid
        - Src:             'Zend/zend_call_stack.c:123,21'
          Dst:             gettid
    - functionName:    pthread_self
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_getattr_np
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_attr_getstack
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_attr_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gettid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_get_linux_proc_maps
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          162
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - __isoc99_sscanf
        - fclose
        - fgets
        - fopen
        - getrlimit
        - zend_call_stack_is_main_thread
        - zend_call_stack_position
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_call_stack.c:185,40'
          Dst:             zend_call_stack_position
        - Src:             'Zend/zend_call_stack.c:193,2'
          Dst:             zend_call_stack_is_main_thread
        - Src:             'Zend/zend_call_stack.c:193,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_call_stack.c:221,6'
          Dst:             fopen
        - Src:             'Zend/zend_call_stack.c:226,9'
          Dst:             fgets
        - Src:             'Zend/zend_call_stack.c:226,45'
          Dst:             __isoc99_sscanf
        - Src:             'Zend/zend_call_stack.c:234,2'
          Dst:             fclose
        - Src:             'Zend/zend_call_stack.c:240,10'
          Dst:             getrlimit
    - functionName:    zend_call_stack_position
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getrlimit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_get_solaris
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_get_haiku
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_get_netbsd
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_get_openbsd
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_get_macos
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_get_win32
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_get_freebsd
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_get_linux
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_call_stack_get_linux_proc_maps
        - zend_call_stack_get_linux_pthread
        - zend_call_stack_is_main_thread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_call_stack.c:267,6'
          Dst:             zend_call_stack_is_main_thread
        - Src:             'Zend/zend_call_stack.c:268,10'
          Dst:             zend_call_stack_get_linux_proc_maps
        - Src:             'Zend/zend_call_stack.c:271,9'
          Dst:             zend_call_stack_get_linux_pthread
    - functionName:    zend_call_stack_limit
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_default_size
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_get
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          84
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - zend_call_stack_get_freebsd
        - zend_call_stack_get_haiku
        - zend_call_stack_get_linux
        - zend_call_stack_get_macos
        - zend_call_stack_get_netbsd
        - zend_call_stack_get_openbsd
        - zend_call_stack_get_solaris
        - zend_call_stack_get_win32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_call_stack.c:795,6'
          Dst:             zend_call_stack_get_linux
        - Src:             'Zend/zend_call_stack.c:799,6'
          Dst:             zend_call_stack_get_freebsd
        - Src:             'Zend/zend_call_stack.c:803,6'
          Dst:             zend_call_stack_get_win32
        - Src:             'Zend/zend_call_stack.c:807,6'
          Dst:             zend_call_stack_get_macos
        - Src:             'Zend/zend_call_stack.c:811,6'
          Dst:             zend_call_stack_get_openbsd
        - Src:             'Zend/zend_call_stack.c:815,6'
          Dst:             zend_call_stack_get_netbsd
        - Src:             'Zend/zend_call_stack.c:819,6'
          Dst:             zend_call_stack_get_haiku
        - Src:             'Zend/zend_call_stack.c:823,6'
          Dst:             zend_call_stack_get_solaris
    - functionName:    zend_call_stack_init
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_call_stack_default_size
        - zend_call_stack_get
        - zend_call_stack_limit
        - zend_call_stack_position
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_call_stack.c:88,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_call_stack.c:84,7'
          Dst:             zend_call_stack_get
        - Src:             'Zend/zend_call_stack.c:93,12'
          Dst:             zend_call_stack_position
        - Src:             'Zend/zend_call_stack.c:94,12'
          Dst:             zend_call_stack_default_size
        - Src:             'Zend/zend_call_stack.c:99,22'
          Dst:             zend_call_stack_limit
        - Src:             'Zend/zend_call_stack.c:108,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_call_stack.c:111,12'
          Dst:             zend_call_stack_position
        - Src:             'Zend/zend_call_stack.c:114,22'
          Dst:             zend_call_stack_limit
    - functionName:    zend_copy_parameters_array
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_hash_next_index_insert_new
        - zval_addref_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:294,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:297,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_closures.c:298,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_closure_internal_handler
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_gc_refcount
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1396,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zend_closure_bind_var_ex
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          95
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:938,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_closure_bind_var
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:929,2'
          Dst:             zend_hash_update
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_closure_call_magic
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          336
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_call_function
        - zend_copy_parameters_array
        - zend_get_called_scope
        - zend_hash_add_new
        - zend_hash_num_elements
        - zend_hash_real_init_mixed
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:319,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_closures.c:323,3'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_closures.c:323,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_closures.c:325,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_closures.c:326,3'
          Dst:             zend_copy_parameters_array
        - Src:             'Zend/zend_closures.c:327,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:327,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:328,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_closures.c:329,4'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_closures.c:332,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_closures.c:333,3'
          Dst:             zend_copy_parameters_array
        - Src:             'Zend/zend_closures.c:339,21'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_closures.c:341,2'
          Dst:             zend_call_function
        - Src:             'Zend/zend_closures.c:343,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_closure_from_frame
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          268
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - _efree
        - zend_create_fake_closure
        - zend_gc_addref
        - zend_string_equals
        - zend_string_release
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:893,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_closures.c:894,10'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:895,10'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:908,3'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:915,3'
          Dst:             zend_create_fake_closure
        - Src:             'Zend/zend_closures.c:917,3'
          Dst:             zend_create_fake_closure
        - Src:             'Zend/zend_closures.c:921,3'
          Dst:             zend_string_release
    - functionName:    zend_create_fake_closure
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     externalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_create_closure_ex
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:871,2'
          Dst:             zend_create_closure_ex
        - Src:             'Zend/zend_closures.c:875,6'
          Dst:             zval_get_type
    - functionName:    zend_create_closure_ex
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          630
      EdgeCount:       134
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - _emalloc
        - object_init_ex
        - zend_arena_alloc
        - zend_array_dup
        - zend_gc_addref
        - zend_string_addref
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:764,2'
          Dst:             object_init_ex
        - Src:             'Zend/zend_closures.c:768,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:779,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_closures.c:790,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_closures.c:794,10'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_closures.c:815,11'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_closures.c:820,11'
          Dst:             _emalloc
        - Src:             'Zend/zend_closures.c:833,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:839,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_closures.c:854,19'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:855,4'
          Dst:             zend_gc_addref
    - functionName:    zend_closure_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:715,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:716,7'
          Dst:             zval_get_type
    - functionName:    zend_closure_get_debug_info
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          696
      EdgeCount:       113
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_gc_addref
        - zend_hash_add_new
        - zend_hash_num_elements
        - zend_hash_str_update
        - zend_hash_update
        - zend_string_concat3
        - zend_string_release_ex
        - zend_strpprintf
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
        - zval_refcount_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:624,15'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_closures.c:630,28'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_closures.c:635,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_closures.c:637,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_closures.c:637,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:639,3'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:641,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_closures.c:641,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:642,3'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:644,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_closures.c:644,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:645,3'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:648,3'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:656,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_closures.c:658,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:658,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:661,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:661,26'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_closures.c:664,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:666,4'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_closures.c:669,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_closures.c:670,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:672,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_closures.c:676,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:677,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_closures.c:678,3'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:686,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_closures.c:695,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:696,11'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_closures.c:699,4'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_closures.c:700,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:701,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_closures.c:704,3'
          Dst:             zend_hash_str_update
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_closure_clone
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_create_closure
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:591,2'
          Dst:             zend_create_closure
    - functionName:    zend_create_closure
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     externalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_create_closure_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:863,2'
          Dst:             zend_create_closure_ex
    - functionName:    zend_closure_compare
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          208
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - zend_std_compare_objects
        - zend_string_equals
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:461,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:461,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:461,2'
          Dst:             zend_std_compare_objects
        - Src:             'Zend/zend_closures.c:470,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:470,31'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:474,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:490,7'
          Dst:             zend_string_equals
    - functionName:    zend_closure_get_method
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_binary_strcasecmp
        - zend_get_closure_invoke_method
        - zend_std_get_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:543,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_closures.c:544,10'
          Dst:             zend_get_closure_invoke_method
        - Src:             'Zend/zend_closures.c:547,9'
          Dst:             zend_std_get_method
    - functionName:    zend_get_closure_invoke_method
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     externalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:501,42'
          Dst:             _emalloc
    - functionName:    zim_Closure___invoke
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          242
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _efree
        - zend_call_known_fcc
        - zend_closure_get_closure
        - zend_string_release_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:52,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_closures.c:54,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:54,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_closures.c:59,2'
          Dst:             zend_closure_get_closure
        - Src:             'Zend/zend_closures.c:61,2'
          Dst:             zend_call_known_fcc
        - Src:             'Zend/zend_closures.c:64,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_closures.c:65,2'
          Dst:             _efree
    - functionName:    zend_closure_get_closure
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:604,6'
          Dst:             zval_get_type
    - functionName:    zend_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_call_known_function
        - zend_string_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:848,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:850,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:852,2'
          Dst:             zend_call_known_function
    - functionName:    zend_closure_get_constructor
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:453,2'
          Dst:             zend_throw_error
    - functionName:    zend_closure_free_storage
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - destroy_op_array
        - zend_destroy_static_vars
        - zend_object_std_dtor
        - zend_string_release
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:555,2'
          Dst:             zend_object_std_dtor
        - Src:             'Zend/zend_closures.c:560,4'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_closures.c:562,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_closures.c:564,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_closures.c:567,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:568,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_closure_new
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_std_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:577,12'
          Dst:             _emalloc
        - Src:             'Zend/zend_closures.c:580,2'
          Dst:             zend_object_std_init
    - functionName:    register_class_Closure
      functionSourceFile: '/src/php-src/Zend/zend_closures_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures_arginfo.h:52,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_Closure___construct
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:727,2'
          Dst:             zend_throw_error
    - functionName:    zim_Closure_bind
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          475
      EdgeCount:       100
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - do_closure_bind
        - zend_parse_arg_obj_or_str
        - zend_parse_arg_object
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:264,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_closures.c:265,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:265,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:265,3'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_closures.c:266,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:266,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:266,3'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_closures.c:268,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:268,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:268,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'Zend/zend_closures.c:269,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:269,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_closures.c:271,2'
          Dst:             do_closure_bind
    - functionName:    zim_Closure_bindTo
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          360
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - do_closure_bind
        - zend_parse_arg_obj_or_str
        - zend_parse_arg_object
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:281,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_closures.c:282,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:282,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:282,3'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_closures.c:284,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:284,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:284,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'Zend/zend_closures.c:285,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:285,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_closures.c:287,2'
          Dst:             do_closure_bind
    - functionName:    zim_Closure_call
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          627
      EdgeCount:       112
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - zend_call_function
        - zend_create_closure
        - zend_gc_delref
        - zend_parse_arg_object
        - zend_unwrap_reference
        - zend_valid_closure_binding
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:140,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_closures.c:141,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:141,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:141,3'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_closures.c:143,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:143,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_closures.c:150,7'
          Dst:             zend_valid_closure_binding
        - Src:             'Zend/zend_closures.c:164,3'
          Dst:             zend_create_closure
        - Src:             'Zend/zend_closures.c:168,3'
          Dst:             zend_call_function
        - Src:             'Zend/zend_closures.c:171,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_closures.c:176,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_closures.c:202,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_closures.c:207,3'
          Dst:             zend_call_function
        - Src:             'Zend/zend_closures.c:211,5'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:214,3'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:217,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:218,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:219,4'
          Dst:             zend_unwrap_reference
    - functionName:    zim_Closure_fromCallable
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          330
      EdgeCount:       70
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _efree
        - instanceof_function
        - zend_create_closure_from_callable
        - zend_gc_addref
        - zend_parse_arg_zval_deref
        - zend_type_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:414,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_closures.c:415,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:415,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:415,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_closures.c:416,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:416,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_closures.c:418,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:418,41'
          Dst:             instanceof_function
        - Src:             'Zend/zend_closures.c:420,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:423,6'
          Dst:             zend_create_closure_from_callable
        - Src:             'Zend/zend_closures.c:425,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_closures.c:426,4'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:428,4'
          Dst:             zend_type_error
    - functionName:    zim_Closure_getCurrent
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          119
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:436,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_closures.c:443,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_closures.c:444,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:448,2'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_create_closure_from_callable
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          274
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - _efree
        - zend_create_fake_closure
        - zend_gc_addref
        - zend_is_callable_ex
        - zend_string_equals
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:353,7'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_closures.c:361,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_closures.c:362,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:363,4'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:389,3'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:395,3'
          Dst:             zend_create_fake_closure
        - Src:             'Zend/zend_closures.c:397,3'
          Dst:             zend_create_fake_closure
        - Src:             'Zend/zend_closures.c:401,3'
          Dst:             zend_string_release
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2428
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - instanceof_function
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2419,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2420,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2422,27'
          Dst:             zval_get_type
    - functionName:    zend_valid_closure_binding
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          254
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - instanceof_function
        - zend_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:84,4'
          Dst:             zend_error
        - Src:             'Zend/zend_closures.c:89,6'
          Dst:             instanceof_function
        - Src:             'Zend/zend_closures.c:91,4'
          Dst:             zend_error
        - Src:             'Zend/zend_closures.c:99,3'
          Dst:             zend_error
        - Src:             'Zend/zend_closures.c:101,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:103,3'
          Dst:             zend_error
        - Src:             'Zend/zend_closures.c:109,3'
          Dst:             zend_error
        - Src:             'Zend/zend_closures.c:116,4'
          Dst:             zend_error
        - Src:             'Zend/zend_closures.c:118,4'
          Dst:             zend_error
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_addref
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:999,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1003,3'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_obj_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2568
      functionLinenumberEnd: 2579
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - instanceof_function
        - zend_parse_arg_str
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2569,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2570,19'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2578,9'
          Dst:             zend_parse_arg_str
    - functionName:    do_closure_bind
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          125
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - zend_create_closure
        - zend_error
        - zend_lookup_class
        - zend_string_equals
        - zend_valid_closure_binding
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:234,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_closures.c:236,20'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_closures.c:237,4'
          Dst:             zend_error
        - Src:             'Zend/zend_closures.c:244,7'
          Dst:             zend_valid_closure_binding
        - Src:             'Zend/zend_closures.c:254,2'
          Dst:             zend_create_closure
    - functionName:    zend_register_closure_ce
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_Closure
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:733,20'
          Dst:             register_class_Closure
    - functionName:    zend_get_closure_this_ptr
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     externalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_closure_method_def
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     externalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_symtable_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_find
        - zend_hash_index_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:551,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:552,10'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.h:554,10'
          Dst:             zend_hash_find
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_handle_numeric_str_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:418,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_is_pipe_optimizable_callable_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6562
      functionLinenumberEnd: 6572
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_binary_strcasecmp
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:6563,36'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:6563,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6568,11'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:6568,11'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:6568,11'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:6568,11'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_ast_get_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    72
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:383,2'
          Dst:             __assert_fail
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    143
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_get_str
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_get_zval
        - zval_get_type
      functionUses:    58
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:387,19'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.h:388,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:388,2'
          Dst:             __assert_fail
    - functionName:    can_match_use_jumptable
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6534
      functionLinenumberEnd: 6559
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          133
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_ast_get_list
        - zend_ast_get_zval
        - zend_eval_const_expr
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:6542,26'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6546,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:6551,26'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:6552,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6552,40'
          Dst:             zval_get_type
    - functionName:    zend_ast_get_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_is_list
      functionUses:    59
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:378,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:378,2'
          Dst:             __assert_fail
    - functionName:    zend_eval_const_expr
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12174
      functionLinenumberEnd: 12471
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         184
      ICount:          1243
      EdgeCount:       235
      CyclomaticComplexity: 53
      functionsReached:
        - is_numeric_string
        - zend_ast_create_zval
        - zend_ast_destroy
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_check_stack_limit
        - zend_ct_eval_greater
        - zend_error_noreturn
        - zend_eval_const_expr
        - zend_gc_addref
        - zend_hash_index_find
        - zend_is_true
        - zend_resolve_class_name_ast
        - zend_resolve_const_name
        - zend_string_release_ex
        - zend_symtable_find
        - zend_try_compile_const_expr_resolve_class_name
        - zend_try_ct_eval_array
        - zend_try_ct_eval_binary_op
        - zend_try_ct_eval_cast
        - zend_try_ct_eval_class_const
        - zend_try_ct_eval_const
        - zend_try_ct_eval_magic_const
        - zend_try_ct_eval_unary_op
        - zend_try_ct_eval_unary_pm
        - zval_get_type
      functionUses:    38
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:12184,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:12182,2'
          Dst:             zend_check_stack_limit
        - Src:             'Zend/zend_compile.c:12186,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12187,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12193,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12193,40'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12192,9'
          Dst:             zend_try_ct_eval_binary_op
        - Src:             'Zend/zend_compile.c:12200,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12201,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12207,5'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12207,39'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12206,4'
          Dst:             zend_ct_eval_greater
        - Src:             'Zend/zend_compile.c:12213,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12214,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12219,34'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12219,21'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:12229,34'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12229,21'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:12238,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12243,55'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12243,9'
          Dst:             zend_try_ct_eval_unary_op
        - Src:             'Zend/zend_compile.c:12249,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12254,55'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12254,9'
          Dst:             zend_try_ct_eval_unary_pm
        - Src:             'Zend/zend_compile.c:12263,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12267,5'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12271,8'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12271,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12272,5'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12275,5'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:12279,5'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:12285,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12289,6'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12291,5'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12295,41'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12295,28'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:12301,4'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:12303,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12312,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:12320,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12321,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12326,16'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12327,10'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12329,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12331,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12332,11'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_compile.c:12334,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:12338,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12339,11'
          Dst:             zend_symtable_find
        - Src:             'Zend/zend_compile.c:12341,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:12348,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12351,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12353,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12353,46'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_compile.c:12361,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12369,9'
          Dst:             zend_try_ct_eval_array
        - Src:             'Zend/zend_compile.c:12374,9'
          Dst:             zend_try_ct_eval_magic_const
        - Src:             'Zend/zend_compile.c:12383,5'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:12382,33'
          Dst:             zend_resolve_const_name
        - Src:             'Zend/zend_compile.c:12385,9'
          Dst:             zend_try_ct_eval_const
        - Src:             'Zend/zend_compile.c:12386,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:12390,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:12399,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12400,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12402,8'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12402,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12414,20'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:12415,62'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:12415,9'
          Dst:             zend_try_ct_eval_class_const
        - Src:             'Zend/zend_compile.c:12416,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:12420,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:12426,9'
          Dst:             zend_try_compile_const_expr_resolve_class_name
        - Src:             'Zend/zend_compile.c:12437,26'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:12439,5'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12444,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12445,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12448,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12451,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12455,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12456,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12459,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12461,50'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12461,8'
          Dst:             zend_try_ct_eval_cast
        - Src:             'Zend/zend_compile.c:12469,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:12470,13'
          Dst:             zend_ast_create_zval
    - functionName:    zend_check_stack_limit
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_call_stack_overflowed
        - zend_stack_limit_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:121,6'
          Dst:             zend_call_stack_overflowed
        - Src:             'Zend/zend_compile.c:122,3'
          Dst:             zend_stack_limit_error
    - functionName:    zend_try_ct_eval_binary_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10121
      functionLinenumberEnd: 10129
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_binary_op
        - zend_binary_op_produces_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10122,6'
          Dst:             zend_binary_op_produces_error
        - Src:             'Zend/zend_compile.c:10126,28'
          Dst:             get_binary_op
    - functionName:    zend_ct_eval_greater
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10171
      functionLinenumberEnd: 10175
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_try_ct_eval_unary_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10151
      functionLinenumberEnd: 10159
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_unary_op
        - zend_unary_op_produces_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10152,6'
          Dst:             zend_unary_op_produces_error
        - Src:             'Zend/zend_compile.c:10156,27'
          Dst:             get_unary_op
    - functionName:    zend_try_ct_eval_unary_pm
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10163
      functionLinenumberEnd: 10166
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_try_ct_eval_binary_op
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10166,9'
          Dst:             zend_try_ct_eval_binary_op
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_numeric_string_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:185,12'
          Dst:             is_numeric_string_ex
    - functionName:    zend_try_ct_eval_array
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10179
      functionLinenumberEnd: 10302
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          613
      EdgeCount:       113
      CyclomaticComplexity: 24
      functionsReached:
        - _zend_new_array
        - zend_ast_get_lineno
        - zend_ast_get_list
        - zend_ast_get_zval
        - zend_dval_to_lval_silent
        - zend_error
        - zend_error_noreturn
        - zend_eval_const_expr
        - zend_hash_index_update
        - zend_hash_next_index_insert
        - zend_hash_update
        - zend_is_long_compatible
        - zend_symtable_update
        - zend_zval_value_name
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:10264,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:10180,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:10186,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:10196,23'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:10198,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:10202,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:10203,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:10211,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:10230,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_compile.c:10236,17'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:10238,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10243,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10245,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_compile.c:10246,18'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_compile.c:10247,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10250,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:10255,100'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_compile.c:10255,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10259,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:10263,22'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:10264,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10266,6'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_compile.c:10269,6'
          Dst:             zend_symtable_update
        - Src:             'Zend/zend_compile.c:10272,23'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/zend_compile.c:10274,11'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_compile.c:10277,6'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_compile.c:10281,6'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_compile.c:10284,6'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_compile.c:10290,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10293,15'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_compile.c:10295,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:10296,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_try_ct_eval_magic_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9924
      functionLinenumberEnd: 10020
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         124
      ICount:          709
      EdgeCount:       144
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - getcwd
        - strlen
        - zend_copy_unmangled_prop_name
        - zend_create_member_string
        - zend_dirname
        - zend_gc_addref
        - zend_string_equals_cstr
        - zend_string_extend
        - zend_string_init
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:9928,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:9933,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9933,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:9938,27'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:9942,24'
          Dst:             zend_dirname
        - Src:             'Zend/zend_compile.c:9945,8'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:9946,15'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_compile.c:9948,5'
          Dst:             getcwd
        - Src:             'Zend/zend_compile.c:9952,25'
          Dst:             strlen
        - Src:             'Zend/zend_compile.c:9955,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9960,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9960,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:9968,5'
          Dst:             zend_copy_unmangled_prop_name
        - Src:             'Zend/zend_compile.c:9968,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9982,6'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_compile.c:9985,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9985,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:9996,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9996,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:10004,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:10004,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:10011,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:10011,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:10016,3'
          Dst:             __assert_fail
    - functionName:    zend_resolve_const_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_resolve_non_class_name
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1138,9'
          Dst:             zend_resolve_non_class_name
    - functionName:    zend_try_ct_eval_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1668
      functionLinenumberEnd: 1689
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          194
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - can_ct_eval_const
        - zend_gc_addref
        - zend_get_special_const
        - zend_get_unqualified_name
        - zend_hash_find_ptr
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1675,3'
          Dst:             zend_get_unqualified_name
        - Src:             'Zend/zend_compile.c:1679,11'
          Dst:             zend_get_special_const
        - Src:             'Zend/zend_compile.c:1683,6'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:1684,11'
          Dst:             can_ct_eval_const
        - Src:             'Zend/zend_compile.c:1685,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:1685,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_compile.c:1685,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:1685,3'
          Dst:             zval_copy_ctor_func
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_resolve_class_name_ast
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_get_zval
        - zend_error_noreturn
        - zend_resolve_class_name
        - zval_get_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1207,27'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:1208,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1209,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1211,9'
          Dst:             zend_resolve_class_name
    - functionName:    zend_try_ct_eval_class_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1860
      functionLinenumberEnd: 1898
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          320
      EdgeCount:       73
      CyclomaticComplexity: 18
      functionsReached:
        - array_is_const
        - class_name_refers_to_active_ce
        - zend_gc_addref
        - zend_get_class_fetch_type
        - zend_hash_find_ptr
        - zend_hash_find_ptr_lc
        - zend_verify_ct_const_access
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1861,24'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:1865,6'
          Dst:             class_name_refers_to_active_ce
        - Src:             'Zend/zend_compile.c:1866,8'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:1868,32'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'Zend/zend_compile.c:1870,9'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:1882,14'
          Dst:             zend_verify_ct_const_access
        - Src:             'Zend/zend_compile.c:1889,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1890,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:1890,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_compile.c:1890,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:1890,3'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_compile.c:1892,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1892,40'
          Dst:             array_is_const
        - Src:             'Zend/zend_compile.c:1893,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:1893,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_compile.c:1893,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:1893,3'
          Dst:             zval_copy_ctor_func
    - functionName:    zend_try_compile_const_expr_resolve_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1781
      functionLinenumberEnd: 1819
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          231
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_ast_get_zval
        - zend_ensure_valid_class_fetch_type
        - zend_error_noreturn
        - zend_gc_addref
        - zend_get_class_fetch_type
        - zend_is_scope_known
        - zend_resolve_class_name_ast
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:1798,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:1789,15'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:1791,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1792,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1795,15'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:1796,2'
          Dst:             zend_ensure_valid_class_fetch_type
        - Src:             'Zend/zend_compile.c:1800,34'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:1801,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:1801,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:1807,9'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:1808,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:1808,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:1815,4'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:1815,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:1817,3'
          Dst:             __assert_fail
    - functionName:    zend_try_ct_eval_cast
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12139
      functionLinenumberEnd: 12171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          247
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached:
        - convert_to_array
        - zend_gc_addref
        - zend_is_true
        - zval_gc_flags
        - zval_get_double
        - zval_get_long
        - zval_get_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:12144,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:12141,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12146,4'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:12149,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12152,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_compile.c:12155,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_compile.c:12160,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12160,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12161,5'
          Dst:             zval_get_string
        - Src:             'Zend/zend_compile.c:12161,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:12166,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:12167,4'
          Dst:             convert_to_array
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:332,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:332,60'
          Dst:             zval_get_long_func
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double_func
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:338,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:338,62'
          Dst:             zval_get_double_func
    - functionName:    zval_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_string_func
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:341,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:341,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:341,79'
          Dst:             zval_get_string_func
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_get_class_fetch_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1729
      functionLinenumberEnd: 1739
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          149
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - zend_binary_strcasecmp
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1730,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:1732,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:1734,13'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_ensure_valid_class_fetch_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1777
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          80
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - zend_error_noreturn
        - zend_is_scope_known
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1766,48'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:1769,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1773,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_is_scope_known
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1693
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    class_name_refers_to_active_ce
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1725
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_binary_strcasecmp
        - zend_is_scope_known
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1720,45'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:1724,6'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zend_verify_ct_const_access
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1824
      functionLinenumberEnd: 1857
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          134
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - zend_hash_find_ptr_lc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1848,10'
          Dst:             zend_hash_find_ptr_lc
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_is_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1643
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_is_const_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1643,9'
          Dst:             array_is_const_ex
    - functionName:    array_is_const_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1618
      functionLinenumberEnd: 1638
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          133
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - array_is_const_ex
        - zend_hash_num_elements
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1619,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_compile.c:1622,17'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_compile.c:1625,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1626,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1628,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1629,9'
          Dst:             array_is_const_ex
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_resolve_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          213
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - memchr
        - zend_concat_names
        - zend_error_noreturn
        - zend_get_class_fetch_type
        - zend_hash_find_ptr_lc
        - zend_hash_str_find_ptr_lc
        - zend_prefix_with_ns
        - zend_string_copy
        - zend_string_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1146,34'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:1148,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1152,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1155,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1156,10'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:1160,10'
          Dst:             zend_prefix_with_ns
        - Src:             'Zend/zend_compile.c:1166,11'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:1167,36'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:1168,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1174,10'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:1178,14'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:1183,5'
          Dst:             zend_hash_str_find_ptr_lc
        - Src:             'Zend/zend_compile.c:1186,12'
          Dst:             zend_concat_names
        - Src:             'Zend/zend_compile.c:1192,7'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'Zend/zend_compile.c:1195,12'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:1201,9'
          Dst:             zend_prefix_with_ns
    - functionName:    zend_prefix_with_ns
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_concat_names
        - zend_string_copy
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1066,10'
          Dst:             zend_concat_names
        - Src:             'Zend/zend_compile.c:1068,10'
          Dst:             zend_string_copy
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_concat_names
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_concat3
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1060,9'
          Dst:             zend_string_concat3
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_get_unqualified_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_memrchr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:187,29'
          Dst:             zend_memrchr
    - functionName:    zend_get_special_const
      functionSourceFile: '/src/php-src/Zend/zend_constants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_get_special_const
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.h:111,10'
          Dst:             _zend_get_special_const
    - functionName:    can_ct_eval_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1665
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          145
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - array_is_const
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1656,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1659,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1661,7'
          Dst:             array_is_const
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memrchr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:235,22'
          Dst:             memrchr
    - functionName:    zend_resolve_non_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          207
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - memchr
        - zend_concat_names
        - zend_hash_find_ptr
        - zend_hash_find_ptr_lc
        - zend_hash_str_find_ptr_lc
        - zend_prefix_with_ns
        - zend_string_copy
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1082,10'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:1087,10'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:1092,10'
          Dst:             zend_prefix_with_ns
        - Src:             'Zend/zend_compile.c:1099,18'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:1101,18'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'Zend/zend_compile.c:1106,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:1110,13'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:1118,36'
          Dst:             zend_hash_str_find_ptr_lc
        - Src:             'Zend/zend_compile.c:1121,11'
          Dst:             zend_concat_names
        - Src:             'Zend/zend_compile.c:1126,9'
          Dst:             zend_prefix_with_ns
    - functionName:    zend_dirname
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 2171
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          180
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    zend_copy_unmangled_prop_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5141
      functionLinenumberEnd: 5148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_get_unmangled_property_name
        - zend_string_copy
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5143,10'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:5145,27'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_compile.c:5146,38'
          Dst:             strlen
        - Src:             'Zend/zend_compile.c:5146,10'
          Dst:             zend_string_init
    - functionName:    zend_create_member_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_concat3
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1053,9'
          Dst:             zend_string_concat3
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_unmangle_property_name_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.h:993,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    zend_unmangle_property_name_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1614
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          247
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - zend_error
        - zend_strnlen
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1586,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:1594,19'
          Dst:             zend_strnlen
        - Src:             'Zend/zend_compile.c:1596,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:1605,22'
          Dst:             zend_strnlen
    - functionName:    zend_strnlen
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:297,9'
          Dst:             strnlen
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_get_lineno
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ast_get_zval
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:411,20'
          Dst:             zend_ast_get_zval
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_handle_numeric_str
        - zend_hash_index_update
        - zend_hash_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:503,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:504,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:506,10'
          Dst:             zend_hash_update
    - functionName:    zend_dval_to_lval_silent
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:143,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - double
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _is_numeric_string_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:181,9'
          Dst:             _is_numeric_string_ex
    - functionName:    zend_unary_op_produces_error
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 10133
      functionLinenumberEnd: 10148
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - zend_is_op_long_compatible
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10136,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10139,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10139,38'
          Dst:             zend_is_op_long_compatible
        - Src:             'Zend/zend_compile.c:10144,10'
          Dst:             zval_get_type
    - functionName:    zend_is_op_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 10024
      functionLinenumberEnd: 10043
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          108
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - is_numeric_str_function
        - zend_dval_to_lval_silent
        - zend_is_long_compatible
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10025,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10029,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10030,45'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/zend_compile.c:10030,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_compile.c:10034,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10036,20'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_compile.c:10037,77'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/zend_compile.c:10037,47'
          Dst:             zend_is_long_compatible
    - functionName:    zend_binary_op_produces_error
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 10046
      functionLinenumberEnd: 10117
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          511
      EdgeCount:       163
      CyclomaticComplexity: 49
      functionsReached:
        - is_numeric_string
        - zend_is_op_long_compatible
        - zval_get_double
        - zval_get_long
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10049,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10049,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10059,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10059,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10060,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10060,58'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10072,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10072,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10076,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10077,7'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_compile.c:10081,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10082,7'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_compile.c:10089,8'
          Dst:             zend_is_op_long_compatible
        - Src:             'Zend/zend_compile.c:10089,44'
          Dst:             zend_is_op_long_compatible
        - Src:             'Zend/zend_compile.c:10094,28'
          Dst:             zval_get_double
        - Src:             'Zend/zend_compile.c:10102,8'
          Dst:             zend_is_op_long_compatible
        - Src:             'Zend/zend_compile.c:10102,44'
          Dst:             zend_is_op_long_compatible
        - Src:             'Zend/zend_compile.c:10102,79'
          Dst:             zval_get_long
        - Src:             'Zend/zend_compile.c:10107,30'
          Dst:             zval_get_double
        - Src:             'Zend/zend_compile.c:10107,59'
          Dst:             zval_get_double
        - Src:             'Zend/zend_compile.c:10111,50'
          Dst:             zval_get_long
    - functionName:    zend_call_stack_overflowed
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_stack_position
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_call_stack.h:57,21'
          Dst:             zend_call_stack_position
    - functionName:    zend_stack_limit_error
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:114,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_call_stack_position
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_is_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    count_match_conds
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6518
      functionLinenumberEnd: 6531
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ast_get_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:6527,32'
          Dst:             zend_ast_get_list
    - functionName:    zend_compile_rope_add_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11226
      functionLinenumberEnd: 11238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          153
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - zend_add_literal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11233,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:11235,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:11236,2'
          Dst:             zend_add_literal
    - functionName:    zend_add_literal
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _erealloc
        - zend_insert_literal
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:598,31'
          Dst:             _erealloc
        - Src:             'Zend/zend_compile.c:600,2'
          Dst:             zend_insert_literal
    - functionName:    zend_insert_literal
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
        - zval_make_interned_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:578,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:579,3'
          Dst:             zval_make_interned_string
    - functionName:    zval_make_interned_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zval_gc_flags
        - zval_get_type
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:566,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:566,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:568,6'
          Dst:             zval_gc_flags
    - functionName:    zend_add_const_name_literal
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          103
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_add_literal_string
        - zend_memrchr
        - zend_str_tolower
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:669,12'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:672,25'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_compile.c:679,14'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:680,3'
          Dst:             zend_str_tolower
        - Src:             'Zend/zend_compile.c:681,3'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:691,13'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:692,2'
          Dst:             zend_add_literal_string
    - functionName:    zend_add_literal_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_literal
        - zval_gc_flags
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:609,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:610,8'
          Dst:             zend_add_literal
    - functionName:    zend_handle_numeric_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2770
      functionLinenumberEnd: 2779
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_handle_numeric_str
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2771,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2774,7'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_compile.c:2775,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_ast_create_ex_1
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:284,18'
          Dst:             zend_ast_create_1
    - functionName:    znode_dtor
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10682
      functionLinenumberEnd: 10688
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10685,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:10687,2'
          Dst:             _efree
    - functionName:    zend_compile_shorthand_conditional
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10574
      functionLinenumberEnd: 10595
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          92
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - get_next_op_number
        - zend_add_literal
        - zend_compile_expr
        - zend_emit_op_tmp
        - zend_update_jump_target_to_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10582,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10584,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10586,18'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:10587,2'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10589,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10591,21'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10592,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:10594,2'
          Dst:             zend_update_jump_target_to_next
    - functionName:    zend_compile_expr
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12041
      functionLinenumberEnd: 12047
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_check_stack_limit
        - zend_compile_expr_inner
        - zend_short_circuiting_checkpoint
        - zend_short_circuiting_commit
      functionUses:    100
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:12042,2'
          Dst:             zend_check_stack_limit
        - Src:             'Zend/zend_compile.c:12044,24'
          Dst:             zend_short_circuiting_checkpoint
        - Src:             'Zend/zend_compile.c:12045,2'
          Dst:             zend_compile_expr_inner
        - Src:             'Zend/zend_compile.c:12046,2'
          Dst:             zend_short_circuiting_commit
    - functionName:    get_next_op_number
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    55
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_emit_op_tmp
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2303
      functionLinenumberEnd: 2319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - get_next_op
        - zend_add_literal
        - zend_make_tmp_result
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2304,20'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:2308,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2312,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2316,3'
          Dst:             zend_make_tmp_result
    - functionName:    zend_update_jump_target_to_next
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2430
      functionLinenumberEnd: 2432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_next_op_number
        - zend_update_jump_target
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2431,38'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:2431,2'
          Dst:             zend_update_jump_target
    - functionName:    zend_update_jump_target
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2407
      functionLinenumberEnd: 2426
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:2409,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:2424,3'
          Dst:             __assert_fail
    - functionName:    get_next_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _erealloc
        - init_op
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:159,23'
          Dst:             _erealloc
        - Src:             'Zend/zend_compile.c:164,2'
          Dst:             init_op
    - functionName:    zend_make_tmp_result
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2275
      functionLinenumberEnd: 2279
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - get_temporary_variable
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2277,23'
          Dst:             get_temporary_variable
    - functionName:    get_temporary_variable
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_short_circuiting_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2536
      functionLinenumberEnd: 2537
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_stack_count
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2537,9'
          Dst:             zend_stack_count
    - functionName:    zend_compile_expr_inner
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11899
      functionLinenumberEnd: 12037
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          412
      EdgeCount:       74
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_get_lineno
        - zend_ast_get_znode
        - zend_ast_get_zval
        - zend_compile_array
        - zend_compile_assign
        - zend_compile_assign_coalesce
        - zend_compile_assign_ref
        - zend_compile_binary_op
        - zend_compile_cast
        - zend_compile_class_const
        - zend_compile_class_name
        - zend_compile_coalesce
        - zend_compile_compound_assign
        - zend_compile_conditional
        - zend_compile_const
        - zend_compile_encaps_list
        - zend_compile_func_decl
        - zend_compile_greater
        - zend_compile_include_or_eval
        - zend_compile_instanceof
        - zend_compile_isset_or_empty
        - zend_compile_magic_const
        - zend_compile_match
        - zend_compile_memoized_expr
        - zend_compile_new
        - zend_compile_pipe
        - zend_compile_post_incdec
        - zend_compile_pre_incdec
        - zend_compile_print
        - zend_compile_shell_exec
        - zend_compile_short_circuiting
        - zend_compile_silence
        - zend_compile_throw
        - zend_compile_unary_op
        - zend_compile_unary_pm
        - zend_compile_var
        - zend_compile_yield
        - zend_compile_yield_from
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:11908,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:11901,20'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:11904,3'
          Dst:             zend_compile_memoized_expr
        - Src:             'Zend/zend_compile.c:11910,4'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11910,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:11914,15'
          Dst:             zend_ast_get_znode
        - Src:             'Zend/zend_compile.c:11926,4'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:11929,4'
          Dst:             zend_compile_assign
        - Src:             'Zend/zend_compile.c:11932,4'
          Dst:             zend_compile_assign_ref
        - Src:             'Zend/zend_compile.c:11935,4'
          Dst:             zend_compile_new
        - Src:             'Zend/zend_compile.c:11938,4'
          Dst:             zend_compile_compound_assign
        - Src:             'Zend/zend_compile.c:11941,4'
          Dst:             zend_compile_binary_op
        - Src:             'Zend/zend_compile.c:11945,4'
          Dst:             zend_compile_greater
        - Src:             'Zend/zend_compile.c:11948,4'
          Dst:             zend_compile_unary_op
        - Src:             'Zend/zend_compile.c:11952,4'
          Dst:             zend_compile_unary_pm
        - Src:             'Zend/zend_compile.c:11956,4'
          Dst:             zend_compile_short_circuiting
        - Src:             'Zend/zend_compile.c:11960,4'
          Dst:             zend_compile_post_incdec
        - Src:             'Zend/zend_compile.c:11964,4'
          Dst:             zend_compile_pre_incdec
        - Src:             'Zend/zend_compile.c:11967,4'
          Dst:             zend_compile_cast
        - Src:             'Zend/zend_compile.c:11970,4'
          Dst:             zend_compile_conditional
        - Src:             'Zend/zend_compile.c:11973,4'
          Dst:             zend_compile_coalesce
        - Src:             'Zend/zend_compile.c:11976,4'
          Dst:             zend_compile_assign_coalesce
        - Src:             'Zend/zend_compile.c:11979,4'
          Dst:             zend_compile_print
        - Src:             'Zend/zend_compile.c:11982,4'
          Dst:             zend_compile_yield
        - Src:             'Zend/zend_compile.c:11985,4'
          Dst:             zend_compile_yield_from
        - Src:             'Zend/zend_compile.c:11988,4'
          Dst:             zend_compile_instanceof
        - Src:             'Zend/zend_compile.c:11991,4'
          Dst:             zend_compile_include_or_eval
        - Src:             'Zend/zend_compile.c:11995,4'
          Dst:             zend_compile_isset_or_empty
        - Src:             'Zend/zend_compile.c:11998,4'
          Dst:             zend_compile_silence
        - Src:             'Zend/zend_compile.c:12001,4'
          Dst:             zend_compile_shell_exec
        - Src:             'Zend/zend_compile.c:12004,4'
          Dst:             zend_compile_array
        - Src:             'Zend/zend_compile.c:12007,4'
          Dst:             zend_compile_const
        - Src:             'Zend/zend_compile.c:12010,4'
          Dst:             zend_compile_class_const
        - Src:             'Zend/zend_compile.c:12013,4'
          Dst:             zend_compile_class_name
        - Src:             'Zend/zend_compile.c:12016,4'
          Dst:             zend_compile_encaps_list
        - Src:             'Zend/zend_compile.c:12019,4'
          Dst:             zend_compile_magic_const
        - Src:             'Zend/zend_compile.c:12023,4'
          Dst:             zend_compile_func_decl
        - Src:             'Zend/zend_compile.c:12026,4'
          Dst:             zend_compile_throw
        - Src:             'Zend/zend_compile.c:12029,4'
          Dst:             zend_compile_match
        - Src:             'Zend/zend_compile.c:12032,4'
          Dst:             zend_compile_pipe
        - Src:             'Zend/zend_compile.c:12035,4'
          Dst:             __assert_fail
    - functionName:    zend_short_circuiting_commit
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2566
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          178
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - get_next_op_number
        - zend_add_literal
        - zend_ast_kind_is_short_circuited
        - zend_stack_count
        - zend_stack_del_top
        - zend_stack_top
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2542,28'
          Dst:             zend_ast_kind_is_short_circuited
        - Src:             'Zend/zend_compile.c:2545,3'
          Dst:             zend_stack_count
        - Src:             'Zend/zend_compile.c:2545,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2555,9'
          Dst:             zend_stack_count
        - Src:             'Zend/zend_compile.c:2556,34'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_compile.c:2558,28'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:2559,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2564,3'
          Dst:             zend_stack_del_top
    - functionName:    zend_ast_kind_is_short_circuited
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2484
      functionLinenumberEnd: 2497
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:2485,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_compile_memoized_expr
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2582
      functionLinenumberEnd: 2614
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          166
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_compile_expr
        - zend_emit_op
        - zend_emit_op_tmp
        - zend_hash_index_find_ptr
        - zend_hash_index_update_mem
        - zval_addref_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2589,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:2593,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:2595,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:2598,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:2603,3'
          Dst:             zend_hash_index_update_mem
        - Src:             'Zend/zend_compile.c:2606,34'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_compile.c:2609,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:2612,3'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_znode
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_compile_var
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12103
      functionLinenumberEnd: 12109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_check_stack_limit
        - zend_compile_var_inner
        - zend_short_circuiting_checkpoint
        - zend_short_circuiting_commit
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:12104,2'
          Dst:             zend_check_stack_limit
        - Src:             'Zend/zend_compile.c:12106,24'
          Dst:             zend_short_circuiting_checkpoint
        - Src:             'Zend/zend_compile.c:12107,20'
          Dst:             zend_compile_var_inner
        - Src:             'Zend/zend_compile.c:12108,2'
          Dst:             zend_short_circuiting_commit
    - functionName:    zend_compile_assign
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3447
      functionLinenumberEnd: 3540
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          231
      EdgeCount:       33
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - is_global_var_fetch
        - is_this_fetch
        - zend_assert_not_short_circuited
        - zend_ast_get_lineno
        - zend_compile_expr
        - zend_compile_expr_with_potential_assign_to_self
        - zend_compile_list_assign
        - zend_compile_simple_var_no_cv
        - zend_compile_var
        - zend_delayed_compile_begin
        - zend_delayed_compile_dim
        - zend_delayed_compile_end
        - zend_delayed_compile_prop
        - zend_delayed_compile_var
        - zend_emit_op
        - zend_emit_op_data
        - zend_emit_op_tmp
        - zend_ensure_writable_variable
        - zend_error_noreturn
        - zend_is_variable_or_call
        - zend_propagate_list_refs
        - zend_try_compile_cv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:3462,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:3454,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:3455,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3458,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:3461,23'
          Dst:             is_global_var_fetch
        - Src:             'Zend/zend_compile.c:3464,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3465,4'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3466,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3467,4'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3468,22'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:3469,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:3472,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3473,4'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3474,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3476,13'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3481,4'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3484,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3485,4'
          Dst:             zend_delayed_compile_dim
        - Src:             'Zend/zend_compile.c:3486,4'
          Dst:             zend_compile_expr_with_potential_assign_to_self
        - Src:             'Zend/zend_compile.c:3488,13'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3493,13'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3497,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3498,4'
          Dst:             zend_delayed_compile_prop
        - Src:             'Zend/zend_compile.c:3499,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3501,13'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3506,4'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3509,8'
          Dst:             zend_propagate_list_refs
        - Src:             'Zend/zend_compile.c:3510,10'
          Dst:             zend_is_variable_or_call
        - Src:             'Zend/zend_compile.c:3511,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3514,6'
          Dst:             zend_assert_not_short_circuited
        - Src:             'Zend/zend_compile.c:3517,5'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:3520,5'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3526,10'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:3527,7'
          Dst:             zend_compile_simple_var_no_cv
        - Src:             'Zend/zend_compile.c:3529,7'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:3532,6'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3536,4'
          Dst:             zend_compile_list_assign
        - Src:             'Zend/zend_compile.c:3538,3'
          Dst:             __assert_fail
    - functionName:    zend_compile_assign_ref
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3544
      functionLinenumberEnd: 3602
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          230
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - is_globals_fetch
        - is_this_fetch
        - zend_assert_not_short_circuited
        - zend_compile_var
        - zend_delayed_compile_begin
        - zend_delayed_compile_end
        - zend_delayed_compile_var
        - zend_emit_op
        - zend_emit_op_data
        - zend_ensure_writable_variable
        - zend_error_noreturn
        - zend_is_call
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3552,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:3553,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3555,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:3556,2'
          Dst:             zend_assert_not_short_circuited
        - Src:             'Zend/zend_compile.c:3557,6'
          Dst:             is_globals_fetch
        - Src:             'Zend/zend_compile.c:3558,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3561,11'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3562,2'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3563,2'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:3575,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3578,11'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3580,39'
          Dst:             zend_is_call
        - Src:             'Zend/zend_compile.c:3581,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3584,10'
          Dst:             zend_is_call
        - Src:             'Zend/zend_compile.c:3590,3'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3596,3'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3599,12'
          Dst:             zend_emit_op
    - functionName:    zend_compile_new
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5471
      functionLinenumberEnd: 5522
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          260
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - is_func_accessible
        - zend_alloc_cache_slot
        - zend_binary_strcasecmp
        - zend_compile_call_common
        - zend_compile_class_decl
        - zend_compile_class_ref
        - zend_compile_ignore_class
        - zend_do_free
        - zend_emit_op
        - zend_hash_find_ptr
        - zend_is_scope_known
        - zend_set_class_name_op1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5480,3'
          Dst:             zend_compile_class_decl
        - Src:             'Zend/zend_compile.c:5482,3'
          Dst:             zend_compile_class_ref
        - Src:             'Zend/zend_compile.c:5485,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5487,2'
          Dst:             zend_set_class_name_op1
        - Src:             'Zend/zend_compile.c:5490,21'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:5496,8'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:5498,8'
          Dst:             zend_compile_ignore_class
        - Src:             'Zend/zend_compile.c:5502,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:5507,7'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:5516,7'
          Dst:             is_func_accessible
        - Src:             'Zend/zend_compile.c:5520,2'
          Dst:             zend_compile_call_common
        - Src:             'Zend/zend_compile.c:5521,2'
          Dst:             zend_do_free
    - functionName:    zend_compile_compound_assign
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3616
      functionLinenumberEnd: 3684
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          201
      EdgeCount:       31
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - is_global_var_fetch
        - zend_compile_expr
        - zend_compile_expr_with_potential_assign_to_self
        - zend_delayed_compile_begin
        - zend_delayed_compile_dim
        - zend_delayed_compile_end
        - zend_delayed_compile_prop
        - zend_delayed_compile_var
        - zend_emit_op_data
        - zend_emit_op_tmp
        - zend_ensure_writable_variable
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:3629,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:3625,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:3628,23'
          Dst:             is_global_var_fetch
        - Src:             'Zend/zend_compile.c:3631,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3632,4'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3633,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3634,4'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3635,13'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:3639,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3640,4'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3641,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3643,13'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3650,13'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3654,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3655,4'
          Dst:             zend_delayed_compile_dim
        - Src:             'Zend/zend_compile.c:3656,4'
          Dst:             zend_compile_expr_with_potential_assign_to_self
        - Src:             'Zend/zend_compile.c:3658,13'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3664,4'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3668,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3669,4'
          Dst:             zend_delayed_compile_prop
        - Src:             'Zend/zend_compile.c:3670,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3672,13'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3679,13'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3682,3'
          Dst:             __assert_fail
    - functionName:    zend_compile_binary_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10306
      functionLinenumberEnd: 10371
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          340
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - _convert_to_string
        - zend_compile_expr
        - zend_emit_op_tmp
        - zend_try_ct_eval_binary_op
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10313,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10314,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10317,7'
          Dst:             zend_try_ct_eval_binary_op
        - Src:             'Zend/zend_compile.c:10321,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10322,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10331,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10331,52'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10332,24'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10335,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10336,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10340,53'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10341,24'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10344,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10345,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10352,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10353,6'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10355,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10355,6'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:10359,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10360,6'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10362,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10362,6'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:10369,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_greater
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10377
      functionLinenumberEnd: 10399
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_compile_expr
        - zend_ct_eval_greater
        - zend_emit_op_tmp
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10382,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10384,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10385,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10389,3'
          Dst:             zend_ct_eval_greater
        - Src:             'Zend/zend_compile.c:10391,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10392,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10396,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_unary_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10403
      functionLinenumberEnd: 10418
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_compile_expr
        - zend_emit_op_tmp
        - zend_try_ct_eval_unary_op
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10408,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10411,7'
          Dst:             zend_try_ct_eval_unary_op
        - Src:             'Zend/zend_compile.c:10413,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10417,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_unary_pm
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10422
      functionLinenumberEnd: 10440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          112
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_compile_expr
        - zend_emit_op_tmp
        - zend_try_ct_eval_unary_pm
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10426,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10428,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10431,6'
          Dst:             zend_try_ct_eval_unary_pm
        - Src:             'Zend/zend_compile.c:10433,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10439,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_short_circuiting
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10444
      functionLinenumberEnd: 10495
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          334
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - get_next_op_number
        - zend_add_literal
        - zend_compile_expr
        - zend_emit_op
        - zend_emit_op_tmp
        - zend_is_true
        - zend_make_tmp_result
        - zend_update_jump_target_to_next
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10452,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10454,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10457,38'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:10458,36'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:10460,4'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:10462,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10466,5'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:10468,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10470,5'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10474,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10478,15'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:10479,16'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10483,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:10486,3'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:10489,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10491,16'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10492,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:10494,2'
          Dst:             zend_update_jump_target_to_next
    - functionName:    zend_compile_post_incdec
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10499
      functionLinenumberEnd: 10522
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          166
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_compile_prop
        - zend_compile_static_prop
        - zend_compile_var
        - zend_emit_op_tmp
        - zend_ensure_writable_variable
        - zend_make_tmp_result
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10501,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10503,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:10506,21'
          Dst:             zend_compile_prop
        - Src:             'Zend/zend_compile.c:10508,3'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:10510,21'
          Dst:             zend_compile_static_prop
        - Src:             'Zend/zend_compile.c:10512,3'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:10515,21'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:10519,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_pre_incdec
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10526
      functionLinenumberEnd: 10551
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_compile_prop
        - zend_compile_static_prop
        - zend_compile_var
        - zend_emit_op_tmp
        - zend_ensure_writable_variable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10528,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10530,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:10533,21'
          Dst:             zend_compile_prop
        - Src:             'Zend/zend_compile.c:10538,21'
          Dst:             zend_compile_static_prop
        - Src:             'Zend/zend_compile.c:10544,21'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:10548,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_cast
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10555
      functionLinenumberEnd: 10570
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_compile_expr
        - zend_emit_op_tmp
        - zend_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10560,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10563,12'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10565,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:10567,12'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_conditional
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10599
      functionLinenumberEnd: 10655
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          161
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - zend_add_literal
        - zend_compile_expr
        - zend_compile_shorthand_conditional
        - zend_emit_cond_jump
        - zend_emit_jump
        - zend_emit_op
        - zend_emit_op_tmp
        - zend_error
        - zend_update_jump_target_to_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10612,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:10616,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:10622,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:10633,3'
          Dst:             zend_compile_shorthand_conditional
        - Src:             'Zend/zend_compile.c:10637,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10639,15'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:10641,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10643,2'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10645,14'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:10647,2'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:10649,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10651,22'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10652,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:10654,2'
          Dst:             zend_update_jump_target_to_next
    - functionName:    zend_compile_coalesce
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10659
      functionLinenumberEnd: 10679
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          89
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - get_next_op_number
        - zend_add_literal
        - zend_compile_expr
        - zend_compile_var
        - zend_emit_op_tmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10667,2'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:10669,10'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:10670,2'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10672,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10674,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10675,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:10678,27'
          Dst:             get_next_op_number
    - functionName:    zend_compile_assign_coalesce
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10691
      functionLinenumberEnd: 10790
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          425
      EdgeCount:       67
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _zend_hash_init
        - get_next_op_number
        - is_global_var_fetch
        - is_this_fetch
        - zend_add_literal
        - zend_compile_expr
        - zend_compile_expr_with_potential_assign_to_self
        - zend_compile_var
        - zend_emit_jump
        - zend_emit_op
        - zend_emit_op_data
        - zend_emit_op_tmp
        - zend_ensure_writable_variable
        - zend_error_noreturn
        - zend_hash_destroy
        - zend_update_jump_target_to_next
        - znode_dtor
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:10733,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:10705,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:10706,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:10707,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10710,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:10711,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:10711,2'
          Dst:             znode_dtor
        - Src:             'Zend/zend_compile.c:10714,2'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:10716,19'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:10717,2'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10721,3'
          Dst:             zend_compile_expr_with_potential_assign_to_self
        - Src:             'Zend/zend_compile.c:10723,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10727,2'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:10732,23'
          Dst:             is_global_var_fetch
        - Src:             'Zend/zend_compile.c:10735,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10741,4'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:10748,4'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:10756,4'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:10759,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10762,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10763,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:10765,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10774,25'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:10775,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:10776,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10778,5'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10781,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:10783,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:10786,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:10787,2'
          Dst:             _efree
    - functionName:    zend_compile_print
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10794
      functionLinenumberEnd: 10806
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compile_expr
        - zend_emit_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10799,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10801,11'
          Dst:             zend_emit_op
    - functionName:    zend_compile_yield
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10810
      functionLinenumberEnd: 10841
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          125
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - zend_assert_not_short_circuited
        - zend_compile_expr
        - zend_compile_var
        - zend_emit_op
        - zend_is_call
        - zend_is_variable
        - zend_mark_function_as_generator
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10819,2'
          Dst:             zend_mark_function_as_generator
        - Src:             'Zend/zend_compile.c:10822,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10827,25'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:10828,4'
          Dst:             zend_assert_not_short_circuited
        - Src:             'Zend/zend_compile.c:10829,4'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:10831,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10836,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10838,37'
          Dst:             zend_is_call
    - functionName:    zend_compile_yield_from
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10845
      functionLinenumberEnd: 10858
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compile_expr
        - zend_emit_op_tmp
        - zend_error_noreturn
        - zend_mark_function_as_generator
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10849,2'
          Dst:             zend_mark_function_as_generator
        - Src:             'Zend/zend_compile.c:10852,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10856,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10857,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_instanceof
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10862
      functionLinenumberEnd: 10890
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - zend_add_class_name_literal
        - zend_add_literal
        - zend_alloc_cache_slot
        - zend_compile_class_ref
        - zend_compile_expr
        - zend_do_free
        - zend_emit_op_tmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10869,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10871,3'
          Dst:             zend_do_free
        - Src:             'Zend/zend_compile.c:10877,2'
          Dst:             zend_compile_class_ref
        - Src:             'Zend/zend_compile.c:10880,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10884,26'
          Dst:             zend_add_class_name_literal
        - Src:             'Zend/zend_compile.c:10886,28'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:10888,3'
          Dst:             zend_add_literal
    - functionName:    zend_compile_include_or_eval
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10894
      functionLinenumberEnd: 10906
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compile_expr
        - zend_do_extended_fcall_begin
        - zend_do_extended_fcall_end
        - zend_emit_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10899,2'
          Dst:             zend_do_extended_fcall_begin
        - Src:             'Zend/zend_compile.c:10900,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10902,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10905,2'
          Dst:             zend_do_extended_fcall_end
    - functionName:    zend_compile_isset_or_empty
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10910
      functionLinenumberEnd: 10986
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          287
      EdgeCount:       53
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _convert_to_string
        - is_global_var_fetch
        - is_globals_fetch
        - is_this_fetch
        - zend_ast_create_ex_1
        - zend_compile_dim
        - zend_compile_expr
        - zend_compile_prop
        - zend_compile_simple_var_no_cv
        - zend_compile_static_prop
        - zend_emit_op
        - zend_emit_op_tmp
        - zend_error_noreturn
        - zend_is_variable
        - zend_short_circuiting_mark_inner
        - zend_try_compile_cv
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:10954,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:10916,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10918,7'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:10921,24'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_compile.c:10922,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10925,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10931,6'
          Dst:             is_globals_fetch
        - Src:             'Zend/zend_compile.c:10937,6'
          Dst:             is_global_var_fetch
        - Src:             'Zend/zend_compile.c:10939,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10942,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10944,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10944,4'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:10947,12'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10953,2'
          Dst:             zend_short_circuiting_mark_inner
        - Src:             'Zend/zend_compile.c:10956,8'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:10957,14'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10959,15'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:10960,14'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10962,14'
          Dst:             zend_compile_simple_var_no_cv
        - Src:             'Zend/zend_compile.c:10967,13'
          Dst:             zend_compile_dim
        - Src:             'Zend/zend_compile.c:10972,13'
          Dst:             zend_compile_prop
        - Src:             'Zend/zend_compile.c:10976,13'
          Dst:             zend_compile_static_prop
        - Src:             'Zend/zend_compile.c:10979,3'
          Dst:             __assert_fail
    - functionName:    zend_compile_silence
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10990
      functionLinenumberEnd: 11005
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_compile_expr
        - zend_compile_simple_var_no_cv
        - zend_emit_op
        - zend_emit_op_tmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10994,2'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10999,3'
          Dst:             zend_compile_simple_var_no_cv
        - Src:             'Zend/zend_compile.c:11001,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11004,2'
          Dst:             zend_emit_op
    - functionName:    zend_compile_shell_exec
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11009
      functionLinenumberEnd: 11025
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_ast_create_2
        - zend_ast_create_list_1
        - zend_ast_create_zval
        - zend_compile_expr
        - zend_error
        - zend_string_init
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11015,2'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:11017,2'
          Dst:             strlen
        - Src:             'Zend/zend_compile.c:11017,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:11018,13'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_compile.c:11019,13'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_compile.c:11020,13'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:11022,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11024,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_compile_array
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11029
      functionLinenumberEnd: 11104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          340
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - get_next_op_number
        - zend_add_literal
        - zend_ast_get_list
        - zend_compile_expr
        - zend_compile_var
        - zend_emit_op
        - zend_emit_op_tmp
        - zend_ensure_writable_variable
        - zend_error
        - zend_handle_numeric_op
        - zend_try_ct_eval_array
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11030,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:11035,6'
          Dst:             zend_try_ct_eval_array
        - Src:             'Zend/zend_compile.c:11041,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:11050,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:11056,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11058,18'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:11059,14'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11061,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:11062,4'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:11070,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11071,4'
          Dst:             zend_handle_numeric_op
        - Src:             'Zend/zend_compile.c:11076,4'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:11077,4'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:11079,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11083,17'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:11084,13'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11087,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:11089,4'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:11093,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:11100,3'
          Dst:             __assert_fail
    - functionName:    zend_compile_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11108
      functionLinenumberEnd: 11154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          227
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - zend_add_const_name_literal
        - zend_alloc_cache_slot
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_emit_op_tmp
        - zend_resolve_const_name
        - zend_string_equals_cstr
        - zend_string_release_ex
        - zend_try_ct_eval_const
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11114,27'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:11115,31'
          Dst:             zend_resolve_const_name
        - Src:             'Zend/zend_compile.c:11117,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:11117,120'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:11121,32'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:11129,4'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11130,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:11135,6'
          Dst:             zend_try_ct_eval_const
        - Src:             'Zend/zend_compile.c:11137,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:11141,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11146,26'
          Dst:             zend_add_const_name_literal
        - Src:             'Zend/zend_compile.c:11150,26'
          Dst:             zend_add_const_name_literal
        - Src:             'Zend/zend_compile.c:11153,27'
          Dst:             zend_alloc_cache_slot
    - functionName:    zend_compile_class_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11158
      functionLinenumberEnd: 11195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          145
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - zend_alloc_cache_slots
        - zend_ast_get_zval
        - zend_compile_class_ref
        - zend_compile_expr
        - zend_emit_op_tmp
        - zend_eval_const_expr
        - zend_resolve_class_name_ast
        - zend_set_class_name_op1
        - zend_string_release_ex
        - zend_try_ct_eval_class_const
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11164,2'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:11165,2'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:11171,20'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11172,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:11174,33'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:11175,8'
          Dst:             zend_try_ct_eval_class_const
        - Src:             'Zend/zend_compile.c:11177,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:11180,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:11184,2'
          Dst:             zend_compile_class_ref
        - Src:             'Zend/zend_compile.c:11186,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11188,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11190,2'
          Dst:             zend_set_class_name_op1
        - Src:             'Zend/zend_compile.c:11193,28'
          Dst:             zend_alloc_cache_slots
    - functionName:    zend_compile_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11199
      functionLinenumberEnd: 11222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ast_get_str
        - zend_compile_expr
        - zend_emit_op_tmp
        - zend_error_noreturn
        - zend_get_class_fetch_type
        - zend_try_compile_const_expr_resolve_class_name
        - zend_zval_value_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11202,6'
          Dst:             zend_try_compile_const_expr_resolve_class_name
        - Src:             'Zend/zend_compile.c:11208,21'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11209,47'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:11209,21'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:11212,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11217,5'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_compile.c:11216,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11220,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_encaps_list
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11315
      functionLinenumberEnd: 11390
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          434
      EdgeCount:       87
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _convert_to_string
        - concat_function
        - get_next_op
        - get_next_op_number
        - zend_ast_get_list
        - zend_compile_expr
        - zend_compile_rope_add
        - zend_compile_rope_add_ex
        - zend_compile_rope_finalize
        - zend_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11320,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:11323,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:11332,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:11334,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:11338,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11341,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:11341,4'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:11344,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:11346,5'
          Dst:             concat_function
        - Src:             'Zend/zend_compile.c:11347,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:11352,26'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:11353,14'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:11362,25'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:11367,5'
          Dst:             zend_compile_rope_add_ex
        - Src:             'Zend/zend_compile.c:11370,13'
          Dst:             zend_compile_rope_add
        - Src:             'Zend/zend_compile.c:11386,12'
          Dst:             zend_compile_rope_add_ex
        - Src:             'Zend/zend_compile.c:11389,2'
          Dst:             zend_compile_rope_finalize
    - functionName:    zend_compile_magic_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11394
      functionLinenumberEnd: 11408
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_emit_op_tmp
        - zend_try_ct_eval_magic_const
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11397,6'
          Dst:             zend_try_ct_eval_magic_const
        - Src:             'Zend/zend_compile.c:11402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:11406,11'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8735
      functionLinenumberEnd: 8736
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compile_func_decl_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:8736,9'
          Dst:             zend_compile_func_decl_ex
    - functionName:    zend_compile_throw
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5880
      functionLinenumberEnd: 5893
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_compile_expr
        - zend_emit_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5884,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5886,20'
          Dst:             zend_emit_op
    - functionName:    zend_compile_match
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6633
      functionLinenumberEnd: 6816
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         134
      ICount:          887
      EdgeCount:       168
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _safe_emalloc
        - _zend_hash_init
        - can_match_use_jumptable
        - count_match_conds
        - get_next_op_number
        - get_temporary_variable
        - zend_add_literal
        - zend_ast_get_list
        - zend_ast_get_zval
        - zend_compile_expr
        - zend_emit_cond_jump
        - zend_emit_jump
        - zend_emit_op
        - zend_emit_op_tmp
        - zend_error_noreturn
        - zend_hash_add
        - zend_hash_index_add
        - zend_update_jump_target_to_next
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:6635,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6640,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6644,23'
          Dst:             get_temporary_variable
        - Src:             'Zend/zend_compile.c:6646,23'
          Dst:             count_match_conds
        - Src:             'Zend/zend_compile.c:6647,30'
          Dst:             can_match_use_jumptable
        - Src:             'Zend/zend_compile.c:6658,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6668,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:6669,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:6673,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6675,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:6679,18'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:6688,27'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6693,5'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6696,23'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6697,5'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:6699,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:6702,32'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6711,23'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6716,29'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:6722,4'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6727,29'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6730,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6732,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:6745,27'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6751,6'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6755,22'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:6757,6'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6759,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6760,7'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_compile.c:6762,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6762,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6763,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_compile.c:6771,5'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6775,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6777,30'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6782,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6785,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:6788,32'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6789,4'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:6792,23'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6802,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6806,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6809,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:6813,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:6815,2'
          Dst:             _efree
    - functionName:    zend_compile_pipe
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6575
      functionLinenumberEnd: 6630
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          223
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - zend_ast_create_2
        - zend_ast_create_3
        - zend_ast_create_list_1
        - zend_ast_create_znode
        - zend_compile_expr
        - zend_do_extended_stmt
        - zend_emit_op_tmp
        - zend_error_noreturn
        - zend_is_pipe_optimizable_callable_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:6580,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6585,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6592,3'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:6598,27'
          Dst:             zend_ast_create_znode
        - Src:             'Zend/zend_compile.c:6598,27'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_compile.c:6606,6'
          Dst:             zend_is_pipe_optimizable_callable_name
        - Src:             'Zend/zend_compile.c:6607,15'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:6612,15'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_compile.c:6617,15'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_compile.c:6621,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6622,18'
          Dst:             zend_ast_create_znode
        - Src:             'Zend/zend_compile.c:6623,15'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:6627,2'
          Dst:             zend_do_extended_stmt
        - Src:             'Zend/zend_compile.c:6629,2'
          Dst:             zend_compile_expr
    - functionName:    zend_do_extended_stmt
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1922
      functionLinenumberEnd: 1935
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - get_next_op
        - zend_add_literal
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1929,11'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:1933,3'
          Dst:             zend_add_literal
    - functionName:    zend_emit_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2283
      functionLinenumberEnd: 2298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - get_next_op
        - zend_add_literal
        - zend_make_var_result
      functionUses:    98
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2284,20'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:2288,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2292,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2296,3'
          Dst:             zend_make_var_result
    - functionName:    zend_emit_cond_jump
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2383
      functionLinenumberEnd: 2402
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          120
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - get_next_op_number
        - zend_emit_op
        - zend_is_smart_branch
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2384,19'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:2391,7'
          Dst:             zend_is_smart_branch
        - Src:             'Zend/zend_compile.c:2395,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2400,11'
          Dst:             zend_emit_op
    - functionName:    zend_emit_jump
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2346
      functionLinenumberEnd: 2350
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_next_op_number
        - zend_emit_op
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2347,19'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:2348,20'
          Dst:             zend_emit_op
    - functionName:    zend_is_smart_branch
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 2355
      functionLinenumberEnd: 2379
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          94
      EdgeCount:       42
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:2356,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_make_var_result
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2267
      functionLinenumberEnd: 2271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - get_temporary_variable
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2269,23'
          Dst:             get_temporary_variable
    - functionName:    zend_compile_func_decl_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8537
      functionLinenumberEnd: 8731
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          706
      EdgeCount:       127
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - compile_implicit_lexical_binds
        - do_bind_function_error
        - find_implicit_binds
        - init_op_array
        - pass_two
        - zend_arena_alloc
        - zend_ast_create_1
        - zend_begin_func_decl
        - zend_begin_method_decl
        - zend_check_magic_method_implementation
        - zend_compile_attributes
        - zend_compile_closure_binding
        - zend_compile_closure_uses
        - zend_compile_implicit_closure_uses
        - zend_compile_params
        - zend_compile_stmt
        - zend_do_extended_stmt
        - zend_emit_final_return
        - zend_emit_op
        - zend_error_noreturn
        - zend_get_attribute_str
        - zend_hash_add_ptr
        - zend_hash_destroy
        - zend_mark_function_as_generator
        - zend_observer_function_declared_notify
        - zend_oparray_context_begin
        - zend_oparray_context_end
        - zend_stack_del_top
        - zend_stack_push
        - zend_string_copy
        - zend_string_equals_cstr
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:8549,28'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_compile.c:8553,2'
          Dst:             init_op_array
        - Src:             'Zend/zend_compile.c:8564,27'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:8574,29'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:8577,12'
          Dst:             zend_begin_method_decl
        - Src:             'Zend/zend_compile.c:8579,12'
          Dst:             zend_begin_func_decl
        - Src:             'Zend/zend_compile.c:8581,4'
          Dst:             find_implicit_binds
        - Src:             'Zend/zend_compile.c:8582,4'
          Dst:             compile_implicit_lexical_binds
        - Src:             'Zend/zend_compile.c:8584,4'
          Dst:             zend_compile_closure_binding
        - Src:             'Zend/zend_compile.c:8590,2'
          Dst:             zend_oparray_context_begin
        - Src:             'Zend/zend_compile.c:8601,3'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:8603,46'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_compile.c:8613,48'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_compile.c:8642,3'
          Dst:             zend_stack_push
        - Src:             'Zend/zend_compile.c:8646,16'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:8645,2'
          Dst:             zend_compile_params
        - Src:             'Zend/zend_compile.c:8648,3'
          Dst:             zend_mark_function_as_generator
        - Src:             'Zend/zend_compile.c:8649,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:8652,3'
          Dst:             zend_compile_implicit_closure_uses
        - Src:             'Zend/zend_compile.c:8653,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:8655,3'
          Dst:             zend_compile_closure_uses
        - Src:             'Zend/zend_compile.c:8665,15'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_compile.c:8676,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:8681,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8687,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8694,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:8698,3'
          Dst:             zend_check_magic_method_implementation
        - Src:             'Zend/zend_compile.c:8702,7'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:8704,4'
          Dst:             do_bind_function_error
        - Src:             'Zend/zend_compile.c:8711,2'
          Dst:             zend_do_extended_stmt
        - Src:             'Zend/zend_compile.c:8712,2'
          Dst:             zend_emit_final_return
        - Src:             'Zend/zend_compile.c:8714,2'
          Dst:             pass_two
        - Src:             'Zend/zend_compile.c:8715,2'
          Dst:             zend_oparray_context_end
        - Src:             'Zend/zend_compile.c:8718,2'
          Dst:             zend_stack_del_top
        - Src:             'Zend/zend_compile.c:8721,3'
          Dst:             zend_observer_function_declared_notify
        - Src:             'Zend/zend_compile.c:8725,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_begin_method_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8343
      functionLinenumberEnd: 8420
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          364
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - add_stringable_interface
        - zend_add_magic_method
        - zend_error
        - zend_error_noreturn
        - zend_get_object_type_case
        - zend_hash_add_ptr
        - zend_is_constructor
        - zend_string_copy
        - zend_string_equals_cstr
        - zend_string_tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:8351,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:8354,71'
          Dst:             zend_is_constructor
        - Src:             'Zend/zend_compile.c:8355,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:8363,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8367,5'
          Dst:             zend_get_object_type_case
        - Src:             'Zend/zend_compile.c:8366,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8369,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8376,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8380,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8388,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8393,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8399,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8404,28'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:8406,11'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:8409,6'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:8410,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8414,2'
          Dst:             zend_add_magic_method
        - Src:             'Zend/zend_compile.c:8415,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:8417,3'
          Dst:             add_stringable_interface
    - functionName:    zend_begin_func_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8440
      functionLinenumberEnd: 8529
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          337
      EdgeCount:       61
      CyclomaticComplexity: 13
      functionsReached:
        - get_next_op
        - zend_add_dynamic_func_def
        - zend_add_literal
        - zend_binary_strcasecmp
        - zend_emit_op_tmp
        - zend_error
        - zend_error_noreturn
        - zend_hash_find_ptr_lc
        - zend_prefix_with_ns
        - zend_register_seen_symbol
        - zend_string_copy
        - zend_string_equals_cstr
        - zend_string_tolower
        - zend_strpprintf_unchecked
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:8509,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:8470,22'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_compile.c:8483,36'
          Dst:             zend_prefix_with_ns
        - Src:             'Zend/zend_compile.c:8486,11'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:8490,4'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'Zend/zend_compile.c:8491,23'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:8492,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8497,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:8498,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8502,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:8503,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:8508,2'
          Dst:             zend_register_seen_symbol
        - Src:             'Zend/zend_compile.c:8511,24'
          Dst:             zend_add_dynamic_func_def
        - Src:             'Zend/zend_compile.c:8513,14'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:8516,14'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:8519,5'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:8519,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:8519,5'
          Dst:             zend_add_literal
    - functionName:    find_implicit_binds
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8237
      functionLinenumberEnd: 8251
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_hash_init
        - find_implicit_binds_recursively
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_hash_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:8238,36'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8241,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:8244,2'
          Dst:             find_implicit_binds_recursively
        - Src:             'Zend/zend_compile.c:8249,30'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8249,3'
          Dst:             zend_hash_del
    - functionName:    compile_implicit_lexical_binds
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8255
      functionLinenumberEnd: 8278
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          156
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - lookup_cv
        - zend_emit_op
        - zend_hash_add
        - zend_hash_num_elements
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:8260,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_compile.c:8265,32'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_compile.c:8268,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:8268,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:8269,17'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_compile.c:8273,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:8275,21'
          Dst:             lookup_cv
    - functionName:    zend_compile_closure_binding
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8124
      functionLinenumberEnd: 8165
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          154
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - lookup_cv
        - zend_ast_get_lineno
        - zend_ast_get_list
        - zend_ast_get_zval
        - zend_emit_op
        - zend_error_noreturn
        - zend_error_noreturn_unchecked
        - zend_hash_add
        - zend_is_auto_global
        - zend_string_equals
        - zval_make_interned_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:8125,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8133,32'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_compile.c:8138,53'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:8138,27'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:8143,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:8144,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8147,7'
          Dst:             zend_is_auto_global
        - Src:             'Zend/zend_compile.c:8148,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8151,11'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_compile.c:8153,4'
          Dst:             zend_error_noreturn_unchecked
        - Src:             'Zend/zend_compile.c:8157,21'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:8159,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:8161,21'
          Dst:             lookup_cv
    - functionName:    zend_oparray_context_begin
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_compile_attributes
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7592
      functionLinenumberEnd: 7734
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          716
      EdgeCount:       134
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - zend_add_attribute
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_const_expr_to_zval
        - zend_error_noreturn
        - zend_get_attribute_str
        - zend_get_attribute_target_names
        - zend_get_parameter_attribute_str
        - zend_internal_attribute_get
        - zend_is_attribute_repeated
        - zend_resolve_class_name_ast
        - zend_string_copy
        - zend_string_equals
        - zend_string_release
        - zend_string_tolower_ex
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:7596,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7599,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7602,32'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7604,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7607,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7613,8'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7617,24'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:7618,26'
          Dst:             zend_string_tolower_ex
        - Src:             'Zend/zend_compile.c:7619,41'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7621,13'
          Dst:             zend_internal_attribute_get
        - Src:             'Zend/zend_compile.c:7622,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:7627,6'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:7634,11'
          Dst:             zend_add_attribute
        - Src:             'Zend/zend_compile.c:7636,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:7640,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7648,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7653,45'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:7653,28'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:7659,10'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:7660,9'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7665,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7669,6'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:7680,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7682,32'
          Dst:             zend_get_parameter_attribute_str
        - Src:             'Zend/zend_compile.c:7689,32'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_compile.c:7696,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7696,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7697,52'
          Dst:             zend_internal_attribute_get
        - Src:             'Zend/zend_compile.c:7704,30'
          Dst:             zend_get_attribute_target_names
        - Src:             'Zend/zend_compile.c:7705,29'
          Dst:             zend_get_attribute_target_names
        - Src:             'Zend/zend_compile.c:7707,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7715,9'
          Dst:             zend_is_attribute_repeated
        - Src:             'Zend/zend_compile.c:7716,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7725,7'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_params
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7815
      functionLinenumberEnd: 8120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         183
      ICount:          1393
      EdgeCount:       232
      CyclomaticComplexity: 51
      functionsReached:
        - _safe_emalloc
        - get_function_or_method_name
        - lookup_cv
        - zend_add_literal
        - zend_alloc_cache_slots
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_compile_attributes
        - zend_compile_property_hooks
        - zend_compile_typename
        - zend_compile_typename_ex
        - zend_const_expr_to_zval
        - zend_declare_typed_property
        - zend_emit_op
        - zend_emit_op_data
        - zend_error
        - zend_error_noreturn
        - zend_gc_addref
        - zend_get_attribute_str
        - zend_get_type_by_const
        - zend_hash_exists
        - zend_is_auto_global
        - zend_is_constructor
        - zend_is_valid_default_value
        - zend_property_is_virtual
        - zend_set_function_arg_flags
        - zend_string_copy
        - zend_string_equals
        - zend_string_equals_cstr
        - zend_string_release
        - zend_type_to_string
        - zval_gc_flags
        - zval_get_type
        - zval_make_interned_string
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:7816,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7823,15'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:7826,22'
          Dst:             zend_compile_typename
        - Src:             'Zend/zend_compile.c:7837,29'
          Dst:             get_function_or_method_name
        - Src:             'Zend/zend_compile.c:7838,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:7839,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:7845,15'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:7868,49'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:7868,23'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:7881,7'
          Dst:             zend_is_auto_global
        - Src:             'Zend/zend_compile.c:7882,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7887,23'
          Dst:             lookup_cv
        - Src:             'Zend/zend_compile.c:7890,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7892,14'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:7893,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7894,14'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:7899,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7908,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7917,4'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:7927,20'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:7932,4'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:7940,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7944,21'
          Dst:             zend_compile_typename_ex
        - Src:             'Zend/zend_compile.c:7946,30'
          Dst:             get_function_or_method_name
        - Src:             'Zend/zend_compile.c:7947,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:7950,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:7954,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7958,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7962,10'
          Dst:             zend_is_valid_default_value
        - Src:             'Zend/zend_compile.c:7963,29'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7966,6'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_compile.c:7964,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7976,30'
          Dst:             get_function_or_method_name
        - Src:             'Zend/zend_compile.c:7981,43'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:7978,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:7982,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:7990,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:7993,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:7994,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:8010,14'
          Dst:             zend_is_constructor
        - Src:             'Zend/zend_compile.c:8012,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8017,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8021,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8024,8'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_compile.c:8025,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8029,24'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:8030,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8042,12'
          Dst:             zend_compile_typename
        - Src:             'Zend/zend_compile.c:8056,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8064,40'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8064,23'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:8067,23'
          Dst:             zend_property_is_virtual
        - Src:             'Zend/zend_compile.c:8065,31'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_compile.c:8070,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8071,5'
          Dst:             zend_compile_property_hooks
        - Src:             'Zend/zend_compile.c:8074,5'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:8077,42'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_compile.c:8093,2'
          Dst:             zend_set_function_arg_flags
        - Src:             'Zend/zend_compile.c:8108,23'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8111,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:8111,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:8113,25'
          Dst:             lookup_cv
        - Src:             'Zend/zend_compile.c:8115,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:8117,28'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:8118,3'
          Dst:             zend_emit_op_data
    - functionName:    zend_mark_function_as_generator
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1527
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         28
      ICount:          166
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - is_generator_compatible_class_type
        - zend_error_noreturn
        - zend_type_to_string
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1529,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1540,10'
          Dst:             is_generator_compatible_class_type
        - Src:             'Zend/zend_compile.c:1548,23'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:1549,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_implicit_closure_uses
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8315
      functionLinenumberEnd: 8322
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_compile_static_var_common
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:8317,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:8317,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:8320,3'
          Dst:             zend_compile_static_var_common
    - functionName:    zend_compile_closure_uses
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8281
      functionLinenumberEnd: 8311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - zend_ast_get_lineno
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_compile_static_var_common
        - zend_error_noreturn_unchecked
        - zend_string_equals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:8283,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8289,27'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8296,9'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:8297,6'
          Dst:             zend_error_noreturn_unchecked
        - Src:             'Zend/zend_compile.c:8303,21'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:8309,3'
          Dst:             zend_compile_static_var_common
    - functionName:    zend_compile_stmt
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11780
      functionLinenumberEnd: 11895
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          270
      EdgeCount:       55
      CyclomaticComplexity: 6
      functionsReached:
        - zend_compile_break_continue
        - zend_compile_class_const_group
        - zend_compile_class_decl
        - zend_compile_const_decl
        - zend_compile_declare
        - zend_compile_do_while
        - zend_compile_echo
        - zend_compile_enum_case
        - zend_compile_expr
        - zend_compile_for
        - zend_compile_foreach
        - zend_compile_func_decl
        - zend_compile_global_var
        - zend_compile_goto
        - zend_compile_group_use
        - zend_compile_halt_compiler
        - zend_compile_if
        - zend_compile_label
        - zend_compile_namespace
        - zend_compile_prop_group
        - zend_compile_return
        - zend_compile_static_var
        - zend_compile_stmt_list
        - zend_compile_switch
        - zend_compile_try
        - zend_compile_unset
        - zend_compile_use
        - zend_compile_use_trait
        - zend_compile_void_cast
        - zend_compile_while
        - zend_do_extended_stmt
        - zend_do_free
        - zend_emit_tick
        - zend_is_unticked_stmt
      functionUses:    15
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:11791,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:11787,62'
          Dst:             zend_is_unticked_stmt
        - Src:             'Zend/zend_compile.c:11788,3'
          Dst:             zend_do_extended_stmt
        - Src:             'Zend/zend_compile.c:11793,4'
          Dst:             zend_compile_stmt_list
        - Src:             'Zend/zend_compile.c:11796,4'
          Dst:             zend_compile_global_var
        - Src:             'Zend/zend_compile.c:11799,4'
          Dst:             zend_compile_static_var
        - Src:             'Zend/zend_compile.c:11802,4'
          Dst:             zend_compile_unset
        - Src:             'Zend/zend_compile.c:11805,4'
          Dst:             zend_compile_return
        - Src:             'Zend/zend_compile.c:11808,4'
          Dst:             zend_compile_echo
        - Src:             'Zend/zend_compile.c:11812,4'
          Dst:             zend_compile_break_continue
        - Src:             'Zend/zend_compile.c:11815,4'
          Dst:             zend_compile_goto
        - Src:             'Zend/zend_compile.c:11818,4'
          Dst:             zend_compile_label
        - Src:             'Zend/zend_compile.c:11821,4'
          Dst:             zend_compile_while
        - Src:             'Zend/zend_compile.c:11824,4'
          Dst:             zend_compile_do_while
        - Src:             'Zend/zend_compile.c:11827,4'
          Dst:             zend_compile_for
        - Src:             'Zend/zend_compile.c:11830,4'
          Dst:             zend_compile_foreach
        - Src:             'Zend/zend_compile.c:11833,4'
          Dst:             zend_compile_if
        - Src:             'Zend/zend_compile.c:11836,4'
          Dst:             zend_compile_switch
        - Src:             'Zend/zend_compile.c:11839,4'
          Dst:             zend_compile_try
        - Src:             'Zend/zend_compile.c:11842,4'
          Dst:             zend_compile_declare
        - Src:             'Zend/zend_compile.c:11846,4'
          Dst:             zend_compile_func_decl
        - Src:             'Zend/zend_compile.c:11849,4'
          Dst:             zend_compile_enum_case
        - Src:             'Zend/zend_compile.c:11852,4'
          Dst:             zend_compile_prop_group
        - Src:             'Zend/zend_compile.c:11855,4'
          Dst:             zend_compile_class_const_group
        - Src:             'Zend/zend_compile.c:11858,4'
          Dst:             zend_compile_use_trait
        - Src:             'Zend/zend_compile.c:11861,4'
          Dst:             zend_compile_class_decl
        - Src:             'Zend/zend_compile.c:11864,4'
          Dst:             zend_compile_group_use
        - Src:             'Zend/zend_compile.c:11867,4'
          Dst:             zend_compile_use
        - Src:             'Zend/zend_compile.c:11870,4'
          Dst:             zend_compile_const_decl
        - Src:             'Zend/zend_compile.c:11873,4'
          Dst:             zend_compile_namespace
        - Src:             'Zend/zend_compile.c:11876,4'
          Dst:             zend_compile_halt_compiler
        - Src:             'Zend/zend_compile.c:11879,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11882,4'
          Dst:             zend_compile_void_cast
        - Src:             'Zend/zend_compile.c:11887,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11888,4'
          Dst:             zend_do_free
        - Src:             'Zend/zend_compile.c:11892,32'
          Dst:             zend_is_unticked_stmt
        - Src:             'Zend/zend_compile.c:11893,3'
          Dst:             zend_emit_tick
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_add
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:671,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:673,3'
          Dst:             __assert_fail
    - functionName:    do_bind_function_error
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1279
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          133
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_error_noreturn
        - zend_hash_find_known_hash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1265,19'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_compile.c:1269,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1273,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1278,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_emit_final_return
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2683
      functionLinenumberEnd: 2709
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - zend_emit_op
        - zend_emit_return_type_check
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2693,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:2697,3'
          Dst:             zend_emit_return_type_check
        - Src:             'Zend/zend_compile.c:2707,8'
          Dst:             zend_emit_op
    - functionName:    zend_oparray_context_end
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - zend_hash_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:355,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:359,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:360,3'
          Dst:             _efree
    - functionName:    zend_observer_function_declared_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_observer_function_declared_notify
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:138,3'
          Dst:             _zend_observer_function_declared_notify
    - functionName:    zend_emit_return_type_check
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2619
      functionLinenumberEnd: 2679
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          242
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - get_temporary_variable
        - zend_emit_op
        - zend_error_noreturn
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2627,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2628,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:2633,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:2644,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2645,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:2652,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:2657,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:2668,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2673,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:2676,42'
          Dst:             get_temporary_variable
    - functionName:    zend_is_unticked_stmt
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2739
      functionLinenumberEnd: 2742
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_compile_stmt_list
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7131
      functionLinenumberEnd: 7137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ast_get_list
        - zend_compile_stmt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:7132,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7135,3'
          Dst:             zend_compile_stmt
    - functionName:    zend_compile_global_var
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5526
      functionLinenumberEnd: 5559
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - _convert_to_string
        - is_this_fetch
        - zend_alloc_cache_slot
        - zend_ast_create_1
        - zend_ast_create_znode
        - zend_compile_expr
        - zend_emit_assign_ref_znode
        - zend_emit_op
        - zend_error_noreturn
        - zend_string_addref
        - zend_try_compile_cv
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5532,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5534,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5534,3'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:5538,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:5539,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5540,13'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:5541,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5542,28'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:5547,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5551,4'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_compile.c:5555,4'
          Dst:             zend_ast_create_znode
        - Src:             'Zend/zend_compile.c:5555,4'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_compile.c:5554,3'
          Dst:             zend_emit_assign_ref_znode
    - functionName:    zend_compile_static_var
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5586
      functionLinenumberEnd: 5636
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          215
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - _zend_new_array
        - get_next_op_number
        - lookup_cv
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_compile_expr
        - zend_compile_static_var_common
        - zend_emit_op
        - zend_error_noreturn
        - zend_error_noreturn_unchecked
        - zend_eval_const_expr
        - zend_hash_exists
        - zend_hash_update
        - zend_string_equals
        - zend_update_jump_target_to_next
        - zval_addref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5588,26'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5590,6'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:5591,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5598,43'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_compile.c:5601,6'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_compile.c:5602,3'
          Dst:             zend_error_noreturn_unchecked
        - Src:             'Zend/zend_compile.c:5605,2'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:5610,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:5612,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:5613,3'
          Dst:             zend_compile_static_var_common
        - Src:             'Zend/zend_compile.c:5617,27'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_compile.c:5620,35'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:5621,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5623,21'
          Dst:             lookup_cv
        - Src:             'Zend/zend_compile.c:5627,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5629,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5631,21'
          Dst:             lookup_cv
        - Src:             'Zend/zend_compile.c:5634,3'
          Dst:             zend_update_jump_target_to_next
    - functionName:    zend_compile_unset
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5640
      functionLinenumberEnd: 5688
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          161
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _convert_to_string
        - is_global_var_fetch
        - is_this_fetch
        - zend_compile_dim
        - zend_compile_expr
        - zend_compile_prop
        - zend_compile_simple_var_no_cv
        - zend_compile_static_prop
        - zend_emit_op
        - zend_ensure_writable_variable
        - zend_error_noreturn
        - zend_try_compile_cv
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:5662,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:5645,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:5647,6'
          Dst:             is_global_var_fetch
        - Src:             'Zend/zend_compile.c:5649,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5652,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5654,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5654,4'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:5657,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5664,8'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:5665,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5666,15'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:5667,14'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5669,14'
          Dst:             zend_compile_simple_var_no_cv
        - Src:             'Zend/zend_compile.c:5674,13'
          Dst:             zend_compile_dim
        - Src:             'Zend/zend_compile.c:5679,13'
          Dst:             zend_compile_prop
        - Src:             'Zend/zend_compile.c:5683,13'
          Dst:             zend_compile_static_prop
        - Src:             'Zend/zend_compile.c:5686,3'
          Dst:             __assert_fail
    - functionName:    zend_compile_return
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5779
      functionLinenumberEnd: 5843
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          316
      EdgeCount:       93
      CyclomaticComplexity: 26
      functionsReached:
        - get_next_op_number
        - zend_assert_not_short_circuited
        - zend_ast_is_short_circuited
        - zend_compile_expr
        - zend_compile_var
        - zend_emit_op
        - zend_emit_op_tmp
        - zend_emit_return_type_check
        - zend_handle_loops_and_finally
        - zend_has_finally
        - zend_is_call
        - zend_is_variable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5795,23'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:5796,3'
          Dst:             zend_assert_not_short_circuited
        - Src:             'Zend/zend_compile.c:5797,3'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:5799,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5804,6'
          Dst:             zend_has_finally
        - Src:             'Zend/zend_compile.c:5807,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5809,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:5815,3'
          Dst:             zend_emit_return_type_check
        - Src:             'Zend/zend_compile.c:5819,34'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:5821,2'
          Dst:             zend_handle_loops_and_finally
        - Src:             'Zend/zend_compile.c:5826,30'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:5829,3'
          Dst:             zend_emit_return_type_check
        - Src:             'Zend/zend_compile.c:5833,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5837,7'
          Dst:             zend_is_call
        - Src:             'Zend/zend_compile.c:5839,15'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:5839,45'
          Dst:             zend_ast_is_short_circuited
    - functionName:    zend_compile_echo
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5867
      functionLinenumberEnd: 5876
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compile_expr
        - zend_emit_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5872,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5874,11'
          Dst:             zend_emit_op
    - functionName:    zend_compile_break_continue
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5897
      functionLinenumberEnd: 5970
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          294
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_ast_get_zval
        - zend_emit_op
        - zend_error
        - zend_error_noreturn
        - zend_handle_loops_and_finally_ex
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5903,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:5908,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5912,14'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:5913,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5914,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5924,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5927,8'
          Dst:             zend_handle_loops_and_finally_ex
        - Src:             'Zend/zend_compile.c:5928,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5938,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:5944,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:5947,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:5954,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:5958,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:5967,11'
          Dst:             zend_emit_op
    - functionName:    zend_compile_goto
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6035
      functionLinenumberEnd: 6048
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_next_op_number
        - zend_compile_expr
        - zend_emit_op
        - zend_handle_loops_and_finally
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:6040,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6043,25'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6044,2'
          Dst:             zend_handle_loops_and_finally
        - Src:             'Zend/zend_compile.c:6045,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6046,20'
          Dst:             get_next_op_number
    - functionName:    zend_compile_label
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6052
      functionLinenumberEnd: 6067
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - _zend_hash_init
        - get_next_op_number
        - label_ptr_dtor
        - zend_ast_get_str
        - zend_error_noreturn
        - zend_hash_add_mem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:6053,23'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:6057,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:6058,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:6058,3'
          Dst:             label_ptr_dtor
        - Src:             'Zend/zend_compile.c:6062,20'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6064,7'
          Dst:             zend_hash_add_mem
        - Src:             'Zend/zend_compile.c:6065,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_while
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6071
      functionLinenumberEnd: 6091
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_next_op_number
        - zend_begin_loop
        - zend_compile_expr
        - zend_compile_stmt
        - zend_emit_cond_jump
        - zend_emit_jump
        - zend_end_loop
        - zend_update_jump_target
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:6077,14'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6079,2'
          Dst:             zend_begin_loop
        - Src:             'Zend/zend_compile.c:6081,16'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6082,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6084,15'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6085,2'
          Dst:             zend_update_jump_target
        - Src:             'Zend/zend_compile.c:6086,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6088,2'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6090,2'
          Dst:             zend_end_loop
    - functionName:    zend_compile_do_while
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6095
      functionLinenumberEnd: 6113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_next_op_number
        - zend_begin_loop
        - zend_compile_expr
        - zend_compile_stmt
        - zend_emit_cond_jump
        - zend_end_loop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:6102,2'
          Dst:             zend_begin_loop
        - Src:             'Zend/zend_compile.c:6104,16'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6105,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6107,15'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6108,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6110,2'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6112,2'
          Dst:             zend_end_loop
    - functionName:    zend_compile_for
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6145
      functionLinenumberEnd: 6175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_next_op_number
        - zend_begin_loop
        - zend_compile_for_expr_list
        - zend_compile_stmt
        - zend_do_extended_stmt
        - zend_do_free
        - zend_emit_cond_jump
        - zend_emit_jump
        - zend_end_loop
        - zend_update_jump_target_to_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:6154,2'
          Dst:             zend_compile_for_expr_list
        - Src:             'Zend/zend_compile.c:6155,2'
          Dst:             zend_do_free
        - Src:             'Zend/zend_compile.c:6157,14'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6159,2'
          Dst:             zend_begin_loop
        - Src:             'Zend/zend_compile.c:6161,16'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6162,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6164,15'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6165,2'
          Dst:             zend_compile_for_expr_list
        - Src:             'Zend/zend_compile.c:6166,2'
          Dst:             zend_do_free
        - Src:             'Zend/zend_compile.c:6168,2'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6169,2'
          Dst:             zend_compile_for_expr_list
        - Src:             'Zend/zend_compile.c:6170,2'
          Dst:             zend_do_extended_stmt
        - Src:             'Zend/zend_compile.c:6172,2'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6174,2'
          Dst:             zend_end_loop
    - functionName:    zend_compile_foreach
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6179
      functionLinenumberEnd: 6267
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         62
      ICount:          418
      EdgeCount:       77
      CyclomaticComplexity: 17
      functionsReached:
        - get_next_op_number
        - get_temporary_variable
        - is_this_fetch
        - zend_add_literal
        - zend_begin_loop
        - zend_can_write_to_variable
        - zend_compile_expr
        - zend_compile_list_assign
        - zend_compile_stmt
        - zend_compile_var
        - zend_emit_assign_ref_znode
        - zend_emit_assign_znode
        - zend_emit_jump
        - zend_emit_op
        - zend_end_loop
        - zend_error_noreturn
        - zend_is_variable
        - zend_make_tmp_result
        - zend_propagate_list_refs
        - zend_separate_if_call_and_write
        - zend_try_compile_cv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:6185,21'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:6185,51'
          Dst:             zend_can_write_to_variable
        - Src:             'Zend/zend_compile.c:6193,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6196,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6204,43'
          Dst:             zend_propagate_list_refs
        - Src:             'Zend/zend_compile.c:6209,3'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:6211,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6215,3'
          Dst:             zend_separate_if_call_and_write
        - Src:             'Zend/zend_compile.c:6218,16'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6219,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6221,2'
          Dst:             zend_begin_loop
        - Src:             'Zend/zend_compile.c:6223,16'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6224,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6226,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:6227,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6229,3'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:6230,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:6233,21'
          Dst:             get_temporary_variable
        - Src:             'Zend/zend_compile.c:6236,4'
          Dst:             zend_compile_list_assign
        - Src:             'Zend/zend_compile.c:6238,4'
          Dst:             zend_emit_assign_ref_znode
        - Src:             'Zend/zend_compile.c:6240,4'
          Dst:             zend_emit_assign_znode
        - Src:             'Zend/zend_compile.c:6246,3'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:6247,3'
          Dst:             zend_emit_assign_znode
        - Src:             'Zend/zend_compile.c:6250,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6256,2'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6259,27'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6262,27'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6264,2'
          Dst:             zend_end_loop
        - Src:             'Zend/zend_compile.c:6266,11'
          Dst:             zend_emit_op
    - functionName:    zend_compile_if
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6271
      functionLinenumberEnd: 6319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          195
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _efree
        - _safe_emalloc
        - zend_ast_get_list
        - zend_compile_expr
        - zend_compile_stmt
        - zend_do_extended_stmt
        - zend_emit_cond_jump
        - zend_emit_jump
        - zend_update_jump_target_to_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:6272,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6277,16'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:6291,5'
          Dst:             zend_do_extended_stmt
        - Src:             'Zend/zend_compile.c:6294,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6295,17'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6297,4'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6303,21'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6305,4'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6308,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6309,4'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6315,4'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6317,3'
          Dst:             _efree
    - functionName:    zend_compile_switch
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6379
      functionLinenumberEnd: 6514
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         93
      ICount:          618
      EdgeCount:       116
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _safe_emalloc
        - _zend_hash_init
        - determine_switch_jumptable_type
        - get_next_op_number
        - get_temporary_variable
        - should_use_jumptable
        - zend_add_literal
        - zend_ast_get_list
        - zend_ast_get_zval
        - zend_begin_loop
        - zend_compile_expr
        - zend_compile_stmt
        - zend_emit_cond_jump
        - zend_emit_jump
        - zend_emit_op
        - zend_end_loop
        - zend_error
        - zend_error_noreturn
        - zend_hash_add
        - zend_hash_index_add
        - zend_update_jump_target_to_next
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:6381,25'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6392,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6394,2'
          Dst:             zend_begin_loop
        - Src:             'Zend/zend_compile.c:6397,23'
          Dst:             get_temporary_variable
        - Src:             'Zend/zend_compile.c:6399,19'
          Dst:             determine_switch_jumptable_type
        - Src:             'Zend/zend_compile.c:6400,36'
          Dst:             should_use_jumptable
        - Src:             'Zend/zend_compile.c:6403,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:6404,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:6408,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6412,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:6417,17'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:6425,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:6431,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6438,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6441,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6442,22'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6444,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6445,22'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6447,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6450,4'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:6452,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:6455,22'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6459,22'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6467,4'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6470,21'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:6472,5'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6474,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6474,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6475,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6476,6'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_compile.c:6478,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6478,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6479,6'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_compile.c:6483,4'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6486,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6488,30'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6492,3'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6496,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6500,29'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6504,16'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6504,2'
          Dst:             zend_end_loop
        - Src:             'Zend/zend_compile.c:6507,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6510,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:6513,2'
          Dst:             _efree
    - functionName:    zend_compile_try
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6819
      functionLinenumberEnd: 6989
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         92
      ICount:          710
      EdgeCount:       116
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _efree
        - _safe_emalloc
        - get_next_op
        - get_next_op_number
        - get_temporary_variable
        - lookup_cv
        - zend_add_class_name_literal
        - zend_add_try_element
        - zend_alloc_cache_slot
        - zend_ast_get_list
        - zend_ast_get_zval
        - zend_compile_stmt
        - zend_emit_jump
        - zend_emit_op
        - zend_error_noreturn
        - zend_is_const_default_class_ref
        - zend_resolve_class_name_ast
        - zend_stack_del_top
        - zend_stack_push
        - zend_string_equals
        - zend_update_jump_target_to_next
        - zval_get_type
        - zval_make_interned_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:6821,33'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6827,25'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:6832,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6838,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6838,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6839,29'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6840,5'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6846,42'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6846,21'
          Dst:             zend_add_try_element
        - Src:             'Zend/zend_compile.c:6853,31'
          Dst:             get_temporary_variable
        - Src:             'Zend/zend_compile.c:6860,3'
          Dst:             zend_stack_push
        - Src:             'Zend/zend_compile.c:6865,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6868,19'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6873,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6876,63'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:6876,37'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:6879,30'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:6888,9'
          Dst:             zend_is_const_default_class_ref
        - Src:             'Zend/zend_compile.c:6889,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6892,18'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6897,13'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:6901,6'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:6900,27'
          Dst:             zend_add_class_name_literal
        - Src:             'Zend/zend_compile.c:6902,29'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:6904,20'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:6905,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6909,36'
          Dst:             lookup_cv
        - Src:             'Zend/zend_compile.c:6916,25'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6918,30'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6923,4'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6926,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:6928,3'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6931,24'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6934,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6937,29'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6942,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6947,24'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6950,3'
          Dst:             zend_stack_del_top
        - Src:             'Zend/zend_compile.c:6956,3'
          Dst:             zend_stack_push
        - Src:             'Zend/zend_compile.c:6960,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6965,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6967,3'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6971,6'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6973,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6978,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6983,3'
          Dst:             zend_stack_del_top
        - Src:             'Zend/zend_compile.c:6988,2'
          Dst:             _efree
    - functionName:    zend_compile_declare
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7067
      functionLinenumberEnd: 7127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          278
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_binary_strcasecmp
        - zend_compile_stmt
        - zend_const_expr_to_zval
        - zend_error
        - zend_error_noreturn
        - zend_is_first_statement
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:7068,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7077,23'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:7080,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7083,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7085,4'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:7086,28'
          Dst:             zval_get_long
        - Src:             'Zend/zend_compile.c:7087,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:7088,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7090,19'
          Dst:             zend_is_first_statement
        - Src:             'Zend/zend_compile.c:7091,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7094,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7097,19'
          Dst:             zend_is_first_statement
        - Src:             'Zend/zend_compile.c:7098,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7103,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7107,4'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:7109,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7110,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7118,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:7123,3'
          Dst:             zend_compile_stmt
    - functionName:    zend_compile_enum_case
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9555
      functionLinenumberEnd: 9611
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          276
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - zend_ast_create_3
        - zend_ast_create_zval
        - zend_ast_destroy
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_compile_attributes
        - zend_const_expr_to_zval
        - zend_declare_class_constant_ex
        - zend_error_noreturn
        - zend_gc_addref
        - zend_get_attribute_str
        - zend_string_copy
        - zval_gc_flags
        - zval_make_interned_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9558,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9561,58'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:9561,32'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:9565,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9565,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:9566,29'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_compile.c:9569,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9569,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:9570,28'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_compile.c:9576,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9580,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9585,34'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_compile.c:9588,2'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:9594,34'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9594,17'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9597,27'
          Dst:             zend_declare_class_constant_ex
        - Src:             'Zend/zend_compile.c:9599,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:9603,3'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:9605,32'
          Dst:             zend_get_attribute_str
    - functionName:    zend_compile_prop_group
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9078
      functionLinenumberEnd: 9084
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compile_prop_decl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9083,2'
          Dst:             zend_compile_prop_decl
    - functionName:    zend_compile_class_const_group
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9162
      functionLinenumberEnd: 9168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compile_class_const_decl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9167,2'
          Dst:             zend_compile_class_const_decl
    - functionName:    zend_compile_use_trait
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9232
      functionLinenumberEnd: 9271
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          214
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _erealloc
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_compile_trait_alias
        - zend_compile_trait_precedence
        - zend_error_noreturn
        - zend_resolve_const_class_name_reference
        - zend_string_tolower
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:9261,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:9233,32'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9234,47'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9238,20'
          Dst:             _erealloc
        - Src:             'Zend/zend_compile.c:9244,24'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9245,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9250,4'
          Dst:             zend_resolve_const_class_name_reference
        - Src:             'Zend/zend_compile.c:9251,45'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:9263,5'
          Dst:             zend_compile_trait_precedence
        - Src:             'Zend/zend_compile.c:9266,5'
          Dst:             zend_compile_trait_alias
        - Src:             'Zend/zend_compile.c:9268,4'
          Dst:             __assert_fail
    - functionName:    zend_compile_class_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9336
      functionLinenumberEnd: 9551
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          873
      EdgeCount:       170
      CyclomaticComplexity: 41
      functionsReached:
        - get_next_op
        - zend_add_literal
        - zend_add_literal_string
        - zend_alloc_cache_slot
        - zend_alloc_ce_cache
        - zend_arena_alloc
        - zend_assert_valid_class_name
        - zend_binary_strcasecmp
        - zend_build_properties_info_table
        - zend_build_runtime_definition_key
        - zend_compile_attributes
        - zend_compile_enum_backing_type
        - zend_compile_ignore_class
        - zend_compile_implements
        - zend_compile_stmt
        - zend_enum_add_interfaces
        - zend_enum_register_props
        - zend_error_noreturn
        - zend_generate_anon_class_name
        - zend_get_compiled_filename
        - zend_hash_add_ptr
        - zend_hash_exists
        - zend_hash_find_ptr_lc
        - zend_inheritance_check_override
        - zend_initialize_class_data
        - zend_lookup_class_ex
        - zend_make_var_result
        - zend_map_ptr_new
        - zend_observer_class_linked_notify
        - zend_prefix_with_ns
        - zend_register_seen_symbol
        - zend_resolve_const_class_name_reference
        - zend_string_copy
        - zend_string_release
        - zend_string_tolower
        - zend_tmp_string_release
        - zend_try_early_bind
        - zend_verify_abstract_class
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9343,25'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_compile.c:9352,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9363,3'
          Dst:             zend_assert_valid_class_name
        - Src:             'Zend/zend_compile.c:9364,10'
          Dst:             zend_prefix_with_ns
        - Src:             'Zend/zend_compile.c:9366,12'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:9370,5'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'Zend/zend_compile.c:9371,24'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:9372,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9377,3'
          Dst:             zend_register_seen_symbol
        - Src:             'Zend/zend_compile.c:9383,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_compile.c:9384,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_compile.c:9385,11'
          Dst:             zend_generate_anon_class_name
        - Src:             'Zend/zend_compile.c:9386,13'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:9387,12'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_compile.c:9393,2'
          Dst:             zend_initialize_class_data
        - Src:             'Zend/zend_compile.c:9395,3'
          Dst:             zend_alloc_ce_cache
        - Src:             'Zend/zend_compile.c:9400,3'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_compile.c:9401,3'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_compile.c:9405,44'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend_compile.c:9405,27'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9410,21'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9420,4'
          Dst:             zend_resolve_const_class_name_reference
        - Src:             'Zend/zend_compile.c:9426,3'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:9430,3'
          Dst:             zend_compile_implements
        - Src:             'Zend/zend_compile.c:9435,4'
          Dst:             zend_compile_enum_backing_type
        - Src:             'Zend/zend_compile.c:9437,3'
          Dst:             zend_enum_add_interfaces
        - Src:             'Zend/zend_compile.c:9438,3'
          Dst:             zend_enum_register_props
        - Src:             'Zend/zend_compile.c:9441,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:9447,3'
          Dst:             zend_verify_abstract_class
        - Src:             'Zend/zend_compile.c:9465,35'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_compile.c:9469,10'
          Dst:             zend_compile_ignore_class
        - Src:             'Zend/zend_compile.c:9470,10'
          Dst:             zend_try_early_bind
        - Src:             'Zend/zend_compile.c:9471,7'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:9475,15'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:9476,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:9477,5'
          Dst:             zend_build_properties_info_table
        - Src:             'Zend/zend_compile.c:9478,5'
          Dst:             zend_inheritance_check_override
        - Src:             'Zend/zend_compile.c:9480,5'
          Dst:             zend_observer_class_linked_notify
        - Src:             'Zend/zend_compile.c:9488,4'
          Dst:             zend_build_properties_info_table
        - Src:             'Zend/zend_compile.c:9489,4'
          Dst:             zend_inheritance_check_override
        - Src:             'Zend/zend_compile.c:9494,11'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:9498,33'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:9500,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9500,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:9510,25'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:9514,28'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:9515,3'
          Dst:             zend_make_var_result
        - Src:             'Zend/zend_compile.c:9516,8'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:9518,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9525,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_compile.c:9526,10'
          Dst:             zend_build_runtime_definition_key
        - Src:             'Zend/zend_compile.c:9527,13'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:9530,3'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:9542,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9542,5'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:9546,29'
          Dst:             zend_alloc_cache_slot
    - functionName:    zend_compile_group_use
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9742
      functionLinenumberEnd: 9758
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          144
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ast_create_list_1
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_compile_use
        - zend_concat_names
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9744,26'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9745,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9749,21'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:9751,30'
          Dst:             zend_concat_names
        - Src:             'Zend/zend_compile.c:9752,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:9753,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9754,16'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_compile.c:9756,3'
          Dst:             zend_compile_use
    - functionName:    zend_compile_use
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9669
      functionLinenumberEnd: 9738
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          289
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_check_already_in_use
        - zend_error
        - zend_error_noreturn
        - zend_get_import_ht
        - zend_get_unqualified_name
        - zend_get_use_type_str
        - zend_hash_add_ptr
        - zend_have_seen_symbol
        - zend_is_reserved_class_name
        - zend_str_tolower_copy
        - zend_string_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_efree
        - zend_string_init
        - zend_string_release_ex
        - zend_string_tolower
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9670,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9674,30'
          Dst:             zend_get_import_ht
        - Src:             'Zend/zend_compile.c:9681,27'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9685,32'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9685,15'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9689,8'
          Dst:             zend_get_unqualified_name
        - Src:             'Zend/zend_compile.c:9691,16'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:9693,16'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9696,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:9703,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9705,18'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:9708,36'
          Dst:             zend_is_reserved_class_name
        - Src:             'Zend/zend_compile.c:9709,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9714,27'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_compile.c:9715,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_compile.c:9719,8'
          Dst:             zend_have_seen_symbol
        - Src:             'Zend/zend_compile.c:9720,5'
          Dst:             zend_check_already_in_use
        - Src:             'Zend/zend_compile.c:9723,4'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_compile.c:9724,14'
          Dst:             zend_have_seen_symbol
        - Src:             'Zend/zend_compile.c:9725,4'
          Dst:             zend_check_already_in_use
        - Src:             'Zend/zend_compile.c:9728,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_compile.c:9730,8'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:9732,26'
          Dst:             zend_get_use_type_str
        - Src:             'Zend/zend_compile.c:9731,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9735,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:9736,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_compile_const_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9762
      functionLinenumberEnd: 9832
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          265
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_compile_attributes
        - zend_const_expr_to_zval
        - zend_emit_op
        - zend_emit_op_data
        - zend_error_noreturn
        - zend_get_special_const
        - zend_hash_find_ptr
        - zend_prefix_with_ns
        - zend_register_seen_symbol
        - zend_string_equals
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9763,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9770,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:9774,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:9777,35'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9784,3'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:9786,7'
          Dst:             zend_get_special_const
        - Src:             'Zend/zend_compile.c:9787,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9791,10'
          Dst:             zend_prefix_with_ns
        - Src:             'Zend/zend_compile.c:9795,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:9796,24'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:9797,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9803,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9805,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:9807,3'
          Dst:             zend_register_seen_symbol
        - Src:             'Zend/zend_compile.c:9816,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9823,2'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:9825,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:9830,2'
          Dst:             zend_emit_op_data
    - functionName:    zend_compile_namespace
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9836
      functionLinenumberEnd: 9895
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          230
      EdgeCount:       62
      CyclomaticComplexity: 14
      functionsReached:
        - zend_ast_get_str
        - zend_binary_strcasecmp
        - zend_compile_top_stmt
        - zend_end_namespace
        - zend_error_noreturn
        - zend_is_first_statement
        - zend_reset_import_tables
        - zend_string_copy
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9847,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9854,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9857,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9863,39'
          Dst:             zend_is_first_statement
        - Src:             'Zend/zend_compile.c:9864,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9869,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:9873,10'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9875,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:9876,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9879,27'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9884,2'
          Dst:             zend_reset_import_tables
        - Src:             'Zend/zend_compile.c:9892,3'
          Dst:             zend_compile_top_stmt
        - Src:             'Zend/zend_compile.c:9893,3'
          Dst:             zend_end_namespace
    - functionName:    zend_compile_halt_compiler
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9899
      functionLinenumberEnd: 9920
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ast_get_zval
        - zend_error_noreturn
        - zend_get_compiled_filename
        - zend_hash_find
        - zend_mangle_property_name
        - zend_register_long_constant
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9901,21'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:9906,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9910,32'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend_compile.c:9911,22'
          Dst:             zend_mangle_property_name
        - Src:             'Zend/zend_compile.c:9916,7'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_compile.c:9917,3'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_compile.c:9919,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_compile_void_cast
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5847
      functionLinenumberEnd: 5864
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - zend_compile_expr
        - zend_do_free
        - zend_emit_op
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:5854,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:5852,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5857,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5861,4'
          Dst:             zend_do_free
    - functionName:    zend_do_free
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         102
      ICount:          509
      EdgeCount:       125
      CyclomaticComplexity: 25
      functionsReached:
        - zend_emit_op
        - zval_ptr_dtor_nogc
      functionUses:    10
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:767,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:801,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:819,5'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:828,6'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:834,7'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:845,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_emit_tick
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2324
      functionLinenumberEnd: 2336
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_next_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2332,11'
          Dst:             get_next_op
    - functionName:    zend_get_compiled_filename
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mangle_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1560
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1562,27'
          Dst:             zend_string_alloc
    - functionName:    zend_is_first_statement
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7046
      functionLinenumberEnd: 7063
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_ast_get_list
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:7048,34'
          Dst:             zend_ast_get_list
    - functionName:    zend_reset_import_tables
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_hash_clean
        - zend_hash_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:370,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:371,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:376,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:377,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:382,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:383,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:387,2'
          Dst:             zend_hash_clean
    - functionName:    zend_compile_top_stmt
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11748
      functionLinenumberEnd: 11776
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - zend_ast_get_list
        - zend_compile_class_decl
        - zend_compile_func_decl
        - zend_compile_stmt
        - zend_compile_top_stmt
        - zend_verify_namespace
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11754,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:11757,4'
          Dst:             zend_compile_top_stmt
        - Src:             'Zend/zend_compile.c:11764,3'
          Dst:             zend_compile_func_decl
        - Src:             'Zend/zend_compile.c:11768,3'
          Dst:             zend_compile_class_decl
        - Src:             'Zend/zend_compile.c:11771,3'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:11774,3'
          Dst:             zend_verify_namespace
    - functionName:    zend_end_namespace
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_reset_import_tables
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:393,2'
          Dst:             zend_reset_import_tables
        - Src:             'Zend/zend_compile.c:395,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_verify_namespace
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2161
      functionLinenumberEnd: 2165
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          30
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2163,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_const_expr_to_zval
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11729
      functionLinenumberEnd: 11743
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          113
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ast_copy
        - zend_ast_create_zval
        - zend_ast_destroy
        - zend_ast_get_zval
        - zend_compile_const_expr
        - zend_eval_const_expr
        - zend_gc_addref
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11733,2'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:11734,2'
          Dst:             zend_compile_const_expr
        - Src:             'Zend/zend_compile.c:11738,3'
          Dst:             zend_ast_copy
        - Src:             'Zend/zend_compile.c:11739,3'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:11740,14'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_compile.c:11742,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11742,2'
          Dst:             zend_gc_addref
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_register_seen_symbol
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_add_new
        - zend_hash_find
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:439,13'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_compile.c:445,3'
          Dst:             zend_hash_add_new
    - functionName:    zend_emit_op_data
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2340
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_emit_op
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2341,9'
          Dst:             zend_emit_op
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_compile_const_expr
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11674
      functionLinenumberEnd: 11725
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          155
      EdgeCount:       33
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ast_apply
        - zend_compile_const_expr
        - zend_compile_const_expr_args
        - zend_compile_const_expr_class_const
        - zend_compile_const_expr_class_name
        - zend_compile_const_expr_closure
        - zend_compile_const_expr_const
        - zend_compile_const_expr_fcc
        - zend_compile_const_expr_magic_const
        - zend_compile_const_expr_new
        - zend_error_noreturn
        - zend_is_allowed_in_const_expr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:11685,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:11681,7'
          Dst:             zend_is_allowed_in_const_expr
        - Src:             'Zend/zend_compile.c:11682,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11687,4'
          Dst:             zend_compile_const_expr_class_const
        - Src:             'Zend/zend_compile.c:11690,4'
          Dst:             zend_compile_const_expr_class_name
        - Src:             'Zend/zend_compile.c:11693,4'
          Dst:             zend_compile_const_expr_const
        - Src:             'Zend/zend_compile.c:11696,4'
          Dst:             zend_compile_const_expr_magic_const
        - Src:             'Zend/zend_compile.c:11700,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11706,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11709,4'
          Dst:             zend_compile_const_expr_new
        - Src:             'Zend/zend_compile.c:11712,4'
          Dst:             zend_compile_const_expr_args
        - Src:             'Zend/zend_compile.c:11715,4'
          Dst:             zend_compile_const_expr_closure
        - Src:             'Zend/zend_compile.c:11720,4'
          Dst:             zend_compile_const_expr_fcc
        - Src:             'Zend/zend_compile.c:11724,2'
          Dst:             zend_ast_apply
        - Src:             'Zend/zend_compile.c:11724,2'
          Dst:             zend_compile_const_expr
    - functionName:    zend_is_allowed_in_const_expr
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11412
      functionLinenumberEnd: 11430
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          276
      EdgeCount:       88
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_compile_const_expr_class_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11435
      functionLinenumberEnd: 11469
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          134
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_error_noreturn
        - zend_get_class_fetch_type
        - zend_resolve_class_name_ast
        - zend_string_release_ex
        - zend_throw_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11442,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11445,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11445,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:11446,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_compile.c:11449,15'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:11450,15'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:11453,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11458,22'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:11460,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:11462,15'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11463,4'
          Dst:             zval_gc_flags
    - functionName:    zend_compile_const_expr_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11473
      functionLinenumberEnd: 11498
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       23
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_ast_get_str
        - zend_error_noreturn
        - zend_get_class_fetch_type
        - zend_string_release
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:11484,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:11477,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11481,28'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:11482,24'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:11488,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:11493,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11496,3'
          Dst:             __assert_fail
    - functionName:    zend_compile_const_expr_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11501
      functionLinenumberEnd: 11524
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ast_create_constant
        - zend_ast_create_zval
        - zend_ast_destroy
        - zend_ast_get_lineno
        - zend_ast_get_str
        - zend_resolve_const_name
        - zend_string_release_ex
        - zend_try_ct_eval_const
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11504,27'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:11509,20'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:11511,18'
          Dst:             zend_resolve_const_name
        - Src:             'Zend/zend_compile.c:11514,6'
          Dst:             zend_try_ct_eval_const
        - Src:             'Zend/zend_compile.c:11515,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:11516,3'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:11517,14'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_compile.c:11521,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:11522,13'
          Dst:             zend_ast_create_constant
    - functionName:    zend_compile_const_expr_magic_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11528
      functionLinenumberEnd: 11536
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_create_0
        - zend_ast_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11532,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:11534,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:11535,13'
          Dst:             zend_ast_create_0
    - functionName:    zend_compile_const_expr_new
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11564
      functionLinenumberEnd: 11572
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compile_const_expr_class_reference
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11566,2'
          Dst:             zend_compile_const_expr_class_reference
        - Src:             'Zend/zend_compile.c:11570,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_const_expr_args
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11647
      functionLinenumberEnd: 11666
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - zend_ast_get_list
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11648,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:11653,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11659,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_const_expr_closure
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11575
      functionLinenumberEnd: 11592
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_op_array
        - zend_ast_destroy
        - zend_compile_func_decl
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11579,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11583,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11588,22'
          Dst:             zend_compile_func_decl
        - Src:             'Zend/zend_compile.c:11590,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:11591,13'
          Dst:             zend_ast_create_op_array
    - functionName:    zend_compile_const_expr_fcc
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11595
      functionLinenumberEnd: 11644
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          219
      EdgeCount:       61
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - zend_ast_get_zval
        - zend_compile_const_expr_class_reference
        - zend_error_noreturn
        - zend_map_ptr_new
        - zend_resolve_function_name
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:11597,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_compile.c:11611,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:11604,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:11607,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11609,2'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_compile.c:11615,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11617,24'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11618,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:11619,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11622,24'
          Dst:             zend_resolve_function_name
        - Src:             'Zend/zend_compile.c:11623,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:11624,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:11632,4'
          Dst:             zend_compile_const_expr_class_reference
        - Src:             'Zend/zend_compile.c:11635,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11637,8'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11637,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:11638,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11642,3'
          Dst:             __assert_fail
    - functionName:    zend_resolve_function_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_resolve_non_class_name
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1132,9'
          Dst:             zend_resolve_non_class_name
    - functionName:    zend_compile_const_expr_class_reference
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11540
      functionLinenumberEnd: 11561
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_get_zval
        - zend_error_noreturn
        - zend_get_class_fetch_type
        - zend_resolve_class_name_ast
        - zval_gc_flags
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11542,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11546,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11550,28'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:11551,19'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:11553,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11557,23'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11558,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:11559,2'
          Dst:             zval_gc_flags
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_get_import_ht
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9614
      functionLinenumberEnd: 9638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _emalloc
        - _zend_hash_init
        - str_dtor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:9615,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:9618,19'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:9619,5'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:9619,5'
          Dst:             str_dtor
        - Src:             'Zend/zend_compile.c:9624,28'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:9625,5'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:9625,5'
          Dst:             str_dtor
        - Src:             'Zend/zend_compile.c:9630,25'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:9631,5'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:9631,5'
          Dst:             str_dtor
        - Src:             'Zend/zend_compile.c:9634,3'
          Dst:             __assert_fail
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:485,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_is_reserved_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zend_binary_strcasecmp
        - zend_get_unqualified_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:231,2'
          Dst:             zend_get_unqualified_name
        - Src:             'Zend/zend_compile.c:235,7'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_have_seen_symbol
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:450,19'
          Dst:             zend_hash_find
    - functionName:    zend_check_already_in_use
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9658
      functionLinenumberEnd: 9664
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_binary_strcasecmp
        - zend_error_noreturn
        - zend_get_use_type_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9659,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:9664,24'
          Dst:             zend_get_use_type_str
        - Src:             'Zend/zend_compile.c:9663,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zend_get_use_type_str
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9642
      functionLinenumberEnd: 9654
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          46
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:9643,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:9650,3'
          Dst:             __assert_fail
    - functionName:    str_dtor
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_release_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1222,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_assert_valid_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error
        - zend_error_noreturn
        - zend_is_reserved_class_name
        - zend_string_equals_cstr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:247,6'
          Dst:             zend_is_reserved_class_name
        - Src:             'Zend/zend_compile.c:248,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:251,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:252,3'
          Dst:             zend_error
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:354,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_generate_anon_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9296
      functionLinenumberEnd: 9312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ast_get_list
        - zend_resolve_const_class_name_reference
        - zend_string_release
        - zend_strpprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9303,12'
          Dst:             zend_resolve_const_class_name_reference
        - Src:             'Zend/zend_compile.c:9305,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9306,12'
          Dst:             zend_resolve_const_class_name_reference
        - Src:             'Zend/zend_compile.c:9309,24'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_compile.c:9311,2'
          Dst:             zend_string_release
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:238,9'
          Dst:             zend_hash_find
    - functionName:    zend_initialize_class_data
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 2042
      functionLinenumberEnd: 2108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          228
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_hash_init
        - zend_function_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2055,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:2056,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:2057,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:2057,2'
          Dst:             zend_function_dtor
    - functionName:    zend_resolve_const_class_name_reference
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1754
      functionLinenumberEnd: 1761
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_get_str
        - zend_error_noreturn
        - zend_get_class_fetch_type_ast
        - zend_resolve_class_name
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1755,28'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:1756,34'
          Dst:             zend_get_class_fetch_type_ast
        - Src:             'Zend/zend_compile.c:1757,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1761,9'
          Dst:             zend_resolve_class_name
    - functionName:    zend_compile_implements
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9275
      functionLinenumberEnd: 9292
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          88
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_ast_get_list
        - zend_resolve_const_class_name_reference
        - zend_string_tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9276,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9281,20'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:9286,4'
          Dst:             zend_resolve_const_class_name_reference
        - Src:             'Zend/zend_compile.c:9287,32'
          Dst:             zend_string_tolower
    - functionName:    zend_compile_enum_backing_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9316
      functionLinenumberEnd: 9333
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_compile_typename
        - zend_error_noreturn
        - zend_type_release
        - zend_type_to_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9317,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:9318,19'
          Dst:             zend_compile_typename
        - Src:             'Zend/zend_compile.c:9321,30'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:9322,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9329,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:9332,2'
          Dst:             zend_type_release
    - functionName:    zend_compile_ignore_class
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4216
      functionLinenumberEnd: 4223
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_observer_class_linked_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_observer_class_linked_notify
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:148,3'
          Dst:             _zend_observer_class_linked_notify
    - functionName:    zend_alloc_cache_slot
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_alloc_cache_slots
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:85,9'
          Dst:             zend_alloc_cache_slots
    - functionName:    zend_build_runtime_definition_key
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_strpprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:179,24'
          Dst:             zend_strpprintf
    - functionName:    zend_alloc_cache_slots
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_compile_typename
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7570
      functionLinenumberEnd: 7572
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compile_typename_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:7572,9'
          Dst:             zend_compile_typename_ex
    - functionName:    zend_type_to_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1516
      functionLinenumberEnd: 1517
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_type_to_string_resolved
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1517,9'
          Dst:             zend_type_to_string_resolved
    - functionName:    zend_type_to_string_resolved
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          546
      EdgeCount:       116
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - add_intersection_type
        - add_type_string
        - memchr
        - resolve_class_name
        - zend_get_called_scope
        - zend_is_compiling
        - zend_string_concat2
        - zend_string_release
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1430,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1431,9'
          Dst:             add_intersection_type
        - Src:             'Zend/zend_compile.c:1437,11'
          Dst:             add_intersection_type
        - Src:             'Zend/zend_compile.c:1440,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1441,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1444,28'
          Dst:             resolve_class_name
        - Src:             'Zend/zend_compile.c:1445,10'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1446,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:1449,9'
          Dst:             resolve_class_name
        - Src:             'Zend/zend_compile.c:1455,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1462,17'
          Dst:             zend_is_compiling
        - Src:             'Zend/zend_compile.c:1463,43'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_compile.c:1468,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1471,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1474,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1477,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1480,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1483,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1486,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1489,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1491,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1493,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1496,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1499,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1503,27'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:1504,35'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:1506,32'
          Dst:             zend_string_concat2
        - Src:             'Zend/zend_compile.c:1507,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:1511,9'
          Dst:             add_type_string
    - functionName:    add_intersection_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1402
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - add_type_string
        - zend_string_concat3
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1407,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1408,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1410,22'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1416,25'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_compile.c:1417,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:1420,8'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1421,2'
          Dst:             zend_string_release
    - functionName:    resolve_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1381
      functionLinenumberEnd: 1397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          161
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - strlen
        - zend_binary_strcasecmp
        - zend_string_copy
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1383,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:1385,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:1392,15'
          Dst:             strlen
        - Src:             'Zend/zend_compile.c:1394,10'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:1396,9'
          Dst:             zend_string_copy
    - functionName:    add_type_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_concat3
        - zend_string_copy
        - zend_string_release
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1366,10'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:1370,12'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_compile.c:1372,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:1374,12'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_compile.c:1376,3'
          Dst:             zend_string_release
    - functionName:    zend_is_compiling
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_compile_typename_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7340
      functionLinenumberEnd: 7565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         160
      ICount:          1147
      EdgeCount:       199
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - zend_are_intersection_types_redundant
        - zend_arena_alloc
        - zend_ast_get_list
        - zend_binary_strcasecmp
        - zend_compile_single_typename
        - zend_compile_typename
        - zend_error_noreturn
        - zend_is_intersection_type_redundant_by_single_type
        - zend_is_type_list_redundant_by_single_type
        - zend_type_to_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:7350,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7356,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:7378,19'
          Dst:             zend_compile_typename
        - Src:             'Zend/zend_compile.c:7379,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7386,7'
          Dst:             zend_are_intersection_types_redundant
        - Src:             'Zend/zend_compile.c:7390,6'
          Dst:             zend_is_intersection_type_redundant_by_single_type
        - Src:             'Zend/zend_compile.c:7395,18'
          Dst:             zend_compile_single_typename
        - Src:             'Zend/zend_compile.c:7399,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7408,37'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7409,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7415,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7440,6'
          Dst:             zend_is_type_list_redundant_by_single_type
        - Src:             'Zend/zend_compile.c:7446,27'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_compile.c:7455,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:7460,28'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7461,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7466,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7471,15'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_compile.c:7474,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7478,28'
          Dst:             zend_compile_single_typename
        - Src:             'Zend/zend_compile.c:7483,38'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7484,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7490,38'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7491,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7497,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7498,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7500,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7508,4'
          Dst:             zend_is_type_list_redundant_by_single_type
        - Src:             'Zend/zend_compile.c:7511,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7520,36'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_compile.c:7534,10'
          Dst:             zend_compile_single_typename
        - Src:             'Zend/zend_compile.c:7540,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7544,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7557,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7561,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_are_intersection_types_redundant
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7255
      functionLinenumberEnd: 7302
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          281
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_binary_strcasecmp
        - zend_error_noreturn
        - zend_type_to_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:7256,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7257,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7277,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7288,23'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7289,22'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7291,23'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7292,22'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7295,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7298,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_is_intersection_type_redundant_by_single_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7305
      functionLinenumberEnd: 7318
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          168
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_binary_strcasecmp
        - zend_error_noreturn
        - zend_type_to_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:7306,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7307,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7311,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7312,35'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7313,33'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7314,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_single_typename
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7166
      functionLinenumberEnd: 7252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         86
      ICount:          438
      EdgeCount:       109
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - zend_alloc_ce_cache
        - zend_assert_valid_class_name
        - zend_ast_get_str
        - zend_ensure_valid_class_fetch_type
        - zend_error
        - zend_error_noreturn
        - zend_get_class_fetch_type_ast
        - zend_is_confusable_type
        - zend_is_not_imported
        - zend_is_scope_known
        - zend_lookup_builtin_type_by_name
        - zend_resolve_class_name_ast
        - zend_string_addref
        - zend_string_tolower
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:7167,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7169,60'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:7170,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7176,28'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:7177,23'
          Dst:             zend_lookup_builtin_type_by_name
        - Src:             'Zend/zend_compile.c:7183,6'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:7181,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7197,26'
          Dst:             zend_get_class_fetch_type_ast
        - Src:             'Zend/zend_compile.c:7201,18'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:7202,5'
          Dst:             zend_assert_valid_class_name
        - Src:             'Zend/zend_compile.c:7204,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7206,5'
          Dst:             zend_ensure_valid_class_fetch_type
        - Src:             'Zend/zend_compile.c:7208,35'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:7215,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7218,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7222,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7225,5'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_compile.c:7229,9'
          Dst:             zend_is_confusable_type
        - Src:             'Zend/zend_compile.c:7230,9'
          Dst:             zend_is_not_imported
        - Src:             'Zend/zend_compile.c:7234,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:7239,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:7248,4'
          Dst:             zend_alloc_ce_cache
    - functionName:    zend_is_type_list_redundant_by_single_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7322
      functionLinenumberEnd: 7334
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          143
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_binary_strcasecmp
        - zend_error_noreturn
        - zend_is_intersection_type_redundant_by_single_type
        - zend_type_to_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:7323,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7326,4'
          Dst:             zend_is_intersection_type_redundant_by_single_type
        - Src:             'Zend/zend_compile.c:7329,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7330,35'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7331,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_lookup_builtin_type_by_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zend_binary_strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:299,7'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_get_class_fetch_type_ast
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1750
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ast_get_str
        - zend_get_class_fetch_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1749,35'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:1749,9'
          Dst:             zend_get_class_fetch_type
    - functionName:    zend_is_confusable_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_equals_cstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:316,7'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_is_not_imported
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find_ptr_lc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:328,25'
          Dst:             zend_hash_find_ptr_lc
    - functionName:    zend_compile_trait_precedence
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9187
      functionLinenumberEnd: 9204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          90
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_add_to_list
        - zend_ast_get_list
        - zend_compile_method_ref
        - zend_resolve_const_class_name_reference
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9190,40'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9193,38'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:9194,2'
          Dst:             zend_compile_method_ref
        - Src:             'Zend/zend_compile.c:9200,4'
          Dst:             zend_resolve_const_class_name_reference
        - Src:             'Zend/zend_compile.c:9203,2'
          Dst:             zend_add_to_list
    - functionName:    zend_compile_trait_alias
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9208
      functionLinenumberEnd: 9228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_add_to_list
        - zend_ast_get_str
        - zend_check_trait_alias_modifiers
        - zend_compile_method_ref
        - zend_string_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9215,2'
          Dst:             zend_check_trait_alias_modifiers
        - Src:             'Zend/zend_compile.c:9217,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:9218,2'
          Dst:             zend_compile_method_ref
        - Src:             'Zend/zend_compile.c:9222,35'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9222,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9227,2'
          Dst:             zend_add_to_list
    - functionName:    zend_check_trait_alias_modifiers
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9088
      functionLinenumberEnd: 9094
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9090,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9092,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_method_ref
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9172
      functionLinenumberEnd: 9183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ast_get_str
        - zend_resolve_const_class_name_reference
        - zend_string_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9176,45'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9176,28'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9179,28'
          Dst:             zend_resolve_const_class_name_reference
    - functionName:    zend_add_to_list
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1902
      functionLinenumberEnd: 1918
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _erealloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1912,9'
          Dst:             _erealloc
    - functionName:    zend_compile_class_const_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9098
      functionLinenumberEnd: 9159
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          308
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_compile_attributes
        - zend_compile_typename
        - zend_const_expr_to_zval
        - zend_declare_typed_class_constant
        - zend_error_noreturn
        - zend_get_attribute_str
        - zend_is_valid_default_value
        - zend_string_copy
        - zend_type_to_string
        - zend_zval_type_name
        - zval_get_type
        - zval_make_interned_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9099,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9109,49'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:9109,23'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:9110,65'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9110,48'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9115,11'
          Dst:             zend_compile_typename
        - Src:             'Zend/zend_compile.c:9120,29'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:9122,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9128,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9134,3'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:9136,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:9136,59'
          Dst:             zend_is_valid_default_value
        - Src:             'Zend/zend_compile.c:9137,28'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:9140,5'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_compile.c:9139,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9143,7'
          Dst:             zend_declare_typed_class_constant
        - Src:             'Zend/zend_compile.c:9146,4'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:9148,39'
          Dst:             zend_get_attribute_str
    - functionName:    zend_is_valid_default_value
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7577
      functionLinenumberEnd: 7588
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - convert_to_double
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:7578,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7579,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7582,53'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7584,3'
          Dst:             convert_to_double
    - functionName:    zend_compile_prop_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8930
      functionLinenumberEnd: 9074
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          606
      EdgeCount:       107
      CyclomaticComplexity: 20
      functionsReached:
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_compile_attributes
        - zend_compile_property_hooks
        - zend_compile_typename
        - zend_const_expr_to_zval
        - zend_declare_typed_property
        - zend_error_noreturn
        - zend_get_attribute_str
        - zend_hash_exists
        - zend_is_valid_default_value
        - zend_property_is_virtual
        - zend_string_copy
        - zend_type_to_string
        - zend_zval_value_name
        - zval_get_type
        - zval_make_interned_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:8931,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8936,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8940,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8945,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8948,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8951,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8965,49'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:8965,23'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:8969,12'
          Dst:             zend_property_is_virtual
        - Src:             'Zend/zend_compile.c:8976,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8980,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8989,11'
          Dst:             zend_compile_typename
        - Src:             'Zend/zend_compile.c:8992,24'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:8993,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9001,35'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9001,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9004,7'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_compile.c:9005,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9010,4'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:9012,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:9013,10'
          Dst:             zend_is_valid_default_value
        - Src:             'Zend/zend_compile.c:9014,24'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:9015,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:9017,34'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:9019,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9026,7'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_compile.c:9024,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9042,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9045,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:9046,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9051,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9057,10'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_compile.c:9060,54'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9060,4'
          Dst:             zend_compile_property_hooks
        - Src:             'Zend/zend_compile.c:9064,4'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:9066,47'
          Dst:             zend_get_attribute_str
    - functionName:    zend_property_is_virtual
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7792
      functionLinenumberEnd: 7812
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_ast_get_list
        - zend_property_hook_uses_property
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:7802,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7806,15'
          Dst:             zend_property_hook_uses_property
    - functionName:    zend_compile_property_hooks
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8752
      functionLinenumberEnd: 8927
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          768
      EdgeCount:       112
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - zend_arena_alloc
        - zend_ast_create_1
        - zend_ast_create_2
        - zend_ast_create_list_0
        - zend_ast_create_list_1
        - zend_ast_create_n
        - zend_ast_create_zval_from_str
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_compile_func_decl_ex
        - zend_copy_unmangled_prop_name
        - zend_error_noreturn
        - zend_get_property_hook_kind_from_name
        - zend_hooked_property_variance_error
        - zend_hooked_property_variance_error_ex
        - zend_string_release
        - zend_strpprintf
        - zend_verify_hooked_property
        - zend_verify_property_hook_variance
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:8891,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:8756,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8760,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8777,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8780,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8787,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8790,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8794,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8797,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8800,39'
          Dst:             zend_get_property_hook_kind_from_name
        - Src:             'Zend/zend_compile.c:8802,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8810,16'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_compile.c:8812,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:8813,16'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_compile.c:8813,16'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_compile.c:8813,16'
          Dst:             zend_copy_unmangled_prop_name
        - Src:             'Zend/zend_compile.c:8813,16'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_compile.c:8813,16'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:8813,16'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:8819,15'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_compile.c:8825,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8829,21'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_compile.c:8835,39'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8837,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8843,7'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8842,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8847,7'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8846,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8851,7'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8850,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8854,45'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8854,6'
          Dst:             zend_hooked_property_variance_error_ex
        - Src:             'Zend/zend_compile.c:8857,32'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_compile.c:8858,23'
          Dst:             zend_ast_create_n
        - Src:             'Zend/zend_compile.c:8863,22'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_compile.c:8865,28'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_compile.c:8869,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:8872,16'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_compile.c:8874,43'
          Dst:             zend_compile_func_decl_ex
        - Src:             'Zend/zend_compile.c:8880,23'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_compile.c:8885,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8891,12'
          Dst:             zend_verify_property_hook_variance
        - Src:             'Zend/zend_compile.c:8898,6'
          Dst:             zend_hooked_property_variance_error
        - Src:             'Zend/zend_compile.c:8900,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:8904,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:8925,3'
          Dst:             zend_verify_hooked_property
    - functionName:    zend_get_property_hook_kind_from_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8739
      functionLinenumberEnd: 8747
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_binary_strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:8740,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:8742,13'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_property_hook_uses_property
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7780
      functionLinenumberEnd: 7789
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_binary_strcasecmp
        - zend_property_hook_find_property_usage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:7781,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7787,2'
          Dst:             zend_property_hook_find_property_usage
    - functionName:    zend_property_hook_find_property_usage
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7747
      functionLinenumberEnd: 7777
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          179
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - zend_ast_apply
        - zend_ast_get_zval
        - zend_ast_is_special
        - zend_property_hook_find_property_usage
        - zend_string_equals
        - zend_string_equals_cstr
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:7760,25'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:7761,27'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:7762,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7763,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7764,8'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:7765,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:7774,7'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_compile.c:7775,3'
          Dst:             zend_ast_apply
        - Src:             'Zend/zend_compile.c:7775,3'
          Dst:             zend_property_hook_find_property_usage
    - functionName:    zend_ast_is_special
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_add_try_element
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _safe_erealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1232,30'
          Dst:             _safe_erealloc
    - functionName:    zend_is_const_default_class_ref
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2760
      functionLinenumberEnd: 2766
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_get_class_fetch_type_ast
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2765,37'
          Dst:             zend_get_class_fetch_type_ast
    - functionName:    zend_add_class_name_literal
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_literal_string
        - zend_string_tolower
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:655,12'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:658,25'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:659,2'
          Dst:             zend_add_literal_string
    - functionName:    lookup_cv
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          130
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _erealloc
        - zend_string_copy
        - zend_string_equals
        - zend_string_hash_val
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:543,26'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_compile.c:547,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:556,20'
          Dst:             _erealloc
        - Src:             'Zend/zend_compile.c:559,22'
          Dst:             zend_string_copy
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_begin_loop
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_next_brk_cont_element
        - get_next_op_number
        - zend_stack_push
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:721,21'
          Dst:             get_next_brk_cont_element
        - Src:             'Zend/zend_compile.c:726,20'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:739,2'
          Dst:             zend_stack_push
    - functionName:    determine_switch_jumptable_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6322
      functionLinenumberEnd: 6361
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          171
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - is_numeric_string
        - zend_ast_get_zval
        - zend_eval_const_expr
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:6334,3'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:6340,13'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:6341,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6341,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6347,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6348,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6353,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6354,8'
          Dst:             is_numeric_string
    - functionName:    should_use_jumptable
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6363
      functionLinenumberEnd: 6376
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:6373,3'
          Dst:             __assert_fail
    - functionName:    zend_end_loop
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_next_op_number
        - zend_stack_del_top
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:745,17'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:752,2'
          Dst:             zend_stack_del_top
    - functionName:    get_next_brk_cont_element
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _erealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:172,31'
          Dst:             _erealloc
    - functionName:    zend_is_variable
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2713
      functionLinenumberEnd: 2718
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_can_write_to_variable
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2747
      functionLinenumberEnd: 2755
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_ast_is_short_circuited
        - zend_is_variable_or_call
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2755,9'
          Dst:             zend_is_variable_or_call
        - Src:             'Zend/zend_compile.c:2755,43'
          Dst:             zend_ast_is_short_circuited
    - functionName:    zend_propagate_list_refs
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3260
      functionLinenumberEnd: 3277
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zend_ast_get_list
        - zend_propagate_list_refs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3261,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:3271,22'
          Dst:             zend_propagate_list_refs
    - functionName:    zend_separate_if_call_and_write
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3018
      functionLinenumberEnd: 3032
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_emit_op
        - zend_error_noreturn
        - zend_is_call
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3023,6'
          Dst:             zend_is_call
        - Src:             'Zend/zend_compile.c:3025,22'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3029,4'
          Dst:             zend_error_noreturn
    - functionName:    is_this_fetch
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2948
      functionLinenumberEnd: 2955
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_ast_get_zval
        - zend_string_equals
        - zval_get_type
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2950,22'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:2951,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2951,41'
          Dst:             zend_string_equals
    - functionName:    zend_try_compile_cv
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2869
      functionLinenumberEnd: 2906
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          150
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - lookup_cv
        - zend_ast_get_zval
        - zend_error
        - zend_is_auto_global
        - zend_string_equals_cstr
        - zend_string_release_ex
        - zval_get_string_func
        - zval_get_type
        - zval_make_interned_string
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2872,14'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:2875,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2876,11'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:2878,36'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_compile.c:2881,7'
          Dst:             zend_is_auto_global
        - Src:             'Zend/zend_compile.c:2885,60'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:2887,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:2896,22'
          Dst:             lookup_cv
        - Src:             'Zend/zend_compile.c:2898,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2899,4'
          Dst:             zend_string_release_ex
    - functionName:    zend_compile_list_assign
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3294
      functionLinenumberEnd: 3379
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          356
      EdgeCount:       80
      CyclomaticComplexity: 20
      functionsReached:
        - list_is_keyed
        - zend_ast_get_list
        - zend_compile_expr
        - zend_compile_list_assign
        - zend_do_free
        - zend_emit_assign_ref_znode
        - zend_emit_assign_znode
        - zend_emit_op
        - zend_error
        - zend_error_noreturn
        - zend_handle_numeric_dim
        - zend_verify_list_assign_target
        - zval_addref_p
        - zval_get_type
        - zval_make_interned_string
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3295,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:3298,18'
          Dst:             list_is_keyed
        - Src:             'Zend/zend_compile.c:3300,58'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:3301,3'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:3312,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:3320,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:3330,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:3334,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3337,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:3346,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:3349,3'
          Dst:             zend_verify_list_assign_target
        - Src:             'Zend/zend_compile.c:3351,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3355,4'
          Dst:             zend_handle_numeric_dim
        - Src:             'Zend/zend_compile.c:3359,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3362,4'
          Dst:             zend_compile_list_assign
        - Src:             'Zend/zend_compile.c:3364,4'
          Dst:             zend_emit_assign_ref_znode
        - Src:             'Zend/zend_compile.c:3366,4'
          Dst:             zend_emit_assign_znode
        - Src:             'Zend/zend_compile.c:3371,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3377,3'
          Dst:             zend_do_free
    - functionName:    zend_emit_assign_ref_znode
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3606
      functionLinenumberEnd: 3612
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_2
        - zend_ast_create_znode
        - zend_compile_expr
        - zend_do_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3608,25'
          Dst:             zend_ast_create_znode
        - Src:             'Zend/zend_compile.c:3608,25'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:3610,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3611,2'
          Dst:             zend_do_free
    - functionName:    zend_emit_assign_znode
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3036
      functionLinenumberEnd: 3042
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_2
        - zend_ast_create_znode
        - zend_compile_expr
        - zend_do_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3038,25'
          Dst:             zend_ast_create_znode
        - Src:             'Zend/zend_compile.c:3038,25'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:3040,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3041,2'
          Dst:             zend_do_free
    - functionName:    list_is_keyed
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3282
      functionLinenumberEnd: 3290
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_verify_list_assign_target
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3243
      functionLinenumberEnd: 3254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - zend_can_write_to_variable
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3246,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3249,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3251,14'
          Dst:             zend_can_write_to_variable
        - Src:             'Zend/zend_compile.c:3252,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_handle_numeric_dim
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2783
      functionLinenumberEnd: 2798
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zend_handle_numeric_str
        - zend_add_literal
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2784,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2787,7'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_compile.c:2791,12'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2792,4'
          Dst:             __assert_fail
    - functionName:    zend_is_auto_global
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1980
      functionLinenumberEnd: 1990
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_find_ptr
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1983,21'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_is_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2723
      functionLinenumberEnd: 2728
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_is_variable_or_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2733
      functionLinenumberEnd: 2734
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_is_call
        - zend_is_variable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2734,9'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:2734,34'
          Dst:             zend_is_call
    - functionName:    zend_ast_is_short_circuited
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2500
      functionLinenumberEnd: 2514
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - zend_ast_is_short_circuited
      functionUses:    6
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:2501,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:2507,11'
          Dst:             zend_ast_is_short_circuited
    - functionName:    zend_compile_for_expr_list
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6117
      functionLinenumberEnd: 6141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - zend_ast_get_list
        - zend_compile_expr
        - zend_compile_void_cast
        - zend_do_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:6128,9'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6132,3'
          Dst:             zend_do_free
        - Src:             'Zend/zend_compile.c:6134,4'
          Dst:             zend_compile_void_cast
        - Src:             'Zend/zend_compile.c:6138,4'
          Dst:             zend_compile_expr
    - functionName:    label_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1217,2'
          Dst:             _efree
    - functionName:    zend_hash_add_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_hash_add
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:747,12'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:748,17'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:748,17'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:748,17'
          Dst:             _emalloc
    - functionName:    zend_handle_loops_and_finally
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5741
      functionLinenumberEnd: 5742
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_handle_loops_and_finally_ex
        - zend_stack_count
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5742,42'
          Dst:             zend_stack_count
        - Src:             'Zend/zend_compile.c:5742,9'
          Dst:             zend_handle_loops_and_finally_ex
    - functionName:    zend_handle_loops_and_finally_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5692
      functionLinenumberEnd: 5737
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          239
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - get_next_op
        - zend_add_literal
        - zend_stack_base
        - zend_stack_top
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5694,28'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_compile.c:5699,9'
          Dst:             zend_stack_base
        - Src:             'Zend/zend_compile.c:5702,22'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:5708,5'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:5712,22'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:5727,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:5728,13'
          Dst:             get_next_op
    - functionName:    zend_assert_not_short_circuited
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2517
      functionLinenumberEnd: 2521
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_is_short_circuited
        - zend_error_noreturn
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2518,6'
          Dst:             zend_ast_is_short_circuited
        - Src:             'Zend/zend_compile.c:2519,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_has_finally
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5773
      functionLinenumberEnd: 5774
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_has_finally_ex
        - zend_stack_count
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5774,29'
          Dst:             zend_stack_count
        - Src:             'Zend/zend_compile.c:5774,9'
          Dst:             zend_has_finally_ex
    - functionName:    zend_has_finally_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5747
      functionLinenumberEnd: 5769
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          101
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - zend_stack_base
        - zend_stack_top
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5749,28'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_compile.c:5754,9'
          Dst:             zend_stack_base
    - functionName:    zend_ensure_writable_variable
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3383
      functionLinenumberEnd: 3401
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - is_globals_fetch
        - zend_ast_is_short_circuited
        - zend_error_noreturn
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3385,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3392,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3394,6'
          Dst:             zend_ast_is_short_circuited
        - Src:             'Zend/zend_compile.c:3395,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3397,6'
          Dst:             is_globals_fetch
        - Src:             'Zend/zend_compile.c:3398,3'
          Dst:             zend_error_noreturn
    - functionName:    is_global_var_fetch
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2969
      functionLinenumberEnd: 2970
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - is_globals_fetch
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2970,38'
          Dst:             is_globals_fetch
    - functionName:    zend_compile_simple_var_no_cv
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2910
      functionLinenumberEnd: 2943
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          141
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - _convert_to_string
        - zend_adjust_for_fetch_type
        - zend_compile_expr
        - zend_delayed_emit_op
        - zend_emit_op
        - zend_error
        - zend_is_auto_global
        - zend_string_equals_cstr
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2915,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:2917,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2917,3'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:2921,12'
          Dst:             zend_delayed_emit_op
        - Src:             'Zend/zend_compile.c:2923,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:2927,6'
          Dst:             zend_is_auto_global
        - Src:             'Zend/zend_compile.c:2934,7'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:2935,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:2942,2'
          Dst:             zend_adjust_for_fetch_type
    - functionName:    zend_compile_dim
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3109
      functionLinenumberEnd: 3112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_delayed_compile_begin
        - zend_delayed_compile_dim
        - zend_delayed_compile_end
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3110,20'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3111,2'
          Dst:             zend_delayed_compile_dim
        - Src:             'Zend/zend_compile.c:3112,9'
          Dst:             zend_delayed_compile_end
    - functionName:    zend_compile_prop
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3191
      functionLinenumberEnd: 3197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_delayed_compile_begin
        - zend_delayed_compile_end
        - zend_delayed_compile_prop
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3192,20'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3193,20'
          Dst:             zend_delayed_compile_prop
        - Src:             'Zend/zend_compile.c:3197,9'
          Dst:             zend_delayed_compile_end
    - functionName:    zend_compile_static_prop
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3202
      functionLinenumberEnd: 3239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          215
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - _convert_to_string
        - zend_add_class_name_literal
        - zend_add_literal
        - zend_adjust_for_fetch_type
        - zend_alloc_cache_slot
        - zend_alloc_cache_slots
        - zend_compile_class_ref
        - zend_compile_expr
        - zend_delayed_emit_op
        - zend_emit_op
        - zend_short_circuiting_mark_inner
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3209,2'
          Dst:             zend_short_circuiting_mark_inner
        - Src:             'Zend/zend_compile.c:3210,2'
          Dst:             zend_compile_class_ref
        - Src:             'Zend/zend_compile.c:3212,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3215,12'
          Dst:             zend_delayed_emit_op
        - Src:             'Zend/zend_compile.c:3217,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3220,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:3220,3'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:3221,28'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:3225,26'
          Dst:             zend_add_class_name_literal
        - Src:             'Zend/zend_compile.c:3228,29'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:3231,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:3238,2'
          Dst:             zend_adjust_for_fetch_type
    - functionName:    zend_short_circuiting_mark_inner
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2529
      functionLinenumberEnd: 2533
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ast_kind_is_short_circuited
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2530,6'
          Dst:             zend_ast_kind_is_short_circuited
    - functionName:    zend_compile_class_ref
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2814
      functionLinenumberEnd: 2865
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          221
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - zend_ast_get_str
        - zend_compile_expr
        - zend_emit_op
        - zend_ensure_valid_class_fetch_type
        - zend_error_noreturn
        - zend_get_class_fetch_type
        - zend_resolve_class_name
        - zend_resolve_class_name_ast
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2820,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:2825,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2826,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:2830,17'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:2834,5'
          Dst:             zend_resolve_class_name
        - Src:             'Zend/zend_compile.c:2834,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:2836,5'
          Dst:             zend_ensure_valid_class_fetch_type
        - Src:             'Zend/zend_compile.c:2841,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:2843,22'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:2852,3'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:2852,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:2856,41'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:2856,15'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:2859,3'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:2859,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:2861,3'
          Dst:             zend_ensure_valid_class_fetch_type
    - functionName:    zend_delayed_emit_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2436
      functionLinenumberEnd: 2453
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          123
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - init_op
        - zend_add_literal
        - zend_make_var_result
        - zend_stack_push
        - zend_stack_top
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2439,2'
          Dst:             init_op
        - Src:             'Zend/zend_compile.c:2443,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2446,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2449,3'
          Dst:             zend_make_var_result
        - Src:             'Zend/zend_compile.c:2452,2'
          Dst:             zend_stack_push
        - Src:             'Zend/zend_compile.c:2453,9'
          Dst:             zend_stack_top
    - functionName:    zend_adjust_for_fetch_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2236
      functionLinenumberEnd: 2263
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:2239,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:2261,3'
          Dst:             __assert_fail
    - functionName:    zend_delayed_compile_begin
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2458
      functionLinenumberEnd: 2459
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_stack_count
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2459,9'
          Dst:             zend_stack_count
    - functionName:    zend_delayed_compile_prop
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3117
      functionLinenumberEnd: 3186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          372
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - _convert_to_string
        - get_next_op
        - is_this_fetch
        - this_guaranteed_exists
        - zend_adjust_for_fetch_type
        - zend_alloc_cache_slots
        - zend_compile_expr
        - zend_delayed_compile_var
        - zend_delayed_emit_op
        - zend_emit_jmp_null
        - zend_emit_op
        - zend_separate_if_call_and_write
        - zend_short_circuiting_mark_inner
        - zend_stack_base
        - zend_stack_count
        - zend_string_hash_val
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3125,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:3126,7'
          Dst:             this_guaranteed_exists
        - Src:             'Zend/zend_compile.c:3129,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3136,3'
          Dst:             zend_short_circuiting_mark_inner
        - Src:             'Zend/zend_compile.c:3137,12'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3145,3'
          Dst:             zend_separate_if_call_and_write
        - Src:             'Zend/zend_compile.c:3149,40'
          Dst:             zend_stack_base
        - Src:             'Zend/zend_compile.c:3151,22'
          Dst:             zend_stack_count
        - Src:             'Zend/zend_compile.c:3164,16'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:3171,4'
          Dst:             zend_emit_jmp_null
        - Src:             'Zend/zend_compile.c:3175,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3177,11'
          Dst:             zend_delayed_emit_op
        - Src:             'Zend/zend_compile.c:3179,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:3179,3'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:3180,3'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_compile.c:3181,28'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:3184,2'
          Dst:             zend_adjust_for_fetch_type
    - functionName:    zend_delayed_compile_end
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2464
      functionLinenumberEnd: 2479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - get_next_op
        - zend_stack_base
        - zend_stack_count
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2465,37'
          Dst:             zend_stack_base
        - Src:             'Zend/zend_compile.c:2466,22'
          Dst:             zend_stack_count
        - Src:             'Zend/zend_compile.c:2468,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2471,13'
          Dst:             get_next_op
    - functionName:    this_guaranteed_exists
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2974
      functionLinenumberEnd: 2990
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_delayed_compile_var
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12113
      functionLinenumberEnd: 12135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          103
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_check_stack_limit
        - zend_compile_simple_var
        - zend_compile_static_prop
        - zend_compile_var
        - zend_delayed_compile_dim
        - zend_delayed_compile_prop
      functionUses:    7
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:12116,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:12114,2'
          Dst:             zend_check_stack_limit
        - Src:             'Zend/zend_compile.c:12118,11'
          Dst:             zend_compile_simple_var
        - Src:             'Zend/zend_compile.c:12120,11'
          Dst:             zend_delayed_compile_dim
        - Src:             'Zend/zend_compile.c:12124,22'
          Dst:             zend_delayed_compile_prop
        - Src:             'Zend/zend_compile.c:12131,11'
          Dst:             zend_compile_static_prop
        - Src:             'Zend/zend_compile.c:12133,11'
          Dst:             zend_compile_var
    - functionName:    zend_emit_jmp_null
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2569
      functionLinenumberEnd: 2579
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - get_next_op_number
        - zend_emit_op
        - zend_stack_push
        - zval_addref_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2570,28'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:2571,20'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:2573,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:2578,2'
          Dst:             zend_stack_push
    - functionName:    zend_compile_simple_var
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2994
      functionLinenumberEnd: 3014
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          126
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - is_globals_fetch
        - is_this_fetch
        - zend_compile_simple_var_no_cv
        - zend_emit_op
        - zend_try_compile_cv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2995,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:2996,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3003,13'
          Dst:             is_globals_fetch
        - Src:             'Zend/zend_compile.c:3004,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3010,13'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:3011,10'
          Dst:             zend_compile_simple_var_no_cv
    - functionName:    zend_delayed_compile_dim
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3046
      functionLinenumberEnd: 3106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          283
      EdgeCount:       68
      CyclomaticComplexity: 17
      functionsReached:
        - _convert_to_string
        - is_globals_fetch
        - zend_adjust_for_fetch_type
        - zend_compile_expr
        - zend_delayed_compile_var
        - zend_delayed_emit_op
        - zend_error_noreturn
        - zend_handle_numeric_dim
        - zend_separate_if_call_and_write
        - zend_short_circuiting_mark_inner
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3053,6'
          Dst:             is_globals_fetch
        - Src:             'Zend/zend_compile.c:3055,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3058,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3060,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:3060,4'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:3063,12'
          Dst:             zend_delayed_emit_op
        - Src:             'Zend/zend_compile.c:3065,3'
          Dst:             zend_adjust_for_fetch_type
        - Src:             'Zend/zend_compile.c:3068,3'
          Dst:             zend_short_circuiting_mark_inner
        - Src:             'Zend/zend_compile.c:3069,12'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3082,2'
          Dst:             zend_separate_if_call_and_write
        - Src:             'Zend/zend_compile.c:3086,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3089,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3093,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3096,11'
          Dst:             zend_delayed_emit_op
        - Src:             'Zend/zend_compile.c:3097,2'
          Dst:             zend_adjust_for_fetch_type
        - Src:             'Zend/zend_compile.c:3103,3'
          Dst:             zend_handle_numeric_dim
    - functionName:    is_globals_fetch
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2959
      functionLinenumberEnd: 2966
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_ast_get_zval
        - zend_string_equals_cstr
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2961,22'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:2962,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2962,41'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_compile_static_var_common
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5563
      functionLinenumberEnd: 5582
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          98
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_new_array
        - lookup_cv
        - zend_emit_op
        - zend_error_noreturn
        - zend_hash_update
        - zend_string_equals
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5569,43'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_compile.c:5572,10'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_compile.c:5574,6'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:5575,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5578,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5580,20'
          Dst:             lookup_cv
    - functionName:    is_generator_compatible_class_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1520
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_binary_strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1521,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:1522,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:1523,6'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_is_constructor
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5359
      functionLinenumberEnd: 5360
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_binary_strcasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5360,9'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_set_function_arg_flags
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 7141
      functionLinenumberEnd: 7162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          166
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_implicit_binds_recursively
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8175
      functionLinenumberEnd: 8234
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          289
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - find_implicit_binds
        - find_implicit_binds_recursively
        - zend_ast_get_list
        - zend_ast_get_num_children
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_ast_is_list
        - zend_ast_is_special
        - zend_hash_add_empty_element
        - zend_hash_copy
        - zend_hash_destroy
        - zend_hash_num_elements
        - zend_is_auto_global
        - zend_string_equals
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:8182,42'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:8182,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:8183,24'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8184,8'
          Dst:             zend_is_auto_global
        - Src:             'Zend/zend_compile.c:8189,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:8194,4'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_compile.c:8197,4'
          Dst:             find_implicit_binds_recursively
        - Src:             'Zend/zend_compile.c:8199,13'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_compile.c:8200,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8203,4'
          Dst:             find_implicit_binds_recursively
        - Src:             'Zend/zend_compile.c:8210,37'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8213,46'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8213,5'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_compile.c:8220,3'
          Dst:             find_implicit_binds
        - Src:             'Zend/zend_compile.c:8224,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_compile.c:8225,4'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_compile.c:8227,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:8228,14'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_compile.c:8229,26'
          Dst:             zend_ast_get_num_children
        - Src:             'Zend/zend_compile.c:8231,4'
          Dst:             find_implicit_binds_recursively
    - functionName:    zend_ast_get_num_children
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_is_list
        - zend_ast_is_special
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:404,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:404,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:405,2'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_ast.h:405,2'
          Dst:             __assert_fail
    - functionName:    zend_add_dynamic_func_def
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8424
      functionLinenumberEnd: 8430
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _erealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:8427,32'
          Dst:             _erealloc
    - functionName:    add_stringable_interface
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8324
      functionLinenumberEnd: 8340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          90
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _erealloc
        - zend_string_equals_cstr
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:8326,7'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:8334,3'
          Dst:             _erealloc
        - Src:             'Zend/zend_compile.c:8337,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:8339,3'
          Dst:             zend_string_init
    - functionName:    zend_compile_rope_add
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11243
      functionLinenumberEnd: 11257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          154
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - get_next_op
        - zend_add_literal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11244,20'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:11252,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:11254,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:11255,2'
          Dst:             zend_add_literal
    - functionName:    zend_compile_rope_finalize
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11262
      functionLinenumberEnd: 11312
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          350
      EdgeCount:       70
      CyclomaticComplexity: 12
      functionsReached:
        - get_temporary_variable
        - zend_make_tmp_result
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11275,4'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:11282,3'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:11289,3'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:11290,27'
          Dst:             get_temporary_variable
        - Src:             'Zend/zend_compile.c:11295,4'
          Dst:             get_temporary_variable
    - functionName:    zend_set_class_name_op1
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2802
      functionLinenumberEnd: 2810
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_add_class_name_literal
        - zend_add_literal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2805,26'
          Dst:             zend_add_class_name_literal
        - Src:             'Zend/zend_compile.c:2808,3'
          Dst:             zend_add_literal
    - functionName:    zend_do_extended_fcall_begin
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 1949
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_next_op
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1946,11'
          Dst:             get_next_op
    - functionName:    zend_do_extended_fcall_end
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1953
      functionLinenumberEnd: 1963
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_next_op
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1960,11'
          Dst:             get_next_op
    - functionName:    zend_compile_expr_with_potential_assign_to_self
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3431
      functionLinenumberEnd: 3444
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - is_this_fetch
        - zend_compile_expr
        - zend_compile_simple_var_no_cv
        - zend_emit_op_tmp
        - zend_is_assign_to_self
        - zend_try_compile_cv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3432,6'
          Dst:             zend_is_assign_to_self
        - Src:             'Zend/zend_compile.c:3432,52'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:3436,7'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:3437,4'
          Dst:             zend_compile_simple_var_no_cv
        - Src:             'Zend/zend_compile.c:3439,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:3442,3'
          Dst:             zend_compile_expr
    - functionName:    zend_is_assign_to_self
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3406
      functionLinenumberEnd: 3427
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - zend_ast_get_zval
        - zend_is_variable
        - zend_string_equals
        - zend_string_release_ex
        - zval_get_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3411,9'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:3420,40'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:3420,24'
          Dst:             zval_get_string
        - Src:             'Zend/zend_compile.c:3421,40'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:3421,24'
          Dst:             zval_get_string
        - Src:             'Zend/zend_compile.c:3422,17'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:3423,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:3424,3'
          Dst:             zend_string_release_ex
    - functionName:    is_func_accessible
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5365
      functionLinenumberEnd: 5378
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          120
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - zend_check_protected
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5373,6'
          Dst:             zend_check_protected
    - functionName:    zend_compile_call_common
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3937
      functionLinenumberEnd: 3999
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          222
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - get_next_op_number
        - zend_alloc_cache_slot
        - zend_ast_get_list
        - zend_compile_args
        - zend_do_extended_fcall_begin
        - zend_do_extended_fcall_end
        - zend_emit_op
        - zend_emit_op_tmp
        - zend_error_noreturn
        - zend_get_call_op
        - zend_vm_calc_used_stack
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3939,24'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:3948,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3951,25'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:3953,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3957,22'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_compile.c:3960,34'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:3964,42'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:3972,23'
          Dst:             zend_compile_args
        - Src:             'Zend/zend_compile.c:3974,2'
          Dst:             zend_do_extended_fcall_begin
        - Src:             'Zend/zend_compile.c:3980,21'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_compile.c:3983,20'
          Dst:             zend_get_call_op
        - Src:             'Zend/zend_compile.c:3992,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3997,2'
          Dst:             zend_do_extended_fcall_end
    - functionName:    zend_vm_calc_used_stack
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_compile_args
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3702
      functionLinenumberEnd: 3899
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         137
      ICount:          650
      EdgeCount:       180
      CyclomaticComplexity: 45
      functionsReached:
        - is_globals_fetch
        - is_this_fetch
        - zend_add_literal_string
        - zend_alloc_cache_slots
        - zend_ast_get_lineno
        - zend_ast_get_list
        - zend_ast_get_zval
        - zend_ast_is_short_circuited
        - zend_check_arg_send_type
        - zend_compile_expr
        - zend_compile_var
        - zend_emit_op
        - zend_error_noreturn
        - zend_get_arg_num
        - zend_is_call
        - zend_is_variable
        - zend_string_addref
        - zend_try_compile_cv
        - zval_make_interned_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3703,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:3727,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3740,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3741,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3750,41'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:3750,15'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:3754,15'
          Dst:             zend_get_arg_num
        - Src:             'Zend/zend_compile.c:3773,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3778,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3787,7'
          Dst:             zend_is_call
        - Src:             'Zend/zend_compile.c:3787,28'
          Dst:             is_globals_fetch
        - Src:             'Zend/zend_compile.c:3788,4'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:3791,17'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3798,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3800,17'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3812,14'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:3812,40'
          Dst:             zend_ast_is_short_circuited
        - Src:             'Zend/zend_compile.c:3814,9'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3815,6'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:3818,6'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:3824,25'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:3825,11'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:3826,8'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3830,18'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:3835,15'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3838,7'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_compile.c:3839,30'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:3840,28'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:3844,6'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:3849,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3853,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3855,17'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3865,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3875,45'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3883,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3886,4'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_compile.c:3887,27'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:3888,25'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:3896,3'
          Dst:             zend_emit_op
    - functionName:    zend_get_call_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 3904
      functionLinenumberEnd: 3933
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          196
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3908,3'
          Dst:             __assert_fail
    - functionName:    zend_get_arg_num
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3687
      functionLinenumberEnd: 3698
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_equals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3691,7'
          Dst:             zend_string_equals
    - functionName:    zend_check_arg_send_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          81
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_compile_var_inner
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12050
      functionLinenumberEnd: 12100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          203
      EdgeCount:       35
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ast_get_lineno
        - zend_ast_get_znode
        - zend_compile_call
        - zend_compile_dim
        - zend_compile_expr
        - zend_compile_memoized_expr
        - zend_compile_method_call
        - zend_compile_parent_property_hook_call
        - zend_compile_prop
        - zend_compile_simple_var
        - zend_compile_static_call
        - zend_compile_static_prop
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:12054,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_compile.c:12065,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:12051,20'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:12059,5'
          Dst:             zend_compile_memoized_expr
        - Src:             'Zend/zend_compile.c:12067,11'
          Dst:             zend_compile_simple_var
        - Src:             'Zend/zend_compile.c:12069,11'
          Dst:             zend_compile_dim
        - Src:             'Zend/zend_compile.c:12072,11'
          Dst:             zend_compile_prop
        - Src:             'Zend/zend_compile.c:12074,11'
          Dst:             zend_compile_static_prop
        - Src:             'Zend/zend_compile.c:12076,4'
          Dst:             zend_compile_call
        - Src:             'Zend/zend_compile.c:12079,4'
          Dst:             zend_compile_parent_property_hook_call
        - Src:             'Zend/zend_compile.c:12083,4'
          Dst:             zend_compile_method_call
        - Src:             'Zend/zend_compile.c:12086,4'
          Dst:             zend_compile_static_call
        - Src:             'Zend/zend_compile.c:12089,15'
          Dst:             zend_ast_get_znode
        - Src:             'Zend/zend_compile.c:12093,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:12097,4'
          Dst:             zend_compile_expr
    - functionName:    zend_compile_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5215
      functionLinenumberEnd: 5287
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          337
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - fbc_is_finalized
        - zend_alloc_cache_slot
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_binary_strcasecmp
        - zend_compile_assert
        - zend_compile_call_common
        - zend_compile_dynamic_call
        - zend_compile_expr
        - zend_compile_function_name
        - zend_compile_ignore_function
        - zend_compile_ns_call
        - zend_emit_op
        - zend_hash_find
        - zend_string_equals_cstr
        - zend_string_release
        - zend_string_release_ex
        - zend_string_tolower
        - zend_try_compile_special_func
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5222,41'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:5222,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5223,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5224,3'
          Dst:             zend_compile_dynamic_call
        - Src:             'Zend/zend_compile.c:5229,29'
          Dst:             zend_compile_function_name
        - Src:             'Zend/zend_compile.c:5231,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5231,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5231,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5231,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:5233,33'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:5233,5'
          Dst:             zend_compile_assert
        - Src:             'Zend/zend_compile.c:5235,5'
          Dst:             zend_compile_ns_call
        - Src:             'Zend/zend_compile.c:5243,25'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:5244,18'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_compile.c:5249,14'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5250,32'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:5250,4'
          Dst:             zend_compile_assert
        - Src:             'Zend/zend_compile.c:5251,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:5252,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:5257,8'
          Dst:             fbc_is_finalized
        - Src:             'Zend/zend_compile.c:5258,7'
          Dst:             zend_compile_ignore_function
        - Src:             'Zend/zend_compile.c:5259,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:5260,4'
          Dst:             zend_compile_dynamic_call
        - Src:             'Zend/zend_compile.c:5266,5'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:5265,7'
          Dst:             zend_try_compile_special_func
        - Src:             'Zend/zend_compile.c:5268,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:5269,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:5273,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:5276,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5277,24'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:5285,3'
          Dst:             zend_compile_call_common
    - functionName:    zend_compile_parent_property_hook_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5151
      functionLinenumberEnd: 5212
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          350
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - get_next_op
        - strlen
        - zend_add_literal_string
        - zend_ast_get_lineno
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_binary_strcasecmp
        - zend_compile_call_common
        - zend_error_noreturn
        - zend_get_class_fetch_type
        - zend_get_cstring_from_property_hook_kind
        - zend_get_property_hook_kind_from_name
        - zend_get_unmangled_property_name
        - zend_string_equals_cstr
        - zval_get_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5152,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:5161,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:5161,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5162,32'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5162,6'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:5165,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:5165,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5166,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5166,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5166,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5166,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:5167,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5167,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5167,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5167,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:5173,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5178,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5181,32'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:5182,31'
          Dst:             zval_get_string
        - Src:             'Zend/zend_compile.c:5183,27'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5184,38'
          Dst:             zend_get_property_hook_kind_from_name
        - Src:             'Zend/zend_compile.c:5185,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:5189,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5193,36'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_compile.c:5194,67'
          Dst:             strlen
        - Src:             'Zend/zend_compile.c:5194,7'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5195,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5200,50'
          Dst:             zend_get_cstring_from_property_hook_kind
        - Src:             'Zend/zend_compile.c:5199,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5203,20'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:5206,25'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:5209,51'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:5209,2'
          Dst:             zend_compile_call_common
    - functionName:    zend_compile_method_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5291
      functionLinenumberEnd: 5355
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          267
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - is_this_fetch
        - this_guaranteed_exists
        - zend_add_func_name_literal
        - zend_add_literal
        - zend_alloc_cache_slots
        - zend_ast_get_lineno
        - zend_compile_call_common
        - zend_compile_expr
        - zend_emit_jmp_null
        - zend_emit_op
        - zend_error_noreturn
        - zend_hash_find_ptr
        - zend_is_scope_known
        - zend_short_circuiting_checkpoint
        - zend_short_circuiting_mark_inner
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5300,41'
          Dst:             zend_short_circuiting_checkpoint
        - Src:             'Zend/zend_compile.c:5302,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:5303,7'
          Dst:             this_guaranteed_exists
        - Src:             'Zend/zend_compile.c:5306,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5313,3'
          Dst:             zend_short_circuiting_mark_inner
        - Src:             'Zend/zend_compile.c:5314,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5316,4'
          Dst:             zend_emit_jmp_null
        - Src:             'Zend/zend_compile.c:5320,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5321,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5324,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5325,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5329,26'
          Dst:             zend_add_func_name_literal
        - Src:             'Zend/zend_compile.c:5331,24'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:5333,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:5338,30'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:5340,9'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:5349,54'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:5349,6'
          Dst:             zend_compile_call_common
        - Src:             'Zend/zend_compile.c:5350,38'
          Dst:             zend_short_circuiting_checkpoint
        - Src:             'Zend/zend_compile.c:5351,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_static_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5393
      functionLinenumberEnd: 5465
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          362
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - get_next_op
        - zend_add_func_name_literal
        - zend_add_literal
        - zend_alloc_cache_slot
        - zend_alloc_cache_slots
        - zend_ast_get_lineno
        - zend_binary_strcasecmp
        - zend_compile_call_common
        - zend_compile_class_ref
        - zend_compile_expr
        - zend_compile_ignore_class
        - zend_compile_parent_property_hook_call
        - zend_error_noreturn
        - zend_get_compatible_func_or_null
        - zend_hash_find_ptr
        - zend_is_constructor
        - zend_is_scope_known
        - zend_set_class_name_op1
        - zend_short_circuiting_mark_inner
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5402,6'
          Dst:             zend_compile_parent_property_hook_call
        - Src:             'Zend/zend_compile.c:5406,2'
          Dst:             zend_short_circuiting_mark_inner
        - Src:             'Zend/zend_compile.c:5407,2'
          Dst:             zend_compile_class_ref
        - Src:             'Zend/zend_compile.c:5409,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5413,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5414,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5416,7'
          Dst:             zend_is_constructor
        - Src:             'Zend/zend_compile.c:5417,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:5422,11'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:5425,2'
          Dst:             zend_set_class_name_op1
        - Src:             'Zend/zend_compile.c:5429,26'
          Dst:             zend_add_func_name_literal
        - Src:             'Zend/zend_compile.c:5431,24'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:5434,25'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:5436,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:5444,9'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:5446,9'
          Dst:             zend_compile_ignore_class
        - Src:             'Zend/zend_compile.c:5450,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:5455,8'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:5460,10'
          Dst:             zend_get_compatible_func_or_null
        - Src:             'Zend/zend_compile.c:5464,50'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:5464,2'
          Dst:             zend_compile_call_common
    - functionName:    zend_add_func_name_literal
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_literal_string
        - zend_string_tolower
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:619,12'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:622,25'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:623,2'
          Dst:             zend_add_literal_string
    - functionName:    zend_get_compatible_func_or_null
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5381
      functionLinenumberEnd: 5389
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - is_func_accessible
        - zend_hash_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5382,29'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:5384,14'
          Dst:             is_func_accessible
    - functionName:    zend_get_cstring_from_property_hook_kind
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5130
      functionLinenumberEnd: 5138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:5131,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:5136,3'
          Dst:             __assert_fail
    - functionName:    zend_compile_dynamic_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4016
      functionLinenumberEnd: 4046
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          174
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - get_next_op
        - zend_add_class_name_literal
        - zend_add_func_name_literal
        - zend_alloc_cache_slot
        - zend_alloc_cache_slots
        - zend_compile_call_common
        - zend_emit_op
        - zend_memrchr
        - zend_string_init
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4017,40'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4020,16'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_compile.c:4021,25'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:4022,26'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:4023,22'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:4027,27'
          Dst:             zend_add_class_name_literal
        - Src:             'Zend/zend_compile.c:4029,27'
          Dst:             zend_add_func_name_literal
        - Src:             'Zend/zend_compile.c:4031,25'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:4032,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:4034,22'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:4038,27'
          Dst:             zend_add_func_name_literal
        - Src:             'Zend/zend_compile.c:4039,25'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:4042,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4045,2'
          Dst:             zend_compile_call_common
    - functionName:    zend_compile_function_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4003
      functionLinenumberEnd: 4011
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ast_get_str
        - zend_resolve_function_name
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4004,27'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:4008,2'
          Dst:             zend_resolve_function_name
        - Src:             'Zend/zend_compile.c:4008,2'
          Dst:             zval_gc_flags
    - functionName:    zend_compile_assert
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4367
      functionLinenumberEnd: 4413
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          235
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - fbc_is_finalized
        - get_next_op_number
        - zend_add_literal
        - zend_add_ns_func_name_literal
        - zend_alloc_cache_slot
        - zend_ast_create_2
        - zend_ast_create_zval_from_str
        - zend_ast_export
        - zend_ast_list_add
        - zend_compile_call_common
        - zend_emit_op
        - zend_gc_addref
        - zend_string_init
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4371,30'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4373,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4375,14'
          Dst:             fbc_is_finalized
        - Src:             'Zend/zend_compile.c:4377,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:4377,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:4379,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4381,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4383,27'
          Dst:             zend_add_ns_func_name_literal
        - Src:             'Zend/zend_compile.c:4385,24'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:4390,5'
          Dst:             zend_ast_export
        - Src:             'Zend/zend_compile.c:4389,20'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_compile.c:4395,6'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:4394,22'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_compile.c:4396,11'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:4398,28'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_compile.c:4401,3'
          Dst:             zend_compile_call_common
        - Src:             'Zend/zend_compile.c:4404,28'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4405,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:4408,4'
          Dst:             zend_string_release_ex
    - functionName:    zend_compile_ns_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4732
      functionLinenumberEnd: 4786
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          270
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - find_frameless_function_info
        - get_next_op
        - get_next_op_number
        - zend_add_literal
        - zend_add_ns_func_name_literal
        - zend_alloc_cache_slot
        - zend_args_contain_unpack_or_named
        - zend_ast_get_list
        - zend_compile_call_common
        - zend_compile_frameless_icall_ex
        - zend_emit_jump
        - zend_emit_op
        - zend_gc_addref
        - zend_hash_find_ptr
        - zend_update_jump_target_to_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4733,23'
          Dst:             zend_add_ns_func_name_literal
        - Src:             'Zend/zend_compile.c:4738,41'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:4738,7'
          Dst:             zend_args_contain_unpack_or_named
        - Src:             'Zend/zend_compile.c:4742,24'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:4749,58'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:4749,29'
          Dst:             find_frameless_function_info
        - Src:             'Zend/zend_compile.c:4754,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:4755,19'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4756,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4761,20'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:4765,23'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:4766,2'
          Dst:             zend_compile_call_common
        - Src:             'Zend/zend_compile.c:4772,28'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:4773,28'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4775,68'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:4775,30'
          Dst:             zend_compile_frameless_icall_ex
        - Src:             'Zend/zend_compile.c:4779,28'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:4781,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:4782,3'
          Dst:             zend_update_jump_target_to_next
    - functionName:    fbc_is_finalized
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4211
      functionLinenumberEnd: 4212
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_compile_ignore_function
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4226
      functionLinenumberEnd: 4234
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_try_compile_special_func
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5108
      functionLinenumberEnd: 5128
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - zend_args_contain_unpack_or_named
        - zend_compile_frameless_icall
        - zend_try_compile_special_func_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5119,6'
          Dst:             zend_args_contain_unpack_or_named
        - Src:             'Zend/zend_compile.c:5123,6'
          Dst:             zend_try_compile_special_func_ex
        - Src:             'Zend/zend_compile.c:5127,9'
          Dst:             zend_compile_frameless_icall
    - functionName:    zend_args_contain_unpack_or_named
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4050
      functionLinenumberEnd: 4059
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_try_compile_special_func_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5031
      functionLinenumberEnd: 5105
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          439
      EdgeCount:       124
      CyclomaticComplexity: 40
      functionsReached:
        - zend_compile_func_array_key_exists
        - zend_compile_func_array_slice
        - zend_compile_func_cast
        - zend_compile_func_chr
        - zend_compile_func_clone
        - zend_compile_func_count
        - zend_compile_func_cuf
        - zend_compile_func_cufa
        - zend_compile_func_defined
        - zend_compile_func_get_args
        - zend_compile_func_get_called_class
        - zend_compile_func_get_class
        - zend_compile_func_gettype
        - zend_compile_func_in_array
        - zend_compile_func_is_scalar
        - zend_compile_func_num_args
        - zend_compile_func_ord
        - zend_compile_func_printf
        - zend_compile_func_sprintf
        - zend_compile_func_strlen
        - zend_compile_func_typecheck
        - zend_string_equals
        - zend_string_equals_cstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5032,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5033,10'
          Dst:             zend_compile_func_strlen
        - Src:             'Zend/zend_compile.c:5034,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5035,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5036,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5037,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5038,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5039,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5040,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5042,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5043,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5044,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5046,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5047,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5048,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5049,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5050,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5051,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5052,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5053,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5054,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5055,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5056,10'
          Dst:             zend_compile_func_is_scalar
        - Src:             'Zend/zend_compile.c:5057,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5058,10'
          Dst:             zend_compile_func_cast
        - Src:             'Zend/zend_compile.c:5059,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5060,10'
          Dst:             zend_compile_func_cast
        - Src:             'Zend/zend_compile.c:5061,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5062,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5064,10'
          Dst:             zend_compile_func_cast
        - Src:             'Zend/zend_compile.c:5065,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5066,10'
          Dst:             zend_compile_func_cast
        - Src:             'Zend/zend_compile.c:5067,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5068,10'
          Dst:             zend_compile_func_defined
        - Src:             'Zend/zend_compile.c:5069,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5070,10'
          Dst:             zend_compile_func_chr
        - Src:             'Zend/zend_compile.c:5071,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5072,10'
          Dst:             zend_compile_func_ord
        - Src:             'Zend/zend_compile.c:5073,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5074,10'
          Dst:             zend_compile_func_cufa
        - Src:             'Zend/zend_compile.c:5075,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5076,10'
          Dst:             zend_compile_func_cuf
        - Src:             'Zend/zend_compile.c:5077,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5078,10'
          Dst:             zend_compile_func_in_array
        - Src:             'Zend/zend_compile.c:5079,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:5080,7'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5081,10'
          Dst:             zend_compile_func_count
        - Src:             'Zend/zend_compile.c:5082,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5083,10'
          Dst:             zend_compile_func_get_class
        - Src:             'Zend/zend_compile.c:5084,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5085,10'
          Dst:             zend_compile_func_get_called_class
        - Src:             'Zend/zend_compile.c:5086,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5087,10'
          Dst:             zend_compile_func_gettype
        - Src:             'Zend/zend_compile.c:5088,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5089,10'
          Dst:             zend_compile_func_num_args
        - Src:             'Zend/zend_compile.c:5090,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5091,10'
          Dst:             zend_compile_func_get_args
        - Src:             'Zend/zend_compile.c:5092,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5093,10'
          Dst:             zend_compile_func_array_slice
        - Src:             'Zend/zend_compile.c:5094,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5095,10'
          Dst:             zend_compile_func_array_key_exists
        - Src:             'Zend/zend_compile.c:5096,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5097,10'
          Dst:             zend_compile_func_sprintf
        - Src:             'Zend/zend_compile.c:5098,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5099,10'
          Dst:             zend_compile_func_printf
        - Src:             'Zend/zend_compile.c:5100,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:5101,10'
          Dst:             zend_compile_func_clone
    - functionName:    zend_compile_frameless_icall
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4722
      functionLinenumberEnd: 4729
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - find_frameless_function_info
        - zend_compile_frameless_icall_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4723,64'
          Dst:             find_frameless_function_info
        - Src:             'Zend/zend_compile.c:4728,9'
          Dst:             zend_compile_frameless_icall_ex
    - functionName:    find_frameless_function_info
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4647
      functionLinenumberEnd: 4685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          165
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - find_frameless_function_offset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4675,22'
          Dst:             find_frameless_function_offset
    - functionName:    zend_compile_frameless_icall_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4688
      functionLinenumberEnd: 4718
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          236
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - find_frameless_function_offset
        - get_next_op_number
        - zend_add_literal
        - zend_compile_expr
        - zend_emit_op_data
        - zend_emit_op_tmp
        - zend_get_default_from_internal_arg_info
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4691,20'
          Dst:             find_frameless_function_offset
        - Src:             'Zend/zend_compile.c:4695,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4699,8'
          Dst:             zend_get_default_from_internal_arg_info
        - Src:             'Zend/zend_compile.c:4700,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:4705,19'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4706,20'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4710,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:4713,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:4716,3'
          Dst:             zend_emit_op_data
    - functionName:    find_frameless_function_offset
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4633
      functionLinenumberEnd: 4644
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_compile_func_strlen
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4063
      functionLinenumberEnd: 4079
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - zend_compile_expr
        - zend_emit_op_tmp
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4070,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4071,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4074,3'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_compile.c:4076,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_typecheck
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4083
      functionLinenumberEnd: 4099
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_compile_expr
        - zend_emit_op_tmp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4091,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4092,11'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_is_scalar
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4103
      functionLinenumberEnd: 4115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_compile_expr
        - zend_emit_op_tmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4111,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4112,11'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_cast
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4118
      functionLinenumberEnd: 4134
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_compile_expr
        - zend_emit_op_tmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4126,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4128,12'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4130,12'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_defined
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4138
      functionLinenumberEnd: 4166
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          152
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - zend_add_literal
        - zend_alloc_cache_slot
        - zend_ast_get_zval
        - zend_emit_op_tmp
        - zend_memrchr
        - zend_string_release_ex
        - zend_try_ct_eval_const
        - zval_gc_flags
        - zval_get_string
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4146,25'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4146,9'
          Dst:             zval_get_string
        - Src:             'Zend/zend_compile.c:4147,6'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_compile.c:4147,60'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_compile.c:4148,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4152,6'
          Dst:             zend_try_ct_eval_const
        - Src:             'Zend/zend_compile.c:4153,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4154,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:4160,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4162,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:4162,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:4163,27'
          Dst:             zend_alloc_cache_slot
    - functionName:    zend_compile_func_chr
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4170
      functionLinenumberEnd: 4186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_ast_get_zval
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4175,14'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4176,6'
          Dst:             zval_get_type
    - functionName:    zend_compile_func_ord
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4190
      functionLinenumberEnd: 4205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_ast_get_zval
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4195,13'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4196,6'
          Dst:             zval_get_type
    - functionName:    zend_compile_func_cufa
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4288
      functionLinenumberEnd: 4336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          279
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - zend_args_contain_unpack_or_named
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_binary_strcasecmp
        - zend_compile_expr
        - zend_compile_init_user_func
        - zend_emit_op
        - zend_resolve_function_name
        - zend_string_release_ex
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4296,2'
          Dst:             zend_compile_init_user_func
        - Src:             'Zend/zend_compile.c:4299,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4299,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4301,28'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:4302,25'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:4304,23'
          Dst:             zend_resolve_function_name
        - Src:             'Zend/zend_compile.c:4306,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:4307,11'
          Dst:             zend_args_contain_unpack_or_named
        - Src:             'Zend/zend_compile.c:4310,15'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4312,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4318,5'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4319,5'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4320,14'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4322,5'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4323,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4327,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4329,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4330,2'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4331,2'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4332,11'
          Dst:             zend_emit_op
    - functionName:    zend_compile_func_cuf
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4341
      functionLinenumberEnd: 4363
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_compile_expr
        - zend_compile_init_user_func
        - zend_emit_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4348,2'
          Dst:             zend_compile_init_user_func
        - Src:             'Zend/zend_compile.c:4354,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4356,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4360,2'
          Dst:             zend_emit_op
    - functionName:    zend_compile_func_in_array
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4417
      functionLinenumberEnd: 4498
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          428
      EdgeCount:       79
      CyclomaticComplexity: 20
      functionsReached:
        - _zend_new_array
        - is_numeric_string
        - zend_array_destroy
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_compile_expr
        - zend_emit_op_tmp
        - zend_hash_add
        - zend_hash_index_add
        - zend_hash_num_elements
        - zend_is_true
        - zend_resolve_const_name
        - zend_string_release_ex
        - zend_try_ct_eval_array
        - zend_try_ct_eval_const
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4424,26'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4424,13'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:4430,5'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:4429,33'
          Dst:             zend_resolve_const_name
        - Src:             'Zend/zend_compile.c:4432,9'
          Dst:             zend_try_ct_eval_const
        - Src:             'Zend/zend_compile.c:4433,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4437,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4438,13'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:4439,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:4448,7'
          Dst:             zend_try_ct_eval_array
        - Src:             'Zend/zend_compile.c:4452,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_compile.c:4456,20'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_compile.c:4456,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_compile.c:4461,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4462,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4463,6'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_compile.c:4464,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4465,6'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_compile.c:4467,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_compile.c:4473,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4474,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4475,9'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_compile.c:4476,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_compile.c:4480,5'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_compile.c:4484,3'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_compile.c:4492,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4494,11'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_count
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4502
      functionLinenumberEnd: 4515
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_compile_expr
        - zend_emit_op_tmp
        - zend_string_equals_cstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4510,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4511,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4512,27'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_compile_func_get_class
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4519
      functionLinenumberEnd: 4533
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_compile_expr
        - zend_emit_op_tmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4521,3'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4529,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4530,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_get_called_class
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4537
      functionLinenumberEnd: 4544
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_emit_op_tmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4542,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_gettype
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4548
      functionLinenumberEnd: 4558
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_compile_expr
        - zend_emit_op_tmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4555,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4556,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_num_args
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4562
      functionLinenumberEnd: 4569
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_emit_op_tmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4564,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_get_args
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4573
      functionLinenumberEnd: 4580
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_emit_op_tmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4575,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_array_slice
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4600
      functionLinenumberEnd: 4629
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          242
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_binary_strcasecmp
        - zend_emit_op_tmp
        - zend_resolve_function_name
        - zend_string_release_ex
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4605,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4605,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4609,28'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:4611,23'
          Dst:             zend_resolve_function_name
        - Src:             'Zend/zend_compile.c:4612,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:4613,20'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4616,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:4618,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4622,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4623,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4626,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_compile_func_array_key_exists
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4584
      functionLinenumberEnd: 4596
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_compile_expr
        - zend_emit_op_tmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4591,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4592,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4594,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_sprintf
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4794
      functionLinenumberEnd: 4959
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          634
      EdgeCount:       121
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _convert_to_string
        - _efree
        - _safe_emalloc
        - get_next_op_number
        - memchr
        - zend_ast_get_zval
        - zend_compile_expr
        - zend_compile_rope_add
        - zend_compile_rope_finalize
        - zend_emit_op_tmp
        - zend_eval_const_expr
        - zend_string_init
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:4833,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_compile.c:4911,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:4800,2'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:4806,24'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4807,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4823,7'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:4864,14'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:4871,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4883,7'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:4889,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:4890,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:4903,4'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:4905,24'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4907,13'
          Dst:             zend_compile_rope_add
        - Src:             'Zend/zend_compile.c:4917,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4918,8'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4920,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4920,8'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:4925,6'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4927,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:4931,24'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4933,13'
          Dst:             zend_compile_rope_add
        - Src:             'Zend/zend_compile.c:4946,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:4948,23'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4950,12'
          Dst:             zend_compile_rope_add
        - Src:             'Zend/zend_compile.c:4952,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:4955,2'
          Dst:             zend_compile_rope_finalize
        - Src:             'Zend/zend_compile.c:4956,2'
          Dst:             _efree
    - functionName:    zend_compile_func_printf
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4962
      functionLinenumberEnd: 5014
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          178
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - memchr
        - zend_ast_get_zval
        - zend_compile_expr
        - zend_compile_func_sprintf
        - zend_emit_op
        - zend_emit_op_tmp
        - zend_eval_const_expr
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4966,3'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:4970,25'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4971,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4975,8'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:4978,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4979,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4990,6'
          Dst:             zend_compile_func_sprintf
        - Src:             'Zend/zend_compile.c:5003,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:5004,3'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:5005,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5006,3'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:5008,3'
          Dst:             zend_emit_op
    - functionName:    zend_compile_func_clone
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5017
      functionLinenumberEnd: 5028
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_compile_expr
        - zend_emit_op_tmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5024,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5025,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_init_user_func
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4269
      functionLinenumberEnd: 4283
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - zend_add_literal
        - zend_compile_expr
        - zend_emit_op
        - zend_string_copy
        - zend_try_compile_ct_bound_init_user_func
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4273,6'
          Dst:             zend_try_compile_ct_bound_init_user_func
        - Src:             'Zend/zend_compile.c:4277,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4279,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4281,2'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:4281,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:4281,2'
          Dst:             zend_add_literal
    - functionName:    zend_try_compile_ct_bound_init_user_func
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4237
      functionLinenumberEnd: 4265
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          138
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - fbc_is_finalized
        - zend_add_literal
        - zend_alloc_cache_slot
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_compile_ignore_function
        - zend_emit_op
        - zend_hash_find_ptr
        - zend_string_release_ex
        - zend_string_tolower
        - zend_vm_calc_used_stack
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4242,41'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4242,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4246,9'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:4247,11'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:4249,8'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:4251,7'
          Dst:             fbc_is_finalized
        - Src:             'Zend/zend_compile.c:4252,6'
          Dst:             zend_compile_ignore_function
        - Src:             'Zend/zend_compile.c:4253,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4257,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4259,20'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_compile.c:4261,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:4261,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:4262,23'
          Dst:             zend_alloc_cache_slot
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zend_add_ns_func_name_literal
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_add_literal_string
        - zend_get_unqualified_name
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_tolower
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:635,12'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:638,25'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:639,2'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:642,6'
          Dst:             zend_get_unqualified_name
        - Src:             'Zend/zend_compile.c:643,13'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_compile.c:644,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_compile.c:645,3'
          Dst:             zend_add_literal_string
    - functionName:    zend_hash_index_update_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_hash_index_update_ptr
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:871,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:871,6'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:871,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.h:873,9'
          Dst:             zend_hash_index_update_ptr
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:945,7'
          Dst:             zend_hash_index_find
    - functionName:    zend_hash_index_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_hash_index_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:835,7'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:836,2'
          Dst:             __assert_fail
    - functionName:    zend_handle_encoding_declaration
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6994
      functionLinenumberEnd: 7041
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          179
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_binary_strcasecmp
        - zend_error
        - zend_multibyte_fetch_encoding
        - zend_multibyte_set_filter
        - zend_multibyte_yyinput_again
        - zend_string_release_ex
        - zend_throw_exception
        - zval_get_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:6995,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7001,29'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:7003,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7005,5'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:7010,50'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:7010,34'
          Dst:             zval_get_string
        - Src:             'Zend/zend_compile.c:7017,20'
          Dst:             zend_multibyte_fetch_encoding
        - Src:             'Zend/zend_compile.c:7019,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:7023,6'
          Dst:             zend_multibyte_set_filter
        - Src:             'Zend/zend_compile.c:7028,7'
          Dst:             zend_multibyte_yyinput_again
        - Src:             'Zend/zend_compile.c:7032,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:7034,5'
          Dst:             zend_error
    - functionName:    zend_resolve_goto_label
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5974
      functionLinenumberEnd: 6031
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          333
      EdgeCount:       66
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_error_noreturn
        - zend_hash_find_ptr
        - zend_vm_set_opcode_handler
        - zval_ptr_dtor_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5982,14'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:5987,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5990,2'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_compile.c:5999,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6025,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6029,3'
          Dst:             zend_vm_set_opcode_handler
    - functionName:    zend_negate_num_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2139
      functionLinenumberEnd: 2156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_ast_get_zval
        - zend_string_extend
        - zend_string_init
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2140,13'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:2141,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2143,4'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:2145,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2148,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2150,17'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_compile.c:2154,3'
          Dst:             __assert_fail
    - functionName:    zend_ast_append_str
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2118
      functionLinenumberEnd: 2134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          99
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2119,18'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:2121,23'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:2127,11'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_compile.c:2131,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:2133,2'
          Dst:             zval_gc_flags
    - functionName:    zend_get_compiled_variable_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zendlex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2036
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - lex_scan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2034,8'
          Dst:             lex_scan
        - Src:             'Zend/zend_compile.c:2035,2'
          Dst:             __assert_fail
    - functionName:    zend_activate_auto_globals
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 2009
      functionLinenumberEnd: 2021
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         33
      ICount:          208
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2012,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2012,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2016,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2016,2'
          Dst:             zval_get_type
    - functionName:    zend_register_auto_global
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1994
      functionLinenumberEnd: 2004
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_add_mem
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2002,11'
          Dst:             zend_hash_add_mem
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_is_auto_global_str
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1966
      functionLinenumberEnd: 1976
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_str_find_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1969,21'
          Dst:             zend_hash_str_find_ptr
    - functionName:    do_bind_class
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_bind_class_in_slot
        - zend_class_redeclaration_error
        - zend_hash_find_known_hash
        - zend_hash_find_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1349,7'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_compile.c:1352,32'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:1353,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1354,3'
          Dst:             zend_class_redeclaration_error
        - Src:             'Zend/zend_compile.c:1359,9'
          Dst:             zend_bind_class_in_slot
    - functionName:    zend_bind_class_in_slot
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          189
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_class_redeclaration_error
        - zend_do_link_class
        - zend_hash_add_ptr
        - zend_hash_del
        - zend_hash_find
        - zend_hash_find_ptr
        - zend_hash_set_bucket_key
        - zend_observer_class_linked_notify
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1310,13'
          Dst:             zend_hash_set_bucket_key
        - Src:             'Zend/zend_compile.c:1313,13'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:1316,33'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:1317,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1318,3'
          Dst:             zend_class_redeclaration_error
        - Src:             'Zend/zend_compile.c:1323,3'
          Dst:             zend_observer_class_linked_notify
        - Src:             'Zend/zend_compile.c:1327,7'
          Dst:             zend_do_link_class
        - Src:             'Zend/zend_compile.c:1329,3'
          Dst:             zend_observer_class_linked_notify
        - Src:             'Zend/zend_compile.c:1335,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_compile.c:1336,3'
          Dst:             zend_hash_set_bucket_key
        - Src:             'Zend/zend_compile.c:1338,3'
          Dst:             zend_hash_del
    - functionName:    do_bind_function
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - do_bind_function_error
        - zend_hash_add_ptr
        - zend_observer_function_declared_notify
        - zend_string_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1285,30'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:1287,3'
          Dst:             do_bind_function_error
        - Src:             'Zend/zend_compile.c:1295,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_compile.c:1297,2'
          Dst:             zend_observer_function_declared_notify
    - functionName:    function_add_ref
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - zend_string_addref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1258,3'
          Dst:             zend_string_addref
    - functionName:    zend_add_anonymous_class_modifier
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - zend_throw_exception
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1006,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:1011,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:1015,3'
          Dst:             zend_throw_exception
    - functionName:    zend_add_class_modifier
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          125
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - zend_throw_exception
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:981,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:986,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:990,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:994,3'
          Dst:             zend_throw_exception
    - functionName:    zend_add_member_modifier
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - zend_throw_exception
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1025,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:1031,4'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:1036,4'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:1043,4'
          Dst:             zend_throw_exception
    - functionName:    zend_modifier_list_to_flags
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_add_member_modifier
        - zend_ast_get_list
        - zend_ast_get_zval
        - zend_modifier_token_to_flag
        - zend_modifier_token_to_string
        - zend_throw_exception_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:953,39'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:956,31'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:957,23'
          Dst:             zend_modifier_token_to_flag
        - Src:             'Zend/zend_compile.c:963,11'
          Dst:             zend_add_member_modifier
        - Src:             'Zend/zend_compile.c:969,46'
          Dst:             zend_modifier_token_to_string
        - Src:             'Zend/zend_compile.c:968,4'
          Dst:             zend_throw_exception_ex
    - functionName:    zend_modifier_token_to_flag
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          265
      EdgeCount:       87
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - zend_modifier_token_to_string
        - zend_throw_exception_ex
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:880,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:942,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:946,41'
          Dst:             zend_modifier_token_to_string
        - Src:             'Zend/zend_compile.c:945,2'
          Dst:             zend_throw_exception_ex
    - functionName:    zend_modifier_token_to_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:853,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:874,3'
          Dst:             __assert_fail
    - functionName:    zend_stop_lexing
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_compiled_lineno
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_set_compiled_filename
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_copy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:501,26'
          Dst:             zend_string_copy
    - functionName:    zend_restore_compiled_filename
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:509,3'
          Dst:             zend_string_release
    - functionName:    shutdown_compiler
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_hash_destroy
        - zend_restore_compiled_filename
        - zend_stack_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:474,2'
          Dst:             zend_restore_compiled_filename
        - Src:             'Zend/zend_compile.c:476,2'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_compile.c:477,2'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_compile.c:478,2'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_compile.c:481,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:482,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:486,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:487,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:491,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:492,3'
          Dst:             _efree
    - functionName:    zend_arena_create
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:36,35'
          Dst:             _emalloc
    - functionName:    init_compiler
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_create
        - zend_init_compiler_data_structures
        - zend_init_rsrc_list
        - zend_stream_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:456,14'
          Dst:             zend_arena_create
        - Src:             'Zend/zend_compile.c:459,2'
          Dst:             zend_init_compiler_data_structures
        - Src:             'Zend/zend_compile.c:460,2'
          Dst:             zend_init_rsrc_list
        - Src:             'Zend/zend_compile.c:461,2'
          Dst:             zend_stream_init
    - functionName:    zend_init_compiler_data_structures
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_stack_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:425,2'
          Dst:             zend_stack_init
        - Src:             'Zend/zend_compile.c:426,2'
          Dst:             zend_stack_init
        - Src:             'Zend/zend_compile.c:427,2'
          Dst:             zend_stack_init
    - functionName:    zend_file_context_end
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_end_namespace
        - zend_hash_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:417,2'
          Dst:             zend_end_namespace
        - Src:             'Zend/zend_compile.c:418,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_file_context_begin
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:411,2'
          Dst:             _zend_hash_init
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:671,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:673,3'
          Dst:             __assert_fail
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_add_global_constant_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.h:137,9'
          Dst:             zend_add_attribute
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_try_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_constant_add_attributes
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_try_addref
        - zend_get_attribute_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:564,2'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_constants.c:567,41'
          Dst:             zend_get_attribute_str
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_add_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __zend_malloc
        - _efree
        - _emalloc
        - zend_hash_add_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:501,24'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_constants.c:501,24'
          Dst:             _emalloc
        - Src:             'Zend/zend_constants.c:504,8'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_constants.c:506,3'
          Dst:             _efree
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memrchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:235,22'
          Dst:             memrchr
    - functionName:    zend_get_constant_ex
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          336
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - _efree
        - _emalloc
        - zend_deprecated_constant
        - zend_get_class_constant_ex
        - zend_get_constant_ptr
        - zend_get_constant_str_impl
        - zend_hash_str_find_ptr
        - zend_memrchr
        - zend_str_tolower_copy
        - zend_string_efree
        - zend_string_init
        - zend_string_release_ex
        - zend_throw_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:430,15'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_constants.c:434,32'
          Dst:             zend_string_init
        - Src:             'Zend/zend_constants.c:436,24'
          Dst:             zend_get_class_constant_ex
        - Src:             'Zend/zend_constants.c:438,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_constants.c:439,3'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_constants.c:444,15'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_constants.c:455,12'
          Dst:             _emalloc
        - Src:             'Zend/zend_constants.c:456,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_constants.c:461,7'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_constants.c:462,3'
          Dst:             _efree
        - Src:             'Zend/zend_constants.c:467,9'
          Dst:             zend_get_constant_str_impl
        - Src:             'Zend/zend_constants.c:472,8'
          Dst:             zend_get_constant_ptr
        - Src:             'Zend/zend_constants.c:474,8'
          Dst:             zend_get_constant_str_impl
        - Src:             'Zend/zend_constants.c:480,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:488,4'
          Dst:             zend_deprecated_constant
    - functionName:    zend_get_class_constant_ex
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          577
      EdgeCount:       118
      CyclomaticComplexity: 32
      functionsReached:
        - zend_binary_strcasecmp
        - zend_class_constants_table
        - zend_deprecated_class_constant
        - zend_fetch_class
        - zend_gc_refcount
        - zend_get_called_scope
        - zend_hash_find_ptr
        - zend_throw_error
        - zend_update_class_constant
        - zend_verify_const_access
        - zend_visibility_string
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:321,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_constants.c:322,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_constants.c:322,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_constants.c:324,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_constants.c:326,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_constants.c:328,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:332,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_constants.c:334,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:337,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:342,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_constants.c:343,8'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_constants.c:345,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:349,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_constants.c:352,26'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_constants.c:352,7'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_constants.c:355,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:360,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_constants.c:362,65'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_constants.c:362,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:370,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:381,6'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_constants.c:394,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_constants.c:398,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:404,9'
          Dst:             zend_update_class_constant
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_get_constant_str_impl
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_halt_offset_constant
        - zend_get_special_const
        - zend_hash_str_find_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:269,21'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_constants.c:274,6'
          Dst:             zend_get_halt_offset_constant
        - Src:             'Zend/zend_constants.c:279,9'
          Dst:             zend_get_special_const
    - functionName:    zend_get_constant_ptr
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_halt_offset_constant
        - zend_get_special_const
        - zend_hash_find_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:293,21'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_constants.c:298,6'
          Dst:             zend_get_halt_offset_constant
        - Src:             'Zend/zend_constants.c:303,9'
          Dst:             zend_get_special_const
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zend_get_halt_offset_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
        - strlen
        - zend_get_executed_filename
        - zend_hash_find_ptr
        - zend_mangle_property_name
        - zend_string_efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:205,13'
          Dst:             memcmp
        - Src:             'Zend/zend_constants.c:210,15'
          Dst:             zend_get_executed_filename
        - Src:             'Zend/zend_constants.c:211,10'
          Dst:             strlen
        - Src:             'Zend/zend_constants.c:213,14'
          Dst:             zend_mangle_property_name
        - Src:             'Zend/zend_constants.c:215,7'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_constants.c:216,3'
          Dst:             zend_string_efree
    - functionName:    zend_get_special_const
      functionSourceFile: '/src/php-src/Zend/zend_constants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_get_special_const
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.h:111,10'
          Dst:             _zend_get_special_const
    - functionName:    _zend_get_special_const
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          365
      EdgeCount:       99
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_class_constants_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_separate_class_constants_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:455,11'
          Dst:             zend_separate_class_constants_table
    - functionName:    zend_verify_const_access
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_check_protected
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:261,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_constants.c:262,10'
          Dst:             zend_check_protected
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_get_constant_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:308,21'
          Dst:             zend_get_constant_ptr
    - functionName:    zend_get_constant_str
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_get_constant_str_impl
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:284,21'
          Dst:             zend_get_constant_str_impl
    - functionName:    zend_register_string_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_register_stringl_constant
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:194,64'
          Dst:             strlen
        - Src:             'Zend/zend_constants.c:194,9'
          Dst:             zend_register_stringl_constant
    - functionName:    zend_register_stringl_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_constant
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:185,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_constants.c:188,9'
          Dst:             zend_register_constant
    - functionName:    zend_register_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          228
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - strrchr
        - zend_error
        - zend_get_executed_filename_ex
        - zend_get_special_const
        - zend_hash_add_constant
        - zend_str_tolower
        - zend_string_copy
        - zend_string_equals_cstr
        - zend_string_init
        - zend_string_release
        - zval_ptr_dtor_nogc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:522,22'
          Dst:             strrchr
        - Src:             'Zend/zend_constants.c:524,20'
          Dst:             zend_string_init
        - Src:             'Zend/zend_constants.c:525,3'
          Dst:             zend_str_tolower
        - Src:             'Zend/zend_constants.c:534,27'
          Dst:             zend_get_executed_filename_ex
        - Src:             'Zend/zend_constants.c:536,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_constants.c:543,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_constants.c:544,22'
          Dst:             zend_get_special_const
        - Src:             'Zend/zend_constants.c:545,13'
          Dst:             zend_hash_add_constant
        - Src:             'Zend/zend_constants.c:547,3'
          Dst:             zend_error
        - Src:             'Zend/zend_constants.c:548,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_constants.c:550,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_constants.c:554,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_constants.c:558,3'
          Dst:             zend_string_release
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zend_register_double_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_constant
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:177,9'
          Dst:             zend_register_constant
    - functionName:    zend_register_long_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_constant
      functionUses:    475
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:166,9'
          Dst:             zend_register_constant
    - functionName:    zend_register_bool_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_constant
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:156,9'
          Dst:             zend_register_constant
    - functionName:    zend_register_null_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_constant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:146,9'
          Dst:             zend_register_constant
    - functionName:    register_zend_constants_symbols
      functionSourceFile: '/src/php-src/Zend/zend_constants_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          151
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_global_constant_attribute
        - zend_register_bool_constant
        - zend_register_long_constant
        - zend_register_null_constant
        - zend_register_string_constant
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants_arginfo.h:6,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:7,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:8,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:9,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:10,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:11,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:12,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:13,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:14,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:15,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:16,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:17,34'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:18,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:19,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:20,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:21,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:22,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:23,2'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_constants_arginfo.h:24,2'
          Dst:             zend_register_bool_constant
        - Src:             'Zend/zend_constants_arginfo.h:25,2'
          Dst:             zend_register_bool_constant
        - Src:             'Zend/zend_constants_arginfo.h:26,2'
          Dst:             zend_register_string_constant
        - Src:             'Zend/zend_constants_arginfo.h:27,2'
          Dst:             zend_register_bool_constant
        - Src:             'Zend/zend_constants_arginfo.h:28,2'
          Dst:             zend_register_bool_constant
        - Src:             'Zend/zend_constants_arginfo.h:29,2'
          Dst:             zend_register_null_constant
        - Src:             'Zend/zend_constants_arginfo.h:32,58'
          Dst:             zend_add_global_constant_attribute
        - Src:             'Zend/zend_constants_arginfo.h:33,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_constants_arginfo.h:35,64'
          Dst:             zend_string_init
        - Src:             'Zend/zend_constants_arginfo.h:36,2'
          Dst:             zval_gc_flags
    - functionName:    zend_register_standard_constants
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_zend_constants_symbols
        - zend_hash_str_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:132,2'
          Dst:             register_zend_constants_symbols
        - Src:             'Zend/zend_constants.c:134,15'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_constants.c:135,16'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_constants.c:136,15'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zend_startup_constants
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - free_zend_constant
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:125,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_constants.c:125,2'
          Dst:             free_zend_constant
    - functionName:    free_zend_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          141
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - zend_hash_release
        - zend_string_release_ex
        - zval_internal_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:46,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_constants.c:48,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_constants.c:51,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_constants.c:54,4'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_constants.c:56,3'
          Dst:             _efree
        - Src:             'Zend/zend_constants.c:58,3'
          Dst:             zval_internal_ptr_dtor
        - Src:             'Zend/zend_constants.c:60,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_constants.c:63,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_constants.c:66,4'
          Dst:             zend_hash_release
    - functionName:    zend_hash_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zend_hash_destroy
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:387,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:388,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:389,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_hash.h:390,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:390,4'
          Dst:             _efree
    - functionName:    clean_module_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clean_module_constants
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clean_module_constant
        - zend_hash_apply_with_argument
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:119,2'
          Dst:             zend_hash_apply_with_argument
        - Src:             'Zend/zend_constants.c:119,2'
          Dst:             clean_module_constant
    - functionName:    get_xcr0_eax
      functionSourceFile: '/src/php-src/Zend/zend_cpuinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_cpu_supports
      functionSourceFile: '/src/php-src/Zend/zend_cpuinfo.c'
      linkageType:     externalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_cpuinfo.c:145,2'
          Dst:             __assert_fail
    - functionName:    is_avx_supported
      functionSourceFile: '/src/php-src/Zend/zend_cpuinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - get_xcr0_eax
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_cpuinfo.c:102,7'
          Dst:             get_xcr0_eax
    - functionName:    __zend_cpuid
      functionSourceFile: '/src/php-src/Zend/zend_cpuinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_cpu_startup
      functionSourceFile: '/src/php-src/Zend/zend_cpuinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __zend_cpuid
        - is_avx_supported
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_cpuinfo.c:121,3'
          Dst:             __zend_cpuid
        - Src:             'Zend/zend_cpuinfo.c:127,3'
          Dst:             __zend_cpuid
        - Src:             'Zend/zend_cpuinfo.c:131,4'
          Dst:             __zend_cpuid
        - Src:             'Zend/zend_cpuinfo.c:137,8'
          Dst:             is_avx_supported
    - functionName:    zend_register_default_classes
      functionSourceFile: '/src/php-src/Zend/zend_default_classes.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_attribute_ce
        - zend_register_closure_ce
        - zend_register_default_exception
        - zend_register_enum_ce
        - zend_register_fiber_ce
        - zend_register_generator_ce
        - zend_register_interfaces
        - zend_register_iterator_wrapper
        - zend_register_weakref_ce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_default_classes.c:34,2'
          Dst:             zend_register_interfaces
        - Src:             'Zend/zend_default_classes.c:35,2'
          Dst:             zend_register_default_exception
        - Src:             'Zend/zend_default_classes.c:36,2'
          Dst:             zend_register_iterator_wrapper
        - Src:             'Zend/zend_default_classes.c:37,2'
          Dst:             zend_register_closure_ce
        - Src:             'Zend/zend_default_classes.c:38,2'
          Dst:             zend_register_generator_ce
        - Src:             'Zend/zend_default_classes.c:39,2'
          Dst:             zend_register_weakref_ce
        - Src:             'Zend/zend_default_classes.c:40,2'
          Dst:             zend_register_attribute_ce
        - Src:             'Zend/zend_default_classes.c:41,2'
          Dst:             zend_register_enum_ce
        - Src:             'Zend/zend_default_classes.c:42,2'
          Dst:             zend_register_fiber_ce
    - functionName:    zend_ast_get_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:383,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_size
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_flf_parse_arg_str_slow
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2287,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2289,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_flf_parse_arg_long_slow
        - zend_parse_arg_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2221,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2226,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2228,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2546
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - zend_parse_arg_str_or_long_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2534,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2536,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2539,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2543,10'
          Dst:             zend_parse_arg_str_or_long_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_str_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2297,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2236,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_enum_from_base
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          903
      EdgeCount:       196
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - zend_enum_get_case_by_value
        - zend_gc_addref
        - zend_long_to_str
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_parse_arg_str_or_long
        - zend_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:356,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_enum.c:357,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:357,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:357,4'
          Dst:             zend_parse_arg_long
        - Src:             'Zend/zend_enum.c:358,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:358,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_enum.c:360,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:363,4'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_enum.c:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:364,5'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_enum.c:365,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:365,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_enum.c:371,4'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_enum.c:372,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:372,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:372,5'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'Zend/zend_enum.c:373,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:373,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_enum.c:377,18'
          Dst:             zend_long_to_str
        - Src:             'Zend/zend_enum.c:383,6'
          Dst:             zend_enum_get_case_by_value
        - Src:             'Zend/zend_enum.c:388,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:393,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_enum.c:395,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_enum.c:399,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_enum.c:401,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:405,3'
          Dst:             zend_string_release
    - functionName:    zend_enum_get_case_by_value
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     externalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          243
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_class_backed_enum_table
        - zend_class_constants_table
        - zend_hash_find
        - zend_hash_find_ptr
        - zend_hash_index_find
        - zend_update_class_constants
        - zend_value_error
        - zval_get_type
        - zval_update_constant_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:297,7'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_enum.c:302,39'
          Dst:             zend_class_backed_enum_table
        - Src:             'Zend/zend_enum.c:309,18'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_enum.c:311,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:312,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:313,18'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_enum.c:324,4'
          Dst:             zend_value_error
        - Src:             'Zend/zend_enum.c:326,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:327,4'
          Dst:             zend_value_error
        - Src:             'Zend/zend_enum.c:334,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:334,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:335,46'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_enum.c:335,27'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_enum.c:336,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:338,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:339,7'
          Dst:             zval_update_constant_ex
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_class_backed_enum_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_class_constants_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_separate_class_constants_table
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:455,11'
          Dst:             zend_separate_class_constants_table
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:671,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:673,3'
          Dst:             __assert_fail
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_hash_str_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:243,9'
          Dst:             zend_hash_str_find
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_enum_startup
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - zend_convert_internal_arg_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:646,3'
          Dst:             zend_convert_internal_arg_info
        - Src:             'Zend/zend_enum.c:649,3'
          Dst:             zend_convert_internal_arg_info
        - Src:             'Zend/zend_enum.c:652,3'
          Dst:             zend_convert_internal_arg_info
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_enum_get_case_cstr
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     externalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_class_constants_table
        - zend_enum_case_from_class_constant
        - zend_hash_str_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:639,50'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_enum.c:639,80'
          Dst:             strlen
        - Src:             'Zend/zend_enum.c:639,27'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_enum.c:640,9'
          Dst:             zend_enum_case_from_class_constant
    - functionName:    zend_enum_case_from_class_constant
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          94
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zval_get_type
        - zval_update_constant_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:621,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:622,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:624,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:625,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_enum.c:626,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:629,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:629,2'
          Dst:             __assert_fail
    - functionName:    zend_enum_get_case
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     externalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_constants_table
        - zend_enum_case_from_class_constant
        - zend_hash_find_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:634,46'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_enum.c:634,27'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_enum.c:635,9'
          Dst:             zend_enum_case_from_class_constant
    - functionName:    zend_enum_add_case_cstr
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     externalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_enum_add_case
        - zend_string_release
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:615,58'
          Dst:             strlen
        - Src:             'Zend/zend_enum.c:616,2'
          Dst:             zend_enum_add_case
        - Src:             'Zend/zend_enum.c:617,2'
          Dst:             zend_string_release
    - functionName:    zend_enum_add_case
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     externalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          158
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - create_enum_case_ast
        - zend_class_backed_enum_table
        - zend_declare_class_constant_ex
        - zend_hash_add_new
        - zend_hash_index_add_new
        - zval_gc_flags
        - zval_get_type
        - zval_make_interned_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:587,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:587,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:588,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:588,40'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_enum.c:589,4'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_enum.c:592,34'
          Dst:             zend_class_backed_enum_table
        - Src:             'Zend/zend_enum.c:595,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_enum.c:596,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:597,4'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_enum.c:599,4'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_enum.c:602,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:607,18'
          Dst:             create_enum_case_ast
        - Src:             'Zend/zend_enum.c:608,27'
          Dst:             zend_declare_class_constant_ex
    - functionName:    create_enum_case_ast
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          292
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - zend_ast_get_zval
        - zend_ast_size
        - zend_gc_set_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:544,39'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_enum.c:546,12'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_enum.c:548,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_enum.c:551,39'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_enum.c:559,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_enum.c:559,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:560,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:560,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_enum.c:561,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:566,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_enum.c:566,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:567,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:567,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_enum.c:568,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:574,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:575,3'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:576,3'
          Dst:             zend_ast_get_zval
    - functionName:    zend_register_internal_enum
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     externalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          142
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - _zend_hash_init
        - strlen
        - zend_class_implements
        - zend_class_set_backed_enum_table
        - zend_enum_register_props
        - zend_register_functions
        - zend_register_internal_class
        - zval_ptr_dtor
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:511,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:514,2'
          Dst:             strlen
        - Src:             'Zend/zend_enum.c:516,25'
          Dst:             zend_register_internal_class
        - Src:             'Zend/zend_enum.c:520,34'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_enum.c:521,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_enum.c:521,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_enum.c:522,3'
          Dst:             zend_class_set_backed_enum_table
        - Src:             'Zend/zend_enum.c:525,2'
          Dst:             zend_enum_register_props
        - Src:             'Zend/zend_enum.c:527,3'
          Dst:             zend_register_functions
        - Src:             'Zend/zend_enum.c:529,3'
          Dst:             zend_class_implements
        - Src:             'Zend/zend_enum.c:531,3'
          Dst:             zend_register_functions
        - Src:             'Zend/zend_enum.c:533,3'
          Dst:             zend_class_implements
    - functionName:    zend_class_set_backed_enum_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_enum_register_props
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - zend_declare_typed_property
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:486,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_enum.c:492,3'
          Dst:             zend_declare_typed_property
    - functionName:    zend_enum_cases_func
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          192
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_class_constants_table
        - zend_hash_next_index_insert_new
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
        - zval_update_constant_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:275,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_enum.c:277,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_enum.c:279,2'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_enum.c:279,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:279,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:284,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:285,8'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_enum.c:286,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:289,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_enum.c:290,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zend_enum_from_func
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_enum_from_base
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:412,2'
          Dst:             zend_enum_from_base
    - functionName:    zend_enum_try_from_func
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_enum_from_base
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:417,2'
          Dst:             zend_enum_from_base
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_enum_register_func
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - zend_arena_calloc
        - zend_error_noreturn
        - zend_hash_add_ptr
        - zend_internal_run_time_cache_reserved_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:430,3'
          Dst:             zend_internal_run_time_cache_reserved_size
        - Src:             'Zend/zend_enum.c:430,3'
          Dst:             zend_arena_calloc
        - Src:             'Zend/zend_enum.c:439,7'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_enum.c:440,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_safe_address
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:85,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:87,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:89,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_enum_register_funcs
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          113
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_arena_calloc
        - zend_enum_register_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:448,43'
          Dst:             zend_arena_calloc
        - Src:             'Zend/zend_enum.c:454,2'
          Dst:             zend_enum_register_func
        - Src:             'Zend/zend_enum.c:457,43'
          Dst:             zend_arena_calloc
        - Src:             'Zend/zend_enum.c:465,3'
          Dst:             zend_enum_register_func
        - Src:             'Zend/zend_enum.c:467,47'
          Dst:             zend_arena_calloc
        - Src:             'Zend/zend_enum.c:475,3'
          Dst:             zend_enum_register_func
    - functionName:    zend_hash_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zend_hash_destroy
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:387,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:388,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:389,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_hash.h:390,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:390,4'
          Dst:             _efree
    - functionName:    zend_enum_fetch_case_value
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:58,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.h:59,2'
          Dst:             __assert_fail
    - functionName:    zend_enum_fetch_case_name
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:52,2'
          Dst:             __assert_fail
    - functionName:    zend_enum_build_backed_enum_table
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          346
      EdgeCount:       58
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _emalloc
        - _zend_hash_init
        - zend_class_constants_table
        - zend_class_set_backed_enum_table
        - zend_enum_fetch_case_name
        - zend_enum_fetch_case_value
        - zend_get_type_by_const
        - zend_hash_add_new
        - zend_hash_find
        - zend_hash_index_add_new
        - zend_hash_index_find
        - zend_hash_release
        - zend_throw_error
        - zend_type_error
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:203,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:204,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:207,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:209,33'
          Dst:             _emalloc
        - Src:             'Zend/zend_enum.c:210,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_enum.c:210,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_enum.c:211,2'
          Dst:             zend_class_set_backed_enum_table
        - Src:             'Zend/zend_enum.c:217,2'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_enum.c:217,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:217,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:224,21'
          Dst:             zend_enum_fetch_case_name
        - Src:             'Zend/zend_enum.c:225,22'
          Dst:             zend_enum_fetch_case_value
        - Src:             'Zend/zend_enum.c:227,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:229,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:229,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_enum.c:230,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_enum.c:228,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_enum.c:236,37'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_enum.c:238,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_enum.c:244,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_enum.c:245,4'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_enum.c:247,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:249,37'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_enum.c:251,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_enum.c:257,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_enum.c:258,4'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_enum.c:265,2'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_enum.c:266,2'
          Dst:             zend_class_set_backed_enum_table
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_enum_add_interfaces
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          128
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _erealloc
        - zend_string_copy
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:186,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:188,24'
          Dst:             _erealloc
        - Src:             'Zend/zend_enum.c:190,52'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_enum.c:191,55'
          Dst:             zend_string_init
        - Src:             'Zend/zend_enum.c:194,57'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_enum.c:195,60'
          Dst:             zend_string_init
    - functionName:    zend_implement_backed_enum
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:148,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:155,3'
          Dst:             zend_error_noreturn
    - functionName:    register_class_BackedEnum
      functionSourceFile: '/src/php-src/Zend/zend_enum_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum_arginfo.h:42,16'
          Dst:             zend_register_internal_interface
        - Src:             'Zend/zend_enum_arginfo.h:43,2'
          Dst:             zend_class_implements
    - functionName:    zend_implement_unit_enum
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:138,2'
          Dst:             zend_error_noreturn
    - functionName:    register_class_UnitEnum
      functionSourceFile: '/src/php-src/Zend/zend_enum_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum_arginfo.h:32,16'
          Dst:             zend_register_internal_interface
    - functionName:    zend_register_enum_ce
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_BackedEnum
        - register_class_UnitEnum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:166,22'
          Dst:             register_class_UnitEnum
        - Src:             'Zend/zend_enum.c:169,24'
          Dst:             register_class_BackedEnum
    - functionName:    zend_verify_enum_interfaces
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements_interface
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:119,6'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_enum.c:120,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_verify_enum_magic_methods
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          245
      EdgeCount:       54
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_error_noreturn
        - zend_hash_str_exists
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:89,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:90,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:91,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:92,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:93,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:94,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:95,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:96,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:97,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:98,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:99,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:111,67'
          Dst:             strlen
        - Src:             'Zend/zend_enum.c:111,7'
          Dst:             zend_hash_str_exists
        - Src:             'Zend/zend_enum.c:112,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_verify_enum_properties
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_error_noreturn
        - zend_string_equals
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:69,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:69,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:70,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_enum.c:75,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_enum.c:80,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_verify_enum
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_verify_enum_interfaces
        - zend_verify_enum_magic_methods
        - zend_verify_enum_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:127,2'
          Dst:             zend_verify_enum_properties
        - Src:             'Zend/zend_enum.c:128,2'
          Dst:             zend_verify_enum_magic_methods
        - Src:             'Zend/zend_enum.c:129,2'
          Dst:             zend_verify_enum_interfaces
    - functionName:    zend_enum_new
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          153
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - zend_gc_addref
        - zend_objects_new
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:45,22'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_enum.c:50,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_enum.c:50,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_enum.c:57,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_gc_refcount
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1396,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:860,2'
          Dst:             zend_call_known_function
    - functionName:    zend_default_exception_new
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          203
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - i_get_exception_base
        - object_properties_init
        - strlen
        - zend_fetch_debug_backtrace
        - zend_gc_addref
        - zend_get_compiled_filename
        - zend_get_compiled_lineno
        - zend_get_executed_filename
        - zend_get_executed_lineno
        - zend_objects_new
        - zend_string_init
        - zend_update_property_num_checked
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:264,24'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_exceptions.c:265,2'
          Dst:             object_properties_init
        - Src:             'Zend/zend_exceptions.c:268,3'
          Dst:             zend_fetch_debug_backtrace
        - Src:             'Zend/zend_exceptions.c:275,35'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:275,2'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:277,6'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend_exceptions.c:279,3'
          Dst:             zend_get_executed_filename
        - Src:             'Zend/zend_exceptions.c:279,3'
          Dst:             strlen
        - Src:             'Zend/zend_exceptions.c:279,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_exceptions.c:280,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:281,3'
          Dst:             zend_get_executed_lineno
        - Src:             'Zend/zend_exceptions.c:282,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:284,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:284,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_exceptions.c:285,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:286,3'
          Dst:             zend_get_compiled_lineno
        - Src:             'Zend/zend_exceptions.c:287,3'
          Dst:             zend_update_property_num_checked
    - functionName:    i_get_exception_base
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:93,9'
          Dst:             instanceof_function
    - functionName:    zend_update_property_num_checked
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          130
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - i_get_exception_base
        - zend_get_property_info
        - zend_update_property_ex
        - zval_ptr_dtor
        - zval_ptr_safe_dtor
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:242,3'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:243,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:248,19'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:249,40'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_exceptions.c:250,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:254,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_get_object_type_uc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_object_type_case
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:918,9'
          Dst:             zend_get_object_type_case
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:983,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:987,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    smart_str_append_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_long_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:147,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:148,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    _build_trace_args
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          117
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_append_long
        - smart_str_append_zval
        - smart_str_appends
        - zend_string_release_ex
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_exceptions.c:523,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:518,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:520,6'
          Dst:             smart_str_append_zval
        - Src:             'Zend/zend_exceptions.c:521,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:523,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:525,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:526,5'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_exceptions.c:527,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:530,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:534,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:535,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:536,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:537,5'
          Dst:             zend_string_release_ex
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_long_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:153,2'
          Dst:             smart_str_append_long_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    zend_throw_graceful_exit
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_create_graceful_exit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:1042,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:1043,18'
          Dst:             zend_create_graceful_exit
    - functionName:    zend_create_graceful_exit
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_objects_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:1029,9'
          Dst:             zend_objects_new
    - functionName:    zend_throw_unwind_exit
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_create_unwind_exit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:1034,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:1035,18'
          Dst:             zend_create_unwind_exit
    - functionName:    zend_create_unwind_exit
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_objects_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:1024,9'
          Dst:             zend_objects_new
    - functionName:    zend_throw_exception_object
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - instanceof_function
        - zend_error_noreturn
        - zend_throw_error
        - zend_throw_exception_internal
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:1006,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:1007,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_exceptions.c:1012,24'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:1013,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_exceptions.c:1014,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:1018,2'
          Dst:             zend_throw_exception_internal
    - functionName:    zend_throw_exception_internal
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          181
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - _zend_bailout
        - is_handle_exception_set
        - zend_error_noreturn
        - zend_exception_error
        - zend_exception_set_previous
        - zend_is_graceful_exit
        - zend_is_unwind_exit
        - zend_object_release
        - zend_user_exception_handler
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:170,19'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_exceptions.c:172,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_exceptions.c:176,3'
          Dst:             zend_exception_set_previous
        - Src:             'Zend/zend_exceptions.c:187,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:188,9'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_exceptions.c:189,9'
          Dst:             zend_is_graceful_exit
        - Src:             'Zend/zend_exceptions.c:190,5'
          Dst:             zend_user_exception_handler
        - Src:             'Zend/zend_exceptions.c:192,6'
          Dst:             zend_exception_error
        - Src:             'Zend/zend_exceptions.c:196,5'
          Dst:             zend_exception_error
        - Src:             'Zend/zend_exceptions.c:198,4'
          Dst:             _zend_bailout
        - Src:             'Zend/zend_exceptions.c:200,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_exceptions.c:207,6'
          Dst:             is_handle_exception_set
    - functionName:    zend_is_unwind_exit
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_exception_set_previous
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          282
      EdgeCount:       65
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - i_get_exception_base
        - instanceof_function
        - zend_gc_delref
        - zend_is_graceful_exit
        - zend_is_unwind_exit
        - zend_object_release
        - zend_read_property_ex
        - zend_update_property_ex
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:113,35'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_exceptions.c:113,72'
          Dst:             zend_is_graceful_exit
        - Src:             'Zend/zend_exceptions.c:114,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_exceptions.c:118,2'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:118,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:125,36'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:125,14'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:126,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:127,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:129,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_exceptions.c:132,37'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:132,15'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:133,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:135,13'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:136,14'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:137,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:138,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:139,4'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:140,4'
          Dst:             zend_gc_delref
    - functionName:    zend_is_graceful_exit
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_exception_error
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          407
      EdgeCount:       73
      CyclomaticComplexity: 18
      functionsReached:
        - i_get_exception_base
        - instanceof_function
        - zend_call_known_instance_method_with_0_params
        - zend_error
        - zend_error_va
        - zend_object_release
        - zend_observer_error_notify
        - zend_read_property_ex
        - zend_string_release_ex
        - zend_unwrap_reference
        - zend_update_property_ex
        - zval_get_long
        - zval_get_string
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:915,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:919,42'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:919,42'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:919,26'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:920,39'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:920,39'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:920,23'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:921,34'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:921,34'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:921,20'
          Dst:             zval_get_long
        - Src:             'Zend/zend_exceptions.c:924,3'
          Dst:             zend_observer_error_notify
        - Src:             'Zend/zend_exceptions.c:927,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:928,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:929,13'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:934,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_exceptions.c:936,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:937,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_exceptions.c:939,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:940,5'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:942,29'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:942,5'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:945,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:952,8'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:952,64'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:953,28'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:953,28'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:953,12'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:954,26'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:954,26'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:954,12'
          Dst:             zval_get_long
        - Src:             'Zend/zend_exceptions.c:957,4'
          Dst:             zend_error_va
        - Src:             'Zend/zend_exceptions.c:962,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:966,25'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:966,25'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:966,9'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:967,26'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:967,26'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:967,10'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:968,24'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:968,24'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:968,10'
          Dst:             zval_get_long
        - Src:             'Zend/zend_exceptions.c:970,3'
          Dst:             zend_error_va
        - Src:             'Zend/zend_exceptions.c:974,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:975,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:980,3'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:983,2'
          Dst:             zend_object_release
    - functionName:    is_handle_exception_set
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_string_func
        - zval_get_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:341,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:341,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:341,79'
          Dst:             zval_get_string_func
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:332,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:332,60'
          Dst:             zval_get_long_func
    - functionName:    zend_observer_error_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_observer_error_notify
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:158,3'
          Dst:             _zend_observer_error_notify
    - functionName:    zend_call_known_instance_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:866,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_addref
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:999,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1003,3'
          Dst:             zend_gc_addref
    - functionName:    zend_error_va
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_observer_error_notify
        - zend_string_release
        - zend_vstrpprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:896,25'
          Dst:             zend_vstrpprintf
        - Src:             'Zend/zend_exceptions.c:897,2'
          Dst:             zend_observer_error_notify
        - Src:             'Zend/zend_exceptions.c:899,2'
          Dst:             zend_string_release
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_exception_uncaught_error
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_clear_exception
        - zend_error_noreturn
        - zend_gc_addref
        - zend_vstrpprintf
        - zval_get_string
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:991,24'
          Dst:             zend_vstrpprintf
        - Src:             'Zend/zend_exceptions.c:994,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:996,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_exceptions.c:997,2'
          Dst:             zend_clear_exception
        - Src:             'Zend/zend_exceptions.c:999,31'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:1000,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_clear_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_object_release
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:225,2'
          Dst:             zend_object_release
    - functionName:    zend_throw_error_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - instanceof_function
        - zend_throw_exception_zstr
        - zend_update_property_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:882,21'
          Dst:             zend_throw_exception_zstr
        - Src:             'Zend/zend_exceptions.c:883,22'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:886,3'
          Dst:             zend_update_property_ex
    - functionName:    zend_throw_exception_zstr
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - instanceof_function
        - object_init_ex
        - zend_throw_exception_internal
        - zend_update_property_ex
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:835,2'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:835,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:838,2'
          Dst:             object_init_ex
        - Src:             'Zend/zend_exceptions.c:841,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:842,3'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:846,3'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:849,2'
          Dst:             zend_throw_exception_internal
    - functionName:    zend_throw_exception_ex
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_release
        - zend_throw_exception_zstr
        - zend_vstrpprintf
      functionUses:    162
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:872,25'
          Dst:             zend_vstrpprintf
        - Src:             'Zend/zend_exceptions.c:874,8'
          Dst:             zend_throw_exception_zstr
        - Src:             'Zend/zend_exceptions.c:875,2'
          Dst:             zend_string_release
    - functionName:    register_class_RequestParseBodyException
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:335,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_UnhandledMatchError
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:325,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_DivisionByZeroError
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:315,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_ArithmeticError
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:305,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_ValueError
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:295,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_ArgumentCountError
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:285,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_TypeError
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:275,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_ParseError
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:265,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_CompileError
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:255,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    register_class_Error
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          207
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:215,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_exceptions_arginfo.h:216,2'
          Dst:             zend_class_implements
        - Src:             'Zend/zend_exceptions_arginfo.h:220,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:224,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:228,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:232,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:236,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:240,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:244,51'
          Dst:             zend_string_init
        - Src:             'Zend/zend_exceptions_arginfo.h:245,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_Exception___clone
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:298,2'
          Dst:             zend_throw_exception
    - functionName:    zim_Exception___construct
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          82
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
        - zend_update_exception_properties
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:340,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_exceptions.c:341,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:344,6'
          Dst:             zend_update_exception_properties
        - Src:             'Zend/zend_exceptions.c:345,3'
          Dst:             __assert_fail
    - functionName:    zim_Exception___wakeup
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          149
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - i_get_exception_base
        - zend_read_property_ex
        - zend_unset_property
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:359,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:363,2'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:363,2'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:363,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:363,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:363,2'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:363,2'
          Dst:             zend_unset_property
        - Src:             'Zend/zend_exceptions.c:364,2'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:364,2'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:364,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:364,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:364,2'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:364,2'
          Dst:             zend_unset_property
    - functionName:    zim_Exception_getMessage
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - i_get_exception_base
        - zend_read_property_ex
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_get_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:451,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:453,9'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:453,9'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:454,2'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:454,2'
          Dst:             zval_gc_flags
    - functionName:    zim_Exception_getCode
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - i_get_exception_base
        - zend_gc_addref
        - zend_read_property_ex
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:463,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:465,9'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:465,9'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:466,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:467,2'
          Dst:             zend_gc_addref
    - functionName:    zim_Exception_getFile
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - i_get_exception_base
        - zend_read_property_ex
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_get_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:427,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:429,9'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:429,9'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:430,2'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:430,2'
          Dst:             zval_gc_flags
    - functionName:    zim_Exception_getLine
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - i_get_exception_base
        - zend_read_property_ex
        - zend_wrong_parameters_none_error
        - zval_get_long
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:439,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:441,9'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:441,9'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:442,2'
          Dst:             zval_get_long
    - functionName:    zim_Exception_getTrace
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - i_get_exception_base
        - zend_gc_addref
        - zend_read_property_ex
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:476,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:478,9'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:478,9'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:479,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:480,2'
          Dst:             zend_gc_addref
    - functionName:    zim_Exception_getPrevious
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          138
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - i_get_exception_base
        - zend_read_property_ex
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:657,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:659,2'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:659,2'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:659,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_exceptions.c:659,2'
          Dst:             zval_addref_p
    - functionName:    zim_Exception_getTraceAsString
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - i_get_exception_base
        - zend_read_property_ex
        - zend_trace_to_string
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:635,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:638,30'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:640,22'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:642,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:645,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:647,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:647,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:648,2'
          Dst:             zend_trace_to_string
    - functionName:    zim_Exception___toString
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          635
      EdgeCount:       109
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - i_get_exception_base
        - instanceof_function
        - strstr
        - zend_call_function
        - zend_hash_str_find_ptr
        - zend_read_property_ex
        - zend_string_copy
        - zend_string_init
        - zend_string_release_ex
        - zend_strpprintf_unchecked
        - zend_update_property_ex
        - zend_wrong_parameters_none_error
        - zval_gc_flags
        - zval_get_long
        - zval_get_string
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:670,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:675,12'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:678,36'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_exceptions.c:679,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:696,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:696,58'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:698,42'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:698,42'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:698,26'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:699,39'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:699,39'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:699,23'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:700,34'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:700,34'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:700,20'
          Dst:             zval_get_long
        - Src:             'Zend/zend_exceptions.c:704,3'
          Dst:             zend_call_function
        - Src:             'Zend/zend_exceptions.c:706,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:707,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:711,111'
          Dst:             strstr
        - Src:             'Zend/zend_exceptions.c:712,32'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_exceptions.c:713,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:717,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:718,6'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_exceptions.c:719,6'
          Dst:             zend_string_init
        - Src:             'Zend/zend_exceptions.c:725,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:727,10'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_exceptions.c:731,10'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_exceptions.c:735,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:737,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:738,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:739,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:740,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:743,15'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:743,15'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:744,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:745,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:745,43'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:753,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:753,65'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:753,110'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:754,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:759,15'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:759,15'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:760,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:765,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:766,2'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:768,2'
          Dst:             zval_gc_flags
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_trace_to_string
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          195
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _build_trace_string
        - smart_str_0
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appends
        - zend_error
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:612,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:613,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:614,4'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:618,3'
          Dst:             _build_trace_string
        - Src:             'Zend/zend_exceptions.c:622,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_exceptions.c:623,3'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_exceptions.c:624,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:627,2'
          Dst:             smart_str_0
    - functionName:    _build_trace_string
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          453
      EdgeCount:       79
      CyclomaticComplexity: 19
      functionsReached:
        - _build_trace_args
        - smart_str_append
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appends
        - zend_error
        - zend_hash_find
        - zend_hash_find_known_hash
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:549,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_exceptions.c:550,2'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_exceptions.c:551,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_exceptions.c:553,9'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_exceptions.c:555,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:556,4'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:557,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:560,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_exceptions.c:562,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:565,6'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:568,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_exceptions.c:569,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_exceptions.c:570,4'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_exceptions.c:571,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:574,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:576,2'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_exceptions.c:576,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:576,2'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:576,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:576,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:577,2'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_exceptions.c:577,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:577,2'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:577,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:577,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:578,2'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_exceptions.c:578,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:578,2'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:578,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:578,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:579,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_exceptions.c:580,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_exceptions.c:582,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:587,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:589,6'
          Dst:             smart_str_append
        - Src:             'Zend/zend_exceptions.c:590,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:592,5'
          Dst:             _build_trace_args
        - Src:             'Zend/zend_exceptions.c:599,4'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:602,2'
          Dst:             smart_str_appends
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_update_exception_properties
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          179
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - zend_gc_addref
        - zend_update_property_num_checked
        - zval_addref_p
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:307,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:307,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_exceptions.c:308,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:316,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:323,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_exceptions.c:324,3'
          Dst:             zend_update_property_num_checked
    - functionName:    zend_throw_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - zend_string_init
        - zend_string_release
        - zend_throw_exception_zstr
      functionUses:    137
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:857,61'
          Dst:             strlen
        - Src:             'Zend/zend_exceptions.c:857,35'
          Dst:             zend_string_init
        - Src:             'Zend/zend_exceptions.c:858,20'
          Dst:             zend_throw_exception_zstr
        - Src:             'Zend/zend_exceptions.c:860,3'
          Dst:             zend_string_release
    - functionName:    register_class_ErrorException
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:201,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_exceptions_arginfo.h:205,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_ErrorException___construct
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          326
      EdgeCount:       81
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_parse_parameters
        - zend_update_exception_properties
        - zend_update_property_ex
        - zend_update_property_num_checked
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:377,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_exceptions.c:378,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:383,6'
          Dst:             zend_update_exception_properties
        - Src:             'Zend/zend_exceptions.c:384,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:388,2'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:390,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:394,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:394,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_exceptions.c:395,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:397,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:403,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:405,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:409,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:411,4'
          Dst:             __assert_fail
    - functionName:    zim_ErrorException_getSeverity
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - i_get_exception_base
        - zend_gc_addref
        - zend_read_property_ex
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:489,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:491,9'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:491,9'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:492,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:493,2'
          Dst:             zend_gc_addref
    - functionName:    zend_init_exception_class_entry
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_class_Exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          213
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:161,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_exceptions_arginfo.h:162,2'
          Dst:             zend_class_implements
        - Src:             'Zend/zend_exceptions_arginfo.h:166,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:170,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:174,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:178,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:182,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:186,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:190,51'
          Dst:             zend_string_init
        - Src:             'Zend/zend_exceptions_arginfo.h:191,2'
          Dst:             zend_declare_typed_property
    - functionName:    zend_implement_throwable
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_error_noreturn
        - zend_get_object_type_uc
        - zend_string_equals_cstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:73,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_exceptions.c:74,7'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_exceptions.c:84,3'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_exceptions.c:80,2'
          Dst:             zend_error_noreturn
    - functionName:    register_class_Throwable
      functionSourceFile: '/src/php-src/Zend/zend_exceptions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions_arginfo.h:150,16'
          Dst:             zend_register_internal_interface
        - Src:             'Zend/zend_exceptions_arginfo.h:151,2'
          Dst:             zend_class_implements
    - functionName:    zend_register_default_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          95
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_ArgumentCountError
        - register_class_ArithmeticError
        - register_class_CompileError
        - register_class_DivisionByZeroError
        - register_class_Error
        - register_class_ErrorException
        - register_class_Exception
        - register_class_ParseError
        - register_class_RequestParseBodyException
        - register_class_Throwable
        - register_class_TypeError
        - register_class_UnhandledMatchError
        - register_class_ValueError
        - zend_init_exception_class_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:779,22'
          Dst:             register_class_Throwable
        - Src:             'Zend/zend_exceptions.c:785,22'
          Dst:             register_class_Exception
        - Src:             'Zend/zend_exceptions.c:786,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:788,28'
          Dst:             register_class_ErrorException
        - Src:             'Zend/zend_exceptions.c:789,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:791,18'
          Dst:             register_class_Error
        - Src:             'Zend/zend_exceptions.c:792,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:794,26'
          Dst:             register_class_CompileError
        - Src:             'Zend/zend_exceptions.c:795,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:797,24'
          Dst:             register_class_ParseError
        - Src:             'Zend/zend_exceptions.c:798,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:800,23'
          Dst:             register_class_TypeError
        - Src:             'Zend/zend_exceptions.c:801,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:803,33'
          Dst:             register_class_ArgumentCountError
        - Src:             'Zend/zend_exceptions.c:804,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:806,24'
          Dst:             register_class_ValueError
        - Src:             'Zend/zend_exceptions.c:807,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:809,29'
          Dst:             register_class_ArithmeticError
        - Src:             'Zend/zend_exceptions.c:810,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:812,35'
          Dst:             register_class_DivisionByZeroError
        - Src:             'Zend/zend_exceptions.c:813,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:815,34'
          Dst:             register_class_UnhandledMatchError
        - Src:             'Zend/zend_exceptions.c:816,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:818,41'
          Dst:             register_class_RequestParseBodyException
        - Src:             'Zend/zend_exceptions.c:819,2'
          Dst:             zend_init_exception_class_entry
    - functionName:    zend_get_exception_base
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_get_exception_base
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:99,9'
          Dst:             i_get_exception_base
    - functionName:    zend_timeout_handler
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          147
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - _exit
        - snprintf
        - write
        - zend_atomic_bool_load_ex
        - zend_atomic_bool_store_ex
        - zend_get_compiled_filename
        - zend_get_compiled_lineno
        - zend_get_executed_filename
        - zend_get_executed_lineno
        - zend_is_compiling
        - zend_is_executing
        - zend_set_timeout_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1479,6'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_execute_API.c:1486,7'
          Dst:             zend_is_compiling
        - Src:             'Zend/zend_execute_API.c:1487,21'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend_execute_API.c:1488,19'
          Dst:             zend_get_compiled_lineno
        - Src:             'Zend/zend_execute_API.c:1489,14'
          Dst:             zend_is_executing
        - Src:             'Zend/zend_execute_API.c:1490,21'
          Dst:             zend_get_executed_filename
        - Src:             'Zend/zend_execute_API.c:1495,20'
          Dst:             zend_get_executed_lineno
        - Src:             'Zend/zend_execute_API.c:1502,16'
          Dst:             snprintf
        - Src:             'Zend/zend_execute_API.c:1504,4'
          Dst:             write
        - Src:             'Zend/zend_execute_API.c:1506,3'
          Dst:             _exit
        - Src:             'Zend/zend_execute_API.c:1514,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_execute_API.c:1515,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_execute_API.c:1520,3'
          Dst:             zend_set_timeout_ex
    - functionName:    zend_atomic_bool_load_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_is_executing
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_executed_filename
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_get_executed_filename_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:660,32'
          Dst:             zend_get_executed_filename_ex
    - functionName:    zend_get_executed_lineno
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         26
      ICount:          144
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_atomic_bool_store_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_set_timeout_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1642
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - setitimer
        - zend_signal
        - zend_timeout_handler
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1615,4'
          Dst:             setitimer
        - Src:             'Zend/zend_execute_API.c:1622,4'
          Dst:             zend_signal
        - Src:             'Zend/zend_execute_API.c:1622,4'
          Dst:             zend_timeout_handler
    - functionName:    setitimer
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_executed_filename_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_vm_stack_free_call_frame_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:419,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:423,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:428,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_init_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:337,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_stack_push_call_frame_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_vm_init_call_frame
        - zend_vm_stack_extend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:348,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:351,30'
          Dst:             zend_vm_stack_extend
        - Src:             'Zend/zend_execute.h:352,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:353,3'
          Dst:             zend_vm_init_call_frame
        - Src:             'Zend/zend_execute.h:357,3'
          Dst:             zend_vm_init_call_frame
    - functionName:    zend_vm_calc_used_stack
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_gc_refcount
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1396,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_set_local_var_str
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1958
      functionLinenumberEnd: 1997
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          256
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - zend_hash_func
        - zend_hash_str_update
        - zend_hash_str_update_ind
        - zend_rebuild_symbol_table
        - zend_string_equals_cstr
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1967,19'
          Dst:             zend_hash_func
        - Src:             'Zend/zend_execute_API.c:1975,10'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_execute_API.c:1977,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:1985,32'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_execute_API.c:1987,6'
          Dst:             zend_hash_str_update
        - Src:             'Zend/zend_execute_API.c:1992,4'
          Dst:             zend_hash_str_update_ind
    - functionName:    zend_rebuild_symbol_table
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1808
      functionLinenumberEnd: 1851
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         35
      ICount:          226
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - _zend_hash_append_ind
        - _zend_new_array
        - zend_hash_extend
        - zend_hash_real_init_mixed
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1830,3'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_execute_API.c:1832,37'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute_API.c:1836,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_execute_API.c:1845,4'
          Dst:             _zend_hash_append_ind
    - functionName:    _zend_hash_append_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1691
      functionLinenumberEnd: 1708
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          113
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1697,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1699,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1700,3'
          Dst:             zend_string_hash_val
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_set_local_var
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1915
      functionLinenumberEnd: 1954
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - zend_hash_update
        - zend_hash_update_ind
        - zend_rebuild_symbol_table
        - zend_string_equal_content
        - zend_string_hash_val
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1924,19'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_execute_API.c:1933,10'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_execute_API.c:1942,32'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_execute_API.c:1944,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_execute_API.c:1949,4'
          Dst:             zend_hash_update_ind
    - functionName:    zend_detach_symbol_table
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1890
      functionLinenumberEnd: 1911
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - zend_hash_del
        - zend_hash_update
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1901,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:1902,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_execute_API.c:1904,5'
          Dst:             zend_hash_update
    - functionName:    zend_attach_symbol_table
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1886
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          185
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1867,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_execute_API.c:1870,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:1879,10'
          Dst:             zend_hash_add_new
    - functionName:    zend_delete_global_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1802
      functionLinenumberEnd: 1803
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_del_ind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1803,9'
          Dst:             zend_hash_del_ind
    - functionName:    zend_fetch_class_by_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1791
      functionLinenumberEnd: 1798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - report_class_fetch_error
        - zend_lookup_class_ex
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1792,25'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_execute_API.c:1794,3'
          Dst:             report_class_fetch_error
    - functionName:    zend_lookup_class_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          509
      EdgeCount:       123
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _emalloc
        - _zend_hash_init
        - zend_gc_refcount
        - zend_hash_add_empty_element
        - zend_hash_del
        - zend_hash_find
        - zend_hash_index_add_empty_element
        - zend_is_compiling
        - zend_is_valid_class_name
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_copy
        - zend_string_init
        - zend_string_release_ex
        - zend_string_tolower
        - zval_gc_flags
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1176,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute_API.c:1176,33'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute_API.c:1177,14'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute_API.c:1192,14'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_execute_API.c:1193,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_execute_API.c:1195,14'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_execute_API.c:1199,7'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_execute_API.c:1202,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1210,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute_API.c:1211,6'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_execute_API.c:1213,5'
          Dst:             zend_hash_index_add_empty_element
        - Src:             'Zend/zend_execute_API.c:1228,48'
          Dst:             zend_is_compiling
        - Src:             'Zend/zend_execute_API.c:1230,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1237,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1243,15'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute_API.c:1243,43'
          Dst:             zend_is_valid_class_name
        - Src:             'Zend/zend_execute_API.c:1244,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1249,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute_API.c:1250,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_execute_API.c:1253,6'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_execute_API.c:1255,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1261,19'
          Dst:             zend_string_init
        - Src:             'Zend/zend_execute_API.c:1263,19'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_execute_API.c:1274,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1275,2'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_execute_API.c:1278,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1281,3'
          Dst:             __assert_fail
    - functionName:    report_class_fetch_error
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1707
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_exception_uncaught_error
        - zend_throw_or_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1695,4'
          Dst:             zend_exception_uncaught_error
        - Src:             'Zend/zend_execute_API.c:1701,3'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1703,3'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1705,3'
          Dst:             zend_throw_or_error
    - functionName:    zend_throw_or_error
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - zend_error_noreturn
        - zend_throw_error
        - zend_vspprintf
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:239,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend_execute_API.c:242,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute_API.c:244,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_execute_API.c:247,2'
          Dst:             _efree
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:485,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_is_valid_class_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fetch_class_with_scope
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1759
      functionLinenumberEnd: 1788
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - report_class_fetch_error
        - zend_lookup_class_ex
        - zend_throw_or_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_execute_API.c:1761,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1764,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1769,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1773,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1779,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1782,7'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_execute_API.c:1784,3'
          Dst:             report_class_fetch_error
    - functionName:    zend_fetch_class
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1710
      functionLinenumberEnd: 1754
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          170
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - report_class_fetch_error
        - zend_get_called_scope
        - zend_get_class_fetch_type
        - zend_get_executed_scope
        - zend_lookup_class_ex
        - zend_throw_or_error
      functionUses:    35
      BranchProfiles:
        - Branch String:   'Zend/zend_execute_API.c:1715,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1717,12'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_execute_API.c:1719,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1723,12'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_execute_API.c:1725,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1729,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1733,9'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_execute_API.c:1735,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1740,22'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_execute_API.c:1748,7'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_execute_API.c:1750,3'
          Dst:             report_class_fetch_error
    - functionName:    zend_get_executed_scope
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_called_scope
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          105
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zval_get_type
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1299,7'
          Dst:             zval_get_type
    - functionName:    zend_unset_timeout
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1684
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setitimer
        - zend_atomic_bool_store_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1679,3'
          Dst:             setitimer
        - Src:             'Zend/zend_execute_API.c:1683,2'
          Dst:             zend_atomic_bool_store_ex
    - functionName:    zend_set_timeout
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_store_ex
        - zend_set_timeout_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1649,2'
          Dst:             zend_set_timeout_ex
        - Src:             'Zend/zend_execute_API.c:1650,2'
          Dst:             zend_atomic_bool_store_ex
    - functionName:    zend_eval_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_eval_stringl_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1412,35'
          Dst:             strlen
        - Src:             'Zend/zend_execute_API.c:1412,9'
          Dst:             zend_eval_stringl_ex
    - functionName:    zend_eval_stringl_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_eval_stringl
        - zend_exception_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1402,11'
          Dst:             zend_eval_stringl
        - Src:             'Zend/zend_execute_API.c:1404,12'
          Dst:             zend_exception_error
    - functionName:    zend_eval_stringl
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          172
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - __sigsetjmp
        - _efree
        - _zend_bailout
        - destroy_op_array
        - zend_destroy_static_vars
        - zend_execute
        - zend_get_executed_scope
        - zend_string_concat3
        - zend_string_init
        - zend_string_release
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1338,14'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_execute_API.c:1341,14'
          Dst:             zend_string_init
        - Src:             'Zend/zend_execute_API.c:1356,25'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_execute_API.c:1358,3'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_execute_API.c:1360,4'
          Dst:             zend_execute
        - Src:             'Zend/zend_execute_API.c:1362,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_execute_API.c:1363,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:1364,4'
          Dst:             _zend_bailout
        - Src:             'Zend/zend_execute_API.c:1367,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:1371,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:1380,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_execute_API.c:1381,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_execute_API.c:1382,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:1387,2'
          Dst:             zend_string_release
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_eval_string
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1394
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_eval_stringl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1394,32'
          Dst:             strlen
        - Src:             'Zend/zend_execute_API.c:1394,9'
          Dst:             zend_eval_stringl
    - functionName:    zend_get_this_object
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zval_get_type
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1317,7'
          Dst:             zval_get_type
    - functionName:    zend_lookup_class
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_lookup_class_ex
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1292,9'
          Dst:             zend_lookup_class_ex
    - functionName:    zend_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_call_known_function
        - zend_string_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:848,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:850,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:852,2'
          Dst:             zend_call_known_function
    - functionName:    zend_call_known_function
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          156
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_call_function
        - zend_error_noreturn
        - zval_ptr_dtor
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1089,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1103,23'
          Dst:             zend_call_function
        - Src:             'Zend/zend_execute_API.c:1106,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_execute_API.c:1113,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_call_function
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         259
      ICount:          1536
      EdgeCount:       325
      CyclomaticComplexity: 68
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - zend_array_release
        - zend_atomic_bool_exchange_ex
        - zend_atomic_bool_load_ex
        - zend_check_arg_send_type
        - zend_deprecated_function
        - zend_free_extra_named_params
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_callable_name_ex
        - zend_handle_named_arg
        - zend_handle_undef_args
        - zend_init_func_execute_data
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_is_callable_ex
        - zend_object_release
        - zend_observer_fcall_begin
        - zend_observer_fcall_end
        - zend_param_must_be_ref
        - zend_release_fcall_info_cache
        - zend_rethrow_exception
        - zend_string_release_ex
        - zend_throw_error
        - zend_throw_exception_internal
        - zend_timeout
        - zend_verify_internal_return_type
        - zend_vm_stack_extend_call_frame
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
        - zend_vm_stack_push_call_frame
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:824,4'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_execute_API.c:829,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:838,8'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_execute_API.c:839,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:841,7'
          Dst:             zend_get_callable_name_ex
        - Src:             'Zend/zend_execute_API.c:842,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute_API.c:843,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:844,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:848,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:861,3'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_execute_API.c:868,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_execute_API.c:875,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:882,7'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_execute_API.c:883,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:884,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_execute_API.c:887,6'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_execute_API.c:892,7'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_execute_API.c:894,8'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_execute_API.c:896,7'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_execute_API.c:897,7'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_execute_API.c:903,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:911,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute_API.c:913,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute_API.c:914,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute_API.c:914,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_execute_API.c:923,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:929,14'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_execute_API.c:935,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute_API.c:940,5'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_execute_API.c:944,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_execute_API.c:945,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:946,11'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_execute_API.c:949,7'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_execute_API.c:957,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:965,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute_API.c:967,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute_API.c:968,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute_API.c:968,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_execute_API.c:980,7'
          Dst:             zend_handle_undef_args
        - Src:             'Zend/zend_execute_API.c:981,4'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_execute_API.c:982,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_execute_API.c:990,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute_API.c:1007,3'
          Dst:             zend_init_func_execute_data
        - Src:             'Zend/zend_execute_API.c:1008,3'
          Dst:             zend_observer_fcall_begin
        - Src:             'Zend/zend_execute_API.c:1012,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1017,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_execute_API.c:1019,3'
          Dst:             zend_observer_fcall_begin
        - Src:             'Zend/zend_execute_API.c:1030,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_execute_API.c:1032,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_execute_API.c:1032,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1034,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:1034,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:1034,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1038,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_execute_API.c:1040,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_execute_API.c:1042,4'
          Dst:             zend_array_release
        - Src:             'Zend/zend_execute_API.c:1046,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:1052,7'
          Dst:             zend_atomic_bool_exchange_ex
        - Src:             'Zend/zend_execute_API.c:1053,8'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_execute_API.c:1054,5'
          Dst:             zend_timeout
        - Src:             'Zend/zend_execute_API.c:1061,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute_API.c:1066,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_execute_API.c:1070,4'
          Dst:             zend_throw_exception_internal
        - Src:             'Zend/zend_execute_API.c:1073,4'
          Dst:             zend_rethrow_exception
    - functionName:    zend_vm_stack_push_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_calc_used_stack
        - zend_vm_stack_push_call_frame_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:374,24'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_execute.h:376,9'
          Dst:             zend_vm_stack_push_call_frame_ex
    - functionName:    zend_check_arg_send_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          81
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_vm_stack_free_args
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zval_ptr_dtor_nogc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:405,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_vm_stack_free_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_free_call_frame_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:433,2'
          Dst:             zend_vm_stack_free_call_frame_ex
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_vm_stack_extend_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_vm_stack_copy_call_frame
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:445,11'
          Dst:             zend_vm_stack_copy_call_frame
    - functionName:    zend_observer_fcall_end
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_observer_fcall_end_prechecked
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:126,3'
          Dst:             zend_observer_fcall_end_prechecked
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_array_destroy
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:377,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:378,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:379,4'
          Dst:             zend_array_destroy
    - functionName:    zend_atomic_bool_exchange_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_timeout
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_store_ex
        - zend_error_noreturn
        - zend_set_timeout_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1434,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_execute_API.c:1435,2'
          Dst:             zend_set_timeout_ex
        - Src:             'Zend/zend_execute_API.c:1438,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_rethrow_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zend_call_method_if_exists
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1144
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - zend_call_known_fcc
        - zend_is_callable_ex
        - zend_release_fcall_info_cache
        - zval_gc_flags
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1133,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute_API.c:1135,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_execute_API.c:1140,2'
          Dst:             zend_call_known_fcc
        - Src:             'Zend/zend_execute_API.c:1142,2'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:860,2'
          Dst:             zend_call_known_function
    - functionName:    zend_call_known_instance_method_with_2_params
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1123,2'
          Dst:             zend_call_known_instance_method
    - functionName:    _call_user_function_impl
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_call_function
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:793,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:793,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:804,9'
          Dst:             zend_call_function
    - functionName:    zval_update_constant
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_get_executed_scope
        - zval_update_constant_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:783,64'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_execute_API.c:783,9'
          Dst:             zval_update_constant_ex
    - functionName:    zval_update_constant_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_update_constant_with_ctx
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:778,9'
          Dst:             zval_update_constant_with_ctx
    - functionName:    zval_update_constant_with_ctx
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          275
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - rc_dtor_func
        - zend_ast_evaluate_ex
        - zend_ast_get_constant_name
        - zend_gc_addref
        - zend_gc_delref
        - zend_get_constant_ex
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:736,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:740,24'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/zend_execute_API.c:741,21'
          Dst:             zend_get_constant_ex
        - Src:             'Zend/zend_execute_API.c:746,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute_API.c:747,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute_API.c:747,4'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_execute_API.c:747,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute_API.c:747,4'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_execute_API.c:756,31'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute_API.c:758,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute_API.c:760,25'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_execute_API.c:761,30'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute_API.c:762,5'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute_API.c:767,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_ast_get_constant_name
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:398,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:399,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:399,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_function_arg_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_active_function_arg_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_function_arg_name
        - zend_active_function
        - zend_is_executing
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:638,7'
          Dst:             zend_is_executing
        - Src:             'Zend/zend_execute_API.c:642,30'
          Dst:             zend_active_function
        - Src:             'Zend/zend_execute_API.c:644,9'
          Dst:             get_function_arg_name
    - functionName:    zend_active_function
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_active_function_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:462,10'
          Dst:             zend_active_function_ex
    - functionName:    zend_active_function_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_function_or_method_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_create_member_string
        - zend_string_copy
        - zend_string_init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:629,10'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_execute_API.c:632,38'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_execute_API.c:632,85'
          Dst:             zend_string_init
    - functionName:    get_active_function_or_method_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - get_function_or_method_name
        - zend_active_function
        - zend_is_executing
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:620,2'
          Dst:             zend_is_executing
        - Src:             'Zend/zend_execute_API.c:620,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:622,37'
          Dst:             zend_active_function
        - Src:             'Zend/zend_execute_API.c:622,9'
          Dst:             get_function_or_method_name
    - functionName:    get_active_function_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_active_function
        - zend_is_executing
      functionUses:    28
      BranchProfiles:
        - Branch String:   'Zend/zend_execute_API.c:583,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:577,7'
          Dst:             zend_is_executing
        - Src:             'Zend/zend_execute_API.c:581,9'
          Dst:             zend_active_function
    - functionName:    get_active_class_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          105
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - zend_active_function
        - zend_is_executing
      functionUses:    9
      BranchProfiles:
        - Branch String:   'Zend/zend_execute_API.c:553,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:544,7'
          Dst:             zend_is_executing
        - Src:             'Zend/zend_execute_API.c:551,9'
          Dst:             zend_active_function
    - functionName:    clean_non_persistent_class_full
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clean_non_persistent_function_full
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_extension_deactivator
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    shutdown_executor
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         85
      ICount:          619
      EdgeCount:       105
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - __sigsetjmp
        - _efree
        - clean_non_persistent_class_full
        - clean_non_persistent_function_full
        - destroy_op_array
        - destroy_zend_class
        - zend_error
        - zend_extension_deactivator
        - zend_fiber_shutdown
        - zend_hash_destroy
        - zend_hash_discard
        - zend_hash_reverse_apply
        - zend_lazy_objects_destroy
        - zend_llist_apply
        - zend_objects_store_destroy
        - zend_shutdown_executor_values
        - zend_shutdown_fpu
        - zend_stack_destroy
        - zend_stream_shutdown
        - zend_string_release_ex
        - zend_vm_stack_destroy
        - zend_weakrefs_shutdown
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:450,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_execute_API.c:451,3'
          Dst:             zend_stream_shutdown
        - Src:             'Zend/zend_execute_API.c:454,2'
          Dst:             zend_shutdown_executor_values
        - Src:             'Zend/zend_execute_API.c:456,2'
          Dst:             zend_weakrefs_shutdown
        - Src:             'Zend/zend_execute_API.c:458,2'
          Dst:             zend_fiber_shutdown
        - Src:             'Zend/zend_execute_API.c:460,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_execute_API.c:461,3'
          Dst:             zend_llist_apply
        - Src:             'Zend/zend_execute_API.c:461,3'
          Dst:             zend_extension_deactivator
        - Src:             'Zend/zend_execute_API.c:470,3'
          Dst:             zend_hash_discard
        - Src:             'Zend/zend_execute_API.c:471,3'
          Dst:             zend_hash_discard
        - Src:             'Zend/zend_execute_API.c:473,3'
          Dst:             zend_vm_stack_destroy
        - Src:             'Zend/zend_execute_API.c:476,4'
          Dst:             zend_hash_reverse_apply
        - Src:             'Zend/zend_execute_API.c:476,4'
          Dst:             clean_non_persistent_function_full
        - Src:             'Zend/zend_execute_API.c:477,4'
          Dst:             zend_hash_reverse_apply
        - Src:             'Zend/zend_execute_API.c:477,4'
          Dst:             clean_non_persistent_class_full
        - Src:             'Zend/zend_execute_API.c:481,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:481,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:486,5'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_execute_API.c:487,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:488,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:490,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:490,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:494,5'
          Dst:             destroy_zend_class
        - Src:             'Zend/zend_execute_API.c:495,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:496,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:501,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_execute_API.c:502,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:505,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_execute_API.c:507,3'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_execute_API.c:508,3'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_execute_API.c:509,3'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_execute_API.c:510,3'
          Dst:             zend_lazy_objects_destroy
        - Src:             'Zend/zend_execute_API.c:511,3'
          Dst:             zend_objects_store_destroy
        - Src:             'Zend/zend_execute_API.c:513,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_execute_API.c:514,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:518,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:521,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_execute_API.c:526,3'
          Dst:             zend_error
        - Src:             'Zend/zend_execute_API.c:531,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:535,2'
          Dst:             zend_shutdown_fpu
    - functionName:    zend_shutdown_executor_values
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         230
      ICount:          1309
      EdgeCount:       283
      CyclomaticComplexity: 55
      functionsReached:
        - __assert_fail
        - _efree
        - clean_non_persistent_constant_full
        - i_zval_ptr_dtor
        - zend_array_destroy
        - zend_cleanup_internal_class_data
        - zend_cleanup_mutable_class_data
        - zend_close_rsrc_list
        - zend_hash_clean
        - zend_hash_discard
        - zend_hash_graceful_reverse_destroy
        - zend_hash_release
        - zend_hash_reverse_apply
        - zend_objects_store_free_object_storage
        - zend_stack_clean
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:275,2'
          Dst:             zend_close_rsrc_list
        - Src:             'Zend/zend_execute_API.c:283,3'
          Dst:             zend_hash_graceful_reverse_destroy
        - Src:             'Zend/zend_execute_API.c:287,4'
          Dst:             zend_hash_reverse_apply
        - Src:             'Zend/zend_execute_API.c:287,4'
          Dst:             clean_non_persistent_constant_full
        - Src:             'Zend/zend_execute_API.c:290,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:290,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:295,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute_API.c:297,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:300,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:303,6'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_execute_API.c:305,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:306,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:307,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:310,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:315,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:315,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:323,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute_API.c:328,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:328,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:332,5'
          Dst:             zend_cleanup_internal_class_data
        - Src:             'Zend/zend_execute_API.c:337,6'
          Dst:             zend_cleanup_mutable_class_data
        - Src:             'Zend/zend_execute_API.c:342,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:342,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:344,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute_API.c:355,7'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:363,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:364,5'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_execute_API.c:370,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:370,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:375,9'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute_API.c:384,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:384,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:389,11'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:394,13'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute_API.c:408,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:409,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:413,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:414,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:418,3'
          Dst:             zend_stack_clean
        - Src:             'Zend/zend_execute_API.c:419,3'
          Dst:             zend_stack_clean
        - Src:             'Zend/zend_execute_API.c:419,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:420,3'
          Dst:             zend_stack_clean
        - Src:             'Zend/zend_execute_API.c:420,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:422,3'
          Dst:             zend_hash_clean
        - Src:             'Zend/zend_execute_API.c:430,3'
          Dst:             zend_hash_discard
        - Src:             'Zend/zend_execute_API.c:433,2'
          Dst:             zend_objects_store_free_object_storage
    - functionName:    clean_non_persistent_constant_full
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zend_hash_destroy
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:387,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:388,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:389,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_hash.h:390,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:390,4'
          Dst:             _efree
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:44,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:45,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:47,4'
          Dst:             gc_check_possible_root
    - functionName:    zval_call_destructor
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zval_get_type
        - zval_refcount_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:213,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:216,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:216,35'
          Dst:             zval_refcount_p
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_unclean_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_zval_ptr_dtor
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:226,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:229,2'
          Dst:             i_zval_ptr_dtor
    - functionName:    shutdown_destructors
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __sigsetjmp
        - zend_hash_num_elements
        - zend_hash_reverse_apply
        - zend_objects_store_call_destructors
        - zend_objects_store_mark_destructed
        - zval_call_destructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:257,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_execute_API.c:260,14'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_execute_API.c:261,4'
          Dst:             zend_hash_reverse_apply
        - Src:             'Zend/zend_execute_API.c:261,4'
          Dst:             zval_call_destructor
        - Src:             'Zend/zend_execute_API.c:262,23'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_execute_API.c:263,3'
          Dst:             zend_objects_store_call_destructors
        - Src:             'Zend/zend_execute_API.c:266,3'
          Dst:             zend_objects_store_mark_destructed
    - functionName:    zend_extension_activator
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_executor
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - zend_extension_activator
        - zend_fiber_init
        - zend_init_fpu
        - zend_lazy_objects_init
        - zend_llist_apply
        - zend_objects_store_init
        - zend_stack_init
        - zend_vm_stack_init
        - zend_weakrefs_init
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:130,2'
          Dst:             zend_init_fpu
        - Src:             'Zend/zend_execute_API.c:152,2'
          Dst:             zend_vm_stack_init
        - Src:             'Zend/zend_execute_API.c:154,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_execute_API.c:154,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:156,2'
          Dst:             zend_llist_apply
        - Src:             'Zend/zend_execute_API.c:156,2'
          Dst:             zend_extension_activator
        - Src:             'Zend/zend_execute_API.c:158,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_execute_API.c:167,2'
          Dst:             zend_stack_init
        - Src:             'Zend/zend_execute_API.c:168,2'
          Dst:             zend_stack_init
        - Src:             'Zend/zend_execute_API.c:169,2'
          Dst:             zend_stack_init
        - Src:             'Zend/zend_execute_API.c:171,2'
          Dst:             zend_objects_store_init
        - Src:             'Zend/zend_execute_API.c:172,2'
          Dst:             zend_lazy_objects_init
        - Src:             'Zend/zend_execute_API.c:202,2'
          Dst:             zend_fiber_init
        - Src:             'Zend/zend_execute_API.c:203,2'
          Dst:             zend_weakrefs_init
        - Src:             'Zend/zend_execute_API.c:205,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_execute_API.c:205,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_this_not_in_object_context_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56557
      functionLinenumberEnd: 56563
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56561,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:56563,2'
          Dst:             __assert_fail
    - functionName:    zend_fetch_static_prop_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112141
      functionLinenumberEnd: 112171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          335
      EdgeCount:       79
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_fetch_static_property_address
        - zval_addref_p
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:112148,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:112152,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:112156,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:112157,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112159,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112160,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:112167,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:112167,3'
          Dst:             zval_addref_p
    - functionName:    zend_fetch_static_property_address
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3801
      functionLinenumberEnd: 3839
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          266
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - zend_fetch_static_property_address_ex
        - zend_get_unmangled_property_name
        - zend_handle_fetch_obj_flags
        - zend_throw_error
        - zval_get_type
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3815,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3819,5'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:3817,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:3823,12'
          Dst:             zend_fetch_static_property_address_ex
        - Src:             'Zend/zend_execute.c:3831,3'
          Dst:             zend_handle_fetch_obj_flags
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4213
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_asymmetric_visibility_property_modification_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_get_called_scope
        - zend_throw_error
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:939,11'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_execute.c:946,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:954,2'
          Dst:             zend_throw_error
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    848
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    812
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_unmangle_property_name_ex
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.h:993,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    zend_fetch_static_property_address_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3718
      functionLinenumberEnd: 3798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          566
      EdgeCount:       94
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_undef
        - zend_fetch_class
        - zend_fetch_class_by_name
        - zend_std_get_static_property_with_info
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_undefined_cv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3729,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3732,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_execute.c:3734,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:3743,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_execute.c:3745,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:3760,12'
          Dst:             zend_std_get_static_property_with_info
        - Src:             'Zend/zend_execute.c:3763,19'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_execute.c:3764,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3768,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3769,5'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_execute.c:3771,11'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_execute.c:3773,12'
          Dst:             zend_std_get_static_property_with_info
        - Src:             'Zend/zend_execute.c:3775,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_execute.c:3777,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:3784,6'
          Dst:             zval_get_type
    - functionName:    zend_handle_fetch_obj_flags
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3472
      functionLinenumberEnd: 3507
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          212
      EdgeCount:       52
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _emalloc
        - check_type_array_assignable
        - promotes_to_array
        - zend_gc_set_refcount
        - zend_ref_add_type_source
        - zend_throw_access_uninit_prop_by_ref_error
        - zend_throw_auto_init_in_prop_error
        - zval_get_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:3473,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:3475,8'
          Dst:             promotes_to_array
        - Src:             'Zend/zend_execute.c:3479,10'
          Dst:             check_type_array_assignable
        - Src:             'Zend/zend_execute.c:3480,6'
          Dst:             zend_throw_auto_init_in_prop_error
        - Src:             'Zend/zend_execute.c:3487,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3491,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3493,7'
          Dst:             zend_throw_access_uninit_prop_by_ref_error
        - Src:             'Zend/zend_execute.c:3500,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute.c:3500,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_execute.c:3501,5'
          Dst:             zend_ref_add_type_source
        - Src:             'Zend/zend_execute.c:3504,3'
          Dst:             __assert_fail
    - functionName:    promotes_to_array
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3445
      functionLinenumberEnd: 3447
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3446,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3447,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3447,25'
          Dst:             zval_get_type
    - functionName:    check_type_array_assignable
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3450
      functionLinenumberEnd: 3455
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_throw_auto_init_in_prop_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:622,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:625,29'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:623,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:628,2'
          Dst:             zend_string_release
    - functionName:    zend_throw_access_uninit_prop_by_ref_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:646,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:643,2'
          Dst:             zend_throw_error
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    137
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ref_add_type_source
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4134
      functionLinenumberEnd: 4154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - _erealloc
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4143,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute.c:4149,10'
          Dst:             _erealloc
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    419
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    581
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    1433
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    _get_zval_ptr_undef
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:497,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_execute.c:499,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:500,11'
          Dst:             _get_zval_ptr_tmp
    - functionName:    zval_undefined_cv
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error_unchecked
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:280,3'
          Dst:             zend_error_unchecked
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:345,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:349,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    162
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:354,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    136
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    _get_zval_ptr_var
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    765
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _get_zval_ptr_tmp
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    170
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:256,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:256,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_yield_in_closed_generator_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59130
      functionLinenumberEnd: 59138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zval_ptr_dtor_nogc
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59134,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:59135,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59136,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59138,2'
          Dst:             __assert_fail
    - functionName:    zend_dispatch_try_catch_finally_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112219
      functionLinenumberEnd: 112293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          416
      EdgeCount:       82
      CyclomaticComplexity: 20
      functionsReached:
        - cleanup_live_vars
        - zend_atomic_bool_load_ex
        - zend_exception_set_previous
        - zend_generator_close
        - zend_get_running_generator
        - zend_interrupt_helper_SPEC
        - zend_is_graceful_exit
        - zend_is_unwind_exit
        - zend_object_release
        - zend_observer_fcall_end
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:112230,4'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:112231,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:112231,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:112234,14'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_vm_execute.h:112241,4'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:112245,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:112245,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:112255,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:112261,10'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_vm_execute.h:112261,37'
          Dst:             zend_is_graceful_exit
        - Src:             'Zend/zend_vm_execute.h:112263,7'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:112265,7'
          Dst:             zend_exception_set_previous
        - Src:             'Zend/zend_vm_execute.h:112278,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:112280,2'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:112282,31'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:112284,3'
          Dst:             zend_generator_close
    - functionName:    cleanup_live_vars
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4893
      functionLinenumberEnd: 4956
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          425
      EdgeCount:       104
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - zend_hash_iterator_del
        - zend_object_release
        - zend_object_store_ctor_failed
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4918,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:4921,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4921,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4923,6'
          Dst:             zend_object_store_ctor_failed
        - Src:             'Zend/zend_execute.c:4924,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:4926,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4927,7'
          Dst:             zend_hash_iterator_del
        - Src:             'Zend/zend_execute.c:4929,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:4935,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4939,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:4943,8'
          Dst:             zend_string_release_ex
    - functionName:    zend_atomic_bool_load_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    817
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_interrupt_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4012
      functionLinenumberEnd: 4036
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_atomic_bool_store_ex
        - zend_timeout
      functionUses:    411
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4013,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_vm_execute.h:4015,6'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4016,3'
          Dst:             zend_timeout
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    54
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_observer_fcall_end
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_observer_fcall_end_prechecked
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:126,3'
          Dst:             zend_observer_fcall_end_prechecked
    - functionName:    zend_get_running_generator
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4615
      functionLinenumberEnd: 4620
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_leave_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56953
      functionLinenumberEnd: 57092
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          699
      EdgeCount:       122
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - _efree
        - destroy_op_array
        - i_free_compiled_variables
        - zend_attach_symbol_table
        - zend_clean_and_cache_symbol_table
        - zend_destroy_static_vars
        - zend_detach_symbol_table
        - zend_free_extra_named_params
        - zend_object_release
        - zend_rethrow_exception
        - zend_vm_stack_free_call_frame_ex
        - zend_vm_stack_free_extra_args_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56963,3'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:56969,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:56971,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:56977,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:56978,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56985,3'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:56991,4'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'Zend/zend_vm_execute.h:56995,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57000,3'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'Zend/zend_vm_execute.h:57003,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:57005,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:57010,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:57013,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57014,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57021,4'
          Dst:             zend_detach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:57024,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:57025,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:57026,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:57029,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:57033,5'
          Dst:             zend_attach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:57039,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57040,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57048,4'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:57054,6'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'Zend/zend_vm_execute.h:57056,5'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'Zend/zend_vm_execute.h:57058,6'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57062,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:57069,5'
          Dst:             zend_detach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:57078,9'
          Dst:             zend_attach_symbol_table
    - functionName:    i_free_compiled_variables
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4280
      functionLinenumberEnd: 4288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_zval_ptr_dtor
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4284,3'
          Dst:             i_zval_ptr_dtor
    - functionName:    zend_rethrow_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_clean_and_cache_symbol_table
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4266
      functionLinenumberEnd: 4276
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_array_destroy
        - zend_symtable_clean
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4270,2'
          Dst:             zend_symtable_clean
        - Src:             'Zend/zend_execute.c:4272,3'
          Dst:             zend_array_destroy
    - functionName:    zend_free_extra_named_params
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 5693
      functionLinenumberEnd: 5696
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_array_release
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5695,2'
          Dst:             zend_array_release
    - functionName:    zend_vm_stack_free_extra_args_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - i_zval_ptr_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:386,4'
          Dst:             i_zval_ptr_dtor
    - functionName:    zend_vm_stack_free_call_frame_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:419,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:423,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:428,2'
          Dst:             __assert_fail
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:44,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:45,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:47,4'
          Dst:             gc_check_possible_root
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_array_destroy
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:377,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:378,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:379,4'
          Dst:             zend_array_destroy
    - functionName:    ZEND_HALT_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111839
      functionLinenumberEnd: 111840
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_atomic_bool_store_ex
      functionSourceFile: '/src/php-src/Zend/zend_atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_store_ctor_failed
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112176
      functionLinenumberEnd: 112184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_cannot_pass_by_reference
        - zval_ptr_dtor_nogc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:112181,2'
          Dst:             zend_cannot_pass_by_reference
        - Src:             'Zend/zend_vm_execute.h:112182,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112184,2'
          Dst:             __assert_fail
    - functionName:    zend_cannot_pass_by_reference
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_function_arg_name
        - get_function_or_method_name
        - zend_string_release
        - zend_throw_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:611,27'
          Dst:             get_function_or_method_name
        - Src:             'Zend/zend_execute.c:612,27'
          Dst:             get_function_arg_name
        - Src:             'Zend/zend_execute.c:614,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:618,2'
          Dst:             zend_string_release
    - functionName:    zend_use_undef_in_read_context_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56741
      functionLinenumberEnd: 56749
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56745,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:56746,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56747,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56749,2'
          Dst:             __assert_fail
    - functionName:    zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56729
      functionLinenumberEnd: 56737
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zval_ptr_dtor_nogc
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56733,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:56734,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56735,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56737,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_CV_CONST_TAILCALL_INLINE_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99486
      functionLinenumberEnd: 99655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         145
      ICount:          1015
      EdgeCount:       179
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:99495,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99497,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99499,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99503,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99504,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:99506,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:99532,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99532,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99533,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99543,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99544,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99548,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99553,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:99561,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:99577,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99588,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:99599,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:99625,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:99633,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:99643,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99643,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99644,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99645,4'
          Dst:             zend_unwrap_reference
    - functionName:    _zval_undefined_op1
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_undefined_cv
      functionUses:    173
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:287,9'
          Dst:             zval_undefined_cv
    - functionName:    zend_vm_stack_push_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_calc_used_stack
        - zend_vm_stack_push_call_frame_ex
      functionUses:    110
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:374,24'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_execute.h:376,9'
          Dst:             zend_vm_stack_push_call_frame_ex
    - functionName:    zend_init_cvs
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4401
      functionLinenumberEnd: 4411
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_verify_property_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_zend_verify_property_type
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1068,9'
          Dst:             i_zend_verify_property_type
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_addref
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:999,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1003,3'
          Dst:             zend_gc_addref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_gc_refcount
        - zval_get_type
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1396,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    223
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_zend_verify_property_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_zend_check_property_type
        - zend_verify_property_type_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1059,6'
          Dst:             i_zend_check_property_type
        - Src:             'Zend/zend_execute.c:1063,2'
          Dst:             zend_verify_property_type_error
    - functionName:    i_zend_check_property_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_check_and_resolve_property_or_class_constant_class_type
        - zend_verify_scalar_type_hint
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1042,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1042,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1043,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1047,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1048,7'
          Dst:             zend_check_and_resolve_property_or_class_constant_class_type
        - Src:             'Zend/zend_execute.c:1053,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1054,9'
          Dst:             zend_verify_scalar_type_hint
    - functionName:    zend_verify_property_type_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
        - zend_zval_value_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:858,13'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:860,3'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:862,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:859,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:864,2'
          Dst:             zend_string_release
    - functionName:    zend_check_and_resolve_property_or_class_constant_class_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          213
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - instanceof_function
        - zend_ce_from_type
        - zend_check_intersection_for_property_or_class_constant_class_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1005,11'
          Dst:             zend_check_intersection_for_property_or_class_constant_class_type
        - Src:             'Zend/zend_execute.c:1011,10'
          Dst:             zend_check_intersection_for_property_or_class_constant_class_type
        - Src:             'Zend/zend_execute.c:1017,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1018,34'
          Dst:             zend_ce_from_type
        - Src:             'Zend/zend_execute.c:1019,15'
          Dst:             instanceof_function
        - Src:             'Zend/zend_execute.c:1033,32'
          Dst:             zend_ce_from_type
        - Src:             'Zend/zend_execute.c:1034,16'
          Dst:             instanceof_function
    - functionName:    zend_verify_scalar_type_hint
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - zend_verify_weak_scalar_type_hint
        - zend_verify_weak_scalar_type_hint_no_sideeffect
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:822,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:825,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:833,10'
          Dst:             zend_verify_weak_scalar_type_hint_no_sideeffect
        - Src:             'Zend/zend_execute.c:836,9'
          Dst:             zend_verify_weak_scalar_type_hint
    - functionName:    zend_verify_weak_scalar_type_hint_no_sideeffect
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          106
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - can_convert_to_string
        - zend_parse_arg_bool_weak
        - zend_parse_arg_double_weak
        - zend_parse_arg_long_weak
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:802,35'
          Dst:             zend_parse_arg_long_weak
        - Src:             'Zend/zend_execute.c:805,37'
          Dst:             zend_parse_arg_double_weak
        - Src:             'Zend/zend_execute.c:808,37'
          Dst:             can_convert_to_string
        - Src:             'Zend/zend_execute.c:811,50'
          Dst:             zend_parse_arg_bool_weak
    - functionName:    zend_verify_weak_scalar_type_hint
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          243
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - is_numeric_str_function
        - zend_parse_arg_bool_weak
        - zend_parse_arg_double_weak
        - zend_parse_arg_long_weak
        - zend_parse_arg_str_weak
        - zend_string_release
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:744,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:745,19'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_execute.c:747,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_execute.c:752,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_execute.c:756,14'
          Dst:             zend_parse_arg_long_weak
        - Src:             'Zend/zend_execute.c:757,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:764,37'
          Dst:             zend_parse_arg_double_weak
        - Src:             'Zend/zend_execute.c:765,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:769,37'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_execute.c:773,50'
          Dst:             zend_parse_arg_bool_weak
        - Src:             'Zend/zend_execute.c:774,3'
          Dst:             zval_ptr_dtor
    - functionName:    can_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:786,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:790,9'
          Dst:             zval_get_type
    - functionName:    zend_check_intersection_for_property_or_class_constant_class_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - instanceof_function
        - zend_ce_from_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:992,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:993,32'
          Dst:             zend_ce_from_type
        - Src:             'Zend/zend_execute.c:994,15'
          Dst:             instanceof_function
    - functionName:    zend_ce_from_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - resolve_single_class_type
        - zend_gc_refcount
        - zend_lookup_class_ex
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:974,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:976,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:977,26'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:977,26'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:979,9'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_execute.c:983,9'
          Dst:             resolve_single_class_type
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    resolve_single_class_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_binary_strcasecmp
        - zend_lookup_class_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:963,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_execute.c:965,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_execute.c:968,10'
          Dst:             zend_lookup_class_ex
    - functionName:    zend_vm_calc_used_stack
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_vm_stack_push_call_frame_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_vm_init_call_frame
        - zend_vm_stack_extend
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:348,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:351,30'
          Dst:             zend_vm_stack_extend
        - Src:             'Zend/zend_execute.h:352,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:353,3'
          Dst:             zend_vm_init_call_frame
        - Src:             'Zend/zend_execute.h:357,3'
          Dst:             zend_vm_init_call_frame
    - functionName:    zend_vm_stack_extend
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_vm_stack_new_page
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:228,25'
          Dst:             zend_vm_stack_new_page
    - functionName:    zend_vm_init_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:337,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_stack_new_page
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:327,38'
          Dst:             _emalloc
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_TAILCALL_INLINE_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90039
      functionLinenumberEnd: 90208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         130
      ICount:          908
      EdgeCount:       160
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:90085,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90085,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90086,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90096,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90097,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90106,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:90114,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:90130,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90141,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:90152,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:90178,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:90186,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:90196,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90196,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90197,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90198,4'
          Dst:             zend_unwrap_reference
    - functionName:    zend_fetch_var_address_helper_SPEC_CV_UNUSED_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112500
      functionLinenumberEnd: 112600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          535
      EdgeCount:       122
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_error_unchecked
        - zend_fetch_this_var
        - zend_get_target_symbol_table
        - zend_hash_add_new
        - zend_hash_find_ex
        - zend_hash_update
        - zend_string_addref
        - zend_string_equals
        - zend_string_release
        - zend_tmp_string_release
        - zval_addref_p
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:112512,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112516,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112517,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:112519,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:112526,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:112530,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:112531,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:112533,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:112535,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:112537,5'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:112542,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:112548,5'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_vm_execute.h:112550,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:112553,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:112558,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:112562,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112564,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112565,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:112573,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:112590,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:112593,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:112595,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:112595,3'
          Dst:             zval_addref_p
    - functionName:    zval_try_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
        - zval_try_get_string_func
      functionUses:    151
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:371,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:377,17'
          Dst:             zval_try_get_string_func
    - functionName:    zend_get_target_symbol_table
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2482
      functionLinenumberEnd: 2494
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_rebuild_symbol_table
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2488,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:2490,4'
          Dst:             zend_rebuild_symbol_table
    - functionName:    zend_hash_find_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
        - zend_hash_find_known_hash
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:193,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_hash.h:195,10'
          Dst:             zend_hash_find
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_fetch_this_var
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4194
      functionLinenumberEnd: 4226
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          156
      EdgeCount:       31
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_error_unchecked
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
      functionUses:    6
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:4197,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:4199,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4201,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:4204,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:4208,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4210,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:4218,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:4222,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:4224,3'
          Dst:             __assert_fail
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112399
      functionLinenumberEnd: 112497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          522
      EdgeCount:       118
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_error_unchecked
        - zend_fetch_this_var
        - zend_get_target_symbol_table
        - zend_hash_add_new
        - zend_hash_find_ex
        - zend_hash_update
        - zend_string_equals
        - zend_tmp_string_release
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:112407,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:112411,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112418,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:112421,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112424,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:112428,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:112429,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:112431,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:112433,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:112435,5'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:112440,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:112448,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:112451,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:112460,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112462,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112463,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:112471,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:112483,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112487,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:112490,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:112492,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:112492,3'
          Dst:             zval_addref_p
    - functionName:    zend_fetch_var_address_helper_SPEC_CONST_UNUSED_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112296
      functionLinenumberEnd: 112396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          427
      EdgeCount:       102
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - zend_error_unchecked
        - zend_fetch_this_var
        - zend_get_target_symbol_table
        - zend_hash_add_new
        - zend_hash_find_ex
        - zend_hash_update
        - zend_string_equals
        - zval_addref_p
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:112326,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:112327,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:112329,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:112331,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:112338,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:112346,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:112349,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:112358,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112360,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112361,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:112369,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:112389,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:112391,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:112391,3'
          Dst:             zval_addref_p
    - functionName:    zend_fe_fetch_object_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58762
      functionLinenumberEnd: 58877
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         135
      ICount:          901
      EdgeCount:       157
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - zend_assign_to_variable
        - zend_atomic_bool_load_ex
        - zend_check_property_access
        - zend_gc_addref
        - zend_hash_iterator_pos
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_iterator_unwrap
        - zend_string_init
        - zend_unmangle_property_name_ex
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58775,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58775,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58776,14'
          Dst:             zend_iterator_unwrap
        - Src:             'Zend/zend_vm_execute.h:58780,9'
          Dst:             zend_hash_iterator_pos
        - Src:             'Zend/zend_vm_execute.h:58795,10'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:58800,10'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:58811,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:58811,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:58815,5'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_vm_execute.h:58817,5'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:58828,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58834,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58837,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58837,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58844,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58855,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58866,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:58873,4'
          Dst:             zend_gc_addref
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_interrupt_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59664
      functionLinenumberEnd: 59688
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          155
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_atomic_bool_store_ex
        - zend_timeout
      functionUses:    385
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59665,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_vm_execute.h:59667,6'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59668,3'
          Dst:             zend_timeout
    - functionName:    zend_assign_to_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          148
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_typed_ref
        - zend_copy_to_variable
        - zend_gc_delref
        - zval_get_type
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:171,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:173,13'
          Dst:             zend_assign_to_typed_ref
        - Src:             'Zend/zend_execute.h:182,4'
          Dst:             zend_copy_to_variable
        - Src:             'Zend/zend_execute.h:183,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:183,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.h:183,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_execute.h:188,2'
          Dst:             zend_copy_to_variable
    - functionName:    zend_assign_to_typed_ref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4079
      functionLinenumberEnd: 4085
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_typed_ref_ex
        - zend_gc_delref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4081,17'
          Dst:             zend_assign_to_typed_ref_ex
        - Src:             'Zend/zend_execute.c:4083,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:4083,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.c:4083,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    zend_copy_to_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          256
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_addref_p
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:142,57'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:150,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:154,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:157,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:158,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:160,4'
          Dst:             zval_addref_p
    - functionName:    gc_check_possible_root_no_ref
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - gc_possible_root
      functionUses:    163
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:105,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:107,3'
          Dst:             gc_possible_root
    - functionName:    zend_assign_to_typed_ref_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4044
      functionLinenumberEnd: 4075
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          223
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - i_zval_ptr_dtor_noref
        - zend_gc_addref
        - zend_gc_delref
        - zend_verify_ref_assignable_zval
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4049,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4054,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:4055,8'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'Zend/zend_execute.c:4063,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:4067,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:4068,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4069,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:4072,4'
          Dst:             i_zval_ptr_dtor_noref
    - functionName:    zend_verify_ref_assignable_zval
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 3969
      functionLinenumberEnd: 4033
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          352
      EdgeCount:       81
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - i_zend_verify_type_assignable_zval
        - zend_gc_addref
        - zend_is_identical
        - zend_throw_conflicting_coercion_error
        - zend_throw_ref_type_error_zval
        - zend_verify_weak_scalar_type_hint
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3978,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3978,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3980,16'
          Dst:             i_zend_verify_type_assignable_zval
        - Src:             'Zend/zend_execute.c:3983,4'
          Dst:             zend_throw_ref_type_error_zval
        - Src:             'Zend/zend_execute.c:3984,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:3991,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:3992,10'
          Dst:             zend_verify_weak_scalar_type_hint
        - Src:             'Zend/zend_execute.c:3996,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4002,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:4003,10'
          Dst:             zend_verify_weak_scalar_type_hint
        - Src:             'Zend/zend_execute.c:4004,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4007,10'
          Dst:             zend_is_identical
        - Src:             'Zend/zend_execute.c:4008,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4011,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4016,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4020,5'
          Dst:             zend_throw_conflicting_coercion_error
        - Src:             'Zend/zend_execute.c:4021,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4027,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4028,3'
          Dst:             zval_ptr_dtor
    - functionName:    i_zval_ptr_dtor_noref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4035
      functionLinenumberEnd: 4041
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_gc_delref
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4038,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4038,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4039,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:4039,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.c:4039,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    i_zend_verify_type_assignable_zval
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3928
      functionLinenumberEnd: 3966
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          170
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_check_and_resolve_property_or_class_constant_class_type
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3931,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3938,7'
          Dst:             zend_check_and_resolve_property_or_class_constant_class_type
        - Src:             'Zend/zend_execute.c:3943,2'
          Dst:             __assert_fail
    - functionName:    zend_throw_ref_type_error_zval
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 3899
      functionLinenumberEnd: 3908
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
        - zend_zval_value_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3900,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:3902,3'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:3904,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:3901,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:3907,2'
          Dst:             zend_string_release
    - functionName:    zend_throw_conflicting_coercion_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 3910
      functionLinenumberEnd: 3924
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          70
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
        - zend_zval_value_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3911,27'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:3912,27'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:3914,3'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:3916,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:3919,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:3913,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:3922,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_execute.c:3923,2'
          Dst:             zend_string_release
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    59
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_verify_recv_arg_type_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112188
      functionLinenumberEnd: 112197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_verify_recv_arg_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:112192,6'
          Dst:             zend_verify_recv_arg_type
        - Src:             'Zend/zend_vm_execute.h:112193,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:112196,2'
          Dst:             __assert_fail
    - functionName:    zend_verify_recv_arg_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_check_type
        - zend_verify_arg_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1244,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1248,7'
          Dst:             zend_check_type
        - Src:             'Zend/zend_execute.c:1249,3'
          Dst:             zend_verify_arg_error
    - functionName:    zend_check_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_check_type_slow
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1219,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1221,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1226,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1230,9'
          Dst:             zend_check_type_slow
    - functionName:    zend_verify_arg_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_argument_type_error
        - zend_string_release
        - zend_verify_type_error_common
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:715,2'
          Dst:             zend_verify_type_error_common
        - Src:             'Zend/zend_execute.c:718,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:721,3'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_execute.c:726,3'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_execute.c:730,2'
          Dst:             zend_string_release
    - functionName:    zend_verify_type_error_common
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          91
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_type_to_string_resolved
        - zend_zval_value_name
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:698,14'
          Dst:             zend_type_to_string_resolved
        - Src:             'Zend/zend_execute.c:701,17'
          Dst:             zend_zval_value_name
    - functionName:    zend_check_type_slow
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          377
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - instanceof_function
        - zend_check_intersection_type_from_list
        - zend_fetch_ce_from_type
        - zend_is_callable
        - zend_value_instanceof_static
        - zend_verify_scalar_type_hint
        - zval_get_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1156,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1160,12'
          Dst:             zend_check_intersection_type_from_list
        - Src:             'Zend/zend_execute.c:1165,11'
          Dst:             zend_check_intersection_type_from_list
        - Src:             'Zend/zend_execute.c:1169,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1170,12'
          Dst:             zend_fetch_ce_from_type
        - Src:             'Zend/zend_execute.c:1172,17'
          Dst:             instanceof_function
        - Src:             'Zend/zend_execute.c:1179,9'
          Dst:             zend_fetch_ce_from_type
        - Src:             'Zend/zend_execute.c:1182,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_execute.c:1190,3'
          Dst:             zend_is_callable
        - Src:             'Zend/zend_execute.c:1193,37'
          Dst:             zend_value_instanceof_static
        - Src:             'Zend/zend_execute.c:1207,9'
          Dst:             zend_verify_scalar_type_hint
    - functionName:    zend_check_intersection_type_from_list
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - instanceof_function
        - zend_fetch_ce_from_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1142,8'
          Dst:             zend_fetch_ce_from_type
        - Src:             'Zend/zend_execute.c:1145,15'
          Dst:             instanceof_function
    - functionName:    zend_fetch_ce_from_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_class
        - zend_gc_refcount
        - zend_lookup_class_ex
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1116,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:1117,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:1117,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:1119,9'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_execute.c:1126,8'
          Dst:             zend_fetch_class
    - functionName:    zend_value_instanceof_static
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - instanceof_function
        - zend_get_called_scope
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1100,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1104,35'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_execute.c:1108,9'
          Dst:             instanceof_function
    - functionName:    zend_missing_arg_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58547
      functionLinenumberEnd: 58553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_missing_arg_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58552,2'
          Dst:             zend_missing_arg_error
        - Src:             'Zend/zend_vm_execute.h:58553,2'
          Dst:             __assert_fail
    - functionName:    zend_missing_arg_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1419
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          191
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_throw_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1401,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:1411,3'
          Dst:             zend_throw_error
    - functionName:    zend_undefined_function_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56567
      functionLinenumberEnd: 56574
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_throw_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56573,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:56574,2'
          Dst:             __assert_fail
    - functionName:    zend_case_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112200
      functionLinenumberEnd: 112216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          251
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:112206,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:112209,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:112211,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:112213,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112215,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:112215,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:112215,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:112215,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    _zval_undefined_op2
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_undefined_cv
      functionUses:    117
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:292,9'
          Dst:             zval_undefined_cv
    - functionName:    zend_post_dec_helper_SPEC_CV_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96905
      functionLinenumberEnd: 96933
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          182
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - _zval_undefined_op1
        - decrement_function
        - zend_gc_addref
        - zend_incdec_typed_ref
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96912,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96913,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96918,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96923,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:96927,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:96929,3'
          Dst:             decrement_function
    - functionName:    zend_incdec_typed_ref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2260
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          238
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - decrement_function
        - increment_function
        - zend_gc_addref
        - zend_get_prop_not_accepting_double
        - zend_throw_incdec_ref_error
        - zend_verify_ref_assignable_zval
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2239,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2242,3'
          Dst:             increment_function
        - Src:             'Zend/zend_execute.c:2244,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_execute.c:2247,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2247,52'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2248,36'
          Dst:             zend_get_prop_not_accepting_double
        - Src:             'Zend/zend_execute.c:2250,20'
          Dst:             zend_throw_incdec_ref_error
        - Src:             'Zend/zend_execute.c:2253,13'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'Zend/zend_execute.c:2254,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:2258,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_get_prop_not_accepting_double
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2178
      functionLinenumberEnd: 2186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_throw_incdec_ref_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2190
      functionLinenumberEnd: 2209
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2191,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:2196,4'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:2193,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:2198,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_execute.c:2204,4'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:2201,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:2206,3'
          Dst:             zend_string_release
    - functionName:    zend_post_dec_helper_SPEC_VAR_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78540
      functionLinenumberEnd: 78568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          161
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_ptr_var
        - decrement_function
        - zend_gc_addref
        - zend_incdec_typed_ref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78544,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78553,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78558,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:78562,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78564,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:78567,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    _get_zval_ptr_ptr_var
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
      functionUses:    255
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:517,6'
          Dst:             zval_get_type
    - functionName:    zend_post_inc_helper_SPEC_CV_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96857
      functionLinenumberEnd: 96885
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          182
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - _zval_undefined_op1
        - increment_function
        - zend_gc_addref
        - zend_incdec_typed_ref
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96864,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96865,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96870,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96875,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:96879,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:96881,3'
          Dst:             increment_function
    - functionName:    zend_post_inc_helper_SPEC_VAR_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78492
      functionLinenumberEnd: 78520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          161
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_ptr_var
        - increment_function
        - zend_gc_addref
        - zend_incdec_typed_ref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78496,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78505,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78510,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:78514,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78516,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:78519,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_pre_dec_helper_SPEC_CV_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96787
      functionLinenumberEnd: 96817
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          194
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - decrement_function
        - zend_gc_addref
        - zend_incdec_typed_ref
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96794,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96795,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96800,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96805,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:96809,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:96813,3'
          Dst:             zend_gc_addref
    - functionName:    zend_pre_dec_helper_SPEC_VAR_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78422
      functionLinenumberEnd: 78452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          173
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - decrement_function
        - zend_gc_addref
        - zend_incdec_typed_ref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78426,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78435,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78440,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:78444,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:78448,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78451,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_pre_inc_helper_SPEC_CV_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96718
      functionLinenumberEnd: 96747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          194
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - increment_function
        - zend_gc_addref
        - zend_incdec_typed_ref
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96725,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96726,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96731,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96735,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:96739,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:96743,3'
          Dst:             zend_gc_addref
    - functionName:    zend_pre_inc_helper_SPEC_VAR_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78353
      functionLinenumberEnd: 78382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          173
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - increment_function
        - zend_gc_addref
        - zend_incdec_typed_ref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78357,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78366,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78370,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:78374,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:78378,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78381,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_is_smaller_or_equal_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112043
      functionLinenumberEnd: 112062
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          269
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:112049,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:112052,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:112054,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:112056,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112059,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112061,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:112061,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:112061,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:112061,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zend_is_smaller_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112021
      functionLinenumberEnd: 112040
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          269
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:112027,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:112030,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:112032,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:112034,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112037,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112039,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:112039,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:112039,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:112039,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zend_is_not_equal_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111999
      functionLinenumberEnd: 112018
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          269
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:112005,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:112008,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:112010,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:112012,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112015,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112017,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:112017,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:112017,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:112017,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zend_is_equal_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111977
      functionLinenumberEnd: 111996
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          269
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111983,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111986,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111988,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:111990,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111993,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111995,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111995,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:111995,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111995,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zend_bw_not_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112128
      functionLinenumberEnd: 112137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _zval_undefined_op1
        - bitwise_not_function
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:112132,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112133,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:112135,2'
          Dst:             bitwise_not_function
        - Src:             'Zend/zend_vm_execute.h:112136,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_bw_xor_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112107
      functionLinenumberEnd: 112124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - bitwise_xor_function
        - zval_ptr_dtor_nogc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:112112,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:112115,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:112117,2'
          Dst:             bitwise_xor_function
        - Src:             'Zend/zend_vm_execute.h:112119,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112122,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_bw_and_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112086
      functionLinenumberEnd: 112103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - bitwise_and_function
        - zval_ptr_dtor_nogc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:112091,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:112094,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:112096,2'
          Dst:             bitwise_and_function
        - Src:             'Zend/zend_vm_execute.h:112098,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112101,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_bw_or_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112065
      functionLinenumberEnd: 112082
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - bitwise_or_function
        - zval_ptr_dtor_nogc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:112070,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:112073,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:112075,2'
          Dst:             bitwise_or_function
        - Src:             'Zend/zend_vm_execute.h:112077,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112080,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_shift_right_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111956
      functionLinenumberEnd: 111973
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - shift_right_function
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111961,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111964,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111966,2'
          Dst:             shift_right_function
        - Src:             'Zend/zend_vm_execute.h:111968,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111971,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_shift_left_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111935
      functionLinenumberEnd: 111952
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - shift_left_function
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111940,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111943,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111945,2'
          Dst:             shift_left_function
        - Src:             'Zend/zend_vm_execute.h:111947,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111950,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_mod_by_zero_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56536
      functionLinenumberEnd: 56542
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_throw_exception_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56540,2'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:56542,2'
          Dst:             __assert_fail
    - functionName:    zend_mod_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111914
      functionLinenumberEnd: 111931
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - mod_function
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111919,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111922,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111924,2'
          Dst:             mod_function
        - Src:             'Zend/zend_vm_execute.h:111926,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111929,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_mul_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111893
      functionLinenumberEnd: 111910
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - mul_function
        - zval_ptr_dtor_nogc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111898,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111901,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111903,2'
          Dst:             mul_function
        - Src:             'Zend/zend_vm_execute.h:111905,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111908,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_sub_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111872
      functionLinenumberEnd: 111889
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - sub_function
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111877,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111880,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111882,2'
          Dst:             sub_function
        - Src:             'Zend/zend_vm_execute.h:111884,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111887,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_add_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111851
      functionLinenumberEnd: 111868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - add_function
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111856,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111859,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111861,2'
          Dst:             add_function
        - Src:             'Zend/zend_vm_execute.h:111863,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111866,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    _get_op_data_zval_ptr_deref_r
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var_deref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:477,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_execute.c:479,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:480,11'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_execute.c:486,11'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
    - functionName:    _get_zval_ptr_var_deref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:272,2'
          Dst:             zval_get_type
    - functionName:    _get_zval_ptr_cv_deref_BP_VAR_R
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
        - zval_undefined_cv
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:362,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:363,10'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_execute.c:365,2'
          Dst:             zval_get_type
    - functionName:    zend_hash_index_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:248,9'
          Dst:             zend_hash_index_find
    - functionName:    zend_array_key_exists_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3432
      functionLinenumberEnd: 3443
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3433,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3434,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_execute.c:3436,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3437,3'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:3441,4'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:3440,3'
          Dst:             zend_type_error
    - functionName:    zend_array_key_exists_fast
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3373
      functionLinenumberEnd: 3428
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          253
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _zend_handle_numeric_str
        - _zval_undefined_op1
        - zend_array_destroy
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_delref
        - zend_gc_try_addref
        - zend_hash_exists
        - zend_hash_index_exists
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3378,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3380,7'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_execute.c:3384,10'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_execute.c:3385,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3388,10'
          Dst:             zend_hash_index_exists
        - Src:             'Zend/zend_execute.c:3389,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3392,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3395,3'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_execute.c:3396,10'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_execute.c:3397,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:3397,48'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3398,4'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:3405,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3408,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3411,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3412,3'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_execute.c:3415,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3416,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3417,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_execute.c:3419,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3419,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3420,4'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:3425,3'
          Dst:             zend_illegal_array_offset_access
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_handle_numeric_str_ex
      functionUses:    50
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:418,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:238,9'
          Dst:             zend_hash_find
    - functionName:    zend_gc_try_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_dval_to_lval_safe
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval
        - zend_incompatible_double_to_long_error
        - zend_is_long_compatible
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:166,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:167,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:168,3'
          Dst:             zend_incompatible_double_to_long_error
    - functionName:    zend_use_resource_as_offset
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 2598
      functionLinenumberEnd: 2602
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error
      functionUses:    57
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2599,2'
          Dst:             zend_error
    - functionName:    zend_illegal_array_offset_access
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1542
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_illegal_container_offset
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1541,2'
          Dst:             zend_illegal_container_offset
    - functionName:    zend_dval_to_lval
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
        - zend_oob_double_to_long_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:129,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:132,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:133,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - double
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:860,2'
          Dst:             zend_call_known_function
    - functionName:    zend_call_known_instance_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:866,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zend_this_not_in_object_context_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:759,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:761,2'
          Dst:             __assert_fail
    - functionName:    _get_zval_ptr_tmpvarcv
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_deref
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var_deref
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:402,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_execute.c:404,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:405,11'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_execute.c:408,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:409,10'
          Dst:             _get_zval_ptr_cv_deref
    - functionName:    _get_zval_ptr_cv_deref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_cv_lookup
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:336,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:341,11'
          Dst:             _get_zval_cv_lookup
        - Src:             'Zend/zend_execute.c:344,2'
          Dst:             zval_get_type
    - functionName:    _get_zval_cv_lookup
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - zval_undefined_cv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:300,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:303,10'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_execute.c:309,4'
          Dst:             zval_undefined_cv
    - functionName:    zend_class_constants_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_separate_class_constants_table
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:455,11'
          Dst:             zend_separate_class_constants_table
    - functionName:    zend_fetch_static_prop_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          335
      EdgeCount:       79
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_fetch_static_property_address
        - zval_addref_p
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:894,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:898,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:902,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:903,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:905,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:906,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:913,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:913,3'
          Dst:             zval_addref_p
    - functionName:    zend_generator_get_current
      functionSourceFile: '/src/php-src/Zend/zend_generators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_generator_update_current
        - zend_generator_update_root
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.h:126,10'
          Dst:             zend_generator_update_root
        - Src:             'Zend/zend_generators.h:134,9'
          Dst:             zend_generator_update_current
    - functionName:    zend_verify_variadic_arg_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_check_type
        - zend_verify_arg_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1259,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1260,6'
          Dst:             zend_check_type
        - Src:             'Zend/zend_execute.c:1261,3'
          Dst:             zend_verify_arg_error
    - functionName:    zend_yield_in_closed_generator_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3478
      functionLinenumberEnd: 3486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zval_ptr_dtor_nogc
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3482,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:3483,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3484,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3486,2'
          Dst:             __assert_fail
    - functionName:    zend_dispatch_try_catch_finally_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3309
      functionLinenumberEnd: 3383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          411
      EdgeCount:       82
      CyclomaticComplexity: 20
      functionsReached:
        - cleanup_live_vars
        - zend_atomic_bool_load_ex
        - zend_exception_set_previous
        - zend_generator_close
        - zend_get_running_generator
        - zend_interrupt_helper_SPEC
        - zend_is_graceful_exit
        - zend_is_unwind_exit
        - zend_leave_helper_SPEC
        - zend_object_release
        - zend_observer_fcall_end
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3320,4'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:3321,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3321,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3324,14'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_vm_execute.h:3331,4'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:3335,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3335,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3345,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:3351,10'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_vm_execute.h:3351,37'
          Dst:             zend_is_graceful_exit
        - Src:             'Zend/zend_vm_execute.h:3353,7'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:3355,7'
          Dst:             zend_exception_set_previous
        - Src:             'Zend/zend_vm_execute.h:3368,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:3370,2'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:3372,31'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:3374,3'
          Dst:             zend_generator_close
        - Src:             'Zend/zend_vm_execute.h:3381,3'
          Dst:             zend_leave_helper_SPEC
    - functionName:    zend_leave_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          673
      EdgeCount:       122
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - _efree
        - destroy_op_array
        - i_free_compiled_variables
        - zend_attach_symbol_table
        - zend_clean_and_cache_symbol_table
        - zend_destroy_static_vars
        - zend_detach_symbol_table
        - zend_free_extra_named_params
        - zend_object_release
        - zend_rethrow_exception
        - zend_vm_stack_free_call_frame_ex
        - zend_vm_stack_free_extra_args_ex
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1195,3'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:1201,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:1203,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:1209,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1210,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1217,3'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:1223,4'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'Zend/zend_vm_execute.h:1227,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1232,3'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'Zend/zend_vm_execute.h:1235,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:1237,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:1242,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1245,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1246,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1253,4'
          Dst:             zend_detach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:1256,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:1257,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:1258,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:1261,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1265,5'
          Dst:             zend_attach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:1271,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1272,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1280,4'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:1286,6'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'Zend/zend_vm_execute.h:1288,5'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'Zend/zend_vm_execute.h:1290,6'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1294,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:1301,5'
          Dst:             zend_detach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:1310,9'
          Dst:             zend_attach_symbol_table
    - functionName:    zval_set_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1401
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1400,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1401,9'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_post_incdec_overloaded_property
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2368
      functionLinenumberEnd: 2394
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          243
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - decrement_function
        - increment_function
        - zend_gc_addref
        - zend_object_release
        - zval_addref_p
        - zval_ptr_dtor
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2373,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2376,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:2381,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:2381,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:2382,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2384,3'
          Dst:             increment_function
        - Src:             'Zend/zend_execute.c:2386,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_execute.c:2389,2'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:2390,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:2392,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_pre_incdec_overloaded_property
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2427
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          282
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - decrement_function
        - increment_function
        - zend_gc_addref
        - zend_object_release
        - zval_addref_p
        - zval_ptr_dtor
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2402,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2405,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:2412,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:2412,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:2414,3'
          Dst:             increment_function
        - Src:             'Zend/zend_execute.c:2416,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_execute.c:2419,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2422,2'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:2423,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:2425,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:485,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:235,22'
          Dst:             memrchr
    - functionName:    zend_init_dynamic_call_object
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5154
      functionLinenumberEnd: 5194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          204
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_throw_error
        - zend_vm_stack_push_call_frame
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5167,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:5179,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:5184,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5189,3'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_execute.c:5192,9'
          Dst:             zend_vm_stack_push_call_frame
    - functionName:    init_func_run_time_cache
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4463
      functionLinenumberEnd: 4465
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_func_run_time_cache_i
      functionUses:    78
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4464,2'
          Dst:             init_func_run_time_cache_i
    - functionName:    init_func_run_time_cache_i
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4452
      functionLinenumberEnd: 4459
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_arena_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4455,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4456,19'
          Dst:             zend_arena_alloc
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_init_dynamic_call_string
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5074
      functionLinenumberEnd: 5150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          430
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - _efree
        - init_func_run_time_cache
        - zend_fetch_class_by_name
        - zend_hash_find
        - zend_memrchr
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_init
        - zend_string_release_ex
        - zend_string_tolower
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5081,15'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_execute.c:5089,12'
          Dst:             zend_string_init
        - Src:             'Zend/zend_execute.c:5091,18'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_execute.c:5093,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5097,11'
          Dst:             zend_string_init
        - Src:             'Zend/zend_execute.c:5102,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_execute.c:5106,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_execute.c:5108,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5109,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5113,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5114,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5117,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_execute.c:5119,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5120,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:5125,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_execute.c:5129,13'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_execute.c:5130,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_execute.c:5132,13'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_execute.c:5134,7'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_execute.c:5135,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5136,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5139,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5143,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_execute.c:5148,9'
          Dst:             zend_vm_stack_push_call_frame
    - functionName:    zend_undefined_method
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 2554
      functionLinenumberEnd: 2556
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2555,2'
          Dst:             zend_throw_error
    - functionName:    zend_non_static_method_call
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 2565
      functionLinenumberEnd: 2570
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2566,2'
          Dst:             zend_throw_error
    - functionName:    zend_init_dynamic_call_array
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5198
      functionLinenumberEnd: 5283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          477
      EdgeCount:       90
      CyclomaticComplexity: 24
      functionsReached:
        - _efree
        - init_func_run_time_cache
        - zend_fetch_class_by_name
        - zend_gc_addref
        - zend_hash_index_find
        - zend_hash_num_elements
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_string_release_ex
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5203,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_execute.c:5206,9'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_execute.c:5207,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_execute.c:5210,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5214,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5215,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5215,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5216,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5220,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5221,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5222,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5226,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5227,37'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_execute.c:5236,11'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_execute.c:5240,6'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_execute.c:5245,5'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_execute.c:5247,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5248,6'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:5259,6'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_execute.c:5268,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:5273,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5278,3'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_execute.c:5281,9'
          Dst:             zend_vm_stack_push_call_frame
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_property_info_for_slot
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_get_property_info_for_slot_slow
        - zend_lazy_object_get_property_info_for_slot
        - zend_object_is_lazy_proxy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:117,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_objects_API.h:118,10'
          Dst:             zend_lazy_object_get_property_info_for_slot
        - Src:             'Zend/zend_objects_API.h:122,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.h:126,10'
          Dst:             zend_get_property_info_for_slot_slow
    - functionName:    zend_object_is_lazy_proxy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_verify_missing_return_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1502
      functionLinenumberEnd: 1505
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_verify_return_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1504,2'
          Dst:             zend_verify_return_error
    - functionName:    zend_verify_return_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1422
      functionLinenumberEnd: 1435
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_release
        - zend_type_error
        - zend_verify_type_error_common
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1428,2'
          Dst:             zend_verify_type_error_common
        - Src:             'Zend/zend_execute.c:1431,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:1434,2'
          Dst:             zend_string_release
    - functionName:    zend_quick_check_constant
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5463
      functionLinenumberEnd: 5464
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_quick_get_constant
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5464,9'
          Dst:             _zend_quick_get_constant
    - functionName:    _zend_quick_get_constant
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5414
      functionLinenumberEnd: 5452
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          283
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - zend_deprecated_constant
        - zend_gc_addref
        - zend_hash_find_known_hash
        - zend_throw_error
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5419,7'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_execute.c:5424,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_execute.c:5432,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5439,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:5439,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_execute.c:5439,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:5439,3'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_execute.c:5443,5'
          Dst:             zend_deprecated_constant
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_deprecated_constant
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1995
      functionLinenumberEnd: 2010
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_deprecation_suffix_from_attribute
        - zend_error_unchecked
        - zend_string_release
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1998,6'
          Dst:             get_deprecation_suffix_from_attribute
        - Src:             'Zend/zend_execute.c:2004,2'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:2009,2'
          Dst:             zend_string_release
    - functionName:    get_deprecation_suffix_from_attribute
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1802
      functionLinenumberEnd: 1864
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          173
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_get_attribute_object
        - zend_get_attribute_str
        - zend_read_property_ex
        - zend_strpprintf_unchecked
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1809,31'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_execute.c:1829,17'
          Dst:             zend_get_attribute_object
        - Src:             'Zend/zend_execute.c:1834,6'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_execute.c:1835,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1836,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1841,6'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_execute.c:1842,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1843,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1848,20'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_execute.c:1861,2'
          Dst:             zval_ptr_dtor
    - functionName:    _get_zval_ptr_deref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_deref
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var_deref
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:457,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_execute.c:459,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:460,11'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_execute.c:466,11'
          Dst:             _get_zval_ptr_cv_deref
    - functionName:    zend_cannot_pass_by_ref_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2409
      functionLinenumberEnd: 2417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_cannot_pass_by_reference
        - zval_ptr_dtor_nogc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:2414,2'
          Dst:             zend_cannot_pass_by_reference
        - Src:             'Zend/zend_vm_execute.h:2415,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2417,2'
          Dst:             __assert_fail
    - functionName:    zval_get_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:335,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:335,60'
          Dst:             zval_get_long_func
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_numeric_string_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:185,12'
          Dst:             is_numeric_string_ex
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _is_numeric_string_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:181,9'
          Dst:             _is_numeric_string_ex
    - functionName:    zend_illegal_array_offset_isset
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1545
      functionLinenumberEnd: 1547
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_illegal_container_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1546,2'
          Dst:             zend_illegal_container_offset
    - functionName:    zend_isempty_dim_slow
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3334
      functionLinenumberEnd: 3370
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          260
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - _zval_undefined_op2
        - is_numeric_string
        - zval_get_long_ex
        - zval_get_type
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3335,31'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3336,12'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:3339,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3341,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3344,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3357,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3359,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3360,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3361,21'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_execute.c:3362,12'
          Dst:             zval_get_long_ex
    - functionName:    zend_isset_dim_slow
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3295
      functionLinenumberEnd: 3331
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          249
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - _zval_undefined_op2
        - is_numeric_string
        - zval_get_long_ex
        - zval_get_type
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3296,31'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3297,12'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:3300,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3302,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3305,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3318,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3320,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3321,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3322,21'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_execute.c:3323,12'
          Dst:             zval_get_long_ex
    - functionName:    zend_find_array_dim_slow
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3240
      functionLinenumberEnd: 3292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          200
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - _zval_undefined_op2
        - zend_array_destroy
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_delref
        - zend_gc_try_addref
        - zend_hash_find_known_hash
        - zend_hash_index_find
        - zend_illegal_array_offset_isset
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3243,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3246,3'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_execute.c:3247,10'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_execute.c:3248,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:3248,48'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3249,4'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:3256,10'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_execute.c:3257,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3261,3'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_execute.c:3263,3'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:3265,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:3265,48'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3266,4'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:3274,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_execute.c:3275,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3278,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3281,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3282,3'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_execute.c:3285,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3286,3'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:3289,3'
          Dst:             zend_illegal_array_offset_isset
    - functionName:    zend_invalid_method_call
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2559
      functionLinenumberEnd: 2562
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
        - zend_zval_value_name
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2561,30'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:2560,2'
          Dst:             zend_throw_error
    - functionName:    zend_check_method_accessible
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_check_protected
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:145,7'
          Dst:             zend_check_protected
    - functionName:    zend_extension_fcall_end_handler
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2474
      functionLinenumberEnd: 2478
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_extension_fcall_begin_handler
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2466
      functionLinenumberEnd: 2470
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_extension_statement_handler
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2458
      functionLinenumberEnd: 2462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_quick_get_constant
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5457
      functionLinenumberEnd: 5459
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_quick_get_constant
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5458,2'
          Dst:             _zend_quick_get_constant
    - functionName:    zend_fetch_dimension_address_LIST_r
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3229
      functionLinenumberEnd: 3232
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_read
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3231,2'
          Dst:             zend_fetch_dimension_address_read
    - functionName:    zend_fetch_dimension_address_read
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3057
      functionLinenumberEnd: 3208
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         188
      ICount:          1048
      EdgeCount:       236
      CyclomaticComplexity: 50
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - _zval_undefined_op2
        - is_numeric_string_ex
        - zend_dval_to_lval_silent
        - zend_error
        - zend_fetch_dimension_address_inner
        - zend_gc_addref
        - zend_gc_delref
        - zend_illegal_string_offset
        - zend_objects_store_del
        - zend_string_efree
        - zend_unwrap_reference
        - zend_zval_type_name
        - zend_zval_value_name
        - zval_addref_p
        - zval_gc_flags
        - zval_get_long_func
        - zval_get_type
      functionUses:    5
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:3079,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:3061,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3063,13'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_execute.c:3064,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:3064,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:3066,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3068,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3073,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3078,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3079,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3084,21'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_execute.c:3087,8'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:3095,6'
          Dst:             zend_illegal_string_offset
        - Src:             'Zend/zend_execute.c:3102,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:3103,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:3105,6'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:3106,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:3106,48'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3107,7'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_execute.c:3119,13'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:3120,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:3122,7'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:3123,13'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:3123,49'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3124,8'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_execute.c:3130,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3131,16'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/zend_execute.c:3139,6'
          Dst:             zend_illegal_string_offset
        - Src:             'Zend/zend_execute.c:3144,13'
          Dst:             zval_get_long_func
        - Src:             'Zend/zend_execute.c:3152,5'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:3167,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3170,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:3171,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3172,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:3179,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3182,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:3182,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:3183,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3184,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_execute.c:3189,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3190,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_execute.c:3193,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3194,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_execute.c:3196,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3197,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:3199,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3200,52'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_execute.c:3200,4'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:3204,5'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:3203,4'
          Dst:             zend_error
    - functionName:    zend_fetch_dimension_address_inner
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2803
      functionLinenumberEnd: 2882
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          486
      EdgeCount:       111
      CyclomaticComplexity: 23
      functionsReached:
        - _zend_handle_numeric_str
        - _zend_hash_index_find
        - slow_index_convert
        - slow_index_convert_w
        - zend_hash_find_ex
        - zend_hash_index_lookup
        - zend_hash_lookup
        - zend_undefined_index
        - zend_undefined_index_write
        - zend_undefined_offset
        - zend_undefined_offset_write
        - zval_get_type
      functionUses:    24
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:2816,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_execute.c:2842,5'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:2809,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2813,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2813,4'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_execute.c:2818,6'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_execute.c:2825,15'
          Dst:             zend_undefined_offset_write
        - Src:             'Zend/zend_execute.c:2829,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2829,4'
          Dst:             zend_hash_index_lookup
        - Src:             'Zend/zend_execute.c:2831,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2834,8'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_execute.c:2840,13'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_execute.c:2844,7'
          Dst:             zend_undefined_index
        - Src:             'Zend/zend_execute.c:2851,16'
          Dst:             zend_undefined_index_write
        - Src:             'Zend/zend_execute.c:2856,13'
          Dst:             zend_hash_lookup
        - Src:             'Zend/zend_execute.c:2858,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2866,8'
          Dst:             slow_index_convert
        - Src:             'Zend/zend_execute.c:2868,8'
          Dst:             slow_index_convert_w
    - functionName:    zend_illegal_string_offset
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1557
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_illegal_container_offset
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1556,2'
          Dst:             zend_illegal_container_offset
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zend_dval_to_lval_silent
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:143,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_undefined_offset
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2498
      functionLinenumberEnd: 2500
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2499,2'
          Dst:             zend_error
    - functionName:    zend_undefined_offset_write
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 2508
      functionLinenumberEnd: 2525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_array_destroy
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_index_add_new
        - zend_undefined_offset
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2511,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2512,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2514,2'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_execute.c:2515,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2515,46'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2516,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:2517,4'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2524,9'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_undefined_index
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2503
      functionLinenumberEnd: 2505
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2504,2'
          Dst:             zend_error
    - functionName:    zend_undefined_index_write
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 2528
      functionLinenumberEnd: 2550
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_array_destroy
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_string_addref
        - zend_string_release
        - zend_undefined_index
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2533,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2534,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2537,2'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_execute.c:2538,2'
          Dst:             zend_undefined_index
        - Src:             'Zend/zend_execute.c:2539,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2539,46'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2540,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:2541,4'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2547,12'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_execute.c:2549,2'
          Dst:             zend_string_release
    - functionName:    slow_index_convert
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2637
      functionLinenumberEnd: 2714
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          307
      EdgeCount:       63
      CyclomaticComplexity: 16
      functionsReached:
        - _zval_undefined_op2
        - zend_array_destroy
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_try_addref
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:2638,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:2638,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2642,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2643,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2645,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:2646,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2646,49'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2647,5'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2658,4'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_execute.c:2660,4'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:2662,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2662,49'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2663,5'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2676,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2677,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2679,18'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_execute.c:2680,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2680,49'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2681,5'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2691,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2692,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2694,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_execute.c:2695,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2695,49'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2696,5'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2711,4'
          Dst:             zend_illegal_array_offset_access
    - functionName:    slow_index_convert_w
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2717
      functionLinenumberEnd: 2800
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          351
      EdgeCount:       79
      CyclomaticComplexity: 20
      functionsReached:
        - _zval_undefined_op2
        - zend_array_destroy
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:2718,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:2718,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2722,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2723,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2725,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:2726,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2726,48'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2727,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:2728,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2740,4'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_execute.c:2742,4'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:2744,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2744,48'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2745,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:2746,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2758,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2759,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2761,18'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_execute.c:2762,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2762,48'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2763,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:2764,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2775,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2776,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2778,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_execute.c:2779,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2779,48'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2780,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:2781,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2797,4'
          Dst:             zend_illegal_array_offset_access
    - functionName:    zend_fetch_dimension_address_UNSET
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3051
      functionLinenumberEnd: 3054
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3053,2'
          Dst:             zend_fetch_dimension_address
    - functionName:    zend_fetch_dimension_address
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2905
      functionLinenumberEnd: 3036
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         170
      ICount:          943
      EdgeCount:       213
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - _efree
        - _zend_new_array
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_array_destroy
        - zend_array_dup
        - zend_cannot_add_element
        - zend_check_string_offset
        - zend_error
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zend_objects_store_del
        - zend_throw_error
        - zend_use_new_element_for_string
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zend_wrong_string_offset_error
        - zval_get_type
        - zval_refcount_p
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2908,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2910,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:2910,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_execute.c:2910,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_execute.c:2913,13'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_execute.c:2915,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_execute.c:2920,13'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_execute.c:2930,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2933,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2935,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2938,10'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_execute.c:2943,5'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute.c:2950,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2952,4'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_execute.c:2954,4'
          Dst:             zend_check_string_offset
        - Src:             'Zend/zend_execute.c:2955,4'
          Dst:             zend_wrong_string_offset_error
        - Src:             'Zend/zend_execute.c:2958,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2960,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2961,58'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2962,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:2972,4'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:2973,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2974,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2976,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2979,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2981,6'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:2983,15'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_execute.c:2984,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2984,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:2984,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:2990,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:2993,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2994,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_execute.c:2997,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2998,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2999,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_execute.c:3002,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute.c:3003,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3007,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:3008,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_execute.c:3009,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3010,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:3016,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3017,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_execute.c:3021,60'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3022,6'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:3028,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:3031,5'
          Dst:             zend_use_scalar_as_array
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    109
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_cannot_add_element
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 2593
      functionLinenumberEnd: 2595
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2594,2'
          Dst:             zend_throw_error
    - functionName:    zend_verify_ref_array_assignable
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 3458
      functionLinenumberEnd: 3468
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          120
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - check_type_array_assignable
        - zend_throw_auto_init_in_ref_error
      functionUses:    66
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3460,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3462,8'
          Dst:             check_type_array_assignable
        - Src:             'Zend/zend_execute.c:3463,4'
          Dst:             zend_throw_auto_init_in_ref_error
    - functionName:    zend_use_new_element_for_string
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2605
      functionLinenumberEnd: 2607
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2606,2'
          Dst:             zend_throw_error
    - functionName:    zend_check_string_offset
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1714
      functionLinenumberEnd: 1756
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          148
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - _zval_undefined_op2
        - is_numeric_string_ex
        - zend_dval_to_lval_silent
        - zend_error
        - zend_illegal_string_offset
        - zval_get_long_func
        - zval_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:1718,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:1718,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1725,19'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_execute.c:1728,6'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:1732,4'
          Dst:             zend_illegal_string_offset
        - Src:             'Zend/zend_execute.c:1737,4'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:1738,11'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/zend_execute.c:1740,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:1745,4'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:1751,4'
          Dst:             zend_illegal_string_offset
        - Src:             'Zend/zend_execute.c:1755,9'
          Dst:             zval_get_long_func
    - functionName:    zend_wrong_string_offset_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1759
      functionLinenumberEnd: 1799
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         28
      ICount:          129
      EdgeCount:       53
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - zend_throw_error
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:1768,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_execute.c:1779,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:1792,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1795,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1797,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1798,2'
          Dst:             zend_throw_error
    - functionName:    zend_false_to_array_deprecated
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 2034
      functionLinenumberEnd: 2036
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error
      functionUses:    98
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2035,2'
          Dst:             zend_error
    - functionName:    zend_use_scalar_as_array
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2588
      functionLinenumberEnd: 2590
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    66
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2589,2'
          Dst:             zend_throw_error
    - functionName:    zend_throw_auto_init_in_ref_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:632,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:635,29'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:633,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:638,2'
          Dst:             zend_string_release
    - functionName:    zend_use_undef_in_read_context_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:977,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:978,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:979,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:981,2'
          Dst:             __assert_fail
    - functionName:    zend_use_tmp_in_write_context_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zval_ptr_dtor_nogc
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:965,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:966,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:967,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:969,2'
          Dst:             __assert_fail
    - functionName:    _get_zval_ptr_cv_BP_VAR_IS
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fetch_dimension_address_read_IS
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3223
      functionLinenumberEnd: 3226
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_read
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3225,2'
          Dst:             zend_fetch_dimension_address_read
    - functionName:    zend_fetch_dimension_address_RW
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3045
      functionLinenumberEnd: 3048
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3047,2'
          Dst:             zend_fetch_dimension_address
    - functionName:    zend_fetch_dimension_address_W
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3039
      functionLinenumberEnd: 3042
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3041,2'
          Dst:             zend_fetch_dimension_address
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44036
      functionLinenumberEnd: 44205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         143
      ICount:          993
      EdgeCount:       179
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:44045,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44047,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44049,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44053,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44054,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:44056,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:44082,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44082,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44083,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44093,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44094,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44098,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44103,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:44111,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:44127,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44138,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:44149,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:44175,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:44183,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:44193,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44193,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44194,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44195,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34589
      functionLinenumberEnd: 34758
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         128
      ICount:          886
      EdgeCount:       160
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:34635,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34635,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34636,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34646,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34647,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34656,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:34664,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:34680,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34691,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:34702,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:34728,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:34736,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:34746,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34746,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34747,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34748,4'
          Dst:             zend_unwrap_reference
    - functionName:    zend_fetch_dimension_address_read_R
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3211
      functionLinenumberEnd: 3214
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_read
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3213,2'
          Dst:             zend_fetch_dimension_address_read
    - functionName:    zend_fetch_dimension_address_read_R_slow
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3217
      functionLinenumberEnd: 3220
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_read
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3219,2'
          Dst:             zend_fetch_dimension_address_read
    - functionName:    zend_fetch_var_address_helper_SPEC_CV_UNUSED
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51036
      functionLinenumberEnd: 51136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          535
      EdgeCount:       122
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_error_unchecked
        - zend_fetch_this_var
        - zend_get_target_symbol_table
        - zend_hash_add_new
        - zend_hash_find_ex
        - zend_hash_update
        - zend_string_addref
        - zend_string_equals
        - zend_string_release
        - zend_tmp_string_release
        - zval_addref_p
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:51048,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51052,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51053,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:51055,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:51062,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51066,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:51067,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:51069,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:51071,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:51073,5'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:51078,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:51084,5'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_vm_execute.h:51086,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:51089,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:51094,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:51098,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51100,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51101,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:51109,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:51126,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:51129,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51131,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51131,3'
          Dst:             zval_addref_p
    - functionName:    zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19037
      functionLinenumberEnd: 19135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          522
      EdgeCount:       118
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_error_unchecked
        - zend_fetch_this_var
        - zend_get_target_symbol_table
        - zend_hash_add_new
        - zend_hash_find_ex
        - zend_hash_update
        - zend_string_equals
        - zend_tmp_string_release
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19045,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19049,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19056,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:19059,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19062,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19066,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:19067,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:19069,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:19071,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:19073,5'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:19078,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:19086,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:19089,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:19098,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19100,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19101,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:19109,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:19121,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19125,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:19128,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19130,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19130,3'
          Dst:             zval_addref_p
    - functionName:    zend_fetch_var_address_helper_SPEC_CONST_UNUSED
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10786
      functionLinenumberEnd: 10886
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          427
      EdgeCount:       102
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - zend_error_unchecked
        - zend_fetch_this_var
        - zend_get_target_symbol_table
        - zend_hash_add_new
        - zend_hash_find_ex
        - zend_hash_update
        - zend_string_equals
        - zval_addref_p
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10816,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:10817,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:10819,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:10821,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:10828,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:10836,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:10839,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:10848,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10850,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10851,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:10859,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:10879,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10881,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:10881,3'
          Dst:             zval_addref_p
    - functionName:    zend_fe_fetch_object_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3034
      functionLinenumberEnd: 3149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         128
      ICount:          852
      EdgeCount:       157
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - zend_assign_to_variable
        - zend_atomic_bool_load_ex
        - zend_check_property_access
        - zend_gc_addref
        - zend_hash_iterator_pos
        - zend_interrupt_helper_SPEC
        - zend_iterator_unwrap
        - zend_string_init
        - zend_unmangle_property_name_ex
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3047,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3047,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3048,14'
          Dst:             zend_iterator_unwrap
        - Src:             'Zend/zend_vm_execute.h:3052,9'
          Dst:             zend_hash_iterator_pos
        - Src:             'Zend/zend_vm_execute.h:3067,10'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:3072,10'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:3083,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:3083,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:3087,5'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_vm_execute.h:3089,5'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:3100,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3106,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3109,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3109,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3116,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3127,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3138,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:3145,4'
          Dst:             zend_gc_addref
    - functionName:    zend_fe_reset_iterator
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5370
      functionLinenumberEnd: 5409
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          243
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - zend_object_release
        - zend_throw_exception_ex
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5377,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:5380,4'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_execute.c:5390,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:5399,3'
          Dst:             zend_object_release
    - functionName:    zend_illegal_array_offset_unset
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1552
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_illegal_container_offset
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1551,2'
          Dst:             zend_illegal_container_offset
    - functionName:    _get_zval_ptr
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:417,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_execute.c:419,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:420,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_execute.c:426,11'
          Dst:             _get_zval_ptr_cv
    - functionName:    _get_zval_ptr_cv
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_cv_lookup
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:322,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:326,11'
          Dst:             _get_zval_cv_lookup
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:943,26'
          Dst:             strlen
    - functionName:    zend_include_or_eval
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5289
      functionLinenumberEnd: 5366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          267
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _efree
        - compile_filename
        - zend_destroy_file_handle
        - zend_hash_add_empty_element
        - zend_hash_exists
        - zend_make_compiled_string_description
        - zend_message_dispatcher
        - zend_str_has_nul_byte
        - zend_stream_init_filename_ex
        - zend_stream_open
        - zend_string_copy
        - zend_string_release_ex
        - zend_tmp_string_release
        - zval_try_get_tmp_string
      functionUses:    8
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:5297,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:5292,30'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_execute.c:5305,10'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_execute.c:5307,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5312,16'
          Dst:             zend_str_has_nul_byte
        - Src:             'Zend/zend_execute.c:5313,6'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_execute.c:5319,22'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_execute.c:5322,5'
          Dst:             zend_stream_init_filename_ex
        - Src:             'Zend/zend_execute.c:5323,20'
          Dst:             zend_stream_open
        - Src:             'Zend/zend_execute.c:5326,33'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_execute.c:5329,10'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_execute.c:5335,6'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_execute.c:5340,5'
          Dst:             zend_destroy_file_handle
        - Src:             'Zend/zend_execute.c:5341,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5346,8'
          Dst:             zend_str_has_nul_byte
        - Src:             'Zend/zend_execute.c:5347,5'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_execute.c:5353,19'
          Dst:             compile_filename
        - Src:             'Zend/zend_execute.c:5356,23'
          Dst:             zend_make_compiled_string_description
        - Src:             'Zend/zend_execute.c:5358,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:5361,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:5364,2'
          Dst:             zend_tmp_string_release
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_verify_recv_arg_type_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2800
      functionLinenumberEnd: 2809
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_verify_recv_arg_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:2804,6'
          Dst:             zend_verify_recv_arg_type
        - Src:             'Zend/zend_vm_execute.h:2805,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2808,2'
          Dst:             __assert_fail
    - functionName:    zend_missing_arg_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2790
      functionLinenumberEnd: 2796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_missing_arg_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:2795,2'
          Dst:             zend_missing_arg_error
        - Src:             'Zend/zend_vm_execute.h:2796,2'
          Dst:             __assert_fail
    - functionName:    zend_observer_handler_is_unobserved
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_observer_fcall_has_no_observers
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_observer_handler_is_unobserved
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:109,9'
          Dst:             zend_observer_handler_is_unobserved
    - functionName:    zend_observer_fcall_begin_specialized
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_observer_fcall_begin_prechecked
        - zend_observer_fcall_has_no_observers
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:115,7'
          Dst:             zend_observer_fcall_has_no_observers
        - Src:             'Zend/zend_observer.h:116,3'
          Dst:             zend_observer_fcall_begin_prechecked
    - functionName:    zend_verify_internal_func_info
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_undefined_function_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_throw_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:771,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:772,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:671,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:673,3'
          Dst:             __assert_fail
    - functionName:    zend_lazy_object_initialized
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_cast_zval_to_object
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          177
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - _zend_new_array
        - zend_array_dup
        - zend_hash_add_new
        - zend_nan_coerced_to_type_warning
        - zend_objects_new
        - zend_symtable_to_proptable
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:228,2'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_execute.h:229,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:230,8'
          Dst:             zend_symtable_to_proptable
        - Src:             'Zend/zend_execute.h:231,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.h:233,9'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_execute.h:236,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:237,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:238,4'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_execute.h:240,38'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute.h:241,10'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_execute.h:243,46'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:245,34'
          Dst:             zval_addref_p
    - functionName:    zend_cast_zval_to_array
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          352
      EdgeCount:       83
      CyclomaticComplexity: 20
      functionsReached:
        - _zend_new_array
        - zend_array_release
        - zend_get_properties_for
        - zend_hash_index_add_new
        - zend_lazy_object_initialized
        - zend_nan_coerced_to_type_warning
        - zend_object_is_lazy_proxy
        - zend_proptable_to_symtable
        - zend_std_build_object_properties_array
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:252,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:253,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:254,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:255,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_execute.h:257,4'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute.h:258,11'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_execute.h:260,47'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:262,35'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:267,13'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_execute.h:267,13'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_execute.h:269,3'
          Dst:             zend_std_build_object_properties_array
        - Src:             'Zend/zend_execute.h:271,23'
          Dst:             zend_get_properties_for
        - Src:             'Zend/zend_execute.h:274,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.h:274,4'
          Dst:             zend_proptable_to_symtable
        - Src:             'Zend/zend_execute.h:278,4'
          Dst:             zend_array_release
    - functionName:    zval_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_copy
        - zval_get_string_func
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:341,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:341,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:341,79'
          Dst:             zval_get_string_func
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double_func
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:338,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:338,62'
          Dst:             zval_get_double_func
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:332,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:332,60'
          Dst:             zval_get_long_func
    - functionName:    zend_check_arg_send_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          81
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_case_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2824
      functionLinenumberEnd: 2840
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          251
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:2830,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:2833,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:2835,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:2837,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2839,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:2839,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:2839,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:2839,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zend_post_incdec_property_zval
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2365
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          259
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - decrement_function
        - fast_long_decrement_function
        - fast_long_increment_function
        - increment_function
        - zend_gc_addref
        - zend_incdec_typed_prop
        - zend_incdec_typed_ref
        - zend_throw_incdec_prop_error
        - zval_get_type
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2332,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2335,4'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_execute.c:2337,4'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_execute.c:2339,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2341,20'
          Dst:             zend_throw_incdec_prop_error
        - Src:             'Zend/zend_execute.c:2345,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2349,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_execute.c:2355,4'
          Dst:             zend_incdec_typed_prop
        - Src:             'Zend/zend_execute.c:2357,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2359,5'
          Dst:             increment_function
        - Src:             'Zend/zend_execute.c:2361,5'
          Dst:             decrement_function
    - functionName:    fast_long_increment_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fast_long_decrement_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_throw_incdec_prop_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2228
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2212,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:2216,4'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:2214,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:2218,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_execute.c:2223,4'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:2221,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:2225,3'
          Dst:             zend_string_release
    - functionName:    zend_incdec_typed_prop
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2263
      functionLinenumberEnd: 2290
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          230
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - decrement_function
        - increment_function
        - zend_gc_addref
        - zend_throw_incdec_prop_error
        - zend_verify_property_type
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2270,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2273,3'
          Dst:             increment_function
        - Src:             'Zend/zend_execute.c:2275,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_execute.c:2278,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2278,52'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2280,20'
          Dst:             zend_throw_incdec_prop_error
        - Src:             'Zend/zend_execute.c:2283,13'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_execute.c:2284,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:2288,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_pre_incdec_property_zval
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2293
      functionLinenumberEnd: 2328
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          257
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - decrement_function
        - fast_long_decrement_function
        - fast_long_increment_function
        - increment_function
        - zend_gc_addref
        - zend_incdec_typed_prop
        - zend_incdec_typed_ref
        - zend_throw_incdec_prop_error
        - zval_get_type
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2294,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2296,4'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_execute.c:2298,4'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_execute.c:2300,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2302,20'
          Dst:             zend_throw_incdec_prop_error
        - Src:             'Zend/zend_execute.c:2307,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2311,6'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_execute.c:2317,5'
          Dst:             zend_incdec_typed_prop
        - Src:             'Zend/zend_execute.c:2319,5'
          Dst:             increment_function
        - Src:             'Zend/zend_execute.c:2321,5'
          Dst:             decrement_function
        - Src:             'Zend/zend_execute.c:2326,3'
          Dst:             zend_gc_addref
    - functionName:    zend_post_dec_helper_SPEC_CV
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41455
      functionLinenumberEnd: 41483
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          171
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - decrement_function
        - zend_gc_addref
        - zend_incdec_typed_ref
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41462,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41463,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41468,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41473,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:41477,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:41479,3'
          Dst:             decrement_function
    - functionName:    zend_post_dec_helper_SPEC_VAR
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23090
      functionLinenumberEnd: 23118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          150
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - decrement_function
        - zend_gc_addref
        - zend_incdec_typed_ref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23094,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23103,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23108,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:23112,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23114,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:23117,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_post_inc_helper_SPEC_CV
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41407
      functionLinenumberEnd: 41435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          171
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - increment_function
        - zend_gc_addref
        - zend_incdec_typed_ref
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41414,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41415,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41420,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41425,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:41429,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:41431,3'
          Dst:             increment_function
    - functionName:    zend_post_inc_helper_SPEC_VAR
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23042
      functionLinenumberEnd: 23070
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          150
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - increment_function
        - zend_gc_addref
        - zend_incdec_typed_ref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23046,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23055,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23060,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:23064,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23066,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:23069,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_pre_dec_helper_SPEC_CV
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41337
      functionLinenumberEnd: 41367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          183
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - _zval_undefined_op1
        - decrement_function
        - zend_gc_addref
        - zend_incdec_typed_ref
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41344,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41345,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41350,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41355,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:41359,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:41363,3'
          Dst:             zend_gc_addref
    - functionName:    zend_pre_dec_helper_SPEC_VAR
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22972
      functionLinenumberEnd: 23002
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          162
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - decrement_function
        - zend_gc_addref
        - zend_incdec_typed_ref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22976,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:22985,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22990,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:22994,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:22998,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23001,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_pre_inc_helper_SPEC_CV
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41268
      functionLinenumberEnd: 41297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          183
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - _zval_undefined_op1
        - increment_function
        - zend_gc_addref
        - zend_incdec_typed_ref
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41275,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41276,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41281,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41285,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:41289,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:41293,3'
          Dst:             zend_gc_addref
    - functionName:    zend_pre_inc_helper_SPEC_VAR
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22903
      functionLinenumberEnd: 22932
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          162
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - increment_function
        - zend_gc_addref
        - zend_incdec_typed_ref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22907,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:22916,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22920,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:22924,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:22928,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:22931,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    _get_zval_ptr_ptr
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv
        - _get_zval_ptr_ptr_var
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:526,10'
          Dst:             _get_zval_ptr_cv
        - Src:             'Zend/zend_execute.c:528,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:529,10'
          Dst:             _get_zval_ptr_ptr_var
    - functionName:    zend_assign_to_property_reference_this_var
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3707
      functionLinenumberEnd: 3710
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_assign_to_property_reference
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3708,2'
          Dst:             zend_assign_to_property_reference
    - functionName:    zend_assign_to_property_reference
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3656
      functionLinenumberEnd: 3692
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          277
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_assign_to_typed_property_reference
        - zend_assign_to_variable_reference
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zend_throw_error
        - zend_wrong_assign_to_variable_reference
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3662,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_execute.c:3665,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3669,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3671,19'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_execute.c:3674,19'
          Dst:             zend_assign_to_typed_property_reference
        - Src:             'Zend/zend_execute.c:3676,4'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_execute.c:3678,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3681,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:3682,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:3687,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:3690,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3690,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.c:3690,3'
          Dst:             gc_check_possible_root
    - functionName:    zend_fetch_property_address
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3510
      functionLinenumberEnd: 3653
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         173
      ICount:          967
      EdgeCount:       219
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
        - _efree
        - _zval_undefined_op1
        - zend_array_dup
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_handle_fetch_obj_flags
        - zend_hash_find_known_hash
        - zend_readonly_property_indirect_modification_error
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_gc_flags
        - zval_get_tmp_string
        - zval_get_type
        - zval_refcount_p
      functionUses:    55
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3518,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3521,40'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3523,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3523,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3530,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3531,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_execute.c:3540,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_execute.c:3556,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3561,54'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_execute.c:3565,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3566,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3567,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:3570,9'
          Dst:             zend_readonly_property_indirect_modification_error
        - Src:             'Zend/zend_execute.c:3572,9'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_execute.c:3580,7'
          Dst:             zend_handle_fetch_obj_flags
        - Src:             'Zend/zend_execute.c:3588,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3589,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:3590,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:3591,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3593,24'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_execute.c:3595,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_execute.c:3607,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3612,10'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_execute.c:3618,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3618,8'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_execute.c:3619,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3619,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3619,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:3627,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3630,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3640,8'
          Dst:             zend_handle_fetch_obj_flags
        - Src:             'Zend/zend_execute.c:3651,3'
          Dst:             zend_tmp_string_release
    - functionName:    zend_wrong_assign_to_variable_reference
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_assign_to_variable_ex
        - zend_error
        - zval_addref_p
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:598,2'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:604,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:605,9'
          Dst:             zend_assign_to_variable_ex
    - functionName:    zend_assign_to_typed_property_reference
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_assign_to_variable_reference
        - zend_ref_add_type_source
        - zend_ref_del_type_source
        - zend_verify_prop_assignable_by_ref
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:585,7'
          Dst:             zend_verify_prop_assignable_by_ref
        - Src:             'Zend/zend_execute.c:588,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:589,3'
          Dst:             zend_ref_del_type_source
        - Src:             'Zend/zend_execute.c:591,2'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_execute.c:592,2'
          Dst:             zend_ref_add_type_source
    - functionName:    zend_assign_to_variable_reference
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          147
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - zend_gc_addref
        - zend_gc_set_refcount
        - zval_get_type
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:569,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:570,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute.c:570,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_execute.c:576,2'
          Dst:             zend_gc_addref
    - functionName:    zend_verify_prop_assignable_by_ref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4129
      functionLinenumberEnd: 4130
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_verify_prop_assignable_by_ref_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4130,9'
          Dst:             zend_verify_prop_assignable_by_ref_ex
    - functionName:    zend_ref_del_type_source
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4157
      functionLinenumberEnd: 4191
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          187
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _efree
        - _erealloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4161,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4163,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4169,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4170,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:4182,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4189,23'
          Dst:             _erealloc
    - functionName:    zend_verify_prop_assignable_by_ref_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4088
      functionLinenumberEnd: 4127
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          251
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - i_zend_check_property_type
        - i_zend_verify_type_assignable_zval
        - zend_gc_addref
        - zend_magic_get_property_type_inconsistency_error
        - zend_throw_ref_type_error_type
        - zend_verify_property_type_error
        - zend_verify_weak_scalar_type_hint
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4090,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4094,12'
          Dst:             i_zend_verify_type_assignable_zval
        - Src:             'Zend/zend_execute.c:4103,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:4104,8'
          Dst:             zend_verify_weak_scalar_type_hint
        - Src:             'Zend/zend_execute.c:4106,5'
          Dst:             zend_throw_ref_type_error_type
        - Src:             'Zend/zend_execute.c:4107,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4110,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4113,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4114,7'
          Dst:             i_zend_check_property_type
        - Src:             'Zend/zend_execute.c:4120,3'
          Dst:             zend_verify_property_type_error
        - Src:             'Zend/zend_execute.c:4122,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4123,3'
          Dst:             zend_magic_get_property_type_inconsistency_error
    - functionName:    zend_throw_ref_type_error_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 3883
      functionLinenumberEnd: 3897
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          70
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
        - zend_zval_type_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3884,27'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:3885,27'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:3887,3'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_execute.c:3889,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:3892,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:3886,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:3895,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_execute.c:3896,2'
          Dst:             zend_string_release
    - functionName:    zend_magic_get_property_type_inconsistency_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
        - zend_zval_type_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:874,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:876,3'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_execute.c:879,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:875,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:881,2'
          Dst:             zend_string_release
    - functionName:    zend_assign_to_variable_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          120
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_assign_to_typed_ref_ex
        - zend_copy_to_variable
        - zval_get_type
      functionUses:    146
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:196,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:198,13'
          Dst:             zend_assign_to_typed_ref_ex
        - Src:             'Zend/zend_execute.h:210,2'
          Dst:             zend_copy_to_variable
    - functionName:    zend_throw_non_object_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          170
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - zend_throw_error
        - zend_tmp_string_release
        - zend_zval_value_name
        - zval_get_tmp_string
      functionUses:    85
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:653,31'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_execute.c:661,29'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:659,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:669,29'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:667,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:674,29'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:672,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:677,2'
          Dst:             zend_tmp_string_release
    - functionName:    zend_readonly_property_indirect_modification_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_throw_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:918,29'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:917,2'
          Dst:             zend_throw_error
    - functionName:    zend_assign_to_property_reference_this_const
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3695
      functionLinenumberEnd: 3698
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_assign_to_property_reference
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3696,2'
          Dst:             zend_assign_to_property_reference
    - functionName:    zend_assign_to_property_reference_var_var
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3713
      functionLinenumberEnd: 3716
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_assign_to_property_reference
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3714,2'
          Dst:             zend_assign_to_property_reference
    - functionName:    zend_assign_to_property_reference_var_const
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3701
      functionLinenumberEnd: 3704
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_assign_to_property_reference
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3702,2'
          Dst:             zend_assign_to_property_reference
    - functionName:    _get_zval_ptr_cv_BP_VAR_W
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:392,6'
          Dst:             zval_get_type
    - functionName:    zend_assign_op_overloaded_property
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2430
      functionLinenumberEnd: 2454
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          196
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - zend_binary_op
        - zend_gc_addref
        - zend_object_release
        - zval_ptr_dtor
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2434,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2437,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:2443,6'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_execute.c:2447,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2450,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:2452,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:2453,2'
          Dst:             zend_object_release
    - functionName:    zend_binary_op
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1635
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_binary_assign_op_typed_prop
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1694
      functionLinenumberEnd: 1711
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          127
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - concat_function
        - zend_binary_op
        - zend_verify_property_type
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1698,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1699,3'
          Dst:             concat_function
        - Src:             'Zend/zend_execute.c:1700,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1700,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1704,2'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_execute.c:1705,6'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_execute.c:1706,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:1709,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_fetch_dimension_address_inner_RW
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2895
      functionLinenumberEnd: 2896
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_inner
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2896,9'
          Dst:             zend_fetch_dimension_address_inner
    - functionName:    zend_use_object_as_array
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1537
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1536,2'
          Dst:             zend_throw_error
    - functionName:    zend_binary_assign_op_dim_slow
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2623
      functionLinenumberEnd: 2634
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_check_string_offset
        - zend_use_new_element_for_string
        - zend_use_scalar_as_array
        - zend_wrong_string_offset_error
        - zval_get_type
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2624,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2626,4'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_execute.c:2628,4'
          Dst:             zend_check_string_offset
        - Src:             'Zend/zend_execute.c:2629,4'
          Dst:             zend_wrong_string_offset_error
        - Src:             'Zend/zend_execute.c:2632,3'
          Dst:             zend_use_scalar_as_array
    - functionName:    zend_binary_assign_op_obj_dim
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          272
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _zval_undefined_op2
        - zend_binary_op
        - zend_gc_addref
        - zend_gc_delref
        - zend_objects_store_del
        - zend_use_object_as_array
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1644,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:1645,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1646,14'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:1648,10'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_execute.c:1651,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_execute.c:1655,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:1658,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:1660,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:1662,3'
          Dst:             zend_use_object_as_array
        - Src:             'Zend/zend_execute.c:1667,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:1668,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:1669,3'
          Dst:             zend_objects_store_del
    - functionName:    _get_op_data_zval_ptr_r
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:437,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_execute.c:439,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:440,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_execute.c:446,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
    - functionName:    _get_zval_ptr_cv_BP_VAR_R
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
        - zval_undefined_cv
      functionUses:    371
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:352,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:353,10'
          Dst:             zval_undefined_cv
    - functionName:    zend_fetch_dimension_address_inner_RW_CONST
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2900
      functionLinenumberEnd: 2901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_inner
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2901,9'
          Dst:             zend_fetch_dimension_address_inner
    - functionName:    _get_zval_ptr_cv_BP_VAR_RW
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
        - zval_undefined_cv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:380,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:381,3'
          Dst:             zval_undefined_cv
    - functionName:    zend_binary_assign_op_typed_ref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1691
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          132
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - concat_function
        - zend_binary_op
        - zend_verify_ref_assignable_zval
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1678,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1679,3'
          Dst:             concat_function
        - Src:             'Zend/zend_execute.c:1680,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1680,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1684,2'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_execute.c:1685,6'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'Zend/zend_execute.c:1686,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:1689,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_is_lazy
      functionUses:    72
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.h:100,9'
          Dst:             zend_object_is_lazy
    - functionName:    zend_assign_to_typed_prop
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          211
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - i_zend_verify_property_type
        - zend_assign_to_variable_ex
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_gc_addref
        - zend_readonly_property_modification_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    80
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1077,4'
          Dst:             zend_readonly_property_modification_error
        - Src:             'Zend/zend_execute.c:1080,47'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_execute.c:1081,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_execute.c:1086,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1087,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:1089,6'
          Dst:             i_zend_verify_property_type
        - Src:             'Zend/zend_execute.c:1090,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:1096,9'
          Dst:             zend_assign_to_variable_ex
    - functionName:    zend_readonly_property_modification_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_readonly_property_modification_error_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:907,29'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:906,2'
          Dst:             zend_readonly_property_modification_error_ex
    - functionName:    zend_readonly_property_modification_error_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:912,2'
          Dst:             zend_throw_error
    - functionName:    zend_fetch_dimension_address_inner_W
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2885
      functionLinenumberEnd: 2886
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_inner
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2886,9'
          Dst:             zend_fetch_dimension_address_inner
    - functionName:    zend_assign_to_string_offset
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2039
      functionLinenumberEnd: 2175
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          740
      EdgeCount:       127
      CyclomaticComplexity: 29
      functionsReached:
        - zend_check_string_offset
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_string_efree
        - zend_string_extend
        - zend_string_forget_hash_val
        - zend_string_init
        - zend_string_release_ex
        - zend_throw_error
        - zval_get_type
        - zval_refcount_p
        - zval_try_get_string_func
        - zval_undefined_cv
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2046,29'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_execute.c:2049,7'
          Dst:             zend_string_init
        - Src:             'Zend/zend_execute.c:2052,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2057,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2062,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2063,12'
          Dst:             zend_check_string_offset
        - Src:             'Zend/zend_execute.c:2064,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2065,4'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_execute.c:2082,3'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:2093,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2098,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2099,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2100,4'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_execute.c:2103,9'
          Dst:             zval_try_get_string_func
        - Src:             'Zend/zend_execute.c:2104,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2105,4'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_execute.c:2107,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:2123,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:2132,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:2141,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2142,3'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:2143,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2144,4'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_execute.c:2162,3'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_execute.c:2166,3'
          Dst:             zend_string_forget_hash_val
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_assign_to_object_dim
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1560
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_gc_addref
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1564,3'
          Dst:             zend_gc_addref
    - functionName:    zend_fetch_dimension_address_inner_W_CONST
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2890
      functionLinenumberEnd: 2891
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_inner
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2891,9'
          Dst:             zend_fetch_dimension_address_inner
    - functionName:    zend_is_smaller_or_equal_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          269
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:663,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:666,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:668,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:670,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:673,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:675,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:675,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:675,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:675,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zend_is_smaller_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          269
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:641,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:644,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:646,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:648,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:651,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:653,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:653,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:653,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:653,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zend_is_not_equal_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          269
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:619,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:622,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:624,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:626,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:629,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:631,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:631,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:631,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:631,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    56
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zend_is_equal_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          269
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:597,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:600,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:602,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:604,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:607,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:609,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:609,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:609,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:609,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zend_fast_equal_strings
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_string_equal_content
        - zendi_smart_streq
      functionUses:    70
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:906,10'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_operators.h:908,10'
          Dst:             zendi_smart_streq
    - functionName:    fast_is_not_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_is_identical
        - zval_get_type
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:962,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:962,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:964,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:967,10'
          Dst:             zend_is_identical
    - functionName:    fast_is_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_is_identical
        - zval_get_type
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:952,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:952,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:954,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:957,9'
          Dst:             zend_is_identical
    - functionName:    i_zend_is_true
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          208
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - zend_hash_num_elements
        - zend_nan_coerced_to_type_warning
        - zend_object_is_true
        - zval_get_type
      functionUses:    72
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.h:402,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.h:402,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:413,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.h:425,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.h:433,14'
          Dst:             zend_object_is_true
    - functionName:    zend_bw_not_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _zval_undefined_op1
        - bitwise_not_function
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:746,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:747,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:749,2'
          Dst:             bitwise_not_function
        - Src:             'Zend/zend_vm_execute.h:750,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_bw_xor_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - bitwise_xor_function
        - zval_ptr_dtor_nogc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:726,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:729,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:731,2'
          Dst:             bitwise_xor_function
        - Src:             'Zend/zend_vm_execute.h:733,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:736,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_bw_and_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - bitwise_and_function
        - zval_ptr_dtor_nogc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:705,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:708,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:710,2'
          Dst:             bitwise_and_function
        - Src:             'Zend/zend_vm_execute.h:712,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:715,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_bw_or_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - bitwise_or_function
        - zval_ptr_dtor_nogc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:684,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:687,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:689,2'
          Dst:             bitwise_or_function
        - Src:             'Zend/zend_vm_execute.h:691,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:694,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_shift_right_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - shift_right_function
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:575,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:578,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:580,2'
          Dst:             shift_right_function
        - Src:             'Zend/zend_vm_execute.h:582,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:585,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_shift_left_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - shift_left_function
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:554,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:557,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:559,2'
          Dst:             shift_left_function
        - Src:             'Zend/zend_vm_execute.h:561,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:564,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_mod_by_zero_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_throw_exception_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:522,2'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:524,2'
          Dst:             __assert_fail
    - functionName:    zend_mod_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - mod_function
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:533,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:536,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:538,2'
          Dst:             mod_function
        - Src:             'Zend/zend_vm_execute.h:540,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:543,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_mul_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - mul_function
        - zval_ptr_dtor_nogc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:502,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:505,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:507,2'
          Dst:             mul_function
        - Src:             'Zend/zend_vm_execute.h:509,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:512,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_sub_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - sub_function
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:481,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:484,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:486,2'
          Dst:             sub_function
        - Src:             'Zend/zend_vm_execute.h:488,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:491,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    fast_long_sub_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_add_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - _zval_undefined_op2
        - add_function
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:460,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:463,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:465,2'
          Dst:             add_function
        - Src:             'Zend/zend_vm_execute.h:467,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:470,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    fast_long_add_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_position
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_copy_extra_args
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4355
      functionLinenumberEnd: 4398
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          210
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    zend_get_user_opcode_handler
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 5919
      functionLinenumberEnd: 5920
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_set_user_opcode_handler
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 5904
      functionLinenumberEnd: 5916
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_vm_get_opcode_handler_func
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129302
      functionLinenumberEnd: 129304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_get_opcode_handler_idx
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:129304,35'
          Dst:             zend_vm_get_opcode_handler_idx
    - functionName:    zend_vm_get_opcode_handler_idx
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129249
      functionLinenumberEnd: 129290
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          242
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_vm_call_opcode_handler
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 129602
      functionLinenumberEnd: 129663
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          109
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_vm_get_opcode_handler_func
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:129635,12'
          Dst:             zend_vm_get_opcode_handler_func
    - functionName:    zend_vm_set_opcode_handler_ex
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 129322
      functionLinenumberEnd: 129599
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         435
      ICount:          1961
      EdgeCount:       584
      CyclomaticComplexity: 151
      functionsReached:
        - zend_hash_num_elements
        - zend_swap_operands
        - zend_vm_get_opcode_handler_idx
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:129325,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:129333,6'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129341,6'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129349,6'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129373,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129394,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129406,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:129406,94'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:129414,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129426,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:129426,94'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:129434,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129450,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129585,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129591,6'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129598,37'
          Dst:             zend_vm_get_opcode_handler_idx
    - functionName:    zend_swap_operands
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5049
      functionLinenumberEnd: 5069
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_vm_set_opcode_handler
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 129310
      functionLinenumberEnd: 129319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_swap_operands
        - zend_vm_get_opcode_handler_idx
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:129315,4'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129318,37'
          Dst:             zend_vm_get_opcode_handler_idx
    - functionName:    zend_vm_kind
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 129244
      functionLinenumberEnd: 129245
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_halt_op
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 129235
      functionLinenumberEnd: 129239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_opcode_handler_func
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 129217
      functionLinenumberEnd: 129226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - init_opcode_serialiser
        - zend_hash_index_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:129222,3'
          Dst:             init_opcode_serialiser
        - Src:             'Zend/zend_vm_execute.h:129224,7'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:129225,2'
          Dst:             __assert_fail
    - functionName:    init_opcode_serialiser
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129185
      functionLinenumberEnd: 129197
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_hash_init
        - zend_hash_index_add
        - zend_hash_real_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:129190,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_vm_execute.h:129191,2'
          Dst:             zend_hash_real_init
        - Src:             'Zend/zend_vm_execute.h:129195,3'
          Dst:             zend_hash_index_add
    - functionName:    zend_deserialize_opcode_handler
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 129212
      functionLinenumberEnd: 129214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_serialize_opcode_handler
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 129200
      functionLinenumberEnd: 129209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - init_opcode_serialiser
        - zend_hash_index_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:129204,3'
          Dst:             init_opcode_serialiser
        - Src:             'Zend/zend_vm_execute.h:129206,7'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:129207,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_dtor
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129175
      functionLinenumberEnd: 129182
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:129178,3'
          Dst:             zend_hash_destroy
    - functionName:    ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89614
      functionLinenumberEnd: 89678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          386
      EdgeCount:       54
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_assign_to_variable
        - zend_atomic_bool_load_ex
        - zend_gc_addref
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:89631,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:89631,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:89635,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89653,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:89653,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:89659,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89670,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:89670,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89676,2'
          Dst:             zend_assign_to_variable
    - functionName:    ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89546
      functionLinenumberEnd: 89610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          294
      EdgeCount:       40
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_assign_to_variable
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:89563,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:89563,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:89567,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89585,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:89585,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:89591,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89608,2'
          Dst:             zend_assign_to_variable
    - functionName:    ZEND_SEND_VAL_EX_SIMPLE_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61860
      functionLinenumberEnd: 61872
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          134
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61867,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61871,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SIMPLE_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61849
      functionLinenumberEnd: 61856
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61856,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_EX_SIMPLE_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108110
      functionLinenumberEnd: 108129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_SEND_REF_SPEC_CV_UNUSED_TAILCALL_HANDLER
        - __assert_fail
        - zend_gc_addref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108116,3'
          Dst:             ZEND_SEND_REF_SPEC_CV_UNUSED_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:108123,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:108128,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_REF_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107315
      functionLinenumberEnd: 107342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          147
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107333,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:107334,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107335,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107337,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:107337,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:107342,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_EX_SIMPLE_SPEC_VAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87029
      functionLinenumberEnd: 87048
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          116
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - ZEND_SEND_REF_SPEC_VAR_UNUSED_TAILCALL_HANDLER
        - __assert_fail
        - _get_zval_ptr_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87035,3'
          Dst:             ZEND_SEND_REF_SPEC_VAR_UNUSED_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:87038,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87047,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_REF_SPEC_VAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86427
      functionLinenumberEnd: 86453
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          154
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_ptr_var
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:86444,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86445,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86446,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86448,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86448,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86452,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86453,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SIMPLE_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98466
      functionLinenumberEnd: 98479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98474,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98479,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SIMPLE_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79483
      functionLinenumberEnd: 79496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79487,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79496,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102555
      functionLinenumberEnd: 102611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          401
      EdgeCount:       59
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _zend_hash_index_find
        - zend_fetch_dimension_address_read_R
        - zend_fetch_dimension_address_read_R_slow
        - zend_undefined_offset
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102563,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102565,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102569,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:102575,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102575,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:102576,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:102576,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:102583,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102585,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102587,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102598,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:102607,2'
          Dst:             zend_undefined_offset
    - functionName:    ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102496
      functionLinenumberEnd: 102552
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          418
      EdgeCount:       63
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_hash_index_find
        - zend_fetch_dimension_address_read_R
        - zend_fetch_dimension_address_read_R_slow
        - zend_undefined_offset
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102504,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102506,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102510,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:102516,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102516,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:102517,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:102517,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:102524,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102526,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102528,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102539,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:102548,2'
          Dst:             zend_undefined_offset
    - functionName:    ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73174
      functionLinenumberEnd: 73226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          425
      EdgeCount:       56
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var
        - _zend_hash_index_find
        - zend_fetch_dimension_address_read_R
        - zend_fetch_dimension_address_read_R_slow
        - zend_undefined_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73180,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73182,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73184,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73188,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:73189,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73193,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73193,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:73194,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73194,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73197,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73202,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73204,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73215,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:73216,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73223,2'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_vm_execute.h:73224,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73119
      functionLinenumberEnd: 73171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          442
      EdgeCount:       60
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - _zend_hash_index_find
        - zend_fetch_dimension_address_read_R
        - zend_fetch_dimension_address_read_R_slow
        - zend_undefined_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73125,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73127,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73129,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73133,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:73134,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73138,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73138,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:73139,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73139,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73142,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73147,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73149,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73160,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:73161,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73168,2'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_vm_execute.h:73169,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64956
      functionLinenumberEnd: 65012
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          361
      EdgeCount:       53
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _zend_hash_index_find
        - zend_fetch_dimension_address_read_R
        - zend_fetch_dimension_address_read_R_slow
        - zend_undefined_offset
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64964,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64966,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64970,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:64976,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64976,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:64977,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64977,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64984,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64999,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:65008,2'
          Dst:             zend_undefined_offset
    - functionName:    ZEND_QM_ASSIGN_NOREF_SPEC_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68958
      functionLinenumberEnd: 68964
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68964,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_NOREF_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61839
      functionLinenumberEnd: 61845
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61845,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68948
      functionLinenumberEnd: 68954
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68954,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_DOUBLE_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61829
      functionLinenumberEnd: 61835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61835,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_LONG_SPEC_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68938
      functionLinenumberEnd: 68944
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68944,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_LONG_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61819
      functionLinenumberEnd: 61825
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61825,2'
          Dst:             __assert_fail
    - functionName:    ZEND_POST_DEC_LONG_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98455
      functionLinenumberEnd: 98462
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - fast_long_decrement_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98461,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:98462,2'
          Dst:             __assert_fail
    - functionName:    ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98444
      functionLinenumberEnd: 98451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98451,2'
          Dst:             __assert_fail
    - functionName:    ZEND_POST_INC_LONG_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98433
      functionLinenumberEnd: 98440
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - fast_long_increment_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98439,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:98440,2'
          Dst:             __assert_fail
    - functionName:    ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98422
      functionLinenumberEnd: 98429
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98429,2'
          Dst:             __assert_fail
    - functionName:    ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98409
      functionLinenumberEnd: 98418
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - fast_long_decrement_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98414,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:98418,2'
          Dst:             __assert_fail
    - functionName:    ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98396
      functionLinenumberEnd: 98405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - fast_long_decrement_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98401,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:98405,2'
          Dst:             __assert_fail
    - functionName:    ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98383
      functionLinenumberEnd: 98392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98392,2'
          Dst:             __assert_fail
    - functionName:    ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98370
      functionLinenumberEnd: 98379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98379,2'
          Dst:             __assert_fail
    - functionName:    ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98357
      functionLinenumberEnd: 98366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - fast_long_increment_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98362,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:98366,2'
          Dst:             __assert_fail
    - functionName:    ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98344
      functionLinenumberEnd: 98353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - fast_long_increment_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98349,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:98353,2'
          Dst:             __assert_fail
    - functionName:    ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98331
      functionLinenumberEnd: 98340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98340,2'
          Dst:             __assert_fail
    - functionName:    ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98318
      functionLinenumberEnd: 98327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98327,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70967
      functionLinenumberEnd: 70976
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70975,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70975,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70955
      functionLinenumberEnd: 70964
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70963,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70963,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70943
      functionLinenumberEnd: 70951
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70951,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70061
      functionLinenumberEnd: 70070
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70069,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70069,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70049
      functionLinenumberEnd: 70058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70057,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70057,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70037
      functionLinenumberEnd: 70045
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70045,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64944
      functionLinenumberEnd: 64953
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64952,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64952,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64932
      functionLinenumberEnd: 64941
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64940,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64940,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64920
      functionLinenumberEnd: 64928
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64928,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70931
      functionLinenumberEnd: 70940
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70939,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70939,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70919
      functionLinenumberEnd: 70928
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70927,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70927,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70907
      functionLinenumberEnd: 70915
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70915,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70025
      functionLinenumberEnd: 70034
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70033,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70033,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70013
      functionLinenumberEnd: 70022
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70021,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70021,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70001
      functionLinenumberEnd: 70009
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70009,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64908
      functionLinenumberEnd: 64917
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64916,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64916,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64896
      functionLinenumberEnd: 64905
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64904,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64904,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64884
      functionLinenumberEnd: 64892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64892,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70895
      functionLinenumberEnd: 70904
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70903,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70903,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70883
      functionLinenumberEnd: 70892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70891,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70891,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70871
      functionLinenumberEnd: 70879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70879,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69989
      functionLinenumberEnd: 69998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69997,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69997,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69977
      functionLinenumberEnd: 69986
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69985,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69985,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69965
      functionLinenumberEnd: 69973
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69973,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64872
      functionLinenumberEnd: 64881
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64880,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64880,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64860
      functionLinenumberEnd: 64869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64868,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64868,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64848
      functionLinenumberEnd: 64856
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64856,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70859
      functionLinenumberEnd: 70868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70867,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70867,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70847
      functionLinenumberEnd: 70856
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70855,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70855,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70835
      functionLinenumberEnd: 70843
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70843,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69953
      functionLinenumberEnd: 69962
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69961,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69961,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69941
      functionLinenumberEnd: 69950
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69949,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69949,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69929
      functionLinenumberEnd: 69937
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69937,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64836
      functionLinenumberEnd: 64845
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64844,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64844,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64824
      functionLinenumberEnd: 64833
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64832,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64832,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64812
      functionLinenumberEnd: 64820
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64820,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111817
      functionLinenumberEnd: 111827
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          186
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111824,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:111826,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111826,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:111826,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111826,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102483
      functionLinenumberEnd: 102493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          186
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102490,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:102492,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102492,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102492,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102492,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111801
      functionLinenumberEnd: 111814
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          185
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111811,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:111813,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111813,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:111813,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111813,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102467
      functionLinenumberEnd: 102480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          185
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102477,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:102479,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102479,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102479,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102479,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_EMPTY_ARRAY_SPEC_TMPVARCV_CONST_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69915
      functionLinenumberEnd: 69926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_tmpvarcv
        - zend_atomic_bool_load_ex
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69920,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:69921,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69921,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:69922,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69925,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69925,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_EMPTY_ARRAY_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69901
      functionLinenumberEnd: 69912
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_tmpvarcv
        - zend_atomic_bool_load_ex
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69906,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:69907,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69907,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:69908,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69911,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69911,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_EMPTY_ARRAY_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69887
      functionLinenumberEnd: 69897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          117
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmpvarcv
        - zend_hash_num_elements
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69892,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:69893,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69893,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:69894,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69897,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_IDENTICAL_EMPTY_ARRAY_SPEC_TMPVARCV_CONST_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69873
      functionLinenumberEnd: 69884
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_tmpvarcv
        - zend_atomic_bool_load_ex
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69878,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:69879,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69879,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:69880,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69883,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69883,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_EMPTY_ARRAY_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69859
      functionLinenumberEnd: 69870
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_tmpvarcv
        - zend_atomic_bool_load_ex
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69864,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:69865,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69865,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:69866,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69869,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69869,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_EMPTY_ARRAY_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69845
      functionLinenumberEnd: 69855
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          117
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmpvarcv
        - zend_hash_num_elements
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69850,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:69851,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69851,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:69852,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69855,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70823
      functionLinenumberEnd: 70832
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70831,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70831,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70811
      functionLinenumberEnd: 70820
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70819,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70819,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70799
      functionLinenumberEnd: 70807
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70807,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69833
      functionLinenumberEnd: 69842
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69841,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69841,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69821
      functionLinenumberEnd: 69830
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69829,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69829,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69809
      functionLinenumberEnd: 69817
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69817,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70787
      functionLinenumberEnd: 70796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70795,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70795,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70775
      functionLinenumberEnd: 70784
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70783,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70783,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70763
      functionLinenumberEnd: 70771
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70771,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69797
      functionLinenumberEnd: 69806
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69805,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69805,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69785
      functionLinenumberEnd: 69794
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69793,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69793,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69773
      functionLinenumberEnd: 69781
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69781,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70751
      functionLinenumberEnd: 70760
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70759,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70759,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70739
      functionLinenumberEnd: 70748
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70747,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70747,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70727
      functionLinenumberEnd: 70735
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70735,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69761
      functionLinenumberEnd: 69770
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69769,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69769,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69749
      functionLinenumberEnd: 69758
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69757,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69757,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69737
      functionLinenumberEnd: 69745
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69745,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70715
      functionLinenumberEnd: 70724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70723,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70723,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70703
      functionLinenumberEnd: 70712
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70711,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70711,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70691
      functionLinenumberEnd: 70699
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70699,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69725
      functionLinenumberEnd: 69734
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69733,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69733,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69713
      functionLinenumberEnd: 69722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69721,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69721,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69701
      functionLinenumberEnd: 69709
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69709,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70679
      functionLinenumberEnd: 70687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70687,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69689
      functionLinenumberEnd: 69697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69697,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70665
      functionLinenumberEnd: 70675
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          115
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70675,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_LONG_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69675
      functionLinenumberEnd: 69685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          115
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69685,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70653
      functionLinenumberEnd: 70661
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70661,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69663
      functionLinenumberEnd: 69671
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69671,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70641
      functionLinenumberEnd: 70649
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70649,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69651
      functionLinenumberEnd: 69659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69659,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64800
      functionLinenumberEnd: 64808
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64808,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70629
      functionLinenumberEnd: 70637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - fast_long_sub_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70636,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:70637,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_LONG_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69639
      functionLinenumberEnd: 69647
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - fast_long_sub_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69646,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:69647,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_LONG_SPEC_CONST_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64788
      functionLinenumberEnd: 64796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - fast_long_sub_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64795,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:64796,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70617
      functionLinenumberEnd: 70625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70625,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69627
      functionLinenumberEnd: 69635
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69635,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64776
      functionLinenumberEnd: 64784
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64784,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70605
      functionLinenumberEnd: 70613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70613,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69615
      functionLinenumberEnd: 69623
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69623,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70593
      functionLinenumberEnd: 70601
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - fast_long_add_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70600,2'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:70601,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_LONG_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69603
      functionLinenumberEnd: 69611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - fast_long_add_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69610,2'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:69611,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70581
      functionLinenumberEnd: 70589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70589,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69591
      functionLinenumberEnd: 69599
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69599,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_FORWARD_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59656
      functionLinenumberEnd: 59660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZEND_COUNT_ARRAY_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108032
      functionLinenumberEnd: 108043
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_hash_num_elements
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108035,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:108043,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COUNT_ARRAY_SPEC_TMPVAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74833
      functionLinenumberEnd: 74845
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_array_destroy
        - zend_gc_delref
        - zend_hash_num_elements
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74835,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74836,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:74837,53'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74837,92'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:74839,3'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:74841,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74844,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_NOTYPE_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58558
      functionLinenumberEnd: 58567
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_missing_arg_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58563,3'
          Dst:             zend_missing_arg_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58566,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_FCALL_OFFSET_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59834
      functionLinenumberEnd: 59848
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          121
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_vm_stack_push_call_frame_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59843,9'
          Dst:             zend_vm_stack_push_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:59848,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_ATTRIBUTED_CONST_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63882
      functionLinenumberEnd: 63926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          226
      EdgeCount:       30
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_op_data_zval_ptr_r
        - zend_constant_add_attributes
        - zend_gc_addref
        - zend_register_constant
        - zend_string_copy
        - zval_ptr_dtor_nogc
        - zval_update_constant_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63892,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63894,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_vm_execute.h:63895,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63900,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63905,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:63907,15'
          Dst:             zend_register_constant
        - Src:             'Zend/zend_vm_execute.h:63917,26'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:63918,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63919,2'
          Dst:             zend_constant_add_attributes
    - functionName:    ZEND_INIT_PARENT_PROPERTY_HOOK_CALL_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67419
      functionLinenumberEnd: 67472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          448
      EdgeCount:       76
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - zend_get_property_hook_trampoline
        - zend_hash_find_ptr
        - zend_throw_error
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67424,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67428,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:67430,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67436,34'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:67438,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:67440,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67443,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:67445,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67453,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:67458,5'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:67463,24'
          Dst:             zend_get_property_hook_trampoline
        - Src:             'Zend/zend_vm_execute.h:67464,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:67471,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_FRAMELESS_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61796
      functionLinenumberEnd: 61816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          148
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_hash_find_known_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61804,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61806,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61810,16'
          Dst:             zend_hash_find_known_hash
    - functionName:    ZEND_FRAMELESS_ICALL_3_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59616
      functionLinenumberEnd: 59653
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          423
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _get_op_data_zval_ptr_deref_r
        - _get_zval_ptr_deref
        - zend_frameless_observed_call
        - zend_observer_handler_is_unobserved
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59622,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59623,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59624,15'
          Dst:             _get_op_data_zval_ptr_deref_r
        - Src:             'Zend/zend_vm_execute.h:59626,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59627,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59628,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59629,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59633,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:59634,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:59642,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59647,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59651,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_frameless_observed_call
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          230
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - frameless_observed_call_copy
        - zend_get_zval_ptr
        - zend_observer_fcall_begin_prechecked
        - zend_observer_fcall_end
        - zend_rethrow_exception
        - zend_vm_calc_used_stack
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zend_vm_stack_push_call_frame_ex
      functionUses:    8
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:1587,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:1584,61'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_execute.c:1584,28'
          Dst:             zend_vm_stack_push_call_frame_ex
        - Src:             'Zend/zend_execute.c:1588,49'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_execute.c:1588,11'
          Dst:             frameless_observed_call_copy
        - Src:             'Zend/zend_execute.c:1589,49'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_execute.c:1589,11'
          Dst:             frameless_observed_call_copy
        - Src:             'Zend/zend_execute.c:1590,49'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_execute.c:1590,11'
          Dst:             frameless_observed_call_copy
        - Src:             'Zend/zend_execute.c:1595,2'
          Dst:             zend_observer_fcall_begin_prechecked
        - Src:             'Zend/zend_execute.c:1597,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_execute.c:1602,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_execute.c:1605,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_execute.c:1609,3'
          Dst:             zend_vm_stack_free_call_frame_ex
    - functionName:    zend_get_zval_ptr
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 5924
      functionLinenumberEnd: 5940
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:5927,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    frameless_observed_call_copy
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1569
      functionLinenumberEnd: 1575
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - zval_addref_p
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1570,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1573,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:1573,3'
          Dst:             zval_addref_p
    - functionName:    zend_vm_stack_free_args
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zval_ptr_dtor_nogc
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:405,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FRAMELESS_ICALL_3_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59576
      functionLinenumberEnd: 59613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          332
      EdgeCount:       48
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _get_op_data_zval_ptr_deref_r
        - _get_zval_ptr_deref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59582,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59583,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59584,15'
          Dst:             _get_op_data_zval_ptr_deref_r
        - Src:             'Zend/zend_vm_execute.h:59586,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59587,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59588,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59589,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59602,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59607,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59611,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FRAMELESS_ICALL_2_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59542
      functionLinenumberEnd: 59573
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          331
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_deref
        - zend_frameless_observed_call
        - zend_observer_handler_is_unobserved
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59548,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59549,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59551,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59552,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59553,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59557,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:59558,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:59566,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59571,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FRAMELESS_ICALL_2_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59508
      functionLinenumberEnd: 59539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          240
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_deref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59514,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59515,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59517,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59518,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59519,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59532,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59537,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FRAMELESS_ICALL_1_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60072
      functionLinenumberEnd: 60095
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          245
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_deref
        - zend_frameless_observed_call
        - zend_observer_handler_is_unobserved
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60078,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:60080,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60081,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60085,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:60086,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:60093,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FRAMELESS_ICALL_1_SPEC_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60046
      functionLinenumberEnd: 60069
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          154
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_deref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60052,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:60054,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60055,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60067,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FRAMELESS_ICALL_0_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94749
      functionLinenumberEnd: 94765
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          154
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - zend_frameless_observed_call
        - zend_observer_handler_is_unobserved
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94757,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:94758,3'
          Dst:             zend_frameless_observed_call
    - functionName:    ZEND_FRAMELESS_ICALL_0_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94729
      functionLinenumberEnd: 94745
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZEND_BIND_INIT_STATIC_OR_JMP_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98290
      functionLinenumberEnd: 98315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          255
      EdgeCount:       41
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_gc_refcount
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98300,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98302,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:98302,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98306,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98309,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:98310,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98310,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98311,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98313,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98313,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98313,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_CALLABLE_CONVERT_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94691
      functionLinenumberEnd: 94725
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          228
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_closure_from_frame
        - zend_gc_addref
        - zend_hash_index_lookup
        - zend_object_release
        - zend_vm_stack_free_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94698,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94704,23'
          Dst:             zend_hash_index_lookup
        - Src:             'Zend/zend_vm_execute.h:94705,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94706,5'
          Dst:             zend_closure_from_frame
        - Src:             'Zend/zend_vm_execute.h:94708,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94708,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94710,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94714,3'
          Dst:             zend_closure_from_frame
        - Src:             'Zend/zend_vm_execute.h:94718,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:94723,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:94725,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_stack_free_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_free_call_frame_ex
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:433,2'
          Dst:             zend_vm_stack_free_call_frame_ex
    - functionName:    ZEND_VERIFY_NEVER_TYPE_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94211
      functionLinenumberEnd: 94214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_verify_never_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94213,2'
          Dst:             zend_verify_never_error
        - Src:             'Zend/zend_vm_execute.h:94214,2'
          Dst:             __assert_fail
    - functionName:    zend_verify_never_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_function_or_method_name
        - zend_string_release
        - zend_type_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1439,27'
          Dst:             get_function_or_method_name
        - Src:             'Zend/zend_execute.c:1441,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:1444,2'
          Dst:             zend_string_release
    - functionName:    ZEND_FETCH_GLOBALS_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94524
      functionLinenumberEnd: 94530
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_proptable_to_symtable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94528,2'
          Dst:             zend_proptable_to_symtable
        - Src:             'Zend/zend_vm_execute.h:94530,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CHECK_UNDEF_ARGS_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94282
      functionLinenumberEnd: 94293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_handle_undef_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94287,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94291,2'
          Dst:             zend_handle_undef_args
    - functionName:    zend_handle_undef_args
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 5587
      functionLinenumberEnd: 5690
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         95
      ICount:          692
      EdgeCount:       116
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _emalloc
        - end_fake_frame
        - init_func_run_time_cache
        - start_fake_frame
        - zend_argument_error
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_default_from_internal_arg_info
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_update_constant_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5594,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5603,7'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_execute.c:5610,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5617,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:5618,32'
          Dst:             start_fake_frame
        - Src:             'Zend/zend_execute.c:5619,25'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_execute.c:5620,7'
          Dst:             end_fake_frame
        - Src:             'Zend/zend_execute.c:5622,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:5631,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:5634,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:5635,30'
          Dst:             start_fake_frame
        - Src:             'Zend/zend_execute.c:5636,5'
          Dst:             zend_argument_error
        - Src:             'Zend/zend_execute.c:5637,5'
          Dst:             end_fake_frame
        - Src:             'Zend/zend_execute.c:5652,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5658,30'
          Dst:             start_fake_frame
        - Src:             'Zend/zend_execute.c:5659,5'
          Dst:             zend_argument_error
        - Src:             'Zend/zend_execute.c:5660,5'
          Dst:             end_fake_frame
        - Src:             'Zend/zend_execute.c:5665,8'
          Dst:             zend_get_default_from_internal_arg_info
        - Src:             'Zend/zend_execute.c:5666,30'
          Dst:             start_fake_frame
        - Src:             'Zend/zend_execute.c:5667,5'
          Dst:             zend_argument_error
        - Src:             'Zend/zend_execute.c:5669,5'
          Dst:             end_fake_frame
        - Src:             'Zend/zend_execute.c:5673,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5674,30'
          Dst:             start_fake_frame
        - Src:             'Zend/zend_execute.c:5675,23'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_execute.c:5676,5'
          Dst:             end_fake_frame
        - Src:             'Zend/zend_execute.c:5684,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute.c:5684,5'
          Dst:             zend_gc_set_refcount
    - functionName:    start_fake_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5570
      functionLinenumberEnd: 5575
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    end_fake_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5578
      functionLinenumberEnd: 5585
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_rethrow_exception
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5583,3'
          Dst:             zend_rethrow_exception
    - functionName:    ZEND_JMP_NULL_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97884
      functionLinenumberEnd: 97926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          269
      EdgeCount:       56
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97890,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97892,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97894,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97900,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97909,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97913,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97915,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97921,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97925,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97925,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMP_NULL_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79401
      functionLinenumberEnd: 79442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          205
      EdgeCount:       43
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79405,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79407,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79409,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79411,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79412,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79416,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79437,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79441,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79441,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMP_NULL_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76416
      functionLinenumberEnd: 76457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          169
      EdgeCount:       36
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76420,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76422,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76431,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76452,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76456,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76456,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMP_NULL_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61448
      functionLinenumberEnd: 61490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          170
      EdgeCount:       36
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61454,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61464,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61485,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61489,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61489,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_MATCH_ERROR_SPEC_TMPVARCV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70991
      functionLinenumberEnd: 70998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_match_unhandled_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70997,2'
          Dst:             zend_match_unhandled_error
        - Src:             'Zend/zend_vm_execute.h:70998,2'
          Dst:             __assert_fail
    - functionName:    zend_match_unhandled_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - smart_str_0
        - smart_str_append_zval
        - smart_str_appendl
        - smart_str_appends
        - smart_str_free
        - zend_throw_exception_ex
        - zend_zval_type_name
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:890,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:891,6'
          Dst:             smart_str_append_zval
        - Src:             'Zend/zend_execute.c:893,3'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_execute.c:894,27'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_execute.c:894,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_execute.c:896,2'
          Dst:             smart_str_0
        - Src:             'Zend/zend_execute.c:898,2'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_execute.c:901,2'
          Dst:             smart_str_free
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    ZEND_MATCH_ERROR_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67212
      functionLinenumberEnd: 67219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_match_unhandled_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67218,2'
          Dst:             zend_match_unhandled_error
        - Src:             'Zend/zend_vm_execute.h:67219,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CASE_STRICT_SPEC_VAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87051
      functionLinenumberEnd: 87063
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          205
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87057,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:87058,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87059,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:87062,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:87062,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:87062,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:87062,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_CASE_STRICT_SPEC_VAR_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85106
      functionLinenumberEnd: 85117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          212
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85112,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:85113,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:85114,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:85115,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85116,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85116,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:85116,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85116,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_CASE_STRICT_SPEC_VAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85004
      functionLinenumberEnd: 85015
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          212
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85010,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:85011,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:85012,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:85013,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85014,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85014,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:85014,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85014,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_CASE_STRICT_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79516
      functionLinenumberEnd: 79528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          206
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79522,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:79524,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:79527,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79527,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79527,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79527,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_CASE_STRICT_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77918
      functionLinenumberEnd: 77930
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          205
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - _get_zval_ptr_tmp
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77924,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77925,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:77926,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:77929,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77929,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77929,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77929,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_CASE_STRICT_SPEC_TMP_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77471
      functionLinenumberEnd: 77482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          212
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77477,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77478,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:77479,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:77480,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77481,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77481,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77481,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77481,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_CASE_STRICT_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77442
      functionLinenumberEnd: 77453
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          212
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmp
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77448,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77449,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77450,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:77451,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77452,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77452,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77452,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77452,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_CASE_STRICT_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76514
      functionLinenumberEnd: 76526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          206
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmp
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76520,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76522,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:76525,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76525,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76525,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76525,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_MATCH_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69550
      functionLinenumberEnd: 69588
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          234
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_atomic_bool_load_ex
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69559,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69560,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:69561,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69562,13'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:69563,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69567,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69569,9'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:69571,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69580,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69580,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69585,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69585,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_MATCH_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64112
      functionLinenumberEnd: 64150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          176
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64121,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64122,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:64123,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64124,13'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:64125,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64142,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64142,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64147,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64147,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111645
      functionLinenumberEnd: 111676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          279
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111657,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111660,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:111662,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111664,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111668,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:111675,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111675,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:111675,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111675,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105957
      functionLinenumberEnd: 105988
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          285
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105967,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105969,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105972,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:105974,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105976,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105980,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:105984,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105987,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105987,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105987,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105987,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102107
      functionLinenumberEnd: 102138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          241
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102119,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102122,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:102130,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:102137,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102137,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102137,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102137,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75836
      functionLinenumberEnd: 75866
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          285
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75845,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75848,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75851,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:75853,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75855,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75859,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:75864,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75865,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75865,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75865,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75865,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74509
      functionLinenumberEnd: 74539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          291
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74518,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74519,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74521,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74524,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:74526,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74528,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74532,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:74536,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74537,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74538,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74538,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74538,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74538,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73041
      functionLinenumberEnd: 73071
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          247
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_var
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73050,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73053,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73056,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:73064,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:73069,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73070,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73070,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73070,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73070,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68768
      functionLinenumberEnd: 68799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          279
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68780,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68783,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:68785,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68787,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68791,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:68798,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68798,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:68798,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68798,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66282
      functionLinenumberEnd: 66313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          285
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66292,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:66294,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66297,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:66299,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66301,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66305,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:66309,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66312,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66312,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66312,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66312,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63793
      functionLinenumberEnd: 63824
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          241
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63805,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63808,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:63816,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:63823,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63823,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63823,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63823,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_GET_TYPE_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108091
      functionLinenumberEnd: 108106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - strlen
        - zend_string_init
        - zend_zval_get_legacy_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108097,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108098,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:108102,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:108102,3'
          Dst:             zend_string_init
    - functionName:    ZEND_GET_TYPE_SPEC_VAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87011
      functionLinenumberEnd: 87025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var_deref
        - strlen
        - zend_string_init
        - zend_zval_get_legacy_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87017,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:87018,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:87022,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:87022,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:87024,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_GET_TYPE_SPEC_TMP_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77900
      functionLinenumberEnd: 77914
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_tmp
        - strlen
        - zend_string_init
        - zend_zval_get_legacy_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77906,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77907,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:77911,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:77911,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:77913,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_GET_TYPE_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67323
      functionLinenumberEnd: 67338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_string_init
        - zend_zval_get_legacy_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67330,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:67334,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:67334,3'
          Dst:             zend_string_init
    - functionName:    ZEND_GET_CALLED_CLASS_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94588
      functionLinenumberEnd: 94603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          218
      EdgeCount:       35
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_throw_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94591,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94592,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:94592,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94594,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:94594,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94596,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94598,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:94600,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94602,2'
          Dst:             __assert_fail
    - functionName:    ZEND_GET_CLASS_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108047
      functionLinenumberEnd: 108086
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          162
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108070,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108071,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:108071,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:108072,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108076,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108077,6'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:108079,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:108079,5'
          Dst:             zend_type_error
    - functionName:    ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94544
      functionLinenumberEnd: 94585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          185
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_error
        - zend_gc_addref
        - zend_throw_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94550,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:94552,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94554,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:94555,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:94555,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94557,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94559,4'
          Dst:             __assert_fail
    - functionName:    ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74848
      functionLinenumberEnd: 74886
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          146
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74869,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74871,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74872,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74872,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:74873,62'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74880,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:74880,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:74885,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_GET_CLASS_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67279
      functionLinenumberEnd: 67318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          125
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67302,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67303,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:67303,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:67311,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:67311,5'
          Dst:             zend_type_error
    - functionName:    ZEND_COUNT_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107976
      functionLinenumberEnd: 108028
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          226
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - _zval_undefined_op1
        - zend_call_known_instance_method_with_0_params
        - zend_class_implements_interface
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_type_error
        - zend_zval_value_name
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107985,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107986,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:107988,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108003,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:108006,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:108007,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:108008,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:108009,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:108014,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108017,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108018,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:108021,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:108021,3'
          Dst:             zend_type_error
    - functionName:    ZEND_COUNT_SPEC_TMPVAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74778
      functionLinenumberEnd: 74829
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          210
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_var
        - zend_call_known_instance_method_with_0_params
        - zend_class_implements_interface
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_type_error
        - zend_zval_value_name
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74784,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74787,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74788,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:74790,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74805,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:74808,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:74809,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:74810,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:74811,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:74816,61'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74823,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:74823,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:74828,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_COUNT_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67223
      functionLinenumberEnd: 67275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          189
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - zend_call_known_instance_method_with_0_params
        - zend_class_implements_interface
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_type_error
        - zend_zval_value_name
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67232,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67233,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:67235,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67250,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:67253,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:67254,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:67255,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:67256,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:67268,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:67268,3'
          Dst:             zend_type_error
    - functionName:    ZEND_IN_ARRAY_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102390
      functionLinenumberEnd: 102464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         258
      ICount:          1501
      EdgeCount:       294
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_hash_find
        - zend_hash_find_ex
        - zend_hash_find_known_hash
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102397,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102398,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:102402,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102402,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102402,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102402,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102406,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102407,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:102408,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102408,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102408,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102408,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102411,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102413,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102414,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:102417,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102417,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102417,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102417,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102418,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102419,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:102422,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102422,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102422,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102422,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102424,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102425,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:102427,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102428,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102430,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:102432,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102435,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:102436,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102436,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102436,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102436,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102441,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102443,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102444,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:102447,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102447,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102447,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102447,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102452,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102452,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102453,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:102454,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:102457,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102457,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102463,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102463,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IN_ARRAY_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82424
      functionLinenumberEnd: 82493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         246
      ICount:          1456
      EdgeCount:       280
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_hash_find
        - zend_hash_find_ex
        - zend_hash_find_known_hash
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82430,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82431,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82432,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:82434,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:82436,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82436,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82436,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82436,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82440,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82441,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:82442,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82442,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82442,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82442,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82445,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82447,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82448,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:82449,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82450,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82450,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82450,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82450,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82451,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82452,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:82453,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82454,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82454,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82454,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82454,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82459,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82467,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:82468,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82468,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82468,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82468,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82473,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82475,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82476,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:82477,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82478,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82478,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82478,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82478,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82483,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82483,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82484,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:82485,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:82486,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82487,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82487,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82491,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82492,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82492,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IN_ARRAY_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76970
      functionLinenumberEnd: 77039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         150
      ICount:          896
      EdgeCount:       170
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_hash_find_ex
        - zend_hash_find_known_hash
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76976,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76977,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76978,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:76980,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:76982,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76982,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76982,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76982,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76986,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76987,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:76988,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76988,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76988,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76988,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77005,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77013,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:77014,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77014,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77014,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77014,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77029,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:77029,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77030,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:77031,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:77032,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77033,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77033,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77037,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77038,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77038,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IN_ARRAY_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64153
      functionLinenumberEnd: 64227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         150
      ICount:          881
      EdgeCount:       170
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_hash_find_ex
        - zend_hash_find_known_hash
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64160,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64161,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:64165,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64165,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64165,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64165,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64169,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64170,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:64171,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64171,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64171,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64171,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64198,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:64199,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64199,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64199,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64199,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64215,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64215,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64216,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:64217,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:64220,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64220,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64226,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64226,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69517
      functionLinenumberEnd: 69547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          199
      EdgeCount:       33
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_hash_find_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69524,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69529,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69530,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69532,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69538,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:69540,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69540,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69544,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69544,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_SWITCH_STRING_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64079
      functionLinenumberEnd: 64109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          158
      EdgeCount:       47
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_hash_find_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64086,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64089,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64100,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:64102,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64102,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64106,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64106,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69489
      functionLinenumberEnd: 69514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          199
      EdgeCount:       33
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69496,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69497,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69498,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69500,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69505,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:69507,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69507,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69511,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69511,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_SWITCH_LONG_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64051
      functionLinenumberEnd: 64076
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          199
      EdgeCount:       33
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64058,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64059,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64060,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64062,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64067,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:64069,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64069,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64073,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64073,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_THIS_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94534
      functionLinenumberEnd: 94540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94537,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94540,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_FUNC_ARG_SPEC_VAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86589
      functionLinenumberEnd: 86637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          318
      EdgeCount:       45
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_gc_delref
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:86608,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86609,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86610,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86612,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86612,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86616,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86617,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86620,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86622,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86627,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86628,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:86630,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86636,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_FUNC_ARG_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81829
      functionLinenumberEnd: 81877
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          381
      EdgeCount:       51
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_gc_delref
        - zend_gc_set_refcount
        - zend_handle_named_arg
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:81838,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:81840,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81841,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81848,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81849,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81850,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81852,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:81852,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:81856,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81857,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81860,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81862,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81867,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81868,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:81870,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81876,2'
          Dst:             __assert_fail
    - functionName:    zend_handle_named_arg
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5510
      functionLinenumberEnd: 5568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          252
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - _zend_new_array
        - zend_get_arg_offset_by_name
        - zend_hash_add_empty_element
        - zend_throw_error
        - zend_vm_stack_extend_call_frame
        - zval_get_type
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5513,24'
          Dst:             zend_get_arg_offset_by_name
        - Src:             'Zend/zend_execute.c:5515,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5524,31'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute.c:5527,9'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_execute.c:5529,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5545,3'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_execute.c:5559,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5560,4'
          Dst:             zend_throw_error
    - functionName:    zend_get_arg_offset_by_name
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5468
      functionLinenumberEnd: 5506
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          240
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - zend_string_equals
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5482,7'
          Dst:             zend_string_equals
    - functionName:    zend_vm_stack_extend_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_vm_stack_copy_call_frame
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:445,11'
          Dst:             zend_vm_stack_copy_call_frame
    - functionName:    zend_vm_stack_copy_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4579
      functionLinenumberEnd: 4610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          159
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_vm_stack_extend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4584,13'
          Dst:             zend_vm_stack_extend
        - Src:             'Zend/zend_execute.c:4607,3'
          Dst:             _efree
    - functionName:    ZEND_FETCH_THIS_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94509
      functionLinenumberEnd: 94521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - zend_this_not_in_object_context_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94512,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94516,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94517,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94519,3'
          Dst:             zend_this_not_in_object_context_helper_SPEC_TAILCALL
    - functionName:    ZEND_BIND_STATIC_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98237
      functionLinenumberEnd: 98286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          459
      EdgeCount:       75
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_deref
        - i_zval_ptr_dtor
        - zend_array_dup
        - zend_gc_addref
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98249,8'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:98252,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:98252,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98257,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98258,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:98259,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:98264,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98265,5'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:98265,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98266,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:98271,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:98274,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98275,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:98278,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:98282,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:98283,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_BIND_LEXICAL_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78321
      functionLinenumberEnd: 78350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          277
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_tmp
        - _zval_undefined_op2
        - zend_closure_bind_var_ex
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78325,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:78328,9'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:78329,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78330,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78332,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78332,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78336,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78338,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:78340,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78343,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78344,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78347,2'
          Dst:             zend_closure_bind_var_ex
        - Src:             'Zend/zend_vm_execute.h:78349,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91932
      functionLinenumberEnd: 92062
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         159
      ICount:          1071
      EdgeCount:       182
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmpvarcv
        - zend_binary_strcasecmp
        - zend_class_constants_table
        - zend_deprecated_class_constant
        - zend_fetch_class
        - zend_gc_addref
        - zend_hash_find
        - zend_invalid_class_constant_type_error
        - zend_throw_error
        - zend_update_class_constant
        - zend_update_class_constants
        - zend_verify_const_access
        - zend_visibility_string
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:91961,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:91964,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:91965,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91977,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:91978,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91979,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91979,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:91981,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:91982,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91986,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:91987,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:91987,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:91988,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:91989,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91993,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:91993,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:91998,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:91999,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:91999,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:92001,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92002,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92006,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:92008,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92009,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92018,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:92025,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92026,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92033,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:92035,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92036,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92039,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92040,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:92042,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92043,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92050,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:92053,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92054,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92058,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:92058,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:92058,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92058,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:92060,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92061,2'
          Dst:             __assert_fail
    - functionName:    zend_invalid_class_constant_type_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_type_by_const
        - zend_type_error
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:923,72'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_execute.c:923,2'
          Dst:             zend_type_error
    - functionName:    zend_deprecated_class_constant
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1974
      functionLinenumberEnd: 1992
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_deprecation_suffix_from_attribute
        - zend_error_unchecked
        - zend_string_release
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1977,6'
          Dst:             get_deprecation_suffix_from_attribute
        - Src:             'Zend/zend_execute.c:1984,2'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:1991,2'
          Dst:             zend_string_release
    - functionName:    ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91547
      functionLinenumberEnd: 91687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         122
      ICount:          803
      EdgeCount:       135
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - zend_class_constants_table
        - zend_deprecated_class_constant
        - zend_fetch_class
        - zend_gc_addref
        - zend_hash_find_known_hash
        - zend_invalid_class_constant_type_error
        - zend_throw_error
        - zend_update_class_constant
        - zend_update_class_constants
        - zend_verify_const_access
        - zend_visibility_string
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:91577,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:91582,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91595,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91596,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91596,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:91600,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91611,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:91611,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:91617,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:91618,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:91618,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:91622,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91626,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:91630,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91639,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:91648,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91655,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:91659,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91662,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91663,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:91667,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91674,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:91679,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91683,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:91683,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:91683,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:91683,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:91686,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82496
      functionLinenumberEnd: 82626
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         148
      ICount:          1006
      EdgeCount:       170
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmpvarcv
        - zend_binary_strcasecmp
        - zend_class_constants_table
        - zend_deprecated_class_constant
        - zend_gc_addref
        - zend_hash_find
        - zend_invalid_class_constant_type_error
        - zend_throw_error
        - zend_update_class_constant
        - zend_update_class_constants
        - zend_verify_const_access
        - zend_visibility_string
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82541,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:82542,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82543,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82543,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:82545,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82546,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82550,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:82551,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:82551,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82552,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82553,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82557,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:82557,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:82562,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:82563,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:82563,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:82565,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82566,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82570,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:82572,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82573,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82582,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:82589,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82590,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82597,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:82599,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82600,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82603,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82604,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:82606,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82607,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82614,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:82617,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82618,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82622,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:82622,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:82622,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82622,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:82624,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82625,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81880
      functionLinenumberEnd: 82020
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          761
      EdgeCount:       127
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - zend_class_constants_table
        - zend_deprecated_class_constant
        - zend_gc_addref
        - zend_hash_find_known_hash
        - zend_invalid_class_constant_type_error
        - zend_throw_error
        - zend_update_class_constant
        - zend_update_class_constants
        - zend_verify_const_access
        - zend_visibility_string
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:81928,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81929,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81929,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:81933,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81944,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:81944,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:81950,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:81951,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:81951,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:81955,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81959,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:81963,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81972,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:81981,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81988,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:81992,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81995,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81996,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:82000,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82007,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:82012,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82016,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:82016,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:82016,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82016,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:82019,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64643
      functionLinenumberEnd: 64773
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         164
      ICount:          1135
      EdgeCount:       188
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmpvarcv
        - zend_binary_strcasecmp
        - zend_class_constants_table
        - zend_deprecated_class_constant
        - zend_fetch_class_by_name
        - zend_gc_addref
        - zend_hash_find
        - zend_invalid_class_constant_type_error
        - zend_throw_error
        - zend_update_class_constant
        - zend_update_class_constants
        - zend_verify_const_access
        - zend_visibility_string
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64663,10'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:64666,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64667,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64688,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:64689,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64690,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64690,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:64692,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64693,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64697,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:64698,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:64698,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:64699,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64700,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64704,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:64704,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:64709,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:64710,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:64710,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:64712,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64713,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64717,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:64719,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64720,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64729,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:64736,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64737,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64744,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:64746,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64747,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64750,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64751,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:64753,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64754,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64761,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:64764,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64765,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64769,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:64769,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:64769,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:64769,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:64771,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64772,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63382
      functionLinenumberEnd: 63522
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         127
      ICount:          867
      EdgeCount:       141
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_class_constants_table
        - zend_deprecated_class_constant
        - zend_fetch_class_by_name
        - zend_gc_addref
        - zend_hash_find_known_hash
        - zend_invalid_class_constant_type_error
        - zend_throw_error
        - zend_update_class_constant
        - zend_update_class_constants
        - zend_verify_const_access
        - zend_visibility_string
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63402,10'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:63407,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63430,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63431,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63431,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:63435,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63446,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:63446,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:63452,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:63453,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:63453,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:63457,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63461,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:63465,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63474,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:63483,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63490,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:63494,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63497,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63498,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:63502,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63509,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:63514,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63518,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:63518,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:63518,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63518,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:63521,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58880
      functionLinenumberEnd: 58897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          265
      EdgeCount:       56
      CyclomaticComplexity: 11
      functionsReached:
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_fetch_static_property_address
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58887,10'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:58890,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58891,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58891,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58893,30'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:58896,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58896,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58896,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58896,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_UNSET_STATIC_PROP_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58710
      functionLinenumberEnd: 58759
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          422
      EdgeCount:       65
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_undef
        - _zval_undefined_op1
        - zend_fetch_class
        - zend_fetch_class_by_name
        - zend_std_unset_static_property
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58721,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:58723,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58724,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58729,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:58731,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58732,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58738,12'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:58741,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58744,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58745,14'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:58747,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:58749,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58750,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58754,2'
          Dst:             zend_std_unset_static_property
        - Src:             'Zend/zend_vm_execute.h:58756,2'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:58757,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56718
      functionLinenumberEnd: 56719
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_static_prop_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56719,2'
          Dst:             zend_fetch_static_prop_helper_SPEC_TAILCALL
    - functionName:    ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56708
      functionLinenumberEnd: 56714
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_STATIC_PROP_R_SPEC_TAILCALL_HANDLER
        - ZEND_FETCH_STATIC_PROP_W_SPEC_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56710,3'
          Dst:             ZEND_FETCH_STATIC_PROP_W_SPEC_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:56712,3'
          Dst:             ZEND_FETCH_STATIC_PROP_R_SPEC_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_STATIC_PROP_W_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56696
      functionLinenumberEnd: 56697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_static_prop_helper_SPEC_TAILCALL
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56697,2'
          Dst:             zend_fetch_static_prop_helper_SPEC_TAILCALL
    - functionName:    ZEND_FETCH_STATIC_PROP_R_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56690
      functionLinenumberEnd: 56691
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_static_prop_helper_SPEC_TAILCALL
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56691,2'
          Dst:             zend_fetch_static_prop_helper_SPEC_TAILCALL
    - functionName:    ZEND_FETCH_STATIC_PROP_IS_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56724
      functionLinenumberEnd: 56725
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_static_prop_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56725,2'
          Dst:             zend_fetch_static_prop_helper_SPEC_TAILCALL
    - functionName:    ZEND_FETCH_STATIC_PROP_RW_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56702
      functionLinenumberEnd: 56703
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_static_prop_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56703,2'
          Dst:             zend_fetch_static_prop_helper_SPEC_TAILCALL
    - functionName:    ZEND_FUNC_GET_ARGS_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94614
      functionLinenumberEnd: 94686
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          482
      EdgeCount:       81
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_hash_real_init_packed
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94636,8'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:94638,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:94639,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94647,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94649,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94669,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94671,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94686,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FUNC_GET_ARGS_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67342
      functionLinenumberEnd: 67414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          507
      EdgeCount:       85
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_hash_real_init_packed
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67364,8'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:67366,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:67367,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67375,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67377,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67397,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67399,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67414,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FUNC_NUM_ARGS_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94606
      functionLinenumberEnd: 94610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94610,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SPACESHIP_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108625
      functionLinenumberEnd: 108637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - compare_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108630,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108631,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108632,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103070
      functionLinenumberEnd: 103081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103075,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103076,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103077,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:103080,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SPACESHIP_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98976
      functionLinenumberEnd: 98988
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - compare_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98981,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:98983,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75008
      functionLinenumberEnd: 75019
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75013,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75014,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75015,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:75016,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73682
      functionLinenumberEnd: 73692
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73687,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73688,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73689,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:73690,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73691,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SPACESHIP_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72170
      functionLinenumberEnd: 72181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72175,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72177,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:72178,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SPACESHIP_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67586
      functionLinenumberEnd: 67598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - compare_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67592,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67593,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65123
      functionLinenumberEnd: 65134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65129,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65130,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:65133,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SPACESHIP_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62331
      functionLinenumberEnd: 62343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - compare_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62338,2'
          Dst:             compare_function
    - functionName:    ZEND_COALESCE_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97843
      functionLinenumberEnd: 97881
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          180
      EdgeCount:       30
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_IS
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97849,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:97851,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97858,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97864,36'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97872,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97872,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97880,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79360
      functionLinenumberEnd: 79398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          241
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_gc_delref
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79366,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79368,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79375,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79383,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79384,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:79386,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:79389,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79389,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79393,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79394,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:79397,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76375
      functionLinenumberEnd: 76413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          144
      EdgeCount:       45
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76381,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76390,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76404,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76404,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76412,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61407
      functionLinenumberEnd: 61445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          168
      EdgeCount:       26
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61422,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61426,48'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:61436,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61436,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61444,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BIND_GLOBAL_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102310
      functionLinenumberEnd: 102387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          492
      EdgeCount:       76
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _emalloc
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_set_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102330,8'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:102337,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:102339,11'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:102349,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102351,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102357,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102358,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:102358,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:102362,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:102372,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:102373,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:102376,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102379,4'
          Dst:             gc_check_possible_root
    - functionName:    ZEND_COPY_TMP_SPEC_TMPVAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74891
      functionLinenumberEnd: 74896
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_gc_addref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74893,16'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74895,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:74896,2'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97967
      functionLinenumberEnd: 98069
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          787
      EdgeCount:       154
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_gc_addref
        - zend_generator_get_current
        - zend_generator_yield_from
        - zend_get_running_generator
        - zend_object_release
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97969,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:97973,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97976,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:97980,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97984,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97987,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97992,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97997,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98001,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:98002,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:98004,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98005,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98006,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_vm_execute.h:98007,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:98008,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:98010,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98012,6'
          Dst:             zend_generator_yield_from
        - Src:             'Zend/zend_vm_execute.h:98016,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98018,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98026,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:98029,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98036,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:98038,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98044,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98048,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:98052,3'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71452
      functionLinenumberEnd: 71551
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          822
      EdgeCount:       154
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_generator_get_current
        - zend_generator_yield_from
        - zend_get_running_generator
        - zend_object_release
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71454,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:71458,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71461,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:71462,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71464,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71468,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71471,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:71474,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71475,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71480,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:71481,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71484,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:71485,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:71487,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71488,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71489,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_vm_execute.h:71490,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:71491,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:71493,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71495,6'
          Dst:             zend_generator_yield_from
        - Src:             'Zend/zend_vm_execute.h:71499,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:71501,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71505,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71509,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:71512,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71519,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:71521,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71527,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71531,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:71532,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71534,3'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61567
      functionLinenumberEnd: 61669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          261
      EdgeCount:       48
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_get_running_generator
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61569,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:61576,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:61580,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61584,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61587,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:61648,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:61652,3'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_UNPACK_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58178
      functionLinenumberEnd: 58393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         234
      ICount:          1758
      EdgeCount:       285
      CyclomaticComplexity: 53
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_undef
        - _zend_handle_numeric_str
        - _zval_undefined_op1
        - zend_array_dup
        - zend_check_arg_send_type
        - zend_error
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zend_gc_try_delref
        - zend_get_arg_offset_by_name
        - zend_handle_named_arg
        - zend_hash_num_elements
        - zend_iterator_dtor
        - zend_string_release
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_type_error
        - zend_vm_stack_extend_call_frame
        - zend_zval_value_name
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58184,9'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:58188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58194,59'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:58194,3'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:58197,46'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:58202,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58205,20'
          Dst:             zend_get_arg_offset_by_name
        - Src:             'Zend/zend_vm_execute.h:58208,9'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:58215,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:58215,5'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:58215,5'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:58220,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58224,11'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:58226,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58227,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58231,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:58233,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58234,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58241,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:58242,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58243,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58247,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58247,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:58250,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58251,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58251,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:58254,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58254,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58260,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58266,78'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58266,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:58271,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58273,6'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:58277,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58305,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58306,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58307,8'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:58309,8'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:58316,11'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:58325,12'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:58327,7'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:58331,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58332,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58334,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:58335,7'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:58342,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58342,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:58347,6'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:58350,7'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:58355,6'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:58357,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58358,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58360,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:58361,7'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:58368,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58368,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:58379,4'
          Dst:             zend_iterator_dtor
        - Src:             'Zend/zend_vm_execute.h:58381,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58385,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58386,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:58388,77'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58388,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:58391,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_RECV_VARIADIC_SPEC_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59974
      functionLinenumberEnd: 60043
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         133
      ICount:          880
      EdgeCount:       149
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_array_dup
        - zend_gc_addref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_add_new
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_verify_variadic_arg_type
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59985,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59986,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59989,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:59990,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:59991,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59996,10'
          Dst:             zend_verify_variadic_arg_type
        - Src:             'Zend/zend_vm_execute.h:59998,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60001,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60007,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60022,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:60022,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:60022,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:60023,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60023,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60024,9'
          Dst:             zend_verify_variadic_arg_type
        - Src:             'Zend/zend_vm_execute.h:60025,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60027,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60028,5'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:60030,14'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:60031,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:60034,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:60034,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:60034,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:60035,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60035,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60036,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60037,5'
          Dst:             zend_hash_add_new
    - functionName:    ZEND_FAST_RET_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59181
      functionLinenumberEnd: 59198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          131
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_dispatch_try_catch_finally_helper_SPEC_TAILCALL
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59189,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59189,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59197,2'
          Dst:             zend_dispatch_try_catch_finally_helper_SPEC_TAILCALL
    - functionName:    ZEND_FAST_CALL_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59170
      functionLinenumberEnd: 59178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59177,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59177,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97275
      functionLinenumberEnd: 97317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          140
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_generator_close
        - zend_get_running_generator
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97279,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:97282,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97293,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97293,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97314,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78738
      functionLinenumberEnd: 78780
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          170
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - _get_zval_ptr_var
        - zend_gc_delref
        - zend_generator_close
        - zend_get_running_generator
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78742,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:78745,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78758,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78763,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:78764,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:78766,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78777,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76019
      functionLinenumberEnd: 76061
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_tmp
        - zend_generator_close
        - zend_get_running_generator
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76023,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:76026,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76058,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60705
      functionLinenumberEnd: 60748
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          358
      EdgeCount:       61
      CyclomaticComplexity: 11
      functionsReached:
        - _efree
        - _get_zval_ptr
        - zend_gc_delref
        - zend_generator_close
        - zend_get_running_generator
        - zend_observer_fcall_end
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60709,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:60712,11'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:60719,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60723,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60723,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60725,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60730,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:60731,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:60733,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60740,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:60745,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60659
      functionLinenumberEnd: 60701
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          104
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - zend_generator_close
        - zend_get_running_generator
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60663,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:60673,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60698,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_YIELD_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111679
      functionLinenumberEnd: 111798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          443
      EdgeCount:       70
      CyclomaticComplexity: 11
      functionsReached:
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111682,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:111686,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:111690,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:111693,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:111713,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:111727,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111728,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:111730,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:111730,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:111738,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:111748,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111749,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:111755,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:111766,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:111767,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111770,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:111773,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107808
      functionLinenumberEnd: 107927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          350
      EdgeCount:       53
      CyclomaticComplexity: 7
      functionsReached:
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107811,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:107815,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:107819,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:107822,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:107842,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:107856,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107857,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107859,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:107859,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:107867,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:107877,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107878,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:107884,37'
          Dst:             zval_addref_p
    - functionName:    ZEND_YIELD_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105991
      functionLinenumberEnd: 106110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          450
      EdgeCount:       70
      CyclomaticComplexity: 11
      functionsReached:
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105994,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:105998,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:106002,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:106005,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:106025,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:106039,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106040,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:106042,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:106042,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:106050,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:106060,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106061,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106067,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:106078,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:106079,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106082,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106083,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106085,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102188
      functionLinenumberEnd: 102307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          419
      EdgeCount:       66
      CyclomaticComplexity: 10
      functionsReached:
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102191,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:102195,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102199,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:102202,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:102222,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:102236,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102237,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:102239,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:102239,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:102247,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102257,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102258,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:102264,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:102279,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:102282,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_UNUSED_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96569
      functionLinenumberEnd: 96688
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          223
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_gc_addref
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96572,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:96576,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:96580,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:96583,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:96656,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:96657,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96660,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:96663,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94387
      functionLinenumberEnd: 94506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          130
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94390,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:94394,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:94398,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:94401,2'
          Dst:             zval_ptr_dtor
    - functionName:    ZEND_YIELD_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93841
      functionLinenumberEnd: 93960
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          230
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93844,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:93848,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:93852,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:93855,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:93928,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93929,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93932,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:93933,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93935,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_UNUSED_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91810
      functionLinenumberEnd: 91929
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          199
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - zend_gc_addref
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:91813,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:91817,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:91821,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:91824,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:91901,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:91904,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_VAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89425
      functionLinenumberEnd: 89543
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          522
      EdgeCount:       84
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:89428,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:89432,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:89436,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:89439,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:89459,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:89465,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89467,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89468,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:89469,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89473,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89474,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:89476,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:89476,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:89481,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:89484,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:89494,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89495,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89496,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:89511,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:89512,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89515,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89518,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_VAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86857
      functionLinenumberEnd: 86975
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          429
      EdgeCount:       67
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:86860,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:86864,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:86868,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:86871,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:86891,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86897,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86899,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86900,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:86901,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86905,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86906,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86908,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86908,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86913,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86916,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86926,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86927,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86928,5'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_YIELD_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84868
      functionLinenumberEnd: 84986
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          529
      EdgeCount:       84
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84871,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:84875,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:84879,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:84882,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:84902,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84908,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84910,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84911,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:84912,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84916,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84917,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:84919,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:84919,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:84924,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84927,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84937,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84938,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84939,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84954,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84955,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84958,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84959,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84961,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82303
      functionLinenumberEnd: 82421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          498
      EdgeCount:       80
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82306,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:82310,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82314,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:82317,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:82337,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82343,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82345,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82346,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:82347,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82351,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82352,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82354,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:82354,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:82359,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82362,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82372,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82373,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82374,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82393,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82396,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78199
      functionLinenumberEnd: 78318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          313
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_tmp
        - zend_error
        - zend_gc_addref
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78202,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:78206,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:78210,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:78213,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:78223,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:78225,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:78258,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:78286,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:78287,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78290,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78293,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_TMP_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77778
      functionLinenumberEnd: 77897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          220
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - _get_zval_ptr_tmp
        - zend_error
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77781,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:77785,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77789,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:77792,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:77802,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:77804,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77837,18'
          Dst:             _get_zval_ptr_tmp
    - functionName:    ZEND_YIELD_SPEC_TMP_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77305
      functionLinenumberEnd: 77424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          320
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_addref
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77308,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:77312,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77316,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:77319,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:77329,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:77331,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77364,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77392,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77393,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77396,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77397,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77399,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76848
      functionLinenumberEnd: 76967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          289
      EdgeCount:       40
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmp
        - zend_error
        - zend_gc_addref
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76851,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:76855,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76859,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:76862,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:76872,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:76874,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76907,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76939,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76942,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68802
      functionLinenumberEnd: 68921
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          359
      EdgeCount:       52
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_error
        - zend_gc_addref
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68805,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:68809,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:68813,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:68816,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:68826,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:68832,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68867,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68889,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:68890,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68893,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:68896,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67090
      functionLinenumberEnd: 67209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          266
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - zend_error
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67093,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:67097,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:67101,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:67104,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:67114,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:67120,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67155,6'
          Dst:             zval_addref_p
    - functionName:    ZEND_YIELD_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66316
      functionLinenumberEnd: 66435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          366
      EdgeCount:       52
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_addref
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66319,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:66323,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66327,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:66330,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:66340,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:66346,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66381,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66403,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:66404,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66407,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:66408,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66410,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63929
      functionLinenumberEnd: 64048
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          335
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - zend_error
        - zend_gc_addref
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63932,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:63936,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63940,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:63943,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:63953,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:63959,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:63994,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64020,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:64023,7'
          Dst:             zval_get_type
    - functionName:    ZEND_DISCARD_EXCEPTION_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59142
      functionLinenumberEnd: 59166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          123
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - zend_object_release
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59152,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:59162,3'
          Dst:             zend_object_release
    - functionName:    ZEND_CALL_TRAMPOLINE_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59364
      functionLinenumberEnd: 59505
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         141
      ICount:          937
      EdgeCount:       170
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - _efree
        - _zend_new_array
        - i_init_func_execute_data
        - init_func_run_time_cache
        - zend_array_dup
        - zend_free_extra_named_params
        - zend_gc_addref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_copy
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_object_release
        - zend_observer_fcall_begin_specialized
        - zend_observer_fcall_end
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_calc_used_stack
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
        - zval_add_ref
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59378,10'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:59379,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:59380,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59392,2'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_vm_execute.h:59392,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59395,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:59404,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:59405,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:59408,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:59408,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:59408,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:59409,4'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_vm_execute.h:59409,4'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_vm_execute.h:59412,2'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:59417,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:59420,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:59424,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:59428,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:59439,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59444,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:59452,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:59463,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:59465,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:59465,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59467,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59467,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59467,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59469,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:59472,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:59476,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:59478,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:59481,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:59493,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:59495,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:59498,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:59499,3'
          Dst:             __assert_fail
    - functionName:    i_init_func_execute_data
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4414
      functionLinenumberEnd: 4448
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          167
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_copy_extra_args
        - zend_init_cvs
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4416,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4431,4'
          Dst:             zend_copy_extra_args
        - Src:             'Zend/zend_execute.c:4443,2'
          Dst:             zend_init_cvs
    - functionName:    execute_ex
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 112617
      functionLinenumberEnd: 121856
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          145
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_call_stack_overflowed
        - zend_call_stack_size_error
        - zend_interrupt_helper_SPEC
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:116160,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:116160,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:116163,6'
          Dst:             zend_call_stack_overflowed
        - Src:             'Zend/zend_vm_execute.h:116164,3'
          Dst:             zend_call_stack_size_error
        - Src:             'Zend/zend_vm_execute.h:121847,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:121847,5'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zend_internal_call_should_throw
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1323
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          111
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zend_clear_exception
        - zend_verify_internal_arg_types
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1317,5'
          Dst:             zend_verify_internal_arg_types
        - Src:             'Zend/zend_execute.c:1318,3'
          Dst:             zend_clear_exception
    - functionName:    zend_internal_call_arginfo_violation
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1326
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error_noreturn
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1327,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_verify_internal_return_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1481
      functionLinenumberEnd: 1498
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - zend_check_type
        - zend_verify_internal_return_error
        - zend_verify_void_return_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1485,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1486,38'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:1486,4'
          Dst:             zend_verify_void_return_error
        - Src:             'Zend/zend_execute.c:1492,6'
          Dst:             zend_check_type
        - Src:             'Zend/zend_execute.c:1493,3'
          Dst:             zend_verify_internal_return_error
    - functionName:    zend_verify_void_return_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1478
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_type_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1476,2'
          Dst:             zend_type_error
    - functionName:    zend_verify_internal_return_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
        - zend_verify_type_error_common
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1455,2'
          Dst:             zend_verify_type_error_common
        - Src:             'Zend/zend_execute.c:1458,2'
          Dst:             zend_error_noreturn
    - functionName:    zif_pass
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_verify_internal_arg_types
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1269
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          141
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - zend_check_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1285,8'
          Dst:             zend_check_type
    - functionName:    zend_call_stack_overflowed
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_stack_position
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_call_stack.h:57,21'
          Dst:             zend_call_stack_position
    - functionName:    zend_call_stack_size_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 2611
      functionLinenumberEnd: 2619
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_throw_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2617,2'
          Dst:             zend_throw_error
    - functionName:    ZEND_CALL_TRAMPOLINE_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59216
      functionLinenumberEnd: 59361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          912
      EdgeCount:       166
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - _efree
        - _zend_new_array
        - i_init_func_execute_data
        - init_func_run_time_cache
        - zend_array_dup
        - zend_free_extra_named_params
        - zend_gc_addref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_copy
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_object_release
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_calc_used_stack
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
        - zval_add_ref
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59230,10'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:59231,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:59232,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59244,2'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_vm_execute.h:59244,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59247,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:59256,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:59257,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:59260,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:59260,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:59260,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:59261,4'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_vm_execute.h:59261,4'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_vm_execute.h:59264,2'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:59269,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:59272,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:59294,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59299,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:59319,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:59321,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:59321,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59323,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59323,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59323,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59325,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:59332,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:59334,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:59337,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:59349,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:59351,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:59354,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:59355,3'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_NAME_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98173
      functionLinenumberEnd: 98234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          192
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98180,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:98181,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98182,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98183,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98184,53'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:98184,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:98188,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98192,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:98192,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_FETCH_CLASS_NAME_SPEC_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89750
      functionLinenumberEnd: 89811
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          368
      EdgeCount:       54
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_throw_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:89786,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:89779,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:89783,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89788,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:89788,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89793,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:89796,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89798,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:89798,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89801,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89806,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:89806,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89808,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89810,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_NAME_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71652
      functionLinenumberEnd: 71711
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          206
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71659,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71660,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71661,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71662,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71663,53'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:71663,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:71665,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71666,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71670,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:71670,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:71671,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SEPARATE_SPEC_VAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86842
      functionLinenumberEnd: 86853
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          139
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _efree
        - zval_get_type
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:86847,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86848,7'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:86849,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86849,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86849,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:86853,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_LIST_W_SPEC_VAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87562
      functionLinenumberEnd: 87581
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          99
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _get_zval_ptr_ptr_var
        - zend_error
        - zend_fetch_dimension_address_LIST_r
        - zend_fetch_dimension_address_W
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87567,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87571,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87572,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87574,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:87575,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:87577,3'
          Dst:             zend_fetch_dimension_address_W
    - functionName:    ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83118
      functionLinenumberEnd: 83137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_error
        - zend_fetch_dimension_address_LIST_r
        - zend_fetch_dimension_address_W
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:83123,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83124,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83127,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83128,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83130,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:83131,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:83133,3'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:83136,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_LIST_W_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80043
      functionLinenumberEnd: 80062
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          99
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _get_zval_ptr_ptr_var
        - zend_error
        - zend_fetch_dimension_address_LIST_r
        - zend_fetch_dimension_address_W
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:80048,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80052,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80053,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80055,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:80056,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:80058,3'
          Dst:             zend_fetch_dimension_address_W
    - functionName:    ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_EMPTY_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107694
      functionLinenumberEnd: 107713
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          199
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107710,13'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:107711,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107711,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:107711,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107711,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_SET_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107672
      functionLinenumberEnd: 107691
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          254
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107678,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107679,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107679,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107680,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107680,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:107682,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107682,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_UNSET_CV_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107614
      functionLinenumberEnd: 107629
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107623,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:107623,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:107623,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:107628,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97795
      functionLinenumberEnd: 97840
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          228
      EdgeCount:       38
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97802,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97804,45'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97811,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:97817,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97827,36'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97835,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97835,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97839,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79313
      functionLinenumberEnd: 79357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          273
      EdgeCount:       46
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_gc_delref
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79320,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79322,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79329,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:79332,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79334,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79346,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79347,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:79349,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:79352,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79352,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79355,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79356,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76328
      functionLinenumberEnd: 76372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          206
      EdgeCount:       61
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76335,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76344,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:76347,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76349,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76367,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76367,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76370,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76371,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61359
      functionLinenumberEnd: 61404
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          216
      EdgeCount:       34
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61375,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:61381,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61389,48'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:61399,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61399,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61403,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ASSERT_CHECK_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59201
      functionLinenumberEnd: 59213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59209,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59209,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59211,3'
          Dst:             __assert_fail
    - functionName:    ZEND_USER_OPCODE_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59098
      functionLinenumberEnd: 59127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          176
      EdgeCount:       27
      CyclomaticComplexity: 14
      functionsReached:
        - zend_generator_close
        - zend_get_running_generator
        - zend_vm_get_opcode_handler_func
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:59106,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59111,33'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:59113,5'
          Dst:             zend_generator_close
        - Src:             'Zend/zend_vm_execute.h:59123,4'
          Dst:             zend_vm_get_opcode_handler_func
        - Src:             'Zend/zend_vm_execute.h:59125,4'
          Dst:             zend_vm_get_opcode_handler_func
    - functionName:    ZEND_HANDLE_EXCEPTION_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59038
      functionLinenumberEnd: 59095
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          286
      EdgeCount:       56
      CyclomaticComplexity: 9
      functionsReached:
        - cleanup_live_vars
        - cleanup_unfinished_calls
        - zend_dispatch_try_catch_finally_helper_SPEC_TAILCALL
        - zend_is_smart_branch
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:59075,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59043,3'
          Dst:             zend_dispatch_try_catch_finally_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59056,3'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:59072,2'
          Dst:             cleanup_unfinished_calls
        - Src:             'Zend/zend_vm_execute.h:59088,10'
          Dst:             zend_is_smart_branch
        - Src:             'Zend/zend_vm_execute.h:59089,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59094,2'
          Dst:             zend_dispatch_try_catch_finally_helper_SPEC_TAILCALL
    - functionName:    cleanup_unfinished_calls
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4757
      functionLinenumberEnd: 4889
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         129
      ICount:          639
      EdgeCount:       152
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _efree
        - zend_free_extra_named_params
        - zend_object_release
        - zend_string_release_ex
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:4785,5'
          Branch Sides:    []
        - Branch String:   'Zend/zend_execute.c:4842,6'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:4773,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4869,4'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_execute.c:4872,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:4875,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_execute.c:4878,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:4880,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:4881,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:4885,4'
          Dst:             zend_vm_stack_free_call_frame
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111593
      functionLinenumberEnd: 111642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          315
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_IS
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111601,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:111602,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:111605,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111606,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111608,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111621,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:111633,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:111641,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111641,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:111641,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111641,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105906
      functionLinenumberEnd: 105954
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          322
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_IS
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105914,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:105915,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105918,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105919,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105921,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105934,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:105946,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:105950,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105953,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105953,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105953,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105953,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102055
      functionLinenumberEnd: 102104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          306
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_IS
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102063,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:102067,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102068,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102070,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102103,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102103,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102103,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102103,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96517
      functionLinenumberEnd: 96566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          250
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_tmp_string_release
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96526,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:96545,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:96557,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:96565,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96565,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:96565,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96565,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93790
      functionLinenumberEnd: 93838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          257
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_tmp_string_release
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93799,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93818,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:93830,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:93834,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93837,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93837,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:93837,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93837,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91758
      functionLinenumberEnd: 91807
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:91806,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:91806,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:91806,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:91806,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75785
      functionLinenumberEnd: 75833
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          322
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75793,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75794,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75797,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75798,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75800,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75813,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:75825,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:75831,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75832,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75832,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75832,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75832,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74459
      functionLinenumberEnd: 74506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          329
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74467,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74468,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74471,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74472,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74474,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74487,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:74499,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:74503,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74504,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74505,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74505,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74505,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74505,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72990
      functionLinenumberEnd: 73038
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          313
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72998,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73002,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73003,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73005,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73036,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73037,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73037,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73037,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73037,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68716
      functionLinenumberEnd: 68765
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          212
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68725,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:68764,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68764,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:68764,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68764,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66231
      functionLinenumberEnd: 66279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          219
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66240,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:66275,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66278,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66278,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66278,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66278,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63741
      functionLinenumberEnd: 63790
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          213
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63789,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63789,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63789,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63789,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ADD_ARRAY_UNPACK_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58571
      functionLinenumberEnd: 58707
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         154
      ICount:          1031
      EdgeCount:       192
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _get_zval_ptr
        - _zend_handle_numeric_str
        - zend_cannot_add_element
        - zend_hash_extend
        - zend_hash_next_index_insert
        - zend_hash_num_elements
        - zend_hash_update
        - zend_iterator_dtor
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_type_error
        - zend_zval_value_name
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
        - zval_ptr_dtor_str
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58577,8'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:58581,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58585,28'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:58589,30'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:58590,55'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:58590,5'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_vm_execute.h:58591,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58592,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58592,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58593,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58594,8'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:58597,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58605,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58606,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58607,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:58610,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58612,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:58614,11'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:58615,7'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:58616,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58622,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58627,78'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58627,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:58631,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58633,6'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:58637,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58664,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58664,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58665,7'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:58667,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:58674,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58675,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58678,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58678,38'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:58679,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:58680,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:58682,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:58683,11'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:58684,7'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:58685,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58696,4'
          Dst:             zend_iterator_dtor
        - Src:             'Zend/zend_vm_execute.h:58698,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58702,84'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58702,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:58705,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_DECLARE_ANON_CLASS_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58970
      functionLinenumberEnd: 58992
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          199
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_do_link_class
        - zend_hash_find_known_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58978,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:58979,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58983,9'
          Dst:             zend_do_link_class
        - Src:             'Zend/zend_vm_execute.h:58985,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58991,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_CLASS_DELAYED_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63827
      functionLinenumberEnd: 63844
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          152
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_bind_class_in_slot
        - zend_hash_find_known_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63833,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:63836,9'
          Dst:             zend_bind_class_in_slot
        - Src:             'Zend/zend_vm_execute.h:63838,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63843,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_CLASS_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61531
      functionLinenumberEnd: 61536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - do_bind_class
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61535,2'
          Dst:             do_bind_class
    - functionName:    ZEND_DECLARE_CONST_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63847
      functionLinenumberEnd: 63879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          180
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_register_constant
        - zend_string_copy
        - zval_ptr_dtor_nogc
        - zval_update_constant_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63857,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63859,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_vm_execute.h:63860,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63865,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63870,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:63872,6'
          Dst:             zend_register_constant
    - functionName:    ZEND_DECLARE_LAMBDA_FUNCTION_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61540
      functionLinenumberEnd: 61563
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          144
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_create_closure
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61547,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61560,2'
          Dst:             zend_create_closure
        - Src:             'Zend/zend_vm_execute.h:61563,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_FUNCTION_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58995
      functionLinenumberEnd: 59002
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - do_bind_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59001,2'
          Dst:             do_bind_function
    - functionName:    ZEND_MAKE_REF_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107943
      functionLinenumberEnd: 107972
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          210
      EdgeCount:       28
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _emalloc
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
        - zval_set_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107948,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107949,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:107949,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:107950,4'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_vm_execute.h:107954,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107955,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107957,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:107957,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:107972,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MAKE_REF_SPEC_VAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86978
      functionLinenumberEnd: 87007
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          206
      EdgeCount:       26
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _emalloc
        - zend_gc_addref
        - zend_gc_set_refcount
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:86996,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86998,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86999,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86999,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:87001,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87007,2'
          Dst:             __assert_fail
    - functionName:    ZEND_GENERATOR_CREATE_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58099
      functionLinenumberEnd: 58174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          369
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - _emalloc
        - object_init_ex
        - zend_vm_stack_free_call_frame_ex
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58109,3'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:58122,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58126,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58149,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58165,4'
          Dst:             zend_vm_stack_free_call_frame_ex
    - functionName:    ZEND_INSTANCEOF_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107761
      functionLinenumberEnd: 107805
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          317
      EdgeCount:       62
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - instanceof_function
        - zend_atomic_bool_load_ex
        - zend_fetch_class
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107770,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107782,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:107787,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107792,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:107793,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107797,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107798,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:107804,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107804,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:107804,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107804,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_INSTANCEOF_SPEC_CV_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106337
      functionLinenumberEnd: 106381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          275
      EdgeCount:       54
      CyclomaticComplexity: 10
      functionsReached:
        - _zval_undefined_op1
        - instanceof_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106346,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106368,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:106369,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106373,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106374,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106380,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106380,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:106380,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106380,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_INSTANCEOF_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102141
      functionLinenumberEnd: 102185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          340
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached:
        - _zval_undefined_op1
        - instanceof_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_lookup_class_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102150,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102156,10'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_vm_execute.h:102172,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:102173,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102177,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102178,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:102184,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102184,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102184,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102184,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74733
      functionLinenumberEnd: 74775
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          308
      EdgeCount:       58
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - instanceof_function
        - zend_atomic_bool_load_ex
        - zend_fetch_class
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74739,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74742,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74754,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:74756,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74758,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74763,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:74764,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74773,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74774,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74774,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74774,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74774,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74542
      functionLinenumberEnd: 74584
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       50
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var
        - instanceof_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74548,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74551,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74572,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:74573,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74582,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74583,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74583,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74583,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74583,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73074
      functionLinenumberEnd: 73116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          324
      EdgeCount:       60
      CyclomaticComplexity: 11
      functionsReached:
        - _get_zval_ptr_var
        - instanceof_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_lookup_class_ex
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73080,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73083,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73089,10'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_vm_execute.h:73104,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:73105,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73114,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73115,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73115,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73115,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73115,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ECHO_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96953
      functionLinenumberEnd: 96978
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          130
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - _zval_undefined_op1
        - zend_string_release_ex
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96960,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96967,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:96971,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96972,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96974,3'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_ECHO_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71041
      functionLinenumberEnd: 71066
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          117
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_var
        - zend_string_release_ex
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71046,6'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71048,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71055,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:71062,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:71065,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ECHO_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60193
      functionLinenumberEnd: 60218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_release_ex
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60200,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60207,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:60214,3'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_POST_INC_OBJ_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108952
      functionLinenumberEnd: 109012
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          243
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _zval_undefined_op1
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108965,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108968,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108969,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108969,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108974,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108975,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:108977,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:108987,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:108995,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108999,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:109002,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:109005,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103394
      functionLinenumberEnd: 103454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          250
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103407,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103410,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103411,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103411,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103416,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103417,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:103419,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:103429,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103437,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103441,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:103444,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:103447,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:103451,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POST_INC_OBJ_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99303
      functionLinenumberEnd: 99363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          226
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - _zval_undefined_op1
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_throw_non_object_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:99319,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99320,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99320,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99325,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99326,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:99328,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:99346,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99350,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:99353,4'
          Dst:             zend_post_incdec_overloaded_property
    - functionName:    ZEND_POST_INC_OBJ_SPEC_UNUSED_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94930
      functionLinenumberEnd: 94990
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          164
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94943,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:94965,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:94973,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94977,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:94980,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:94983,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_POST_INC_OBJ_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92225
      functionLinenumberEnd: 92285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          171
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_var
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92238,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92260,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:92268,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92272,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:92275,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:92278,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:92282,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POST_INC_OBJ_SPEC_UNUSED_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89975
      functionLinenumberEnd: 90035
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          150
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:90018,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90022,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:90025,4'
          Dst:             zend_post_incdec_overloaded_property
    - functionName:    ZEND_POST_INC_OBJ_SPEC_VAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87357
      functionLinenumberEnd: 87416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          227
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87369,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87370,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87373,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87374,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87374,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87382,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:87392,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:87400,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87404,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:87407,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:87410,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:87415,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82919
      functionLinenumberEnd: 82978
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          234
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82931,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82932,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82935,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82936,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82936,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82944,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:82954,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:82962,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82966,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:82969,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:82972,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:82976,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82977,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POST_INC_OBJ_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79838
      functionLinenumberEnd: 79897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          210
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_throw_non_object_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79850,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79854,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79855,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79855,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79863,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:79881,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79885,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:79888,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:79896,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108886
      functionLinenumberEnd: 108948
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          279
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _zval_undefined_op1
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108899,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108902,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108903,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108903,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108908,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108909,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:108911,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:108921,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:108929,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108935,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:108938,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:108941,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103328
      functionLinenumberEnd: 103390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          286
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103341,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103344,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103345,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103345,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103350,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103351,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:103353,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:103363,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103371,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103377,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:103380,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:103383,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:103387,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99237
      functionLinenumberEnd: 99299
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          244
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - _zval_undefined_op1
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_throw_non_object_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:99253,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99254,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99254,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99259,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99260,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:99262,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:99280,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99286,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:99289,4'
          Dst:             zend_pre_incdec_overloaded_property
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_UNUSED_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94864
      functionLinenumberEnd: 94926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          200
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94877,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:94899,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:94907,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94913,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:94916,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:94919,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92159
      functionLinenumberEnd: 92221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          207
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_var
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92172,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92194,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:92202,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92208,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:92211,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:92214,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:92218,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_UNUSED_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89909
      functionLinenumberEnd: 89971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          168
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:89952,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89958,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:89961,4'
          Dst:             zend_pre_incdec_overloaded_property
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_VAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87292
      functionLinenumberEnd: 87353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          263
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87304,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87305,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87308,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87309,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87309,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87317,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:87327,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:87335,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87341,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:87344,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:87347,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:87352,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82854
      functionLinenumberEnd: 82915
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          270
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82866,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82867,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82870,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82871,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82871,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82879,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:82889,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:82897,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82903,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:82906,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:82909,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:82913,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82914,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79773
      functionLinenumberEnd: 79834
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          228
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_ptr_var
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_throw_non_object_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79785,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79789,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79790,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79790,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79798,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:79816,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79822,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:79825,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:79833,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_DO_FCALL_BY_NAME_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57602
      functionLinenumberEnd: 57710
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          581
      EdgeCount:       115
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - i_init_func_execute_data
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_deprecated_function
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_nodiscard_function
        - zend_observer_fcall_begin_specialized
        - zend_observer_fcall_end
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57616,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:57619,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:57639,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:57642,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:57646,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57655,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:57661,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:57667,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:57669,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:57669,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57671,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57671,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57671,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57673,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:57676,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:57677,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57677,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:57687,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:57692,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57694,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:57700,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:57705,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57706,3'
          Dst:             __assert_fail
    - functionName:    zend_deprecated_function
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1890
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_deprecation_suffix_from_attribute
        - zend_error_unchecked
        - zend_string_release
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1870,6'
          Dst:             get_deprecation_suffix_from_attribute
        - Src:             'Zend/zend_execute.c:1877,3'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:1883,3'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:1889,2'
          Dst:             zend_string_release
    - functionName:    zend_nodiscard_function
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1948
      functionLinenumberEnd: 1971
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_nodiscard_suffix_from_attribute
        - zend_error_unchecked
        - zend_string_release
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1951,6'
          Dst:             get_nodiscard_suffix_from_attribute
        - Src:             'Zend/zend_execute.c:1958,3'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:1964,3'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:1970,2'
          Dst:             zend_string_release
    - functionName:    zend_fcall_interrupt
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4298
      functionLinenumberEnd: 4305
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_atomic_bool_store_ex
        - zend_timeout
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4299,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_execute.c:4300,6'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_execute.c:4301,3'
          Dst:             zend_timeout
    - functionName:    get_nodiscard_suffix_from_attribute
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1945
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          127
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_get_attribute_object
        - zend_get_attribute_str
        - zend_read_property_ex
        - zend_strpprintf_unchecked
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1900,30'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_execute.c:1919,17'
          Dst:             zend_get_attribute_object
        - Src:             'Zend/zend_execute.c:1924,6'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_execute.c:1925,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1926,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1931,20'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_execute.c:1942,2'
          Dst:             zval_ptr_dtor
    - functionName:    ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57489
      functionLinenumberEnd: 57599
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          480
      EdgeCount:       93
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - i_init_func_execute_data
        - zend_atomic_bool_load_ex
        - zend_deprecated_function
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_nodiscard_function
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57503,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:57506,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:57526,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:57534,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57543,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:57555,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:57557,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:57557,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57559,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57559,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57559,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57561,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:57566,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57566,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:57576,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:57581,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57583,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:57594,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57595,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57376
      functionLinenumberEnd: 57486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          475
      EdgeCount:       95
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - i_init_func_execute_data
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_deprecated_function
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_nodiscard_function
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57390,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:57393,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:57413,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:57421,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57430,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:57442,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:57444,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:57444,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57446,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57446,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57446,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57448,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:57453,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57453,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:57463,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:57468,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57470,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:57476,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:57481,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57482,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_UCALL_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57351
      functionLinenumberEnd: 57372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          83
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_init_func_execute_data
        - zend_observer_fcall_begin_specialized
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57367,2'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:57370,2'
          Dst:             zend_observer_fcall_begin_specialized
    - functionName:    ZEND_DO_UCALL_SPEC_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57325
      functionLinenumberEnd: 57347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_init_func_execute_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57341,2'
          Dst:             i_init_func_execute_data
    - functionName:    ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57299
      functionLinenumberEnd: 57321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_init_func_execute_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57315,2'
          Dst:             i_init_func_execute_data
    - functionName:    ZEND_DO_ICALL_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57234
      functionLinenumberEnd: 57296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          353
      EdgeCount:       67
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_observer_fcall_begin_specialized
        - zend_observer_fcall_end
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57248,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:57254,2'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:57260,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:57262,3'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:57262,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57264,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57264,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57264,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57266,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:57269,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:57270,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57270,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:57273,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:57278,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57280,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:57286,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:57290,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57291,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_ICALL_SPEC_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57168
      functionLinenumberEnd: 57231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          303
      EdgeCount:       55
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57182,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:57194,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:57196,3'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:57196,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57198,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57198,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57198,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57200,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:57205,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57205,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:57208,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:57213,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57215,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:57225,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57226,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_ICALL_SPEC_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57102
      functionLinenumberEnd: 57165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          299
      EdgeCount:       55
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57116,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:57128,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:57130,3'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:57130,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57132,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57132,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57132,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57134,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:57139,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57139,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:57142,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:57147,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57149,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:57155,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:57159,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57160,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_DYNAMIC_CALL_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60098
      functionLinenumberEnd: 60149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          252
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - zend_init_dynamic_call_array
        - zend_init_dynamic_call_object
        - zend_init_dynamic_call_string
        - zend_throw_error
        - zend_zval_type_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60107,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60108,10'
          Dst:             zend_init_dynamic_call_string
        - Src:             'Zend/zend_vm_execute.h:60109,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60110,10'
          Dst:             zend_init_dynamic_call_object
        - Src:             'Zend/zend_vm_execute.h:60111,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60112,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:60113,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60117,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60118,20'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:60120,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60124,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:60123,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:60142,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59902
      functionLinenumberEnd: 59952
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          259
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - zend_init_dynamic_call_array
        - zend_init_dynamic_call_object
        - zend_init_dynamic_call_string
        - zend_string_release_ex
        - zend_throw_error
        - zend_vm_stack_free_call_frame
        - zend_zval_type_name
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59908,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:59911,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59912,10'
          Dst:             zend_init_dynamic_call_string
        - Src:             'Zend/zend_vm_execute.h:59913,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59914,10'
          Dst:             zend_init_dynamic_call_object
        - Src:             'Zend/zend_vm_execute.h:59915,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59916,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:59917,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59928,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:59927,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:59933,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59937,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:59938,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:59940,5'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:59942,4'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_DYNAMIC_CALL_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59718
      functionLinenumberEnd: 59769
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          122
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_init_dynamic_call_array
        - zend_throw_error
        - zend_zval_type_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59731,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59732,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:59744,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:59743,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:59762,3'
          Dst:             __assert_fail
    - functionName:    ZEND_FE_FREE_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71218
      functionLinenumberEnd: 71240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          145
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - rc_dtor_func
        - zend_hash_iterator_del
        - zval_delref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71226,4'
          Dst:             zend_hash_iterator_del
        - Src:             'Zend/zend_vm_execute.h:71228,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71234,30'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:71236,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:71239,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FE_FETCH_RW_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79110
      functionLinenumberEnd: 79310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         233
      ICount:          1571
      EdgeCount:       273
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - _emalloc
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_check_property_access
        - zend_error
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_property_info_for_slot
        - zend_hash_iterator_pos
        - zend_hash_iterator_pos_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_iterator_unwrap
        - zend_ref_add_type_source
        - zend_string_init
        - zend_throw_error
        - zend_unmangle_property_name_ex
        - zend_zval_value_name
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79122,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79123,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79124,9'
          Dst:             zend_hash_iterator_pos_ex
        - Src:             'Zend/zend_vm_execute.h:79134,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79155,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79166,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:79166,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79170,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79173,15'
          Dst:             zend_iterator_unwrap
        - Src:             'Zend/zend_vm_execute.h:79177,10'
          Dst:             zend_hash_iterator_pos
        - Src:             'Zend/zend_vm_execute.h:79192,11'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:79195,10'
          Dst:             zend_get_property_info_for_slot
        - Src:             'Zend/zend_vm_execute.h:79198,11'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:79202,11'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79205,11'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:79205,11'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:79206,11'
          Dst:             zend_ref_add_type_source
        - Src:             'Zend/zend_vm_execute.h:79215,11'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:79226,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:79226,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79230,6'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_vm_execute.h:79232,6'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:79243,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79249,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79257,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79268,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79277,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:79277,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:79281,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79284,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79284,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79291,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:79291,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:79301,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79302,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:79306,3'
          Dst:             zval_addref_p
    - functionName:    ZEND_FE_RESET_RW_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97691
      functionLinenumberEnd: 97792
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         132
      ICount:          895
      EdgeCount:       140
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_array_dup
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_fe_reset_iterator
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zend_gc_try_delref
        - zend_hash_iterator_add
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_lazy_object_init
        - zend_object_is_lazy
        - zend_zval_value_name
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97698,27'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97699,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97706,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97709,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:97709,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:97712,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97722,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:97722,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:97722,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:97724,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:97727,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97728,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97732,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:97733,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:97738,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97743,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:97743,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:97746,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97753,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:97754,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:97755,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:97757,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:97761,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:97765,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97765,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97765,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97768,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:97773,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:97777,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97779,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97779,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97781,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97785,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:97785,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:97790,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97790,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97790,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_FE_RESET_RW_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78931
      functionLinenumberEnd: 79027
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         132
      ICount:          937
      EdgeCount:       140
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_ptr_var
        - zend_array_dup
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_fe_reset_iterator
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zend_gc_try_delref
        - zend_hash_iterator_add
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_lazy_object_init
        - zend_object_is_lazy
        - zend_zval_value_name
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78938,27'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78939,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78946,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78949,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78949,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78952,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78962,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:78962,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:78962,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:78964,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:78966,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78967,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78968,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78972,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:78973,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:78976,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78977,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78982,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78982,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78985,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78992,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:78993,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:78994,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:78996,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:79000,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:79002,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79003,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79003,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79003,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79006,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:79007,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79010,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:79011,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79013,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79015,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79015,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79017,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79021,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:79021,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:79024,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79025,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79025,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79025,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_FE_RESET_RW_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76215
      functionLinenumberEnd: 76314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          782
      EdgeCount:       118
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_tmp
        - zend_array_dup
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_fe_reset_iterator
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zend_gc_try_delref
        - zend_hash_iterator_add
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_lazy_object_init
        - zend_object_is_lazy
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76227,27'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76230,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76240,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:76240,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:76246,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:76246,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:76246,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:76248,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:76251,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76252,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76256,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:76257,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:76262,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76277,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:76278,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:76279,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:76281,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:76285,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:76289,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76289,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76289,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76292,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:76297,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:76298,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76300,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76302,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76302,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76304,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76308,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:76308,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:76311,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76312,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76312,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76312,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_FE_RESET_RW_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61255
      functionLinenumberEnd: 61356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          261
      EdgeCount:       67
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _emalloc
        - zend_array_dup
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_gc_set_refcount
        - zend_hash_iterator_add
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61270,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61280,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:61280,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:61284,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:61288,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:61291,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61349,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:61349,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:61354,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61354,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61354,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_VERIFY_RETURN_TYPE_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107200
      functionLinenumberEnd: 107264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          434
      EdgeCount:       70
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _efree
        - _zval_undefined_op1
        - zend_check_type_slow
        - zend_gc_addref
        - zend_verify_return_error
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107222,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107225,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107226,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107229,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107231,30'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:107233,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107236,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107246,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:107247,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107247,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107247,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:107249,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:107250,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:107257,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:107258,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:107259,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107261,3'
          Dst:             __assert_fail
    - functionName:    ZEND_VERIFY_RETURN_TYPE_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94144
      functionLinenumberEnd: 94148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_verify_missing_return_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94147,3'
          Dst:             zend_verify_missing_return_type
        - Src:             'Zend/zend_vm_execute.h:94148,3'
          Dst:             __assert_fail
    - functionName:    ZEND_VERIFY_RETURN_TYPE_SPEC_VAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86146
      functionLinenumberEnd: 86210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          360
      EdgeCount:       58
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - zend_check_type_slow
        - zend_gc_addref
        - zend_verify_return_error
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:86157,29'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86163,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86166,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86171,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86172,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86192,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:86193,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86193,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86193,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:86195,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:86196,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86203,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:86204,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:86205,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86207,3'
          Dst:             __assert_fail
    - functionName:    ZEND_VERIFY_RETURN_TYPE_SPEC_TMP_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77504
      functionLinenumberEnd: 77568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          308
      EdgeCount:       48
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_tmp
        - zend_check_type_slow
        - zend_gc_addref
        - zend_verify_return_error
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77515,29'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77529,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77530,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:77550,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:77551,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77551,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:77551,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:77553,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:77554,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77561,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:77562,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:77563,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:77565,3'
          Dst:             __assert_fail
    - functionName:    ZEND_VERIFY_RETURN_TYPE_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66630
      functionLinenumberEnd: 66694
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          366
      EdgeCount:       56
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _efree
        - zend_check_type_slow
        - zend_gc_addref
        - zend_verify_return_error
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66644,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:66655,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66656,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66676,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:66677,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66677,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66677,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:66679,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:66680,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:66687,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:66688,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:66689,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66691,3'
          Dst:             __assert_fail
    - functionName:    ZEND_TYPE_CHECK_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98136
      functionLinenumberEnd: 98170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          336
      EdgeCount:       65
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_rsrc_list_get_rsrc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98142,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98145,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:98148,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98150,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98153,31'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98156,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:98159,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98168,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98168,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:98168,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98168,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_TYPE_CHECK_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71616
      functionLinenumberEnd: 71649
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          287
      EdgeCount:       57
      CyclomaticComplexity: 11
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_rsrc_list_get_rsrc_type
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71621,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71622,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71625,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:71628,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71630,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71644,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71645,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71645,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71645,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71645,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_TYPE_CHECK_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61736
      functionLinenumberEnd: 61770
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          225
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_rsrc_list_get_rsrc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61742,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61745,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:61768,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61768,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61768,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61768,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_DEFINED_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61773
      functionLinenumberEnd: 61793
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          310
      EdgeCount:       57
      CyclomaticComplexity: 8
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_quick_check_constant
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61781,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61781,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61782,14'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:61784,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61784,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61787,6'
          Dst:             zend_quick_check_constant
        - Src:             'Zend/zend_vm_execute.h:61788,3'
          Dst:             zend_hash_num_elements
    - functionName:    ZEND_STRLEN_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98072
      functionLinenumberEnd: 98133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          408
      EdgeCount:       65
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_error
        - zend_gc_addref
        - zend_parse_arg_str_weak
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98077,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98082,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98086,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98088,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98092,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98097,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98098,12'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:98106,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98107,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:98111,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98116,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98117,9'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:98119,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:98122,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:98125,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:98125,5'
          Dst:             zend_type_error
    - functionName:    ZEND_STRLEN_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71554
      functionLinenumberEnd: 71613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          400
      EdgeCount:       61
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_addref
        - zend_parse_arg_str_weak
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71558,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71559,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71562,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71564,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71568,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71570,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71572,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71573,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71587,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71588,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:71592,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71597,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:71598,9'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:71600,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:71603,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:71606,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:71606,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:71611,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_STRLEN_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61672
      functionLinenumberEnd: 61733
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          307
      EdgeCount:       49
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_error
        - zend_gc_addref
        - zend_parse_arg_str_weak
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61677,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61682,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61706,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61707,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:61711,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61716,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:61717,9'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:61719,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:61722,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:61725,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:61725,5'
          Dst:             zend_type_error
    - functionName:    ZEND_SEND_USER_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97357
      functionLinenumberEnd: 97374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          204
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - zend_check_arg_send_type
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_param_must_be_ref
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97363,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97365,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:97366,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:97367,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97368,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:97368,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:97370,3'
          Dst:             zend_gc_addref
    - functionName:    zend_param_must_be_ref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2573
      functionLinenumberEnd: 2585
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_function_arg_name
        - zend_error
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2574,25'
          Dst:             get_function_arg_name
        - Src:             'Zend/zend_execute.c:2576,2'
          Dst:             zend_error
    - functionName:    ZEND_SEND_USER_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78784
      functionLinenumberEnd: 78801
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          211
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - _get_zval_ptr_var_deref
        - zend_check_arg_send_type
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_param_must_be_ref
        - zval_addref_p
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78790,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:78792,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:78793,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:78794,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78795,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78795,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78797,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78800,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SEND_USER_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76065
      functionLinenumberEnd: 76082
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          211
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - _get_zval_ptr_tmp
        - zend_check_arg_send_type
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_param_must_be_ref
        - zval_addref_p
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76071,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76073,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:76074,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:76075,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:76076,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:76076,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:76078,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76081,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SEND_USER_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60838
      functionLinenumberEnd: 60855
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          205
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - zend_check_arg_send_type
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_param_must_be_ref
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60846,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:60847,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:60848,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60849,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:60849,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:60851,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_SEND_ARRAY_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58396
      functionLinenumberEnd: 58544
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         187
      ICount:          1312
      EdgeCount:       230
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr
        - _get_zval_ptr_deref
        - zend_check_arg_send_type
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_handle_named_arg
        - zend_hash_num_elements
        - zend_param_must_be_ref
        - zend_parse_arg_long_weak
        - zend_throw_error
        - zend_type_error
        - zend_vm_stack_extend_call_frame
        - zend_zval_value_name
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58401,9'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:58403,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58404,46'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58406,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58410,98'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58410,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:58411,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58412,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58413,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58424,16'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:58426,21'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:58428,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58430,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58433,10'
          Dst:             zend_parse_arg_long_weak
        - Src:             'Zend/zend_vm_execute.h:58436,6'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58434,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:58437,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58438,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58439,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58449,5'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:58452,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58459,17'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:58460,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58461,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:58464,9'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:58469,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58476,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:58478,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58479,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58479,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:58486,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58490,50'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:58490,4'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:58494,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58498,14'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:58500,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58501,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58504,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:58506,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58507,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58511,9'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:58512,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58513,12'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:58516,8'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:58521,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58529,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:58531,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58532,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58532,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:58542,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_INIT_USER_CALL_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68426
      functionLinenumberEnd: 68497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          312
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_cv_BP_VAR_R
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_is_callable_ex
        - zend_type_error
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68437,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:68438,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:68439,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68448,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68455,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:68465,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:68481,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:68484,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:68485,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:68488,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68491,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:68496,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65946
      functionLinenumberEnd: 66015
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          355
      EdgeCount:       58
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_is_callable_ex
        - zend_object_release
        - zend_type_error
        - zend_vm_stack_push_call_frame
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65957,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65958,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:65959,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65974,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:65984,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:65989,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65992,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:65994,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:65996,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66000,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:66003,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:66004,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:66005,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66006,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66009,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:66014,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_USER_CALL_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63241
      functionLinenumberEnd: 63312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          313
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _efree
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_is_callable_ex
        - zend_type_error
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63253,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:63254,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63263,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63270,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63280,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63296,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:63299,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:63300,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:63303,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63306,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:63311,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107267
      functionLinenumberEnd: 107312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          190
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107288,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:107294,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107294,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107311,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101544
      functionLinenumberEnd: 101589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          246
      EdgeCount:       36
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_handle_named_arg
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:101552,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:101556,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101565,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:101571,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101571,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101588,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SPEC_VAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86213
      functionLinenumberEnd: 86256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          178
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - zend_gc_delref
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:86230,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86241,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86246,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86247,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:86249,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86256,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81587
      functionLinenumberEnd: 81631
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          242
      EdgeCount:       33
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - zend_gc_delref
        - zend_handle_named_arg
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:81595,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:81597,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81598,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81604,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81615,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81620,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81621,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:81623,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81630,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_QUICK_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77608
      functionLinenumberEnd: 77642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          155
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - zend_check_arg_send_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77630,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:77632,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77634,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77641,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77571
      functionLinenumberEnd: 77605
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          128
      EdgeCount:       37
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - zend_check_arg_send_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77593,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:77595,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77597,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77604,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_EX_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76678
      functionLinenumberEnd: 76712
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          222
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - zend_check_arg_send_type
        - zend_handle_named_arg
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76686,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:76688,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76689,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76700,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:76702,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76704,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76711,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_QUICK_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66764
      functionLinenumberEnd: 66799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          179
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - zend_check_arg_send_type
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66787,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:66789,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66795,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66798,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66726
      functionLinenumberEnd: 66761
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          152
      EdgeCount:       22
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - zend_check_arg_send_type
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66749,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:66751,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66757,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66760,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_EX_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63344
      functionLinenumberEnd: 63379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          239
      EdgeCount:       35
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - zend_check_arg_send_type
        - zend_handle_named_arg
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63352,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:63356,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63367,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:63369,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63375,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:63378,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111511
      functionLinenumberEnd: 111590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          623
      EdgeCount:       123
      CyclomaticComplexity: 23
      functionsReached:
        - _zend_handle_numeric_str
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111522,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111530,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111533,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:111537,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:111538,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111541,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:111542,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111546,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:111555,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111556,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111556,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111562,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111562,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:111562,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111562,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:111565,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:111568,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111570,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111579,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:111581,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:111589,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111589,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:111589,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111589,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105826
      functionLinenumberEnd: 105903
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          636
      EdgeCount:       123
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105835,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105837,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105845,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105848,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:105852,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:105853,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105856,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:105857,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105861,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:105870,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105871,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105871,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105875,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105876,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105876,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105876,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105876,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105879,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:105882,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105884,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105893,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:105895,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:105899,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105902,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105902,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105902,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105902,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101973
      functionLinenumberEnd: 102052
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          607
      EdgeCount:       120
      CyclomaticComplexity: 22
      functionsReached:
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:101984,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101992,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101999,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:102000,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102003,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:102008,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:102017,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102018,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102018,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102024,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102024,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102024,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102024,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102027,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:102030,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102032,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102041,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:102043,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:102051,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102051,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102051,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102051,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75704
      functionLinenumberEnd: 75782
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          480
      EdgeCount:       93
      CyclomaticComplexity: 20
      functionsReached:
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75712,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75715,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75723,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75726,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:75730,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:75731,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75734,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:75735,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75739,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:75748,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75749,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75749,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75758,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:75761,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75763,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75772,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:75774,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:75780,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75781,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75781,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75781,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75781,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74380
      functionLinenumberEnd: 74456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          486
      EdgeCount:       93
      CyclomaticComplexity: 20
      functionsReached:
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74388,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74389,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74391,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74399,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74402,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:74406,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:74407,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74410,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:74411,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74415,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:74424,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74425,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74425,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74433,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:74436,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74438,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74447,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:74449,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:74453,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74454,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74455,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74455,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74455,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74455,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72909
      functionLinenumberEnd: 72987
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          464
      EdgeCount:       90
      CyclomaticComplexity: 19
      functionsReached:
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72917,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72920,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72928,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72935,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:72936,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72939,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:72944,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:72953,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72954,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72954,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72963,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:72966,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72968,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72977,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:72979,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:72985,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72986,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72986,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72986,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72986,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68634
      functionLinenumberEnd: 68713
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          579
      EdgeCount:       116
      CyclomaticComplexity: 21
      functionsReached:
        - _zend_handle_numeric_str
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68645,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68653,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68656,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:68660,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:68661,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68664,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:68665,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68669,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:68678,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68679,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68679,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68685,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68685,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:68685,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68685,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:68688,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:68702,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:68704,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:68712,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68712,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:68712,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68712,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66151
      functionLinenumberEnd: 66228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          592
      EdgeCount:       116
      CyclomaticComplexity: 21
      functionsReached:
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66160,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:66162,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66170,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66173,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:66177,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:66178,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66181,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:66182,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66186,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:66195,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66196,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66196,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66200,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66201,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66201,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66201,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66201,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66204,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:66218,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:66220,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:66224,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66227,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66227,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66227,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66227,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63659
      functionLinenumberEnd: 63738
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          563
      EdgeCount:       113
      CyclomaticComplexity: 20
      functionsReached:
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63670,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63678,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63685,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:63686,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63689,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:63694,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:63703,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63704,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63704,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63710,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63710,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63710,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63710,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63713,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:63727,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:63729,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:63737,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63737,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63737,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63737,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107716
      functionLinenumberEnd: 107757
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          289
      EdgeCount:       53
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_IS
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_get_target_symbol_table
        - zend_hash_find_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107725,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:107729,10'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:107732,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:107733,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:107736,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:107743,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107747,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107750,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107752,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:107756,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107756,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:107756,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107756,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74688
      functionLinenumberEnd: 74729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          296
      EdgeCount:       53
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_get_target_symbol_table
        - zend_hash_find_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74697,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74701,10'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:74704,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:74705,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:74708,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:74710,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74715,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74719,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74722,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74724,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:74728,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74728,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74728,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74728,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67045
      functionLinenumberEnd: 67086
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          289
      EdgeCount:       53
      CyclomaticComplexity: 10
      functionsReached:
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_get_target_symbol_table
        - zend_hash_find_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67061,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:67062,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:67072,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67076,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67079,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67081,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:67085,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67085,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:67085,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67085,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96311
      functionLinenumberEnd: 96446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          532
      EdgeCount:       91
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - init_func_run_time_cache
        - instanceof_function
        - zend_fetch_class
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96336,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:96340,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96357,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96359,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96361,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96364,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96365,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:96367,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96370,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:96373,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96381,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:96385,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:96389,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96397,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:96419,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96419,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:96423,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:96424,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96431,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96440,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:96445,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94006
      functionLinenumberEnd: 94141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          417
      EdgeCount:       70
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - instanceof_function
        - zend_fetch_class
        - zend_non_static_method_call
        - zend_throw_error
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94031,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:94035,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94100,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:94101,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94103,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94104,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:94105,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94109,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:94114,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94114,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:94118,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:94119,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94126,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94135,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:94140,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93589
      functionLinenumberEnd: 93719
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          504
      EdgeCount:       81
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - instanceof_function
        - zend_fetch_class
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93613,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:93615,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93616,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93631,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93633,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93635,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93637,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93646,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:93647,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93648,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93656,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:93660,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:93662,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93663,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93671,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:93674,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93692,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93692,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:93696,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:93697,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93704,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93713,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:93718,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91361
      functionLinenumberEnd: 91496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          501
      EdgeCount:       78
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - instanceof_function
        - zend_fetch_class
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:91386,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:91390,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91431,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:91435,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:91439,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91447,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:91469,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91469,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:91473,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:91474,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91481,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91490,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:91495,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89007
      functionLinenumberEnd: 89142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          449
      EdgeCount:       73
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - init_func_run_time_cache
        - instanceof_function
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:89053,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89055,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89057,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89060,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89061,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:89063,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89066,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:89069,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89077,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:89081,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:89085,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89093,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:89115,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89115,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:89119,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:89120,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89136,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:89141,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86008
      functionLinenumberEnd: 86143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          334
      EdgeCount:       52
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - instanceof_function
        - zend_non_static_method_call
        - zend_throw_error
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:86102,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:86103,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86105,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86106,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:86107,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86111,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:86116,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86116,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:86120,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:86121,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86137,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:86142,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84456
      functionLinenumberEnd: 84586
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          414
      EdgeCount:       63
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - instanceof_function
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84498,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84500,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84502,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84504,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84513,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:84514,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84515,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84523,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:84527,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:84529,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84530,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84538,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:84541,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84559,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84559,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:84563,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:84564,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84580,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:84585,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81449
      functionLinenumberEnd: 81584
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          418
      EdgeCount:       60
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - instanceof_function
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:81519,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:81523,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:81527,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81535,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:81557,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81557,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:81561,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:81562,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81578,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:81583,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68288
      functionLinenumberEnd: 68423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          536
      EdgeCount:       85
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - init_func_run_time_cache
        - instanceof_function
        - zend_fetch_class_by_name
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68302,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:68306,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68334,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68336,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68338,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68341,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68342,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:68344,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68347,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:68350,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68358,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:68362,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:68366,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68374,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:68396,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68396,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:68400,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:68401,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68417,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:68422,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66492
      functionLinenumberEnd: 66627
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          421
      EdgeCount:       64
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - instanceof_function
        - zend_fetch_class_by_name
        - zend_non_static_method_call
        - zend_throw_error
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66506,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:66510,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66586,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:66587,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66589,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66590,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:66591,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66595,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:66600,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66600,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:66604,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:66605,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66621,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:66626,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65813
      functionLinenumberEnd: 65943
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          508
      EdgeCount:       75
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - instanceof_function
        - zend_fetch_class_by_name
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65827,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:65829,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65830,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65855,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65857,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65859,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65861,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65870,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:65871,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65872,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65880,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:65884,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:65886,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65887,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65895,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:65898,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65916,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65916,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:65920,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:65921,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65937,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:65942,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63103
      functionLinenumberEnd: 63238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          481
      EdgeCount:       70
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - instanceof_function
        - zend_fetch_class_by_name
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63117,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:63121,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63173,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:63177,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:63181,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63189,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:63211,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63211,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:63215,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:63216,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63232,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:63237,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111065
      functionLinenumberEnd: 111225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          552
      EdgeCount:       84
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - _zval_undefined_op2
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_invalid_method_call
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111084,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111086,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111088,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111091,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111092,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111096,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:111099,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:111104,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:111112,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111115,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111119,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111131,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111132,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111138,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:111144,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:111149,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:111170,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:111177,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:111191,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:111213,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:111219,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:111224,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105386
      functionLinenumberEnd: 105541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          531
      EdgeCount:       74
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_invalid_method_call
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105401,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105405,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105407,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105409,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105420,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:105421,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105424,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105432,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105435,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105439,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105451,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105452,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105455,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105457,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105463,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:105464,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105467,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105488,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:105490,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105494,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105508,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:105513,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105529,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105535,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:105540,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101381
      functionLinenumberEnd: 101541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          522
      EdgeCount:       71
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_invalid_method_call
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:101428,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101431,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101435,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101447,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101448,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:101454,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101460,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:101465,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101486,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:101493,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101507,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:101529,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101535,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:101540,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96148
      functionLinenumberEnd: 96308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          389
      EdgeCount:       58
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - init_func_run_time_cache
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96167,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96169,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96171,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96174,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96175,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:96179,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96182,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:96187,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96253,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:96260,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96274,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:96302,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:96307,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93431
      functionLinenumberEnd: 93586
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          354
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93446,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93450,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93452,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93454,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93465,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:93466,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93469,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93533,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:93535,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93539,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93553,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:93558,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93580,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:93585,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91198
      functionLinenumberEnd: 91358
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          352
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:91303,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:91310,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91324,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:91352,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:91357,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75492
      functionLinenumberEnd: 75649
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         86
      ICount:          630
      EdgeCount:       100
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - _zval_undefined_op2
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_gc_delref
        - zend_invalid_method_call
        - zend_objects_store_del
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75504,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75511,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75513,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75515,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75518,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75519,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:75521,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75522,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75525,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:75528,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75529,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75537,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75540,51'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75544,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75547,12'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:75548,9'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:75550,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75569,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:75572,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75573,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75594,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:75598,55'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:75599,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:75601,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75609,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:75610,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:75611,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:75615,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:75626,54'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:75627,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:75629,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75643,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:75648,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74174
      functionLinenumberEnd: 74326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          595
      EdgeCount:       90
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_gc_delref
        - zend_invalid_method_call
        - zend_objects_store_del
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74186,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74189,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74193,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74195,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74197,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74207,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:74208,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74209,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74210,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74218,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74221,51'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74225,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74228,12'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:74229,9'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:74231,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:74249,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:74250,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74251,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74252,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74273,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:74275,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74276,55'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:74277,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:74279,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74287,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:74288,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:74289,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:74293,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:74298,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74303,54'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:74304,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:74306,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74320,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:74325,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72669
      functionLinenumberEnd: 72826
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          586
      EdgeCount:       87
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_gc_delref
        - zend_invalid_method_call
        - zend_objects_store_del
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72681,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72714,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72717,51'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72721,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72724,12'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:72725,9'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:72727,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72746,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:72749,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72750,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72771,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:72775,55'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:72776,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:72778,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72786,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:72787,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:72788,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:72792,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:72803,54'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:72804,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:72806,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72820,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:72825,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68125
      functionLinenumberEnd: 68285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          387
      EdgeCount:       63
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - init_func_run_time_cache
        - zend_invalid_method_call
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68144,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68146,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68148,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68151,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68152,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:68156,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68159,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:68164,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68204,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:68209,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68230,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:68237,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68251,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:68279,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:68284,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65655
      functionLinenumberEnd: 65810
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          359
      EdgeCount:       53
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - zend_invalid_method_call
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65670,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65674,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65676,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65678,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65689,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:65690,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65693,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65732,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:65733,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65736,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65757,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:65759,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65763,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65777,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:65782,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65804,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:65809,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62940
      functionLinenumberEnd: 63100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          342
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - zend_invalid_method_call
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63019,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:63024,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63045,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:63052,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63066,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:63094,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:63099,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RETURN_BY_REF_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97205
      functionLinenumberEnd: 97271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          148
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97240,16'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:97257,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97258,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97260,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:97260,5'
          Dst:             zend_gc_set_refcount
    - functionName:    ZEND_RETURN_BY_REF_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78670
      functionLinenumberEnd: 78734
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          379
      EdgeCount:       61
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78685,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:78687,17'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78689,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78691,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78696,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78696,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78704,16'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78707,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78708,60'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78709,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:78711,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78711,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78713,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78720,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78721,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78723,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78723,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78728,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_RETURN_BY_REF_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75951
      functionLinenumberEnd: 76015
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          123
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - _get_zval_ptr_tmp
        - zend_error
        - zend_gc_set_refcount
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75966,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:75968,17'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75970,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75977,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:75977,5'
          Dst:             zend_gc_set_refcount
    - functionName:    ZEND_RETURN_BY_REF_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60593
      functionLinenumberEnd: 60655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          553
      EdgeCount:       107
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr
        - _get_zval_ptr_ptr
        - zend_error
        - zend_gc_set_refcount
        - zend_observer_fcall_end
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60607,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:60609,17'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:60611,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60613,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60618,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:60618,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:60620,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60626,16'
          Dst:             _get_zval_ptr_ptr
        - Src:             'Zend/zend_vm_execute.h:60629,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60630,60'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60631,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:60633,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:60633,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:60635,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60642,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60643,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60645,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:60645,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:60650,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60653,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:60654,42'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_RETURN_BY_REF_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60523
      functionLinenumberEnd: 60589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          140
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_error
        - zend_gc_set_refcount
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60538,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:60550,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:60550,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:60552,6'
          Dst:             zval_addref_p
    - functionName:    ZEND_CLONE_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97405
      functionLinenumberEnd: 97470
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          382
      EdgeCount:       59
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_bad_method_call
        - zend_check_method_accessible
        - zend_throw_error
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97421,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97422,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97424,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97429,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97430,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97432,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97435,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:97435,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:97438,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97447,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:97451,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97456,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97457,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:97458,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:97462,4'
          Dst:             __assert_fail
    - functionName:    ZEND_CLONE_SPEC_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89682
      functionLinenumberEnd: 89747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          230
      EdgeCount:       34
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_bad_method_call
        - zend_check_method_accessible
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:89724,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:89728,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89733,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89734,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:89735,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:89739,4'
          Dst:             __assert_fail
    - functionName:    ZEND_CLONE_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71303
      functionLinenumberEnd: 71365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          351
      EdgeCount:       49
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_bad_method_call
        - zend_check_method_accessible
        - zend_throw_error
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71312,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71319,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71320,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71322,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71333,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:71333,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:71334,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71335,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71344,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:71345,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71347,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71352,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71353,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:71354,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:71355,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71357,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71363,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CLONE_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60886
      functionLinenumberEnd: 60951
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          261
      EdgeCount:       39
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_bad_method_call
        - zend_check_method_accessible
        - zend_throw_error
        - zend_type_error
        - zend_zval_value_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60916,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:60916,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:60919,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60928,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:60932,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60937,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60938,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:60939,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:60943,4'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_SPEC_UNUSED_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96105
      functionLinenumberEnd: 96145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          173
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - zend_fetch_class
        - zend_throw_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96125,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96127,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96128,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:96129,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96133,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96134,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:96136,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96139,4'
          Dst:             zend_throw_error
    - functionName:    ZEND_FETCH_CLASS_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93963
      functionLinenumberEnd: 94003
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          130
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - zend_fetch_class
        - zend_throw_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93969,40'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:93983,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93985,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93986,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:93997,4'
          Dst:             zend_throw_error
    - functionName:    ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93388
      functionLinenumberEnd: 93427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          120
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_class
        - zend_throw_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93406,16'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93408,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93410,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93411,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:93412,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93422,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:93426,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_CLASS_SPEC_UNUSED_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91155
      functionLinenumberEnd: 91194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          172
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_class
        - zend_fetch_class_by_name
        - zend_throw_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:91168,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:91175,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91177,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91178,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:91189,4'
          Dst:             zend_throw_error
    - functionName:    ZEND_THROW_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97321
      functionLinenumberEnd: 97354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          219
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_throw_error
        - zend_throw_exception_object
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97329,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97330,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97332,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97336,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97337,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97339,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97342,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:97345,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97349,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97350,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:97353,2'
          Dst:             __assert_fail
    - functionName:    ZEND_THROW_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71243
      functionLinenumberEnd: 71274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          174
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_throw_error
        - zend_throw_exception_object
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71248,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71251,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71252,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71254,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71264,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:71265,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71266,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71270,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:71271,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:71272,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71273,2'
          Dst:             __assert_fail
    - functionName:    ZEND_THROW_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60752
      functionLinenumberEnd: 60785
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       37
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_throw_exception_object
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60773,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:60776,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60780,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60781,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:60784,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CATCH_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60788
      functionLinenumberEnd: 60835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          300
      EdgeCount:       52
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - instanceof_function
        - zend_assign_to_variable
        - zend_atomic_bool_load_ex
        - zend_fetch_class_by_name
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_object_release
        - zend_rethrow_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60796,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60796,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60800,14'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:60813,21'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:60815,5'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:60816,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60818,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60818,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60830,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:60832,3'
          Dst:             zend_object_release
    - functionName:    ZEND_SEND_VAR_NO_REF_SPEC_VAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86260
      functionLinenumberEnd: 86288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          175
      EdgeCount:       41
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_set_refcount
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:86277,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86280,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86281,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86285,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86285,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86286,2'
          Dst:             zend_error
    - functionName:    ZEND_SEND_VAR_NO_REF_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81634
      functionLinenumberEnd: 81662
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          238
      EdgeCount:       53
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_set_refcount
        - zend_handle_named_arg
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:81642,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:81644,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81645,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81651,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81654,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81655,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81659,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:81659,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:81660,2'
          Dst:             zend_error
    - functionName:    ZEND_TICKS_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59006
      functionLinenumberEnd: 59020
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_fiber_switch_block
        - zend_fiber_switch_unblock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59013,4'
          Dst:             zend_fiber_switch_block
        - Src:             'Zend/zend_vm_execute.h:59015,4'
          Dst:             zend_fiber_switch_unblock
        - Src:             'Zend/zend_vm_execute.h:59019,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_NOP_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59023
      functionLinenumberEnd: 59026
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59026,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_FCALL_END_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58958
      functionLinenumberEnd: 58967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_extension_fcall_end_handler
        - zend_llist_apply_with_argument
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58963,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:58963,3'
          Dst:             zend_extension_fcall_end_handler
        - Src:             'Zend/zend_vm_execute.h:58966,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_FCALL_BEGIN_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58946
      functionLinenumberEnd: 58955
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_extension_fcall_begin_handler
        - zend_llist_apply_with_argument
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58951,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:58951,3'
          Dst:             zend_extension_fcall_begin_handler
        - Src:             'Zend/zend_vm_execute.h:58954,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_STMT_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58934
      functionLinenumberEnd: 58943
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_extension_statement_handler
        - zend_llist_apply_with_argument
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58939,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:58939,3'
          Dst:             zend_extension_statement_handler
        - Src:             'Zend/zend_vm_execute.h:58942,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_UNUSED_QUICK_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94250
      functionLinenumberEnd: 94278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94278,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94218
      functionLinenumberEnd: 94246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_check_arg_send_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94241,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:94246,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91499
      functionLinenumberEnd: 91528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          217
      EdgeCount:       45
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_check_arg_send_type
        - zend_get_arg_offset_by_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:91505,13'
          Dst:             zend_get_arg_offset_by_name
        - Src:             'Zend/zend_vm_execute.h:91510,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91522,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:91527,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91531
      functionLinenumberEnd: 91544
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          208
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_quick_get_constant
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:91537,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:91537,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:91537,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:91537,3'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:91538,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91542,2'
          Dst:             zend_quick_get_constant
    - functionName:    ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71002
      functionLinenumberEnd: 71011
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_dimension_address_LIST_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71008,2'
          Dst:             zend_fetch_dimension_address_LIST_r
    - functionName:    ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70979
      functionLinenumberEnd: 70987
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_LIST_r
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70985,49'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:70985,2'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:70986,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69476
      functionLinenumberEnd: 69485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_dimension_address_LIST_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69482,2'
          Dst:             zend_fetch_dimension_address_LIST_r
    - functionName:    ZEND_FETCH_LIST_R_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67985
      functionLinenumberEnd: 67994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_dimension_address_LIST_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67991,2'
          Dst:             zend_fetch_dimension_address_LIST_r
    - functionName:    ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65517
      functionLinenumberEnd: 65525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_LIST_r
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65523,49'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65523,2'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:65524,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_LIST_R_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62800
      functionLinenumberEnd: 62809
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_dimension_address_LIST_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62806,2'
          Dst:             zend_fetch_dimension_address_LIST_r
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109487
      functionLinenumberEnd: 109501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_fetch_property_address
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:109493,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109495,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103920
      functionLinenumberEnd: 103933
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103926,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103928,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:103929,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99843
      functionLinenumberEnd: 99857
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_property_address
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:99851,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95346
      functionLinenumberEnd: 95360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_fetch_property_address
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:95352,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95354,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92637
      functionLinenumberEnd: 92650
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92643,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92645,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:92646,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90396
      functionLinenumberEnd: 90410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_property_address
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:90404,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87544
      functionLinenumberEnd: 87558
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          195
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87549,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87550,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87552,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:87556,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87556,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87556,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87556,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83101
      functionLinenumberEnd: 83114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          202
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:83106,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83107,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83109,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:83110,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83112,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83112,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83112,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83112,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80025
      functionLinenumberEnd: 80039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          204
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:80030,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80033,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:80037,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80037,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80037,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80037,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109119
      functionLinenumberEnd: 109131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_dimension_address_UNSET
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:109125,2'
          Dst:             zend_fetch_dimension_address_UNSET
    - functionName:    ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103557
      functionLinenumberEnd: 103568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_UNSET
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103563,48'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103563,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:103564,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99470
      functionLinenumberEnd: 99482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_dimension_address_UNSET
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:99476,2'
          Dst:             zend_fetch_dimension_address_UNSET
    - functionName:    ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87471
      functionLinenumberEnd: 87483
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          184
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_UNSET
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87476,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87477,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:87481,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87481,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87481,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87481,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83031
      functionLinenumberEnd: 83042
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          190
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_UNSET
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:83036,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83037,48'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83037,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:83038,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83040,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83040,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83040,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83040,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79952
      functionLinenumberEnd: 79964
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          184
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_UNSET
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79957,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79958,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:79962,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79962,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79962,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79962,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_UNSET_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106510
      functionLinenumberEnd: 106511
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_CV_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106511,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_UNSET_SPEC_TMPVAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74611
      functionLinenumberEnd: 74612
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74612,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_UNSET_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66462
      functionLinenumberEnd: 66463
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_CONST_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66463,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CONST_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109470
      functionLinenumberEnd: 109484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_CV_CV_TAILCALL_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_CV_CV_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:109480,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_CV_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:109482,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_CV_CV_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109307
      functionLinenumberEnd: 109325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_fetch_property_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:109314,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109316,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109135
      functionLinenumberEnd: 109304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         152
      ICount:          1048
      EdgeCount:       188
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:109144,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109146,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109148,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109152,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109153,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:109155,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109155,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:109181,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109181,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109182,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:109192,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:109193,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:109197,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109202,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:109210,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:109226,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:109227,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109237,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:109248,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:109260,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109262,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109262,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:109274,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:109282,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:109287,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:109292,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109292,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109293,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109294,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103903
      functionLinenumberEnd: 103917
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_TAILCALL_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103913,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:103915,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103743
      functionLinenumberEnd: 103760
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103750,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103752,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:103756,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103572
      functionLinenumberEnd: 103740
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         152
      ICount:          1055
      EdgeCount:       188
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103581,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103583,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103585,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103589,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103590,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:103592,40'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103592,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:103618,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103618,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103619,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103629,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103630,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103634,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103639,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:103647,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:103663,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103664,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103674,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:103685,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:103697,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103699,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103699,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103711,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:103719,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:103724,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:103729,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103729,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103730,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103731,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:103736,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99826
      functionLinenumberEnd: 99840
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_CV_CONST_TAILCALL_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_CV_CONST_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:99836,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_CONST_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:99838,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_CV_CONST_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99663
      functionLinenumberEnd: 99681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_property_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:99672,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99658
      functionLinenumberEnd: 99659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_CV_CONST_TAILCALL_INLINE_HANDLER
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:99659,2'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_CV_CONST_TAILCALL_INLINE_HANDLER
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95329
      functionLinenumberEnd: 95343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_TAILCALL_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:95339,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:95341,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95166
      functionLinenumberEnd: 95184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_fetch_property_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:95173,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95175,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94994
      functionLinenumberEnd: 95163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         137
      ICount:          945
      EdgeCount:       169
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zval_addref_p
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:95040,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95040,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95041,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95051,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95052,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95061,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:95069,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:95085,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95086,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95096,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:95107,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:95119,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95121,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95121,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:95133,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:95141,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:95146,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:95151,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95151,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95152,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95153,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92620
      functionLinenumberEnd: 92634
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92630,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:92632,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92460
      functionLinenumberEnd: 92477
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92467,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92469,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:92473,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92289
      functionLinenumberEnd: 92457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         137
      ICount:          952
      EdgeCount:       169
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92335,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92335,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92336,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92346,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92347,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92356,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:92364,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:92380,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92381,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92391,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:92402,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:92414,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92416,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92416,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:92428,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:92436,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:92441,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:92446,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92446,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92447,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92448,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:92453,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90379
      functionLinenumberEnd: 90393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_TAILCALL_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:90389,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:90391,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90216
      functionLinenumberEnd: 90234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_property_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:90225,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90211
      functionLinenumberEnd: 90212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_TAILCALL_INLINE_HANDLER
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:90212,2'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_TAILCALL_INLINE_HANDLER
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87527
      functionLinenumberEnd: 87541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_TAILCALL_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_VAR_CV_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87537,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_CV_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:87539,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_VAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87487
      functionLinenumberEnd: 87505
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          198
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87493,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87494,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87496,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:87503,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87503,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87503,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87503,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75073
      functionLinenumberEnd: 75241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         151
      ICount:          1034
      EdgeCount:       187
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75079,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75082,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75084,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75086,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75093,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75093,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:75119,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75119,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75120,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75130,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75131,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75140,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:75148,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:75164,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75165,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75175,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:75186,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:75198,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75200,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75200,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:75212,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:75220,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:75225,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:75230,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75230,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75231,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75232,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:75239,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83084
      functionLinenumberEnd: 83098
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:83094,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:83096,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83046
      functionLinenumberEnd: 83063
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          205
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:83052,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83053,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83055,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:83059,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83061,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83061,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83061,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83061,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73758
      functionLinenumberEnd: 73925
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         151
      ICount:          1041
      EdgeCount:       187
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73764,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73767,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73769,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73771,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73778,40'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73778,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:73804,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73804,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73805,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73815,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73816,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73825,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:73833,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:73849,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73850,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73860,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:73871,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:73883,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73885,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73885,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:73897,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:73905,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:73910,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:73915,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73915,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73916,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73917,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:73922,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73923,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80008
      functionLinenumberEnd: 80022
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:80018,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:80020,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79968
      functionLinenumberEnd: 79986
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          208
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79974,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79977,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:79984,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79984,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79984,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79984,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72250
      functionLinenumberEnd: 72418
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         144
      ICount:          1001
      EdgeCount:       178
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72256,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72259,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72261,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72263,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72270,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:72296,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72296,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72297,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72307,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72308,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72317,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:72325,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:72341,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72352,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:72363,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:72389,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:72397,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:72407,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72407,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72408,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72409,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:72416,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77952
      functionLinenumberEnd: 77966
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_TAILCALL_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77960,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77964,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77061
      functionLinenumberEnd: 77075
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77069,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77073,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76564
      functionLinenumberEnd: 76578
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76572,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76576,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67968
      functionLinenumberEnd: 67982
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_CONST_CV_TAILCALL_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67976,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:67980,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_CONST_CV_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67673
      functionLinenumberEnd: 67842
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         141
      ICount:          789
      EdgeCount:       173
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67693,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67693,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:67719,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67719,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67720,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67730,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67731,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67740,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:67748,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:67764,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67765,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67775,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:67786,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:67798,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67800,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67800,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:67812,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:67820,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:67825,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:67830,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67830,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67831,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67832,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65500
      functionLinenumberEnd: 65514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65508,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:65512,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65207
      functionLinenumberEnd: 65375
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         141
      ICount:          796
      EdgeCount:       173
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65227,40'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65227,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:65253,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65253,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65254,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65264,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65265,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65274,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:65282,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:65298,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65299,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65309,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:65320,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:65332,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65334,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65334,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:65346,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:65354,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:65359,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:65364,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65364,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65365,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65366,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:65371,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62783
      functionLinenumberEnd: 62797
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_TAILCALL_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62791,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62795,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62488
      functionLinenumberEnd: 62657
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         134
      ICount:          763
      EdgeCount:       164
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62508,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:62534,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62534,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62535,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62545,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62546,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62555,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:62563,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:62579,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62590,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:62601,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:62627,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:62635,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:62645,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62645,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62646,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62647,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109100
      functionLinenumberEnd: 109116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_CV_CV_TAILCALL_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_CV_CV_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:109109,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_CV_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:109114,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_CV_CV_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_DIM_W_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109053
      functionLinenumberEnd: 109065
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_dimension_address_W
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:109059,2'
          Dst:             zend_fetch_dimension_address_W
    - functionName:    ZEND_FETCH_DIM_R_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109016
      functionLinenumberEnd: 109049
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          223
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:109024,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109026,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:109027,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109027,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109028,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109030,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109040,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106553
      functionLinenumberEnd: 106569
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_TAILCALL_HANDLER
        - zend_use_undef_in_read_context_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106562,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:106565,4'
          Dst:             zend_use_undef_in_read_context_helper_SPEC_TAILCALL
    - functionName:    ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106521
      functionLinenumberEnd: 106533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_dimension_address_W
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106527,2'
          Dst:             zend_fetch_dimension_address_W
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103538
      functionLinenumberEnd: 103554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_TAILCALL_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103547,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:103552,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103494
      functionLinenumberEnd: 103505
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_W
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103500,44'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103500,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:103501,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103458
      functionLinenumberEnd: 103490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          229
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103464,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103466,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103468,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:103469,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103469,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103470,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103472,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103482,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:103487,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99451
      functionLinenumberEnd: 99467
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_CV_CONST_TAILCALL_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_CV_CONST_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:99460,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_CONST_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:99465,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_CV_CONST_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_DIM_W_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99404
      functionLinenumberEnd: 99416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_dimension_address_W
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:99410,2'
          Dst:             zend_fetch_dimension_address_W
    - functionName:    ZEND_FETCH_DIM_R_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99367
      functionLinenumberEnd: 99400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          240
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:99375,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99377,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:99378,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99378,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99379,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99381,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99391,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87452
      functionLinenumberEnd: 87468
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_TAILCALL_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_VAR_CV_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87461,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_CV_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:87466,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_DIM_W_SPEC_VAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87420
      functionLinenumberEnd: 87432
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          184
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_W
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87425,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87426,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:87430,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87430,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87430,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87430,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75023
      functionLinenumberEnd: 75055
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          229
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75028,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75031,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75033,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:75034,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75034,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75035,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75037,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75047,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:75054,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85365
      functionLinenumberEnd: 85381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_TAILCALL_HANDLER
        - zend_use_undef_in_read_context_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85374,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:85377,4'
          Dst:             zend_use_undef_in_read_context_helper_SPEC_TAILCALL
    - functionName:    ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85333
      functionLinenumberEnd: 85345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          178
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_W
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85338,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85339,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:85343,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85343,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85343,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85343,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83012
      functionLinenumberEnd: 83028
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:83021,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:83026,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82982
      functionLinenumberEnd: 82993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          190
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_W
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82987,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82988,44'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82988,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:82989,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82991,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82991,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82991,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82991,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73710
      functionLinenumberEnd: 73741
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          235
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73715,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73716,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73718,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73720,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:73721,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73721,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73722,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73724,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73734,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:73739,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73740,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79933
      functionLinenumberEnd: 79949
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79942,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_CONST_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:79947,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_DIM_W_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79901
      functionLinenumberEnd: 79913
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          184
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_W
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79906,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79907,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:79911,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79911,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79911,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79911,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72200
      functionLinenumberEnd: 72232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          246
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72205,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72208,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72210,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:72211,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72211,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72212,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72214,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72224,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:72231,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77933
      functionLinenumberEnd: 77949
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_TAILCALL_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77940,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77947,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77485
      functionLinenumberEnd: 77501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - zend_use_undef_in_read_context_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77492,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77497,4'
          Dst:             zend_use_undef_in_read_context_helper_SPEC_TAILCALL
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77042
      functionLinenumberEnd: 77058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77049,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77056,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76545
      functionLinenumberEnd: 76561
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76552,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76559,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67654
      functionLinenumberEnd: 67670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_CONST_CV_TAILCALL_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67661,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:67668,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_CONST_CV_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_DIM_R_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67602
      functionLinenumberEnd: 67635
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          234
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67610,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67612,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:67613,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67613,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67614,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67616,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67626,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:67629,3'
          Dst:             zend_fetch_dimension_address_read_R
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66473
      functionLinenumberEnd: 66489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - zend_use_undef_in_read_context_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66480,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66485,4'
          Dst:             zend_use_undef_in_read_context_helper_SPEC_TAILCALL
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65188
      functionLinenumberEnd: 65204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65195,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:65202,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65138
      functionLinenumberEnd: 65170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          240
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65144,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65146,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65148,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:65149,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65149,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65150,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65152,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65162,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:65165,3'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:65167,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62469
      functionLinenumberEnd: 62485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_CONST_CONST_TAILCALL_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62476,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62483,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_CONST_CONST_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_DIM_R_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62417
      functionLinenumberEnd: 62450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          251
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62425,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62427,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:62428,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62428,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62429,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62431,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62441,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:62444,3'
          Dst:             zend_fetch_dimension_address_read_R
    - functionName:    ZEND_FETCH_FUNC_ARG_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106502
      functionLinenumberEnd: 106506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_CV_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106506,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_FUNC_ARG_SPEC_TMPVAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74603
      functionLinenumberEnd: 74607
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74607,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_FUNC_ARG_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66454
      functionLinenumberEnd: 66458
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_CONST_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66458,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CONST_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109347
      functionLinenumberEnd: 109467
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         117
      ICount:          784
      EdgeCount:       143
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_IS
        - _get_zval_ptr_cv_BP_VAR_R
        - _zval_undefined_op2
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:109353,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:109356,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109358,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109360,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109364,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109365,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:109387,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109392,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109392,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109393,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:109404,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:109405,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109415,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:109426,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:109438,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109440,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109440,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:109450,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:109455,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109455,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109456,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109457,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103781
      functionLinenumberEnd: 103900
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          770
      EdgeCount:       139
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_IS
        - _get_zval_ptr_var
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103787,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:103790,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103792,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103794,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103821,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103826,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103826,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103827,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103838,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103839,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103849,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:103860,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:103872,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103874,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103874,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103884,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:103889,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103889,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103890,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103891,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:103896,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99703
      functionLinenumberEnd: 99823
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          729
      EdgeCount:       130
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_IS
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:99709,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:99712,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99714,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99716,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99743,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99748,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99748,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99749,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99760,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99771,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:99782,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:99811,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99811,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99812,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99813,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95206
      functionLinenumberEnd: 95326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          696
      EdgeCount:       124
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:95246,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95251,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95251,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95252,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95263,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95264,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95274,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:95285,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:95297,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95299,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95299,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:95309,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:95314,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95314,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95315,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95316,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92498
      functionLinenumberEnd: 92617
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          703
      EdgeCount:       124
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92538,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92543,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92543,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92544,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92555,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92556,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92566,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:92577,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:92589,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92591,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92591,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:92601,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:92606,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92606,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92607,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92608,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:92613,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90256
      functionLinenumberEnd: 90376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          659
      EdgeCount:       115
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:90296,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90301,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90301,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90302,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90313,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90324,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:90335,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:90364,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90364,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90365,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90366,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75244
      functionLinenumberEnd: 75363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         119
      ICount:          796
      EdgeCount:       146
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - _zval_undefined_op2
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75250,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75253,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75255,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75257,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75261,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75262,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:75284,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75289,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75289,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75290,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75301,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75302,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75312,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:75323,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:75335,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75337,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75337,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:75347,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:75352,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75352,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75353,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75354,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:75361,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73928
      functionLinenumberEnd: 74046
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         116
      ICount:          782
      EdgeCount:       142
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73934,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73937,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73939,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73941,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73968,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73973,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73973,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73974,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73985,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73986,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73996,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:74007,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:74019,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74021,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74021,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:74031,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:74036,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:74036,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:74037,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74038,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:74043,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74044,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72421
      functionLinenumberEnd: 72540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          741
      EdgeCount:       133
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72427,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72430,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72432,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72434,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72461,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72466,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72466,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72467,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72478,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72489,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:72500,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:72529,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72529,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72530,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72531,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:72538,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67845
      functionLinenumberEnd: 67965
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          611
      EdgeCount:       132
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _zval_undefined_op2
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67862,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67863,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:67885,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67890,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67890,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67891,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67902,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67903,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67913,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:67924,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:67936,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67938,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67938,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:67948,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:67953,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67953,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67954,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67955,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65378
      functionLinenumberEnd: 65497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         106
      ICount:          597
      EdgeCount:       128
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65418,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65423,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65423,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65424,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65435,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65436,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65446,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:65457,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:65469,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65471,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65471,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:65481,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:65486,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65486,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65487,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65488,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:65493,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62660
      functionLinenumberEnd: 62780
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         99
      ICount:          563
      EdgeCount:       119
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62700,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62705,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62705,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62706,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62717,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62728,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:62739,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:62768,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62768,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62769,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62770,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109085
      functionLinenumberEnd: 109096
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_dimension_address_read_IS
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:109091,2'
          Dst:             zend_fetch_dimension_address_read_IS
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103524
      functionLinenumberEnd: 103534
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_read_IS
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103530,50'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103530,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:103531,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99436
      functionLinenumberEnd: 99447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_dimension_address_read_IS
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:99442,2'
          Dst:             zend_fetch_dimension_address_read_IS
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75059
      functionLinenumberEnd: 75069
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_read_IS
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75064,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75065,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:75068,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73745
      functionLinenumberEnd: 73754
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_read_IS
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73750,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73751,50'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73751,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:73752,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73753,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72236
      functionLinenumberEnd: 72246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_read_IS
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72241,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72242,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:72245,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67639
      functionLinenumberEnd: 67650
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_dimension_address_read_IS
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67645,2'
          Dst:             zend_fetch_dimension_address_read_IS
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65174
      functionLinenumberEnd: 65184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_read_IS
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65180,50'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65180,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:65181,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62454
      functionLinenumberEnd: 62465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_dimension_address_read_IS
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62460,2'
          Dst:             zend_fetch_dimension_address_read_IS
    - functionName:    ZEND_FETCH_IS_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106515
      functionLinenumberEnd: 106516
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_CV_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106516,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_IS_SPEC_TMPVAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74616
      functionLinenumberEnd: 74617
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74617,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_IS_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66467
      functionLinenumberEnd: 66468
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_CONST_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66468,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CONST_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109329
      functionLinenumberEnd: 109343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_fetch_property_address
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:109335,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109337,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103764
      functionLinenumberEnd: 103777
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103770,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103772,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:103773,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99685
      functionLinenumberEnd: 99699
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_property_address
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:99693,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95188
      functionLinenumberEnd: 95202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_fetch_property_address
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:95194,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95196,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92481
      functionLinenumberEnd: 92494
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92487,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92489,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:92490,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90238
      functionLinenumberEnd: 90252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_property_address
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:90246,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87509
      functionLinenumberEnd: 87523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          195
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87514,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87515,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87517,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:87521,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87521,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87521,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87521,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83067
      functionLinenumberEnd: 83080
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          202
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:83072,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83073,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83075,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:83076,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83078,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83078,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83078,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83078,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79990
      functionLinenumberEnd: 80004
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          204
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79995,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79998,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:80002,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80002,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80002,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_RW_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109069
      functionLinenumberEnd: 109081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_dimension_address_RW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:109075,2'
          Dst:             zend_fetch_dimension_address_RW
    - functionName:    ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106537
      functionLinenumberEnd: 106549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_dimension_address_RW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106543,2'
          Dst:             zend_fetch_dimension_address_RW
    - functionName:    ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103509
      functionLinenumberEnd: 103520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_RW
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103515,45'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103515,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:103516,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_RW_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99420
      functionLinenumberEnd: 99432
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_dimension_address_RW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:99426,2'
          Dst:             zend_fetch_dimension_address_RW
    - functionName:    ZEND_FETCH_DIM_RW_SPEC_VAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87436
      functionLinenumberEnd: 87448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          184
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_RW
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87441,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87442,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:87446,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87446,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87446,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87446,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85349
      functionLinenumberEnd: 85361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          178
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_RW
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85354,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85355,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:85359,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85359,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85359,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85359,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82997
      functionLinenumberEnd: 83008
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          190
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_RW
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:83002,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83003,45'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83003,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:83004,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83006,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83006,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83006,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83006,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79917
      functionLinenumberEnd: 79929
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          184
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_RW
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79922,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79923,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:79927,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79927,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79927,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79927,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_RW_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106497
      functionLinenumberEnd: 106498
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_CV_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106498,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_RW_SPEC_TMPVAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74598
      functionLinenumberEnd: 74599
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74599,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_RW_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66449
      functionLinenumberEnd: 66450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_CONST_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66450,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CONST_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_W_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106492
      functionLinenumberEnd: 106493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_CV_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106493,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_W_SPEC_TMPVAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74593
      functionLinenumberEnd: 74594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74594,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_W_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66444
      functionLinenumberEnd: 66445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_CONST_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66445,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CONST_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_R_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106487
      functionLinenumberEnd: 106488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_CV_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106488,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_R_SPEC_TMPVAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74588
      functionLinenumberEnd: 74589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74589,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_R_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66439
      functionLinenumberEnd: 66440
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_CONST_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66440,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CONST_UNUSED_TAILCALL
    - functionName:    ZEND_FE_FETCH_R_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79030
      functionLinenumberEnd: 79107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          512
      EdgeCount:       77
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_assign_to_variable
        - zend_atomic_bool_load_ex
        - zend_fe_fetch_object_helper_SPEC_TAILCALL
        - zend_gc_addref
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79039,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79040,3'
          Dst:             zend_fe_fetch_object_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79049,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79049,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79053,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79071,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79071,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79077,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79088,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:79088,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79095,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:79103,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79105,3'
          Dst:             __assert_fail
    - functionName:    ZEND_FE_RESET_R_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97610
      functionLinenumberEnd: 97688
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         108
      ICount:          668
      EdgeCount:       113
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - zend_array_dup
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_fe_reset_iterator
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_iterator_add
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_lazy_object_init
        - zend_object_is_lazy
        - zend_zval_value_name
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97616,14'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97617,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97621,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97626,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97627,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97630,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:97631,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:97636,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97641,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:97642,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:97643,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:97645,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:97654,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97657,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:97661,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97661,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97661,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97664,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:97669,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:97673,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97675,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97675,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97677,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97681,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:97681,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:97686,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97686,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97686,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_FE_RESET_R_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78854
      functionLinenumberEnd: 78928
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         108
      ICount:          710
      EdgeCount:       113
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var_deref
        - zend_array_dup
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_fe_reset_iterator
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_iterator_add
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_lazy_object_init
        - zend_object_is_lazy
        - zend_zval_value_name
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78860,14'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:78861,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78865,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78869,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78870,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78871,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78874,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:78875,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:78878,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78879,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78884,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:78885,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:78886,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:78888,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:78897,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78900,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:78902,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78903,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78903,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:78903,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:78906,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:78907,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78910,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:78912,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78914,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78916,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:78916,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:78918,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78922,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:78922,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:78925,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78926,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78926,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:78926,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_FE_RESET_R_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76135
      functionLinenumberEnd: 76212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         105
      ICount:          663
      EdgeCount:       109
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_array_dup
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_fe_reset_iterator
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_iterator_add
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_lazy_object_init
        - zend_object_is_lazy
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76141,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76142,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76151,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76152,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76155,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:76156,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:76161,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76166,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:76167,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:76168,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:76170,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:76182,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:76186,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76186,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76186,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76189,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:76194,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:76196,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76198,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76200,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76200,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76202,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76206,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:76206,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:76209,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76210,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76210,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76210,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_FE_RESET_R_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61174
      functionLinenumberEnd: 61252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          222
      EdgeCount:       33
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_zval_value_name
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61181,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61185,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:61190,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61245,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:61245,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:61250,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61250,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61250,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_UNSET_OBJ_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111465
      functionLinenumberEnd: 111507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          156
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _zval_undefined_op1
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111473,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:111476,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111477,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111479,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111481,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111482,7'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111493,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:111500,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105780
      functionLinenumberEnd: 105822
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          163
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105788,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105791,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105792,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105794,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105796,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105797,7'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105808,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:105815,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:105819,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_OBJ_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101927
      functionLinenumberEnd: 101969
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          147
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - _zval_undefined_op1
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:101938,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101939,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101941,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101943,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101944,7'
          Dst:             _zval_undefined_op1
    - functionName:    ZEND_UNSET_OBJ_SPEC_UNUSED_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96471
      functionLinenumberEnd: 96513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          87
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_tmp_string_release
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96479,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:96499,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:96506,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93744
      functionLinenumberEnd: 93786
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          94
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_tmp_string_release
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93752,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93772,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:93779,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:93783,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91712
      functionLinenumberEnd: 91754
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZEND_UNSET_OBJ_SPEC_VAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89380
      functionLinenumberEnd: 89421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          143
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:89387,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:89388,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:89391,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89392,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89394,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89408,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:89415,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:89420,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84823
      functionLinenumberEnd: 84864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          150
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84830,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84831,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84834,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84835,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84837,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84851,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:84858,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:84862,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84863,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_OBJ_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82258
      functionLinenumberEnd: 82299
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          134
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_ptr_var
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82265,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82269,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82270,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82272,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82298,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_DIM_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111362
      functionLinenumberEnd: 111461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          524
      EdgeCount:       104
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _zend_handle_numeric_str
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_array_destroy
        - zend_array_dup
        - zend_dval_to_lval_safe
        - zend_false_to_array_deprecated
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_gc_try_delref
        - zend_hash_del
        - zend_hash_index_del
        - zend_illegal_array_offset_unset
        - zend_throw_error
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111374,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111378,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:111378,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:111378,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:111381,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111384,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:111389,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:111390,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:111391,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111394,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:111395,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111398,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111401,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:111402,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:111403,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:111403,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:111404,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:111411,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111414,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111417,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111420,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111421,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:111424,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111425,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111429,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:111432,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111434,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111438,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111439,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111441,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111442,13'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111444,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111449,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111450,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:111451,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111452,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:111453,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111454,4'
          Dst:             zend_false_to_array_deprecated
    - functionName:    ZEND_UNSET_DIM_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105677
      functionLinenumberEnd: 105776
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          492
      EdgeCount:       96
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - _zval_undefined_op1
        - zend_array_destroy
        - zend_array_dup
        - zend_dval_to_lval_safe
        - zend_false_to_array_deprecated
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_gc_try_delref
        - zend_hash_del
        - zend_hash_index_del
        - zend_illegal_array_offset_unset
        - zend_throw_error
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105686,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105689,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105693,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:105693,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:105693,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:105696,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105699,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:105704,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105705,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:105706,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105709,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:105710,57'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105713,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105716,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:105717,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:105718,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:105718,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:105719,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:105726,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105729,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105732,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105735,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105736,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:105744,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:105747,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105749,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105753,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105754,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105759,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105764,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105765,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:105766,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105767,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:105768,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105769,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:105773,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_DIM_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101824
      functionLinenumberEnd: 101923
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          467
      EdgeCount:       93
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_array_destroy
        - zend_array_dup
        - zend_dval_to_lval_safe
        - zend_false_to_array_deprecated
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_gc_try_delref
        - zend_hash_del
        - zend_hash_index_del
        - zend_illegal_array_offset_unset
        - zend_throw_error
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:101836,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101840,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:101840,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:101840,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:101843,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101851,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101852,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:101853,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101856,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:101860,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101863,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:101864,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:101865,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:101865,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101866,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:101873,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101876,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101879,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101882,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101883,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:101891,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:101894,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101896,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101900,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101901,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:101906,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101911,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101912,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:101913,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101914,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:101915,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101916,4'
          Dst:             zend_false_to_array_deprecated
    - functionName:    ZEND_UNSET_DIM_SPEC_VAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89278
      functionLinenumberEnd: 89376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          507
      EdgeCount:       100
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - _zend_handle_numeric_str
        - _zval_undefined_op2
        - zend_array_destroy
        - zend_array_dup
        - zend_dval_to_lval_safe
        - zend_false_to_array_deprecated
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_gc_try_delref
        - zend_hash_del
        - zend_hash_index_del
        - zend_illegal_array_offset_unset
        - zend_throw_error
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:89286,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:89290,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89294,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:89294,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:89294,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:89297,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89300,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:89305,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89306,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:89307,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89310,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:89311,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89314,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89317,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:89318,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:89319,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:89319,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:89320,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:89327,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89330,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89333,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89336,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89337,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:89340,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89341,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:89345,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:89348,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89350,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89357,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89358,13'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:89360,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89365,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89366,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:89367,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89368,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:89369,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89370,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:89375,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84721
      functionLinenumberEnd: 84819
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          475
      EdgeCount:       92
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - zend_array_destroy
        - zend_array_dup
        - zend_dval_to_lval_safe
        - zend_false_to_array_deprecated
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_gc_try_delref
        - zend_hash_del
        - zend_hash_index_del
        - zend_illegal_array_offset_unset
        - zend_throw_error
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84729,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84730,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84733,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84737,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:84737,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:84737,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:84740,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84743,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:84748,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84749,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:84750,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84753,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:84754,57'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84757,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84760,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:84761,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:84762,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:84762,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84763,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:84770,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84773,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84776,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84779,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84780,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:84788,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:84791,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84793,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84803,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84808,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84809,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:84810,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84811,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:84812,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84813,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:84817,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84818,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_DIM_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82156
      functionLinenumberEnd: 82254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          450
      EdgeCount:       89
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - zend_array_destroy
        - zend_array_dup
        - zend_dval_to_lval_safe
        - zend_false_to_array_deprecated
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_gc_try_delref
        - zend_hash_del
        - zend_hash_index_del
        - zend_illegal_array_offset_unset
        - zend_throw_error
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82164,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82168,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82172,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:82172,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:82172,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:82175,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82183,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82184,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:82185,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82188,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:82192,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82195,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:82196,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:82197,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:82197,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82198,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:82205,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82208,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82211,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82214,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82215,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:82223,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:82226,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82228,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82238,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82243,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82244,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:82245,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82246,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:82247,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82248,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:82253,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_VAR_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107632
      functionLinenumberEnd: 107668
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          147
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_get_target_symbol_table
        - zend_hash_del_ind
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107644,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107648,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107649,14'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:107651,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:107655,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107659,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:107660,2'
          Dst:             zend_hash_del_ind
        - Src:             'Zend/zend_vm_execute.h:107663,3'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74650
      functionLinenumberEnd: 74684
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          137
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_get_target_symbol_table
        - zend_hash_del_ind
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74658,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74662,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74669,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:74671,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74672,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74676,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:74677,2'
          Dst:             zend_hash_del_ind
        - Src:             'Zend/zend_vm_execute.h:74680,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:74682,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_VAR_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67005
      functionLinenumberEnd: 67040
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zend_get_target_symbol_table
        - zend_hash_del_ind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67032,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:67033,2'
          Dst:             zend_hash_del_ind
    - functionName:    ZEND_INCLUDE_OR_EVAL_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97522
      functionLinenumberEnd: 97607
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          551
      EdgeCount:       105
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_cv_BP_VAR_R
        - destroy_op_array
        - i_init_code_execute_data
        - zend_destroy_static_vars
        - zend_gc_addref
        - zend_include_or_eval
        - zend_rebuild_symbol_table
        - zend_rethrow_exception
        - zend_vm_stack_free_call_frame
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97528,17'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97529,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:97534,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:97535,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:97538,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97554,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:97556,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:97557,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:97558,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:97568,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:97576,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:97580,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:97590,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:97593,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:97594,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:97595,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:97597,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:97601,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97606,2'
          Dst:             __assert_fail
    - functionName:    i_init_code_execute_data
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4506
      functionLinenumberEnd: 4528
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          135
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _emalloc
        - zend_attach_symbol_table
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4507,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4514,3'
          Dst:             zend_attach_symbol_table
        - Src:             'Zend/zend_execute.c:4520,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4521,9'
          Dst:             _emalloc
    - functionName:    ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71368
      functionLinenumberEnd: 71449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          579
      EdgeCount:       105
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - destroy_op_array
        - i_init_code_execute_data
        - zend_destroy_static_vars
        - zend_gc_addref
        - zend_include_or_eval
        - zend_rebuild_symbol_table
        - zend_rethrow_exception
        - zend_vm_stack_free_call_frame
        - zend_vm_stack_push_call_frame
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71374,17'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71375,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:71377,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71379,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:71380,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:71383,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71399,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:71401,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:71402,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:71403,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:71413,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:71421,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:71425,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:71429,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71434,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:71437,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:71438,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:71439,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:71441,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:71442,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71444,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71447,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71448,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61091
      functionLinenumberEnd: 61171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          651
      EdgeCount:       121
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr
        - destroy_op_array
        - i_init_code_execute_data
        - zend_destroy_static_vars
        - zend_gc_addref
        - zend_include_or_eval
        - zend_observer_fcall_begin_specialized
        - zend_rebuild_symbol_table
        - zend_rethrow_exception
        - zend_vm_stack_free_call_frame
        - zend_vm_stack_push_call_frame
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61097,17'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:61098,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:61100,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61102,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:61103,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:61106,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61122,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:61124,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:61125,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:61126,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:61136,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:61144,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:61148,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:61149,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:61151,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61156,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:61159,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:61160,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:61161,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:61163,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:61164,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61166,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61169,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61170,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INCLUDE_OR_EVAL_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61003
      functionLinenumberEnd: 61088
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          552
      EdgeCount:       105
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _efree
        - destroy_op_array
        - i_init_code_execute_data
        - zend_destroy_static_vars
        - zend_gc_addref
        - zend_include_or_eval
        - zend_rebuild_symbol_table
        - zend_rethrow_exception
        - zend_vm_stack_free_call_frame
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61010,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:61015,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:61016,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:61019,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61035,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:61037,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:61038,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:61039,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:61049,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:61057,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:61061,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:61071,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:61074,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:61075,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:61076,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:61078,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:61082,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61087,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111228
      functionLinenumberEnd: 111337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          511
      EdgeCount:       90
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - _zend_handle_numeric_str
        - _zval_undefined_op2
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111235,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:111236,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111237,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:111239,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:111239,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:111244,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:111250,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111251,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:111274,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111277,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:111282,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:111283,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111286,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:111287,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111290,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111293,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:111295,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:111298,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:111302,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111303,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:111307,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111308,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:111310,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111313,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111316,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111317,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:111320,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111321,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111325,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:111326,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107480
      functionLinenumberEnd: 107589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          495
      EdgeCount:       90
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - _zend_handle_numeric_str
        - zend_cannot_add_element
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_hash_index_update
        - zend_hash_next_index_insert
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107487,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:107488,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107489,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107491,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:107491,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:107496,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:107502,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107503,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107526,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107529,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:107534,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:107535,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107538,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:107542,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107545,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:107547,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:107550,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:107554,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:107555,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107559,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107560,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:107562,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107565,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107568,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107569,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:107577,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:107578,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:107583,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:107584,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:107585,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105544
      functionLinenumberEnd: 105652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          502
      EdgeCount:       86
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105551,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:105552,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105553,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:105555,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:105555,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:105560,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:105566,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105567,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:105585,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105590,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105593,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:105598,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:105599,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105602,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:105603,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105606,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105609,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105611,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:105614,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:105618,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105619,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105623,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105624,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:105626,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105629,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105632,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105633,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:105641,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:105642,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105644,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101690
      functionLinenumberEnd: 101799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          463
      EdgeCount:       79
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:101697,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:101698,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101699,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101701,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:101701,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:101706,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:101712,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101713,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101736,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101744,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:101745,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101748,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:101752,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101755,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101757,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:101760,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:101764,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:101765,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101769,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101770,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:101772,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101775,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101778,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101779,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:101787,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:101788,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89145
      functionLinenumberEnd: 89253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          556
      EdgeCount:       94
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - _zval_undefined_op2
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_set_refcount
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:89152,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:89153,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89154,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:89156,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:89156,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:89158,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:89160,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:89169,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89173,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:89176,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:89178,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:89190,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89193,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:89198,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:89199,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89202,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:89203,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89206,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89209,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89211,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:89214,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:89218,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:89219,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89223,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89224,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:89226,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89229,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89232,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89233,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:89236,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89237,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:89241,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:89242,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86709
      functionLinenumberEnd: 86817
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          540
      EdgeCount:       94
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - zend_cannot_add_element
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_set_refcount
        - zend_hash_index_update
        - zend_hash_next_index_insert
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:86716,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86717,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86718,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86720,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86720,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86722,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86724,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86733,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86737,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86740,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:86742,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86754,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86757,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:86762,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:86763,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86766,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:86770,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86773,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86775,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:86778,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:86782,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86783,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86787,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86788,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:86790,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86793,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86796,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86797,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:86805,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:86806,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86811,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:86812,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:86813,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84589
      functionLinenumberEnd: 84696
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          547
      EdgeCount:       90
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_set_refcount
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84596,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84597,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84598,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:84600,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:84600,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:84602,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84604,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84613,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84617,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84620,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:84622,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:84629,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84634,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84637,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:84642,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:84643,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84646,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:84647,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84650,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84653,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84655,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:84658,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:84662,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84663,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84667,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84668,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:84670,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84673,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84676,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84677,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:84685,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:84686,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84688,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82023
      functionLinenumberEnd: 82131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          508
      EdgeCount:       83
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_set_refcount
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82030,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82031,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82032,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82034,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:82034,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:82036,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82038,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82047,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82051,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82054,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:82056,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82068,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82076,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:82077,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82080,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:82084,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82087,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82089,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:82092,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:82096,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82097,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82101,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82102,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:82104,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82107,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82110,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82111,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:82119,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:82120,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78066
      functionLinenumberEnd: 78174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          295
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - _zend_handle_numeric_str
        - _zval_undefined_op2
        - zend_dval_to_lval_safe
        - zend_error
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78081,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:78111,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78114,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:78119,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:78120,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78123,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:78124,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78127,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78132,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:78139,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78140,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78144,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78145,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:78147,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78150,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78153,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78154,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:78157,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78158,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:78162,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:78163,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77645
      functionLinenumberEnd: 77753
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          279
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - _zend_handle_numeric_str
        - zend_cannot_add_element
        - zend_dval_to_lval_safe
        - zend_error
        - zend_hash_index_update
        - zend_hash_next_index_insert
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77660,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77690,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77693,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:77698,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:77699,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77702,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:77706,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77711,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:77718,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77719,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:77723,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77724,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:77726,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77729,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77732,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77733,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:77741,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:77742,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77747,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:77748,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:77749,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77173
      functionLinenumberEnd: 77280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          286
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - zend_dval_to_lval_safe
        - zend_error
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77188,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77213,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77218,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77221,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:77226,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:77227,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77230,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:77231,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77234,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77239,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:77246,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77247,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:77251,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77252,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:77254,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77257,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77260,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77261,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:77269,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:77270,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77272,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76715
      functionLinenumberEnd: 76823
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          247
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_dval_to_lval_safe
        - zend_error
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76730,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76760,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76768,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:76769,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76772,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:76776,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76781,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:76788,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76789,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76793,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76794,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:76796,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76799,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76802,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76803,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:76811,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:76812,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68500
      functionLinenumberEnd: 68609
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          319
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _zend_handle_numeric_str
        - _zval_undefined_op2
        - zend_dval_to_lval_safe
        - zend_error
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68520,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68546,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68549,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:68554,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:68555,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68558,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:68559,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68562,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68567,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:68574,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:68575,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68579,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68580,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:68582,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68585,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68588,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68589,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:68592,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68593,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:68597,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:68598,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66871
      functionLinenumberEnd: 66980
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          303
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _zend_handle_numeric_str
        - zend_cannot_add_element
        - zend_dval_to_lval_safe
        - zend_error
        - zend_hash_index_update
        - zend_hash_next_index_insert
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66891,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66917,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66920,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:66925,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:66926,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66929,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:66933,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66938,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:66945,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66946,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66950,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66951,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:66953,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66956,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66959,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66960,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:66968,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:66969,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66974,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:66975,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:66976,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66018
      functionLinenumberEnd: 66126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          310
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - zend_dval_to_lval_safe
        - zend_error
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66038,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66059,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:66064,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66067,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:66072,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:66073,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66076,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:66077,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66080,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66085,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:66092,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66093,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66097,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66098,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:66100,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66103,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66106,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66107,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:66115,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:66116,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66118,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63525
      functionLinenumberEnd: 63634
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          271
      EdgeCount:       47
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_dval_to_lval_safe
        - zend_error
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63545,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:63571,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63579,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:63580,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63583,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:63587,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63592,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:63599,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63600,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63604,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63605,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:63607,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63610,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63613,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63614,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:63622,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:63623,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_INIT_ARRAY_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111340
      functionLinenumberEnd: 111354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_TAILCALL_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111349,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:111352,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:111354,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107592
      functionLinenumberEnd: 107606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_TAILCALL_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107601,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:107604,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:107606,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105655
      functionLinenumberEnd: 105669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_TAILCALL_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105664,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:105667,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:105669,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101802
      functionLinenumberEnd: 101816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_TAILCALL_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:101811,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:101814,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:101816,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_UNUSED_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96449
      functionLinenumberEnd: 96466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_new_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96465,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:96466,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94365
      functionLinenumberEnd: 94382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_new_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94381,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:94382,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93722
      functionLinenumberEnd: 93739
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_new_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93738,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:93739,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_UNUSED_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91690
      functionLinenumberEnd: 91707
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_new_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:91706,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:91707,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_VAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89256
      functionLinenumberEnd: 89270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_TAILCALL_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:89265,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:89268,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:89270,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_VAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86820
      functionLinenumberEnd: 86834
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_TAILCALL_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:86829,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:86832,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:86834,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84699
      functionLinenumberEnd: 84713
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84708,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:84711,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:84713,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82134
      functionLinenumberEnd: 82148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_TAILCALL_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82143,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:82146,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:82148,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78177
      functionLinenumberEnd: 78191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_TAILCALL_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78186,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:78189,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:78191,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_TMP_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77756
      functionLinenumberEnd: 77770
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_TAILCALL_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77765,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:77768,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:77770,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_TMP_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77283
      functionLinenumberEnd: 77297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_TAILCALL_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77292,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:77295,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:77297,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76826
      functionLinenumberEnd: 76840
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_TAILCALL_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76835,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:76838,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:76840,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68612
      functionLinenumberEnd: 68626
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_TAILCALL_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68621,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:68624,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:68626,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66983
      functionLinenumberEnd: 66997
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_TAILCALL_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66992,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:66995,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:66997,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66129
      functionLinenumberEnd: 66143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66138,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:66141,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:66143,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63637
      functionLinenumberEnd: 63651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_TAILCALL_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63646,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:63649,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:63651,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_TAILCALL_HANDLER
    - functionName:    ZEND_FREE_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71209
      functionLinenumberEnd: 71214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71213,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_INIT_NS_FCALL_BY_NAME_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59772
      functionLinenumberEnd: 59802
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          220
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - zend_hash_find_known_hash
        - zend_undefined_function_helper_SPEC_TAILCALL
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59782,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:59784,11'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:59786,5'
          Dst:             zend_undefined_function_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59791,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:59796,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:59801,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94296
      functionLinenumberEnd: 94362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          347
      EdgeCount:       51
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - object_init_ex
        - zend_fetch_class
        - zend_vm_stack_push_call_frame
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94315,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:94318,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94325,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:94327,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94339,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94343,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:94348,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:94351,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:94356,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94361,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_VAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86640
      functionLinenumberEnd: 86706
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          305
      EdgeCount:       43
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - object_init_ex
        - zend_vm_stack_push_call_frame
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:86669,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:86671,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86683,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86687,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:86692,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:86695,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:86700,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86705,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66802
      functionLinenumberEnd: 66868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          402
      EdgeCount:       57
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - object_init_ex
        - zend_fetch_class_by_name
        - zend_vm_stack_push_call_frame
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66813,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:66816,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66831,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:66833,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66845,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66849,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:66854,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:66857,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:66862,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66867,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_REF_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101592
      functionLinenumberEnd: 101620
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          200
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_gc_set_refcount
        - zend_handle_named_arg
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:101600,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:101604,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101610,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:101611,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101612,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101614,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:101614,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:101619,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_REF_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81733
      functionLinenumberEnd: 81760
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          214
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_ptr_var
        - zend_gc_set_refcount
        - zend_handle_named_arg
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:81741,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:81743,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81744,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81750,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81751,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81752,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81754,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:81754,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:81758,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81759,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_QUICK_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107413
      functionLinenumberEnd: 107477
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          350
      EdgeCount:       56
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_W
        - _zval_undefined_op1
        - zend_check_arg_send_type
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107436,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:107438,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:107439,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107440,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107442,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:107442,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:107447,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107453,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:107459,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107459,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107476,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107346
      functionLinenumberEnd: 107410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          320
      EdgeCount:       49
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_W
        - _zval_undefined_op1
        - zend_check_arg_send_type
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107369,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:107371,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:107372,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107373,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107375,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:107375,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:107380,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107386,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:107392,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107392,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107409,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_EX_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101623
      functionLinenumberEnd: 101687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          410
      EdgeCount:       62
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_W
        - _zval_undefined_op1
        - zend_check_arg_send_type
        - zend_gc_set_refcount
        - zend_handle_named_arg
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:101631,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:101635,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101646,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:101648,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:101649,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101650,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101652,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:101652,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:101657,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101663,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:101669,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101669,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101686,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_QUICK_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86523
      functionLinenumberEnd: 86586
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          346
      EdgeCount:       53
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_check_arg_send_type
        - zend_gc_delref
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:86545,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:86547,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86548,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86549,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86551,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86551,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86555,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86556,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86559,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86570,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86575,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86576,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:86578,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86585,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86457
      functionLinenumberEnd: 86520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          316
      EdgeCount:       46
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_check_arg_send_type
        - zend_gc_delref
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:86479,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:86481,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86482,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86483,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86485,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86485,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86489,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86490,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86493,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86504,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86509,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86510,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:86512,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86519,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_EX_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81763
      functionLinenumberEnd: 81826
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          413
      EdgeCount:       59
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_check_arg_send_type
        - zend_gc_delref
        - zend_gc_set_refcount
        - zend_handle_named_arg
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:81771,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:81773,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81774,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81785,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:81787,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81788,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81789,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81791,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:81791,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:81795,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81796,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81799,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81810,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81815,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81816,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:81818,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81825,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SPEC_TMPVAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74622
      functionLinenumberEnd: 74646
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74639,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74646,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72829
      functionLinenumberEnd: 72854
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          151
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_handle_named_arg
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72837,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:72839,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72840,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72846,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72853,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66697
      functionLinenumberEnd: 66722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66719,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66722,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63315
      functionLinenumberEnd: 63341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          168
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_handle_named_arg
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63323,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:63327,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63337,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:63340,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_INIT_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59852
      functionLinenumberEnd: 59899
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          407
      EdgeCount:       71
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_verify_recv_arg_type
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_update_constant_with_ctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59868,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59872,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:59874,9'
          Dst:             zval_update_constant_with_ctx
        - Src:             'Zend/zend_vm_execute.h:59875,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59877,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59885,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:59891,8'
          Dst:             zend_verify_recv_arg_type
        - Src:             'Zend/zend_vm_execute.h:59892,5'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_SPEC_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59955
      functionLinenumberEnd: 59971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          122
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - zend_missing_arg_helper_SPEC_TAILCALL
        - zend_verify_recv_arg_type_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59961,3'
          Dst:             zend_missing_arg_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59966,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59967,3'
          Dst:             zend_verify_recv_arg_type_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59970,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RETURN_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97123
      functionLinenumberEnd: 97201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          258
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - _zval_undefined_op1
        - gc_possible_root
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97135,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97163,9'
          Dst:             gc_possible_root
        - Src:             'Zend/zend_vm_execute.h:97168,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97173,8'
          Dst:             zval_addref_p
    - functionName:    ZEND_RETURN_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78588
      functionLinenumberEnd: 78666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          201
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_gc_delref
        - zval_addref_p
        - zval_delref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78594,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78606,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:78608,5'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:78645,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78650,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:78651,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:78653,6'
          Dst:             zval_addref_p
    - functionName:    ZEND_RETURN_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75869
      functionLinenumberEnd: 75947
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_tmp
        - rc_dtor_func
        - zval_delref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75875,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75887,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:75889,5'
          Dst:             rc_dtor_func
    - functionName:    ZEND_RETURN_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60445
      functionLinenumberEnd: 60519
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          554
      EdgeCount:       112
      CyclomaticComplexity: 22
      functionsReached:
        - _efree
        - _get_zval_ptr_undef
        - _zval_undefined_op1
        - gc_possible_root
        - rc_dtor_func
        - zend_gc_delref
        - zend_observer_fcall_end
        - zval_addref_p
        - zval_delref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60451,15'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:60456,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:60462,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:60464,5'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:60472,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60484,9'
          Dst:             gc_possible_root
        - Src:             'Zend/zend_vm_execute.h:60489,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60494,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60501,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60506,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:60507,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:60509,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60517,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:60518,42'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_RETURN_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60363
      functionLinenumberEnd: 60441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60391,6'
          Dst:             zval_addref_p
    - functionName:    ZEND_INIT_FCALL_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59805
      functionLinenumberEnd: 59830
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          200
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - zend_hash_find_known_hash
        - zend_vm_stack_push_call_frame_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59815,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:59816,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59819,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:59824,9'
          Dst:             zend_vm_stack_push_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:59830,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_FCALL_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57973
      functionLinenumberEnd: 58096
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          685
      EdgeCount:       134
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - i_init_func_execute_data
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_deprecated_function
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_nodiscard_function
        - zend_object_release
        - zend_observer_fcall_begin_specialized
        - zend_observer_fcall_end
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57987,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:57990,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:57994,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:58013,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:58018,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:58022,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:58029,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58038,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:58044,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:58055,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:58057,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:58057,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58059,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58059,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58059,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58061,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:58064,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:58065,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58065,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:58075,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:58077,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:58081,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:58086,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:58089,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:58091,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:58092,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_FCALL_SPEC_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57843
      functionLinenumberEnd: 57970
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          582
      EdgeCount:       112
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - i_init_func_execute_data
        - zend_atomic_bool_load_ex
        - zend_deprecated_function
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_nodiscard_function
        - zend_object_release
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57857,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:57860,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:57864,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:57883,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:57902,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57911,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:57928,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:57930,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:57930,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57932,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57932,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57932,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57934,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:57939,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57939,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:57949,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:57951,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57960,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:57963,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:57965,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57966,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_FCALL_SPEC_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57713
      functionLinenumberEnd: 57840
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          577
      EdgeCount:       114
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - i_init_func_execute_data
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_deprecated_function
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_nodiscard_function
        - zend_object_release
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57727,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:57730,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:57734,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:57753,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:57772,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57781,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:57798,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:57800,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:57800,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57802,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57802,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57802,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57804,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:57809,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57809,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:57819,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:57821,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57825,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:57830,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:57833,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:57835,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57836,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_FCALL_BY_NAME_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59690
      functionLinenumberEnd: 59715
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          202
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - zend_hash_find_known_hash
        - zend_undefined_function_helper_SPEC_TAILCALL
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59699,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:59701,4'
          Dst:             zend_undefined_function_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59705,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:59709,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:59714,2'
          Dst:             __assert_fail
    - functionName:    ZEND_END_SILENCE_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76317
      functionLinenumberEnd: 76324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76324,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BEGIN_SILENCE_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58900
      functionLinenumberEnd: 58930
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          168
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _emalloc
        - _zend_hash_init
        - zend_hash_add_ptr
        - zend_hash_find_known_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58910,16'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:58919,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58920,6'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_vm_execute.h:58922,9'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_vm_execute.h:58930,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_END_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78005
      functionLinenumberEnd: 78063
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          343
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78020,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78022,36'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:78028,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78029,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:78031,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:78036,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:78039,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78047,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:78051,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:78051,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:78058,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:78062,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_END_SPEC_TMP_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77113
      functionLinenumberEnd: 77170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          326
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_string_alloc
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77127,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77128,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77139,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:77140,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77143,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:77146,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:77154,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:77158,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:77158,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:77165,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:77169,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_END_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76617
      functionLinenumberEnd: 76674
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          241
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_string_alloc
        - zend_string_release_ex
        - zval_addref_p
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76628,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:76659,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:76663,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:76663,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:76670,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:76674,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_ADD_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77969
      functionLinenumberEnd: 78002
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          134
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - zend_string_copy
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77984,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77986,36'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:77992,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77993,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:77995,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:78001,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77078
      functionLinenumberEnd: 77110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77092,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77093,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77104,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:77105,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77109,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_ADD_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76581
      functionLinenumberEnd: 76613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76592,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:76613,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_INIT_SPEC_UNUSED_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96069
      functionLinenumberEnd: 96102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          126
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - zend_string_copy
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96084,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96086,15'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:96092,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96093,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:96095,14'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:96101,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93353
      functionLinenumberEnd: 93385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93367,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93368,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93379,14'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:93380,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93384,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_INIT_SPEC_UNUSED_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91119
      functionLinenumberEnd: 91151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:91130,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:91151,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FAST_CONCAT_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110938
      functionLinenumberEnd: 111062
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          608
      EdgeCount:       72
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:110946,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110947,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110951,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:110951,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:110955,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:110955,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110964,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:110964,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110983,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:110995,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:111001,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111002,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:111004,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111005,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111007,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:111011,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111012,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:111014,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111015,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111017,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:111027,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:111028,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:111039,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:111040,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:111044,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:111048,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:111048,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:111051,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:111054,4'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105260
      functionLinenumberEnd: 105383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          586
      EdgeCount:       64
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105267,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105268,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105269,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105273,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:105273,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:105279,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:105286,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:105286,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105291,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:105305,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:105314,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:105317,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105323,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105324,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:105326,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105327,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105329,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:105333,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105334,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:105339,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:105349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:105350,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:105361,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:105362,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:105366,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:105370,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:105370,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:105373,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:105376,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:105381,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FAST_CONCAT_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101254
      functionLinenumberEnd: 101378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          460
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:101262,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101267,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:101267,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:101271,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:101271,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101299,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:101311,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101317,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101318,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:101320,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101321,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:101323,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:101340,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101343,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:101344,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:101360,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:101364,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:101364,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:101367,4'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75366
      functionLinenumberEnd: 75489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          670
      EdgeCount:       76
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zval_undefined_op2
        - zend_gc_addref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_copy
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75372,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75374,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75375,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75379,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75379,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75383,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75383,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:75388,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:75394,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75400,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75400,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:75403,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:75411,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:75417,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:75423,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75429,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75430,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:75435,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:75439,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75440,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:75442,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75443,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:75445,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:75455,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75456,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:75467,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75468,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:75472,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:75476,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75476,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75479,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:75482,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:75485,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74049
      functionLinenumberEnd: 74171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          650
      EdgeCount:       68
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_copy
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74055,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74056,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74057,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74058,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74062,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74062,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74068,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74071,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74077,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74080,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74083,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74083,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:74086,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:74091,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74094,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:74100,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74103,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74106,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74112,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74113,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:74118,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:74122,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74123,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:74128,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:74138,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74139,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74150,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74151,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74155,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:74159,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74159,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74162,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74165,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74168,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74169,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72543
      functionLinenumberEnd: 72666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          535
      EdgeCount:       57
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_copy
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72549,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72551,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72556,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:72556,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:72560,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:72560,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:72565,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:72577,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:72577,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:72580,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:72588,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:72594,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:72600,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72606,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72607,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:72612,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:72629,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:72632,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:72633,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:72649,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:72653,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:72653,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:72656,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:72662,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FAST_CONCAT_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67998
      functionLinenumberEnd: 68122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          460
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68007,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68011,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:68011,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:68024,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:68024,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:68043,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:68055,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68071,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68072,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:68074,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68075,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:68077,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:68096,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:68099,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:68100,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:68104,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:68108,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:68108,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:68114,4'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65529
      functionLinenumberEnd: 65652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          451
      EdgeCount:       45
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65536,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65538,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65542,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:65542,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:65555,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:65555,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:65560,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:65574,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:65583,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:65586,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65602,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65603,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:65608,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:65627,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:65630,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:65631,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:65635,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:65639,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:65639,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:65645,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:65650,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FAST_CONCAT_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62813
      functionLinenumberEnd: 62870
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          150
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_string_alloc
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62826,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:62826,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:62858,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:62870,3'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97378
      functionLinenumberEnd: 97402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          175
      EdgeCount:       24
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - i_zend_is_true
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97391,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97396,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:97401,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71277
      functionLinenumberEnd: 71300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - i_zend_is_true
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71281,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71295,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:71296,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71299,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60859
      functionLinenumberEnd: 60883
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          140
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - i_zend_is_true
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60877,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:60882,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CAST_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97473
      functionLinenumberEnd: 97519
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          270
      EdgeCount:       45
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_cast_zval_to_array
        - zend_cast_zval_to_object
        - zval_addref_p
        - zval_gc_flags
        - zval_get_double
        - zval_get_long
        - zval_get_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:97481,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97479,9'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97483,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:97486,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:97489,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:97489,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:97492,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97494,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97497,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97502,38'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97510,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:97512,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97513,5'
          Dst:             zend_cast_zval_to_object
    - functionName:    ZEND_CAST_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78805
      functionLinenumberEnd: 78851
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          284
      EdgeCount:       45
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_cast_zval_to_array
        - zend_cast_zval_to_object
        - zval_addref_p
        - zval_gc_flags
        - zval_get_double
        - zval_get_long
        - zval_get_string
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:78813,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78811,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78815,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:78818,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:78821,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:78821,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:78824,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78826,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78829,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78834,38'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78837,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78842,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:78844,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78845,5'
          Dst:             zend_cast_zval_to_object
        - Src:             'Zend/zend_vm_execute.h:78849,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CAST_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76086
      functionLinenumberEnd: 76132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          236
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_cast_zval_to_array
        - zend_cast_zval_to_object
        - zval_gc_flags
        - zval_get_double
        - zval_get_long
        - zval_get_string
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:76094,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76092,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76096,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:76099,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:76102,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:76102,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:76105,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76110,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76123,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:76125,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76126,5'
          Dst:             zend_cast_zval_to_object
        - Src:             'Zend/zend_vm_execute.h:76130,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CAST_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60954
      functionLinenumberEnd: 61000
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          250
      EdgeCount:       39
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_cast_zval_to_array
        - zend_cast_zval_to_object
        - zval_addref_p
        - zval_gc_flags
        - zval_get_double
        - zval_get_long
        - zval_get_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:60962,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60964,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:60967,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:60970,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:60970,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:60973,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60978,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60981,50'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60991,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:60993,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60994,5'
          Dst:             zend_cast_zval_to_object
    - functionName:    ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_QUICK_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86359
      functionLinenumberEnd: 86424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          369
      EdgeCount:       51
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_delref
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:86382,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86385,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86387,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86404,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86404,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86405,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:86409,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86410,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86415,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86416,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:86418,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86423,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86291
      functionLinenumberEnd: 86356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          357
      EdgeCount:       51
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_var
        - zend_check_arg_send_type
        - zend_error
        - zend_gc_delref
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:86322,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:86326,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86329,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86329,7'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:86331,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86336,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86336,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86337,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:86341,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86342,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86348,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:86350,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86355,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81665
      functionLinenumberEnd: 81730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          549
      EdgeCount:       78
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_var
        - zend_check_arg_send_type
        - zend_error
        - zend_gc_delref
        - zend_gc_set_refcount
        - zend_handle_named_arg
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:81673,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:81675,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81676,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81688,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81691,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81693,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81696,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:81700,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81703,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81703,7'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:81705,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81710,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:81710,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:81711,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:81715,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81716,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81721,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81722,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:81724,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81729,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CHECK_VAR_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107930
      functionLinenumberEnd: 107940
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107936,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:107939,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CASE_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75652
      functionLinenumberEnd: 75701
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          455
      EdgeCount:       81
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_case_helper_SPEC_TAILCALL
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75657,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75659,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75660,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75663,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75663,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75666,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75666,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75668,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75673,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75674,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75683,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75688,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75689,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75690,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:75700,2'
          Dst:             zend_case_helper_SPEC_TAILCALL
    - functionName:    ZEND_CASE_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74329
      functionLinenumberEnd: 74377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          461
      EdgeCount:       81
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_case_helper_SPEC_TAILCALL
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74334,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74335,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74336,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74337,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74340,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74340,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74343,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74343,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74345,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74350,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74351,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74360,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74365,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74366,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74367,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:74368,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74376,2'
          Dst:             zend_case_helper_SPEC_TAILCALL
    - functionName:    ZEND_CASE_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72857
      functionLinenumberEnd: 72906
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          455
      EdgeCount:       81
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_case_helper_SPEC_TAILCALL
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72862,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72864,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72865,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72868,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72868,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72871,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72871,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72873,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72878,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72879,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72888,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72893,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72894,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72895,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:72905,2'
          Dst:             zend_case_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPNZ_EX_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97087
      functionLinenumberEnd: 97120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          294
      EdgeCount:       48
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97096,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97096,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97101,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97104,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97109,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:97119,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97119,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97119,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPNZ_EX_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71174
      functionLinenumberEnd: 71206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          263
      EdgeCount:       45
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71179,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71183,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71183,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71191,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71196,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:71197,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71205,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71205,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71205,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPNZ_EX_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60327
      functionLinenumberEnd: 60360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          257
      EdgeCount:       45
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60336,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60336,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60344,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60349,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:60359,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60359,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60359,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPZ_EX_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97050
      functionLinenumberEnd: 97084
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          320
      EdgeCount:       56
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97059,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97064,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97066,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97069,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97069,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97073,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:97083,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97083,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97083,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPZ_EX_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71138
      functionLinenumberEnd: 71171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          264
      EdgeCount:       46
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71143,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71147,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71157,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71157,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71161,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:71162,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71170,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71170,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71170,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPZ_EX_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60290
      functionLinenumberEnd: 60324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          258
      EdgeCount:       46
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60299,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60309,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60309,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60313,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:60323,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60323,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60323,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPNZ_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97016
      functionLinenumberEnd: 97047
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          292
      EdgeCount:       51
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97024,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97024,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97028,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97030,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97033,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97038,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:97044,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:97046,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97046,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97046,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPNZ_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71104
      functionLinenumberEnd: 71135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          229
      EdgeCount:       41
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71109,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71112,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71112,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71121,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71126,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:71132,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71134,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71134,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71134,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPNZ_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60256
      functionLinenumberEnd: 60287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          230
      EdgeCount:       41
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60264,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60264,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60273,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60278,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:60284,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60286,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60286,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60286,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPZ_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96982
      functionLinenumberEnd: 97013
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          293
      EdgeCount:       52
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96990,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96994,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96996,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96999,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96999,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97004,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:97010,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:97012,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97012,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97012,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPZ_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71070
      functionLinenumberEnd: 71101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          230
      EdgeCount:       42
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71075,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71078,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71087,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71087,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71092,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:71098,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71100,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71100,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71100,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPZ_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60222
      functionLinenumberEnd: 60253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          231
      EdgeCount:       42
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60230,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60239,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60239,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60244,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:60250,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60252,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60252,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60252,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMP_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57095
      functionLinenumberEnd: 57099
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57098,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57098,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_POST_INC_STATIC_PROP_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56661
      functionLinenumberEnd: 56685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          221
      EdgeCount:       40
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_fetch_static_property_address
        - zend_post_incdec_property_zval
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56668,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:56671,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56675,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:56676,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:56678,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56681,2'
          Dst:             zend_post_incdec_property_zval
    - functionName:    ZEND_PRE_INC_STATIC_PROP_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56633
      functionLinenumberEnd: 56657
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          221
      EdgeCount:       40
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_fetch_static_property_address
        - zend_pre_incdec_property_zval
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56640,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:56643,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56647,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:56648,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:56650,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56653,2'
          Dst:             zend_pre_incdec_property_zval
    - functionName:    ZEND_POST_DEC_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96937
      functionLinenumberEnd: 96950
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - fast_long_decrement_function
        - zend_post_dec_helper_SPEC_CV_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96943,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96945,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:96946,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96949,2'
          Dst:             zend_post_dec_helper_SPEC_CV_TAILCALL
    - functionName:    ZEND_POST_DEC_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78572
      functionLinenumberEnd: 78585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - fast_long_decrement_function
        - zend_post_dec_helper_SPEC_VAR_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78576,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78578,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78580,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:78581,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78584,2'
          Dst:             zend_post_dec_helper_SPEC_VAR_TAILCALL
    - functionName:    ZEND_POST_INC_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96889
      functionLinenumberEnd: 96902
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - fast_long_increment_function
        - zend_post_inc_helper_SPEC_CV_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96895,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96897,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:96898,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96901,2'
          Dst:             zend_post_inc_helper_SPEC_CV_TAILCALL
    - functionName:    ZEND_POST_INC_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78524
      functionLinenumberEnd: 78537
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - fast_long_increment_function
        - zend_post_inc_helper_SPEC_VAR_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78528,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78530,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78532,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:78533,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78536,2'
          Dst:             zend_post_inc_helper_SPEC_VAR_TAILCALL
    - functionName:    ZEND_PRE_DEC_SPEC_CV_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96839
      functionLinenumberEnd: 96854
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - fast_long_decrement_function
        - zend_pre_dec_helper_SPEC_CV_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96845,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96846,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:96850,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96853,2'
          Dst:             zend_pre_dec_helper_SPEC_CV_TAILCALL
    - functionName:    ZEND_PRE_DEC_SPEC_CV_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96821
      functionLinenumberEnd: 96836
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - fast_long_decrement_function
        - zend_pre_dec_helper_SPEC_CV_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96827,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96828,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:96832,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96835,2'
          Dst:             zend_pre_dec_helper_SPEC_CV_TAILCALL
    - functionName:    ZEND_PRE_DEC_SPEC_VAR_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78474
      functionLinenumberEnd: 78489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - fast_long_decrement_function
        - zend_pre_dec_helper_SPEC_VAR_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78478,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78480,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78481,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:78485,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78488,2'
          Dst:             zend_pre_dec_helper_SPEC_VAR_TAILCALL
    - functionName:    ZEND_PRE_DEC_SPEC_VAR_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78456
      functionLinenumberEnd: 78471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - fast_long_decrement_function
        - zend_pre_dec_helper_SPEC_VAR_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78460,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78462,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78463,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:78467,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78470,2'
          Dst:             zend_pre_dec_helper_SPEC_VAR_TAILCALL
    - functionName:    ZEND_PRE_INC_SPEC_CV_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96769
      functionLinenumberEnd: 96784
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - fast_long_increment_function
        - zend_pre_inc_helper_SPEC_CV_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96775,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96776,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:96780,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96783,2'
          Dst:             zend_pre_inc_helper_SPEC_CV_TAILCALL
    - functionName:    ZEND_PRE_INC_SPEC_CV_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96751
      functionLinenumberEnd: 96766
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - fast_long_increment_function
        - zend_pre_inc_helper_SPEC_CV_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96757,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96758,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:96762,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96765,2'
          Dst:             zend_pre_inc_helper_SPEC_CV_TAILCALL
    - functionName:    ZEND_PRE_INC_SPEC_VAR_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78404
      functionLinenumberEnd: 78419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - fast_long_increment_function
        - zend_pre_inc_helper_SPEC_VAR_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78408,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78410,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78411,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:78415,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78418,2'
          Dst:             zend_pre_inc_helper_SPEC_VAR_TAILCALL
    - functionName:    ZEND_PRE_INC_SPEC_VAR_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78386
      functionLinenumberEnd: 78401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - fast_long_increment_function
        - zend_pre_inc_helper_SPEC_VAR_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78390,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78392,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78393,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:78397,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78400,2'
          Dst:             zend_pre_inc_helper_SPEC_VAR_TAILCALL
    - functionName:    ZEND_ASSIGN_STATIC_PROP_REF_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56905
      functionLinenumberEnd: 56950
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          485
      EdgeCount:       89
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr
        - gc_check_possible_root
        - rc_dtor_func
        - zend_assign_to_typed_property_reference
        - zend_assign_to_variable_reference
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_fetch_static_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zend_wrong_assign_to_variable_reference
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56913,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:56915,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56917,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56921,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:56922,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:56923,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56925,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56928,14'
          Dst:             _get_zval_ptr_ptr
        - Src:             'Zend/zend_vm_execute.h:56930,92'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56931,7'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:56935,10'
          Dst:             zend_assign_to_typed_property_reference
        - Src:             'Zend/zend_vm_execute.h:56937,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:56941,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56945,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:56945,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:56945,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:56948,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110899
      functionLinenumberEnd: 110933
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_assign_to_property_reference_var_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:110906,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110908,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:110921,5'
          Dst:             zend_assign_to_property_reference_var_var
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110861
      functionLinenumberEnd: 110894
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:110868,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110870,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:110883,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:110893,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105222
      functionLinenumberEnd: 105255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_var
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105229,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105231,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:105244,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:105252,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105185
      functionLinenumberEnd: 105217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105192,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105194,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105207,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:105215,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105216,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101215
      functionLinenumberEnd: 101249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_assign_to_property_reference_var_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:101224,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:101235,5'
          Dst:             zend_assign_to_property_reference_var_const
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101177
      functionLinenumberEnd: 101210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - zend_assign_to_property_reference_var_const
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:101186,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:101197,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:101209,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96030
      functionLinenumberEnd: 96064
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_assign_to_property_reference_this_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96037,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:96039,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:96046,5'
          Dst:             zend_assign_to_property_reference_this_var
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95992
      functionLinenumberEnd: 96025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - zend_assign_to_property_reference_this_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:95999,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:96001,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:96008,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:96024,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93315
      functionLinenumberEnd: 93348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_var
        - zend_assign_to_property_reference_this_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93322,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93324,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:93331,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:93345,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93278
      functionLinenumberEnd: 93310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_assign_to_property_reference_this_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93285,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93287,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93294,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:93308,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93309,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91080
      functionLinenumberEnd: 91114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_assign_to_property_reference_this_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:91089,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:91094,5'
          Dst:             zend_assign_to_property_reference_this_const
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91042
      functionLinenumberEnd: 91075
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - zend_assign_to_property_reference_this_const
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:91051,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:91056,5'
          Dst:             zend_assign_to_property_reference_this_const
        - Src:             'Zend/zend_vm_execute.h:91074,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88968
      functionLinenumberEnd: 89002
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_ptr_var
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:88974,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88975,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88977,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:88990,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:88997,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88930
      functionLinenumberEnd: 88963
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:88936,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88937,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88939,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88952,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:88959,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88962,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84418
      functionLinenumberEnd: 84451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84424,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84425,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84427,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:84440,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:84447,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84448,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84381
      functionLinenumberEnd: 84413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84387,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84388,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84390,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84403,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:84410,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84411,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84412,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81410
      functionLinenumberEnd: 81444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_ptr_var
        - zend_assign_to_property_reference_var_const
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:81416,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81419,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:81430,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:81439,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81372
      functionLinenumberEnd: 81405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - zend_assign_to_property_reference_var_const
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:81378,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81381,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81392,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:81401,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81404,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_QM_ASSIGN_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97929
      functionLinenumberEnd: 97964
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          188
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97935,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97937,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97943,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97943,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97963,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79445
      functionLinenumberEnd: 79479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          170
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - zval_addref_p
        - zval_delref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79450,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79461,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79463,8'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:79464,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:79466,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:79479,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76460
      functionLinenumberEnd: 76494
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76465,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76494,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61493
      functionLinenumberEnd: 61527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61523,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:61527,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ASSIGN_REF_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110821
      functionLinenumberEnd: 110857
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          160
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_W
        - gc_check_possible_root
        - rc_dtor_func
        - zend_assign_to_variable_reference
        - zend_gc_addref
        - zend_gc_delref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:110828,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:110843,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:110847,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110851,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110851,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:110851,3'
          Dst:             gc_check_possible_root
    - functionName:    ZEND_ASSIGN_REF_SPEC_CV_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106297
      functionLinenumberEnd: 106333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          205
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_ptr_var
        - gc_check_possible_root
        - rc_dtor_func
        - zend_assign_to_variable_reference
        - zend_gc_addref
        - zend_gc_delref
        - zend_wrong_assign_to_variable_reference
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106304,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:106314,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106316,18'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:106319,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:106323,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106327,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106327,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:106327,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:106330,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_REF_SPEC_VAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88891
      functionLinenumberEnd: 88926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          193
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_ptr_var
        - gc_check_possible_root
        - rc_dtor_func
        - zend_assign_to_variable_reference
        - zend_gc_addref
        - zend_gc_delref
        - zend_throw_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:88898,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:88899,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88902,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88904,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:88913,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:88917,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88921,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88921,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88921,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:88925,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_REF_SPEC_VAR_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85193
      functionLinenumberEnd: 85228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          235
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_ptr_var
        - gc_check_possible_root
        - rc_dtor_func
        - zend_assign_to_variable_reference
        - zend_gc_addref
        - zend_gc_delref
        - zend_throw_error
        - zend_wrong_assign_to_variable_reference
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85200,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85201,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85204,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85206,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:85210,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85212,18'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:85215,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:85219,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85223,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85223,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:85223,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:85226,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85227,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_STATIC_PROP_OP_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56578
      functionLinenumberEnd: 56630
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          439
      EdgeCount:       73
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _get_op_data_zval_ptr_r
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_fetch_static_property_address
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56588,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:56591,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56592,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56596,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:56597,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:56599,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56600,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56603,10'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:56606,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56610,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:56617,4'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:56619,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:56624,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56627,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108657
      functionLinenumberEnd: 108747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          456
      EdgeCount:       74
      CyclomaticComplexity: 16
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_cv_BP_VAR_R
        - _zval_undefined_op1
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108671,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108674,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:108676,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108677,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108677,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108682,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108683,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:108685,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:108695,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:108703,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108711,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108715,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:108723,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:108725,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:108730,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:108734,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:108737,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:108741,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103100
      functionLinenumberEnd: 103189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          463
      EdgeCount:       74
      CyclomaticComplexity: 16
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103114,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103117,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:103119,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103120,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103120,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103125,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103126,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:103128,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:103138,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103146,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103154,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103158,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:103166,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:103168,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:103173,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103177,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:103180,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:103184,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:103185,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99008
      functionLinenumberEnd: 99098
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          422
      EdgeCount:       63
      CyclomaticComplexity: 14
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _zval_undefined_op1
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_throw_non_object_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:99025,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:99027,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99028,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99028,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99033,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99034,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:99036,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:99054,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99062,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99066,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:99074,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:99076,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:99081,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99085,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:99092,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94769
      functionLinenumberEnd: 94859
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          377
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94783,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:94786,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:94807,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:94815,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94823,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94827,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:94835,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:94837,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:94842,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94846,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:94849,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:94853,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92065
      functionLinenumberEnd: 92154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          384
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_var
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92079,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92082,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:92103,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:92111,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92119,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92123,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:92131,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:92133,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:92138,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92142,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:92145,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:92149,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92150,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89814
      functionLinenumberEnd: 89904
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          343
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - _get_op_data_zval_ptr_r
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:89831,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:89860,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89868,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89872,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:89880,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:89882,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:89887,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89891,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:89898,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87066
      functionLinenumberEnd: 87155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          440
      EdgeCount:       70
      CyclomaticComplexity: 15
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87079,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87080,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87083,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:87085,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87086,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87086,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87094,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:87104,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:87112,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87120,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87124,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:87132,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:87134,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:87139,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87143,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:87146,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:87150,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87153,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82629
      functionLinenumberEnd: 82717
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          447
      EdgeCount:       70
      CyclomaticComplexity: 15
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82642,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82643,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82646,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:82648,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82649,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82649,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82657,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:82667,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:82675,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82683,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82687,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:82695,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:82697,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:82702,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82706,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:82709,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:82713,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82714,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82715,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79547
      functionLinenumberEnd: 79636
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          406
      EdgeCount:       59
      CyclomaticComplexity: 13
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_ptr_var
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_throw_non_object_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79560,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79564,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:79566,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79567,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79567,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79575,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:79593,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79601,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79605,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:79613,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:79615,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:79620,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79624,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:79631,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79634,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108752
      functionLinenumberEnd: 108850
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          562
      EdgeCount:       84
      CyclomaticComplexity: 18
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_cv_BP_VAR_R
        - _zend_new_array
        - _zval_undefined_op1
        - zend_array_destroy
        - zend_array_dup
        - zend_binary_assign_op_dim_slow
        - zend_binary_assign_op_obj_dim
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_RW
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108761,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108763,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:108763,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:108763,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:108777,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:108784,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:108787,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108791,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:108795,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:108799,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:108801,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:108803,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108805,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108810,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108817,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:108818,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108822,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:108824,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:108825,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108828,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:108829,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:108830,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:108831,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:108837,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108838,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:108840,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106384
      functionLinenumberEnd: 106482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          494
      EdgeCount:       77
      CyclomaticComplexity: 16
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _zend_new_array
        - _zval_undefined_op1
        - zend_array_destroy
        - zend_array_dup
        - zend_binary_assign_op_dim_slow
        - zend_binary_assign_op_obj_dim
        - zend_binary_op
        - zend_cannot_add_element
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106393,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106395,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:106395,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:106395,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:106400,14'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:106402,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:106416,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:106427,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:106431,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106433,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106435,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106437,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106442,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106449,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:106450,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106454,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106456,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:106457,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106460,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106461,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:106462,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106463,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:106470,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:106472,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103194
      functionLinenumberEnd: 103292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          567
      EdgeCount:       84
      CyclomaticComplexity: 18
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_var
        - _zend_new_array
        - _zval_undefined_op1
        - zend_array_destroy
        - zend_array_dup
        - zend_binary_assign_op_dim_slow
        - zend_binary_assign_op_obj_dim
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_RW
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103203,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103205,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:103205,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:103205,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:103208,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103219,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:103226,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:103229,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103233,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:103237,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:103241,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103243,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:103245,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103247,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103252,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103255,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103259,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:103260,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103264,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:103266,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:103267,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103270,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103271,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:103272,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:103273,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:103279,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103280,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:103282,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:103289,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99103
      functionLinenumberEnd: 99201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          577
      EdgeCount:       88
      CyclomaticComplexity: 19
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _zend_new_array
        - _zval_undefined_op1
        - zend_array_destroy
        - zend_array_dup
        - zend_binary_assign_op_dim_slow
        - zend_binary_assign_op_obj_dim
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_RW_CONST
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:99112,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99114,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:99114,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:99114,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:99126,15'
          Dst:             zend_fetch_dimension_address_inner_RW_CONST
        - Src:             'Zend/zend_vm_execute.h:99135,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:99138,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99142,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:99146,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:99150,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99152,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:99154,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99156,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99161,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99168,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:99169,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99173,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:99175,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:99176,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99179,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99180,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:99181,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99182,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:99189,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:99191,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87160
      functionLinenumberEnd: 87257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          546
      EdgeCount:       80
      CyclomaticComplexity: 17
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _zend_new_array
        - zend_array_destroy
        - zend_array_dup
        - zend_binary_assign_op_dim_slow
        - zend_binary_assign_op_obj_dim
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_RW
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87167,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87169,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87171,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:87171,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:87171,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:87185,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:87192,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:87195,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87199,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:87203,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:87207,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87209,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87211,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87213,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87218,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87225,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:87226,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87232,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:87233,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87236,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87237,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:87238,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87239,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:87245,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87246,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:87248,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87256,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85232
      functionLinenumberEnd: 85329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          478
      EdgeCount:       73
      CyclomaticComplexity: 15
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_ptr_var
        - _zend_new_array
        - zend_array_destroy
        - zend_array_dup
        - zend_binary_assign_op_dim_slow
        - zend_binary_assign_op_obj_dim
        - zend_binary_op
        - zend_cannot_add_element
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85239,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85241,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85243,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:85243,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:85243,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:85248,14'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:85250,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:85264,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:85275,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:85279,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85281,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85283,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85285,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85290,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85297,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:85298,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85304,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:85305,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85308,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85309,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:85310,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85311,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:85318,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:85320,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85328,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82722
      functionLinenumberEnd: 82819
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          551
      EdgeCount:       80
      CyclomaticComplexity: 17
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - zend_array_destroy
        - zend_array_dup
        - zend_binary_assign_op_dim_slow
        - zend_binary_assign_op_obj_dim
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_RW
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82729,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82731,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82733,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:82733,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:82733,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:82736,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82747,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:82754,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:82757,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82761,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:82765,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:82769,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82771,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82773,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82775,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82780,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82783,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82787,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:82788,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82794,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:82795,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82798,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82799,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:82800,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82801,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:82807,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82808,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:82810,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82817,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82818,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79641
      functionLinenumberEnd: 79738
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          561
      EdgeCount:       84
      CyclomaticComplexity: 18
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_ptr_var
        - _zend_new_array
        - zend_array_destroy
        - zend_array_dup
        - zend_binary_assign_op_dim_slow
        - zend_binary_assign_op_obj_dim
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_RW_CONST
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79648,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79650,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79652,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:79652,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:79652,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:79664,15'
          Dst:             zend_fetch_dimension_address_inner_RW_CONST
        - Src:             'Zend/zend_vm_execute.h:79673,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:79676,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79680,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:79684,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:79688,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79690,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79692,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79694,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79699,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79706,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:79707,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79713,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:79714,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79717,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79718,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:79719,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79720,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:79727,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:79729,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79737,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OP_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108854
      functionLinenumberEnd: 108882
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          177
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_RW
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108860,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108861,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:108864,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108868,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:108872,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:108876,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_ASSIGN_OP_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103296
      functionLinenumberEnd: 103324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          184
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_RW
        - _get_zval_ptr_var
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103302,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103303,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:103306,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103310,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:103314,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:103318,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103321,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OP_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99205
      functionLinenumberEnd: 99233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          178
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_RW
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:99212,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:99215,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99219,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:99223,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:99227,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_ASSIGN_OP_SPEC_VAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87261
      functionLinenumberEnd: 87288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          184
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87267,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87268,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87271,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87275,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:87279,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:87283,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87287,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82823
      functionLinenumberEnd: 82850
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          191
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:82829,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82830,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82833,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82837,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:82841,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:82845,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82848,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82849,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OP_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79742
      functionLinenumberEnd: 79769
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          185
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79749,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79752,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79756,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:79760,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:79764,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79768,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56866
      functionLinenumberEnd: 56902
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          259
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_fetch_static_property_address
        - zend_gc_addref
        - zend_gc_delref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56874,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:56879,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56882,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:56885,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:56889,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:56893,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56897,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:56897,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:56897,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56829
      functionLinenumberEnd: 56863
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          275
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_fetch_static_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56837,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:56839,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56841,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56844,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:56847,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:56848,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56850,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:56854,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56858,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:56858,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:56858,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56792
      functionLinenumberEnd: 56826
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          275
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_fetch_static_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56800,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:56802,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56804,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56807,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:56810,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:56811,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56813,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:56817,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56821,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:56821,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:56821,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56753
      functionLinenumberEnd: 56789
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          261
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_fetch_static_property_address
        - zend_gc_addref
        - zend_gc_delref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56761,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:56766,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56772,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:56776,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:56780,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56784,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:56784,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:56784,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109975
      functionLinenumberEnd: 110128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         144
      ICount:          951
      EdgeCount:       182
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:109984,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109986,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109987,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109987,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109991,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109991,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:110010,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110012,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:110016,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:110018,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110024,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110025,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:110026,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:110033,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:110036,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:110037,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:110038,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110040,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:110042,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:110054,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110067,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:110070,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:110073,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:110075,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110080,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:110092,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110094,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110094,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:110104,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110110,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:110115,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:110115,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:110121,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110121,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:110121,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109819
      functionLinenumberEnd: 109970
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         146
      ICount:          993
      EdgeCount:       184
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:109828,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:109830,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109831,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109831,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109835,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109835,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:109854,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109856,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:109860,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:109862,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109868,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109869,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:109870,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:109877,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:109880,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:109881,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:109882,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109884,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:109886,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:109898,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109901,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109903,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:109907,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109917,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:109919,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109924,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:109936,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109938,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109938,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:109940,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:109947,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109953,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:109958,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109958,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109960,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:109963,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109963,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:109963,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109663
      functionLinenumberEnd: 109814
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         126
      ICount:          872
      EdgeCount:       160
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_tmp
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:109672,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:109674,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109675,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109675,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109679,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109679,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:109698,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109700,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:109704,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:109706,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109712,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109713,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:109714,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:109721,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:109724,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:109725,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:109726,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109728,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:109730,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:109761,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:109763,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109768,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:109780,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109782,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109782,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:109784,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:109797,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:109802,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109802,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109804,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:109807,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109807,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:109807,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109505
      functionLinenumberEnd: 109658
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         129
      ICount:          881
      EdgeCount:       164
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:109516,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109517,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109517,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109521,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109521,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:109540,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109542,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:109546,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:109548,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109554,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109555,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:109556,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:109563,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:109566,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:109567,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:109568,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109570,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:109572,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:109581,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109603,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:109605,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109610,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:109622,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109624,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109624,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:109640,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:109645,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109645,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109651,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109651,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:109651,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104404
      functionLinenumberEnd: 104556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         144
      ICount:          958
      EdgeCount:       182
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:104413,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104415,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104416,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104416,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104420,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104420,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:104439,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104441,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:104445,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104447,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104453,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104454,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:104455,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:104462,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:104465,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104466,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:104467,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104469,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104471,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:104483,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104496,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104499,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104502,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:104504,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104509,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:104521,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104523,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104523,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:104533,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104539,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:104544,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104544,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104550,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104550,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104550,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104552,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104249
      functionLinenumberEnd: 104399
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         146
      ICount:          1000
      EdgeCount:       184
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:104258,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104260,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104261,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104261,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104265,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104265,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:104284,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104286,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:104290,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104292,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104298,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104299,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:104300,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:104307,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:104310,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104311,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:104312,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104314,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104316,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:104328,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104331,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104333,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:104337,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104347,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:104349,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104354,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:104366,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104368,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104368,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:104370,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104377,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104383,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:104388,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104388,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104390,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104393,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104393,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104393,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104395,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104094
      functionLinenumberEnd: 104244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         126
      ICount:          879
      EdgeCount:       160
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:104103,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:104105,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104106,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104106,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104110,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104110,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:104129,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104131,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:104135,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104137,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104143,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104144,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:104145,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:104152,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:104155,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104156,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:104157,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104159,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104161,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:104192,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:104194,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104199,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:104211,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104213,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104213,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:104215,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104228,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:104233,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104233,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104235,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104238,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104238,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104238,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104240,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103937
      functionLinenumberEnd: 104089
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         129
      ICount:          888
      EdgeCount:       164
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103948,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103949,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103949,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103953,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103953,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:103972,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103974,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:103978,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:103980,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103986,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103987,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:103988,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:103995,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:103998,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:103999,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:104000,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104002,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104004,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:104013,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104035,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:104037,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104042,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:104054,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104056,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104056,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:104072,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:104077,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104077,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104083,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104083,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104083,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104085,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100331
      functionLinenumberEnd: 100484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         132
      ICount:          905
      EdgeCount:       167
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:100340,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:100342,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100343,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100343,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100347,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:100366,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100368,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:100372,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:100374,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100381,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:100382,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:100389,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:100392,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:100393,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:100394,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100396,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:100398,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:100410,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100423,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100426,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100429,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:100431,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100436,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:100460,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100471,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100471,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100477,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100477,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:100477,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100175
      functionLinenumberEnd: 100326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         134
      ICount:          939
      EdgeCount:       169
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:100184,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:100186,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100187,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100187,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100191,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:100210,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100212,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:100216,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:100218,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100225,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:100226,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:100233,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:100236,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:100237,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:100238,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100240,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:100242,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:100254,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100257,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100259,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:100263,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100273,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:100275,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100280,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:100303,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100314,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100314,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100316,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100319,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100319,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:100319,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100019
      functionLinenumberEnd: 100170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          818
      EdgeCount:       145
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:100028,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100030,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100031,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100031,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100035,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:100054,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100056,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:100060,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:100062,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100069,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:100070,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:100077,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:100080,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:100081,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:100082,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100084,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:100086,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:100117,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:100119,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100124,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:100158,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100158,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100160,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100163,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100163,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:100163,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99861
      functionLinenumberEnd: 100014
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         117
      ICount:          835
      EdgeCount:       149
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:99872,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99873,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99873,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99877,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:99896,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99898,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:99902,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:99904,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99911,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:99912,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:99919,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:99922,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:99923,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:99924,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99926,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:99928,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:99937,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99959,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:99961,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99966,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:100001,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100001,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100007,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100007,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:100007,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95834
      functionLinenumberEnd: 95987
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         137
      ICount:          889
      EdgeCount:       172
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:95843,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95869,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95871,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:95875,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:95877,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95883,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95884,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:95885,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:95892,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:95895,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:95896,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:95897,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95899,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:95901,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:95913,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95926,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95929,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95932,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:95934,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95939,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95951,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95953,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95953,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:95963,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95969,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:95974,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95974,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95980,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95980,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:95980,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95678
      functionLinenumberEnd: 95829
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         139
      ICount:          931
      EdgeCount:       174
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:95687,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:95713,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95715,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:95719,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:95721,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95727,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95728,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:95729,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:95736,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:95739,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:95740,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:95741,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95743,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:95745,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:95757,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95760,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95762,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:95766,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95776,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:95778,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95783,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95795,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95797,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95797,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:95799,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:95806,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95812,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:95817,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95817,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95819,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:95822,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95822,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:95822,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95522
      functionLinenumberEnd: 95673
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         119
      ICount:          810
      EdgeCount:       150
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_tmp
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:95531,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:95557,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95559,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:95563,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:95565,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95571,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95572,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:95573,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:95580,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:95583,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:95584,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:95585,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95587,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:95589,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:95620,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:95622,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95627,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95639,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95641,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95641,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:95643,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:95656,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:95661,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95661,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95663,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:95666,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95666,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:95666,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95364
      functionLinenumberEnd: 95517
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         122
      ICount:          819
      EdgeCount:       154
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:95399,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95401,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:95405,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:95407,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95413,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95414,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:95415,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:95422,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:95425,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:95426,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:95427,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95429,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:95431,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:95440,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95462,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:95464,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95469,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95481,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95483,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95483,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:95499,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:95504,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95504,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95510,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95510,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:95510,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93121
      functionLinenumberEnd: 93273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         137
      ICount:          896
      EdgeCount:       172
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93130,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:93156,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93158,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:93162,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:93164,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:93170,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93171,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:93172,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:93179,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:93182,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:93183,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:93184,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:93186,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:93188,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:93200,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93213,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93216,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93219,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:93221,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:93226,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93238,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93240,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93240,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:93250,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93256,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:93261,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93261,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93267,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:93267,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:93267,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:93269,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92966
      functionLinenumberEnd: 93116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         139
      ICount:          938
      EdgeCount:       174
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92975,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93001,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93003,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:93007,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:93009,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:93015,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93016,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:93017,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:93024,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:93027,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:93028,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:93029,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:93031,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:93033,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:93045,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93048,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:93050,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:93054,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93064,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:93066,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:93071,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93083,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93085,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93085,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:93087,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93094,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93100,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:93105,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93105,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93107,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93110,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:93110,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:93110,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:93112,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92811
      functionLinenumberEnd: 92961
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         119
      ICount:          817
      EdgeCount:       150
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92820,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:92846,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92848,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:92852,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:92854,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92860,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92861,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:92862,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:92869,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:92872,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:92873,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:92874,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:92876,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:92878,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:92909,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:92911,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92916,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92928,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92930,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92930,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:92932,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92945,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:92950,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92950,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92952,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92955,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:92955,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:92955,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:92957,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92654
      functionLinenumberEnd: 92806
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         122
      ICount:          826
      EdgeCount:       154
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92689,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92691,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:92695,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:92697,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92703,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92704,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:92705,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:92712,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:92715,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:92716,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:92717,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:92719,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:92721,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:92730,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92752,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:92754,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92759,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92771,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92773,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92773,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:92789,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:92794,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92794,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92800,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:92800,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:92800,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:92802,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90884
      functionLinenumberEnd: 91037
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         125
      ICount:          842
      EdgeCount:       157
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:90893,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90919,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90921,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:90925,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:90927,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90934,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:90935,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:90942,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:90945,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:90946,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:90947,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90949,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:90951,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:90963,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90976,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90979,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90982,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:90984,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90989,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91013,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91024,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:91024,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:91030,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:91030,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:91030,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90728
      functionLinenumberEnd: 90879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         127
      ICount:          876
      EdgeCount:       159
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:90737,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:90763,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90765,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:90769,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:90771,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90778,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:90779,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:90786,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:90789,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:90790,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:90791,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90793,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:90795,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:90807,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90810,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90812,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:90816,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90826,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:90828,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90833,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90856,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90867,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90867,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90869,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:90872,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90872,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:90872,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90572
      functionLinenumberEnd: 90723
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          755
      EdgeCount:       135
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:90581,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:90607,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90609,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:90613,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:90615,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90622,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:90623,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:90630,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:90633,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:90634,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:90635,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90637,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:90639,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:90670,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:90672,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90677,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90711,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90711,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90713,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:90716,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90716,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:90716,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90414
      functionLinenumberEnd: 90567
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         110
      ICount:          772
      EdgeCount:       139
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:90449,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90451,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:90455,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:90457,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90464,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:90465,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:90472,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:90475,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:90476,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:90477,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90479,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:90481,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:90490,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90512,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:90514,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90519,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90554,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90554,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90560,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90560,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:90560,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88052
      functionLinenumberEnd: 88204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         144
      ICount:          957
      EdgeCount:       182
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:88060,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88061,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88063,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88064,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88064,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88068,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88068,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:88087,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88089,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:88093,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:88095,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88101,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88102,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:88103,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:88110,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:88113,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:88114,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:88115,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88117,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:88119,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:88131,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88144,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88147,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88150,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:88152,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88157,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88169,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88171,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88171,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:88181,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88187,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:88192,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88192,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88198,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88198,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88198,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:88202,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87897
      functionLinenumberEnd: 88047
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         146
      ICount:          999
      EdgeCount:       184
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87905,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87906,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87908,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87909,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87909,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87913,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87913,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:87932,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87934,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:87938,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:87940,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87946,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87947,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:87948,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:87955,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:87958,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:87959,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:87960,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87962,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:87964,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:87976,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87979,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87981,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:87985,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87995,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:87997,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88002,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88014,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88016,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88016,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:88018,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88025,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88031,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:88036,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88036,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88038,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88041,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88041,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88041,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:88045,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87742
      functionLinenumberEnd: 87892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         126
      ICount:          878
      EdgeCount:       160
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87750,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87751,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:87753,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87754,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87754,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87758,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87758,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:87777,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87779,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:87783,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:87785,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87791,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87792,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:87793,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:87800,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:87803,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:87804,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:87805,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87807,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:87809,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:87840,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:87842,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87847,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87859,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87861,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87861,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:87863,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87876,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:87881,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87881,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87883,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87886,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87886,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:87886,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:87890,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87585
      functionLinenumberEnd: 87737
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         129
      ICount:          887
      EdgeCount:       164
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87593,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87596,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87597,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87597,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87601,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87601,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:87620,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87622,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:87626,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:87628,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87634,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87635,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:87636,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:87643,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:87646,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:87647,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:87648,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87650,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:87652,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:87661,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87683,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:87685,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87690,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87702,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87704,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87704,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:87720,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:87725,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87725,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87731,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87731,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:87731,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:87735,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83605
      functionLinenumberEnd: 83756
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         144
      ICount:          964
      EdgeCount:       182
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:83613,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83614,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83616,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83617,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83617,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83621,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83621,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:83640,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83642,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:83646,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83648,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83654,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83655,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:83656,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:83663,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:83666,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83667,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:83668,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83670,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83672,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:83684,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83697,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83700,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83703,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:83705,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83710,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:83722,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83724,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83724,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:83734,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83740,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:83745,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83745,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83751,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83751,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83751,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83753,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83754,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83451
      functionLinenumberEnd: 83600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         146
      ICount:          1006
      EdgeCount:       184
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:83459,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83460,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83462,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83463,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83463,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83467,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83467,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:83486,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83488,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:83492,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83494,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83500,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83501,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:83502,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:83509,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:83512,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83513,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:83514,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83516,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83518,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:83530,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83533,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83535,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:83539,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83549,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:83551,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83556,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:83568,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83570,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83570,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:83572,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83579,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83585,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:83590,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83590,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83592,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83595,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83595,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83595,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83597,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83598,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83297
      functionLinenumberEnd: 83446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         126
      ICount:          885
      EdgeCount:       160
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:83305,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83306,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:83308,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83309,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83309,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83313,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83313,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:83332,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83334,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:83338,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83340,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83346,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83347,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:83348,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:83355,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:83358,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83359,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:83360,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83362,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83364,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:83395,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:83397,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83402,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:83414,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83416,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83416,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:83418,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83431,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:83436,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83436,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83438,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83441,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83441,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83441,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83443,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83444,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83141
      functionLinenumberEnd: 83292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         129
      ICount:          894
      EdgeCount:       164
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:83149,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83152,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83153,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83153,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83157,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83157,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:83176,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83178,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:83182,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83184,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83190,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83191,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:83192,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:83199,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:83202,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83203,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:83204,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83206,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83208,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:83217,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83239,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:83241,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83246,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:83258,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83260,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83260,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:83276,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:83281,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83281,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83287,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83287,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83287,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83289,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83290,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80533
      functionLinenumberEnd: 80685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         132
      ICount:          911
      EdgeCount:       167
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:80541,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80542,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:80544,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80545,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80545,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80549,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:80568,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80570,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:80574,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80576,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80583,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:80584,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:80591,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:80594,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80595,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:80596,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80598,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80600,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:80612,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80625,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80628,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80631,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:80633,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80638,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:80662,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80673,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80673,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80679,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80679,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80679,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80683,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80378
      functionLinenumberEnd: 80528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         134
      ICount:          945
      EdgeCount:       169
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:80386,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80387,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80389,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80390,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80390,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80394,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:80413,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80415,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:80419,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80421,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80428,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:80429,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:80436,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:80439,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80440,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:80441,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80443,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80445,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:80457,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80460,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80462,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:80466,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80476,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:80478,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80483,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:80506,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80517,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80517,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80519,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80522,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80522,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80522,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80526,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80223
      functionLinenumberEnd: 80373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          824
      EdgeCount:       145
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:80231,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80232,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80234,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80235,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80235,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80239,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:80258,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80260,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:80264,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80266,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80273,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:80274,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:80281,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:80284,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80285,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:80286,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80288,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80290,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:80321,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:80323,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80328,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:80362,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80362,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80364,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80367,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80367,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80367,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80371,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80066
      functionLinenumberEnd: 80218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         117
      ICount:          841
      EdgeCount:       149
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:80074,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80077,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80078,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80078,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80082,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:80101,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80103,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:80107,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80109,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80116,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:80117,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:80124,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:80127,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80128,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:80129,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80131,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80133,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:80142,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80164,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:80166,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80171,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:80206,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80206,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80212,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80212,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80212,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80216,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110602
      functionLinenumberEnd: 110757
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          677
      EdgeCount:       113
      CyclomaticComplexity: 24
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _zend_new_array
        - _zval_undefined_op2
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_undefined_cv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:110613,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110615,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:110615,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:110615,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:110658,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:110663,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110664,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:110667,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110670,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110670,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:110670,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:110673,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110675,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110679,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110682,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110684,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110685,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:110691,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110692,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:110694,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110697,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:110700,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110701,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:110703,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110712,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:110716,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110717,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110719,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:110720,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110725,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:110726,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110730,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110731,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:110732,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110733,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:110740,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:110741,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110447
      functionLinenumberEnd: 110598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          680
      EdgeCount:       109
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - _zend_new_array
        - _zval_undefined_op2
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:110458,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110460,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:110460,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:110460,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:110503,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:110508,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:110509,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:110512,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110515,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110515,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:110515,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:110518,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110520,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110524,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110527,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110529,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110530,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:110535,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:110539,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110542,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:110544,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:110545,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110546,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:110548,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110555,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:110556,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:110557,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:110559,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110560,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110562,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:110563,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110564,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:110567,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:110568,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110572,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110573,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:110574,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110575,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:110582,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:110583,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110585,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110292
      functionLinenumberEnd: 110443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          653
      EdgeCount:       103
      CyclomaticComplexity: 22
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_tmp
        - _zend_new_array
        - _zval_undefined_op2
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:110303,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110305,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:110305,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:110305,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:110348,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:110353,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:110354,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:110357,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110360,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110360,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:110360,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:110363,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110365,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110369,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110372,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110374,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110375,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:110380,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:110387,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:110389,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:110390,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110391,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:110393,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110400,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:110401,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:110402,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:110404,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110405,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110407,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:110408,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110409,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:110412,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:110413,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110417,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110418,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:110419,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110420,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:110427,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:110428,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110430,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110133
      functionLinenumberEnd: 110288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          627
      EdgeCount:       103
      CyclomaticComplexity: 22
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _zend_new_array
        - _zval_undefined_op2
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:110144,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110146,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:110146,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:110146,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:110189,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:110195,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:110198,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110201,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110201,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:110201,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:110204,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110206,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110210,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110213,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110215,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110216,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:110228,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:110231,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110232,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:110234,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110243,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:110247,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110248,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110250,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:110251,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110256,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:110257,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110261,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110262,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:110263,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110264,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:110271,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:110272,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107041
      functionLinenumberEnd: 107196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         115
      ICount:          752
      EdgeCount:       143
      CyclomaticComplexity: 30
      functionsReached:
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_cannot_add_element
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zend_objects_store_del
        - zend_use_new_element_for_string
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_undefined_cv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:107052,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107054,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:107054,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:107054,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:107057,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107059,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:107060,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:107062,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:107063,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:107063,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:107064,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:107069,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107071,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:107073,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:107077,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107106,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:107109,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:107109,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:107109,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:107112,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107114,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107118,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107121,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:107130,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107131,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:107133,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107136,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:107139,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:107140,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:107142,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107144,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:107155,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107156,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107158,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:107164,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:107165,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107169,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:107170,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:107171,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:107172,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:107179,4'
          Dst:             zend_use_scalar_as_array
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106886
      functionLinenumberEnd: 107037
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         104
      ICount:          699
      EdgeCount:       128
      CyclomaticComplexity: 26
      functionsReached:
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_cannot_add_element
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zend_objects_store_del
        - zend_use_new_element_for_string
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106897,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106899,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:106899,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:106899,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:106901,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:106914,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106916,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:106918,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:106926,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106928,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:106930,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106951,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106954,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106954,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:106954,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:106957,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106959,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106963,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106966,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106974,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:106978,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106981,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:106983,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106984,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106985,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:106987,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106989,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:106990,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106998,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106999,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107001,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:107003,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:107006,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:107007,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107011,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:107012,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:107013,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:107014,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:107021,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:107024,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106731
      functionLinenumberEnd: 106882
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          605
      EdgeCount:       108
      CyclomaticComplexity: 22
      functionsReached:
        - _get_zval_ptr_tmp
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_cannot_add_element
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zend_objects_store_del
        - zend_use_new_element_for_string
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106742,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106744,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:106744,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:106744,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:106746,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:106761,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:106763,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:106796,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106799,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106799,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:106799,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:106802,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106804,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106808,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106811,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106819,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:106826,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:106828,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106829,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106830,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:106832,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106834,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:106835,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106843,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106844,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106846,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:106848,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106851,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:106852,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106856,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106857,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:106858,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106859,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:106866,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:106869,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106572
      functionLinenumberEnd: 106727
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          601
      EdgeCount:       112
      CyclomaticComplexity: 23
      functionsReached:
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_cannot_add_element
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zend_objects_store_del
        - zend_use_new_element_for_string
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106583,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106585,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:106585,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:106585,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:106602,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:106604,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:106620,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:106637,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106640,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106640,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:106640,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:106643,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106645,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106649,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106652,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106667,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:106670,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106671,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:106673,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106675,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:106686,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106687,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106689,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:106695,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:106696,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106700,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106701,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:106702,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106703,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:106710,4'
          Dst:             zend_use_scalar_as_array
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105027
      functionLinenumberEnd: 105181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          658
      EdgeCount:       109
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_undefined_cv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105038,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105040,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:105040,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:105040,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:105079,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105083,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:105088,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:105089,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:105092,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105095,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:105095,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:105095,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:105098,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105100,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105104,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105107,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105108,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105116,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105117,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:105119,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105122,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:105125,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:105126,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:105128,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105135,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105137,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:105141,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105142,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105144,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:105145,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105150,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:105151,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105155,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105156,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:105157,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:105158,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:105165,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:105166,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105176,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104873
      functionLinenumberEnd: 105023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          661
      EdgeCount:       105
      CyclomaticComplexity: 22
      functionsReached:
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:104884,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104886,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104886,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104886,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:104925,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104929,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:104934,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104935,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104938,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104941,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104941,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104941,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104944,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104946,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104950,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104953,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104954,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104961,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104965,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104968,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:104970,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104971,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104972,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:104974,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104980,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104981,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104982,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:104983,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104985,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104986,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104988,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:104989,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104990,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104993,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:104994,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104998,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104999,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:105000,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:105001,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:105008,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:105009,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105011,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105018,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104719
      functionLinenumberEnd: 104869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          634
      EdgeCount:       99
      CyclomaticComplexity: 21
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:104730,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104732,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104732,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104732,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:104771,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104775,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:104780,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:104781,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104784,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104787,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104787,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104787,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104790,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104792,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104796,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104799,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104800,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104807,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:104814,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:104816,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104817,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104818,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:104820,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104826,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104827,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:104828,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:104829,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104831,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104832,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104834,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:104835,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104836,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104839,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:104840,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104844,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104845,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:104846,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104847,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:104854,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:104855,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104857,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104864,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104561
      functionLinenumberEnd: 104715
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          608
      EdgeCount:       99
      CyclomaticComplexity: 21
      functionsReached:
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:104572,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104574,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104574,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104574,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:104613,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104617,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:104623,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104626,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104629,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104629,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104629,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104632,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104634,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104638,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104641,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104642,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104656,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:104659,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104660,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:104662,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104669,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104671,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:104675,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104676,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104678,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:104679,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104684,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:104685,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104689,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104690,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:104691,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104692,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:104699,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:104700,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104710,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100958
      functionLinenumberEnd: 101113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          673
      EdgeCount:       113
      CyclomaticComplexity: 24
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W_CONST
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_undefined_cv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:100969,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100971,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:100971,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:100971,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:101012,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:101019,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:101020,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:101023,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101026,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101026,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:101026,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:101029,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101031,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101035,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101038,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101047,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101048,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:101050,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101053,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:101056,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101057,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:101059,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101068,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:101072,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101073,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101075,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:101081,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:101082,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101086,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101087,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:101088,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101089,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:101096,4'
          Dst:             zend_use_scalar_as_array
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100803
      functionLinenumberEnd: 100954
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          676
      EdgeCount:       109
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W_CONST
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:100814,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100816,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:100816,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:100816,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:100857,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:100864,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:100865,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:100868,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100871,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100871,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:100871,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:100874,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100876,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100880,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100883,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100891,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:100895,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100898,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:100900,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100901,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100902,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:100904,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100911,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:100912,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:100913,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100915,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100916,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100918,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:100920,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100923,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:100924,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100928,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100929,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:100930,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100931,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:100938,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:100941,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100648
      functionLinenumberEnd: 100799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          649
      EdgeCount:       103
      CyclomaticComplexity: 22
      functionsReached:
        - _get_zval_ptr_tmp
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W_CONST
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:100659,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100661,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:100661,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:100661,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:100702,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:100709,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100710,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:100713,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100716,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100716,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:100716,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:100719,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100721,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100725,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100728,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100736,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100743,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:100745,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100746,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100747,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:100749,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100756,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100757,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:100758,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100760,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100761,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100763,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:100765,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100768,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:100769,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100773,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100774,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:100775,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100776,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:100783,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:100786,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100489
      functionLinenumberEnd: 100644
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          623
      EdgeCount:       103
      CyclomaticComplexity: 22
      functionsReached:
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W_CONST
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:100500,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100502,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:100502,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:100502,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:100543,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:100551,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:100554,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100557,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100557,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:100557,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:100560,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100562,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100566,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100569,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100584,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:100587,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100588,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:100590,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100599,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:100603,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100604,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100606,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:100612,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:100613,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100617,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100618,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:100619,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100620,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:100627,4'
          Dst:             zend_use_scalar_as_array
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88675
      functionLinenumberEnd: 88829
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          683
      EdgeCount:       113
      CyclomaticComplexity: 24
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _zend_new_array
        - _zval_undefined_op2
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_undefined_cv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:88684,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88686,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88688,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:88688,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:88688,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:88731,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:88736,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88737,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:88740,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88743,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88743,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88743,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:88746,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88748,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88752,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88755,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88757,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88758,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:88764,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88765,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:88767,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88770,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:88773,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88774,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:88776,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88785,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:88789,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88790,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88792,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:88793,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88798,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:88799,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88803,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88804,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:88805,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88806,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:88813,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:88814,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88827,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88521
      functionLinenumberEnd: 88671
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          686
      EdgeCount:       109
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - _zval_undefined_op2
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:88530,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88532,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88534,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:88534,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:88534,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:88577,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:88582,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88583,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:88586,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88589,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88589,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88589,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:88592,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88594,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88598,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88601,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88603,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88604,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:88609,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88613,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88616,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:88618,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88619,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88620,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:88622,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88629,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88630,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:88631,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88633,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88634,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88636,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:88637,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88638,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88641,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:88642,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88646,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88647,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:88648,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88649,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:88656,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:88657,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88659,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88669,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88367
      functionLinenumberEnd: 88517
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          659
      EdgeCount:       103
      CyclomaticComplexity: 22
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - _zend_new_array
        - _zval_undefined_op2
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:88376,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88378,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88380,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:88380,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:88380,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:88423,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:88428,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88429,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:88432,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88435,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88435,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88435,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:88438,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88440,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88444,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88447,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88449,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88450,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:88455,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88462,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:88464,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88465,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88466,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:88468,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88475,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88476,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:88477,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88479,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88480,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88482,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:88483,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88484,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88487,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:88488,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88492,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88493,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:88494,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88495,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:88502,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:88503,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88505,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88515,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88209
      functionLinenumberEnd: 88363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          633
      EdgeCount:       103
      CyclomaticComplexity: 22
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _zend_new_array
        - _zval_undefined_op2
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:88218,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88220,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88222,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:88222,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:88222,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:88265,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:88271,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:88274,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88277,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88277,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88277,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:88280,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88282,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88286,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88289,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88291,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88292,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:88304,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:88307,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88308,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:88310,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88319,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:88323,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88324,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88326,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:88327,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88332,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:88333,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88337,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88338,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:88339,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88340,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:88347,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:88348,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88361,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85850
      functionLinenumberEnd: 86004
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         115
      ICount:          758
      EdgeCount:       143
      CyclomaticComplexity: 30
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_cannot_add_element
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zend_objects_store_del
        - zend_use_new_element_for_string
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_undefined_cv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85859,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85861,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85863,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:85863,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:85863,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:85866,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85868,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:85869,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85871,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:85872,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:85872,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85873,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:85878,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85880,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:85882,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:85886,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85915,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85918,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85918,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:85918,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:85921,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85923,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85927,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85930,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85939,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85940,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:85942,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85945,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:85948,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85949,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:85951,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85953,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:85964,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85965,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85967,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:85973,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:85974,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85978,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85979,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:85980,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85981,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:85988,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:86002,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85696
      functionLinenumberEnd: 85846
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         104
      ICount:          705
      EdgeCount:       128
      CyclomaticComplexity: 26
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_cannot_add_element
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zend_objects_store_del
        - zend_use_new_element_for_string
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85705,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85707,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85709,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:85709,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:85709,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:85711,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85724,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85726,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:85728,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:85736,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85738,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85740,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85761,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85764,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85764,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:85764,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:85767,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85769,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85773,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85776,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85784,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85788,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85791,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:85793,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85794,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85795,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:85797,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85799,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:85800,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85808,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85809,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85811,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:85813,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85816,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:85817,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85821,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85822,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:85823,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85824,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:85831,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:85834,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85844,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85542
      functionLinenumberEnd: 85692
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          611
      EdgeCount:       108
      CyclomaticComplexity: 22
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_cannot_add_element
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zend_objects_store_del
        - zend_use_new_element_for_string
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85551,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85553,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85555,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:85555,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:85555,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:85557,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:85572,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:85574,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:85607,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85610,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85610,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:85610,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:85613,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85615,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85619,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85622,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85630,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:85637,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:85639,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85640,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85641,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:85643,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85645,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:85646,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85654,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85655,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85657,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:85659,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85662,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:85663,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85667,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85668,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:85669,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85670,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:85677,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:85680,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85690,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85384
      functionLinenumberEnd: 85538
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          607
      EdgeCount:       112
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_cannot_add_element
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zend_objects_store_del
        - zend_use_new_element_for_string
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85393,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85395,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85397,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:85397,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:85397,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:85414,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:85416,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:85432,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85449,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85452,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85452,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:85452,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:85455,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85457,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85461,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85464,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85479,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:85482,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85483,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:85485,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85487,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:85498,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85499,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85501,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:85507,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:85508,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85512,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85513,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:85514,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85515,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:85522,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:85536,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84224
      functionLinenumberEnd: 84377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          664
      EdgeCount:       109
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_undefined_cv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84233,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84235,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84237,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:84237,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:84237,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:84276,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84280,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:84285,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84286,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:84289,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84292,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84292,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:84292,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:84295,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84297,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84301,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84304,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84305,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84313,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84314,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:84316,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84319,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:84322,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84323,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:84325,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84332,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84334,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:84338,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84339,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84341,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:84342,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84347,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:84348,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84352,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84353,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:84354,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84355,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:84362,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:84363,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84373,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84375,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84071
      functionLinenumberEnd: 84220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          667
      EdgeCount:       105
      CyclomaticComplexity: 22
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84080,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84082,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84084,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:84084,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:84084,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:84123,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84127,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:84132,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84133,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:84136,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84139,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84139,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:84139,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:84142,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84144,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84148,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84151,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84152,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84159,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84163,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84166,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:84168,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84169,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84170,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:84172,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84178,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84179,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84180,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:84181,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84183,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84184,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84186,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:84187,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84188,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84191,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:84192,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84196,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84197,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:84198,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84199,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:84206,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:84207,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84209,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84216,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84218,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83918
      functionLinenumberEnd: 84067
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          640
      EdgeCount:       99
      CyclomaticComplexity: 21
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:83927,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83929,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83931,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83931,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83931,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:83970,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83974,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:83979,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:83980,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83983,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83986,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83986,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83986,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83989,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83991,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83995,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83998,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83999,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84006,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:84013,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:84015,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84016,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84017,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:84019,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84025,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84026,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:84027,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:84028,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84030,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84031,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84033,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:84034,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84035,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84038,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:84039,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84043,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84044,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:84045,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84046,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:84053,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:84054,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84056,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84063,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84065,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83761
      functionLinenumberEnd: 83914
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          614
      EdgeCount:       99
      CyclomaticComplexity: 21
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:83770,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83772,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83774,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83774,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83774,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:83813,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83817,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:83823,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83826,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83829,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83829,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83829,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83832,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83834,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83838,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83841,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83842,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83856,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:83859,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83860,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:83862,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83869,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83871,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:83875,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83876,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83878,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:83879,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83884,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:83885,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83889,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83890,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:83891,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83892,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:83899,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:83900,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83910,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83912,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81156
      functionLinenumberEnd: 81310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          679
      EdgeCount:       113
      CyclomaticComplexity: 24
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W_CONST
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_undefined_cv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:81165,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81167,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81169,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:81169,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:81169,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:81210,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:81217,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:81218,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:81221,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81224,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81224,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:81224,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:81227,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81229,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81233,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81236,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81245,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81246,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:81248,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81251,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:81254,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81255,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:81257,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81266,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:81270,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81271,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81273,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:81279,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:81280,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81284,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81285,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:81286,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81287,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:81294,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:81308,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81002
      functionLinenumberEnd: 81152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          682
      EdgeCount:       109
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W_CONST
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:81011,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81013,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81015,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:81015,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:81015,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:81056,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:81063,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81064,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:81067,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81070,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81070,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:81070,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:81073,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81075,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81079,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81082,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81090,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81094,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81097,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:81099,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81100,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81101,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:81103,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81110,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81111,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:81112,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81114,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81115,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81117,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:81119,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81122,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:81123,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81127,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81128,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:81129,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81130,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:81137,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:81140,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81150,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80848
      functionLinenumberEnd: 80998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          655
      EdgeCount:       103
      CyclomaticComplexity: 22
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W_CONST
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:80857,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80859,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80861,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80861,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80861,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:80902,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:80909,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80910,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80913,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80916,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80916,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80916,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80919,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80921,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80925,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80928,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80936,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80943,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:80945,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80946,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80947,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:80949,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80956,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80957,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:80958,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80960,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80961,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80963,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:80965,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80968,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:80969,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80973,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80974,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:80975,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80976,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:80983,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:80986,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80996,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80690
      functionLinenumberEnd: 80844
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          629
      EdgeCount:       103
      CyclomaticComplexity: 22
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W_CONST
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:80699,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80701,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80703,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80703,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80703,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:80744,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:80752,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80755,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80758,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80758,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80758,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80761,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80763,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80767,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80770,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80785,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:80788,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80789,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:80791,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80800,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:80804,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80805,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80807,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:80813,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:80814,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80818,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80819,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:80820,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80821,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:80828,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:80842,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_SPEC_CV_CV_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110791
      functionLinenumberEnd: 110817
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          148
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:110797,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110803,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:110805,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110808,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110808,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:110808,4'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_SPEC_CV_CV_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110761
      functionLinenumberEnd: 110787
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_assign_to_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:110767,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110781,11'
          Dst:             zend_assign_to_variable
    - functionName:    ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106267
      functionLinenumberEnd: 106293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          148
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106273,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:106279,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:106281,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106284,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106284,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:106284,4'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106237
      functionLinenumberEnd: 106263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_assign_to_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106243,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:106257,11'
          Dst:             zend_assign_to_variable
    - functionName:    ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106175
      functionLinenumberEnd: 106201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          148
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_tmp
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106181,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:106187,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:106189,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106192,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106192,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:106192,4'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106145
      functionLinenumberEnd: 106171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_tmp
        - zend_assign_to_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106151,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:106165,11'
          Dst:             zend_assign_to_variable
    - functionName:    ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101147
      functionLinenumberEnd: 101173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          149
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:101159,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:101161,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101164,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101164,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:101164,4'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101117
      functionLinenumberEnd: 101143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zend_assign_to_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:101137,11'
          Dst:             zend_assign_to_variable
    - functionName:    ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88862
      functionLinenumberEnd: 88887
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          154
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:88868,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88869,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88874,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:88876,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88879,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88879,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88879,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:88884,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88833
      functionLinenumberEnd: 88858
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - zend_assign_to_variable
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:88839,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88840,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88853,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:88855,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85164
      functionLinenumberEnd: 85189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          154
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85170,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85171,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85176,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:85178,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85181,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85181,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:85181,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:85186,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85135
      functionLinenumberEnd: 85160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_assign_to_variable
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85141,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85142,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85155,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:85157,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85062
      functionLinenumberEnd: 85087
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          154
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85068,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:85069,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85074,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:85076,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85079,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85079,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:85079,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:85084,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85033
      functionLinenumberEnd: 85058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - zend_assign_to_variable
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85039,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:85040,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85053,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:85055,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81343
      functionLinenumberEnd: 81368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          155
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:81350,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81355,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:81357,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81360,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81360,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:81360,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:81365,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81314
      functionLinenumberEnd: 81339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - zend_assign_to_variable
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:81321,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81334,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:81336,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70480
      functionLinenumberEnd: 70524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          349
      EdgeCount:       55
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_or_equal_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70493,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70493,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70495,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70500,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70523,2'
          Dst:             zend_is_smaller_or_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70433
      functionLinenumberEnd: 70477
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          349
      EdgeCount:       55
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_or_equal_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70448,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70451,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70451,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70453,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70476,2'
          Dst:             zend_is_smaller_or_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70386
      functionLinenumberEnd: 70430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          362
      EdgeCount:       60
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_is_smaller_or_equal_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70399,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70401,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70404,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70406,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70429,2'
          Dst:             zend_is_smaller_or_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69375
      functionLinenumberEnd: 69419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          349
      EdgeCount:       55
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_or_equal_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69388,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69388,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69390,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69395,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69418,2'
          Dst:             zend_is_smaller_or_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69328
      functionLinenumberEnd: 69372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          349
      EdgeCount:       55
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_or_equal_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69343,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69346,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69346,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69348,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69371,2'
          Dst:             zend_is_smaller_or_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69281
      functionLinenumberEnd: 69325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          362
      EdgeCount:       60
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_is_smaller_or_equal_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69294,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69296,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69299,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69301,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69324,2'
          Dst:             zend_is_smaller_or_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64596
      functionLinenumberEnd: 64640
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          349
      EdgeCount:       55
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_or_equal_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64609,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64609,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64611,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64616,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64639,2'
          Dst:             zend_is_smaller_or_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64549
      functionLinenumberEnd: 64593
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          349
      EdgeCount:       55
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_or_equal_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64564,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64567,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64567,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64569,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64592,2'
          Dst:             zend_is_smaller_or_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64502
      functionLinenumberEnd: 64546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          362
      EdgeCount:       60
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_is_smaller_or_equal_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64515,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64517,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64520,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64522,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64545,2'
          Dst:             zend_is_smaller_or_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62284
      functionLinenumberEnd: 62328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          484
      EdgeCount:       84
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_or_equal_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62297,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62297,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62299,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62302,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62302,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62304,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62327,2'
          Dst:             zend_is_smaller_or_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70343
      functionLinenumberEnd: 70383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          277
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70356,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70356,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70382,2'
          Dst:             zend_is_smaller_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70300
      functionLinenumberEnd: 70340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          277
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70316,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70316,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70339,2'
          Dst:             zend_is_smaller_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70257
      functionLinenumberEnd: 70297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          290
      EdgeCount:       51
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_is_smaller_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70270,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70273,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70296,2'
          Dst:             zend_is_smaller_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69238
      functionLinenumberEnd: 69278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          277
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69251,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69251,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69277,2'
          Dst:             zend_is_smaller_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69195
      functionLinenumberEnd: 69235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          277
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69211,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69211,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69234,2'
          Dst:             zend_is_smaller_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69152
      functionLinenumberEnd: 69192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          290
      EdgeCount:       51
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_is_smaller_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69165,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69168,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69191,2'
          Dst:             zend_is_smaller_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64459
      functionLinenumberEnd: 64499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          277
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64472,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64472,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64498,2'
          Dst:             zend_is_smaller_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64416
      functionLinenumberEnd: 64456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          277
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64432,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64432,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64455,2'
          Dst:             zend_is_smaller_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64373
      functionLinenumberEnd: 64413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          290
      EdgeCount:       51
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_is_smaller_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64386,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64389,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64412,2'
          Dst:             zend_is_smaller_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_SMALLER_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62241
      functionLinenumberEnd: 62281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          412
      EdgeCount:       75
      CyclomaticComplexity: 12
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_smaller_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62254,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62254,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62257,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62257,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62280,2'
          Dst:             zend_is_smaller_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108567
      functionLinenumberEnd: 108622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          327
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108576,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108577,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108580,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:108580,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:108585,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108590,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108591,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108600,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108605,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108606,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108607,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:108621,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108509
      functionLinenumberEnd: 108564
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          327
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108518,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108519,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108525,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:108525,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:108527,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108532,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108533,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108542,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108547,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108548,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108549,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:108563,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108451
      functionLinenumberEnd: 108506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          340
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_fast_equal_strings
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108460,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108461,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108464,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:108467,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:108469,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108474,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108475,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108484,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108489,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108490,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108491,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:108505,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103012
      functionLinenumberEnd: 103067
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          328
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103018,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103021,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103022,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103025,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:103025,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:103030,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103035,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103036,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103045,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103050,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103051,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103052,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:103057,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:103066,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102954
      functionLinenumberEnd: 103009
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          328
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102960,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102963,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102964,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102970,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102970,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102972,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102977,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102978,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102987,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102992,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102993,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102994,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102999,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:103008,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102896
      functionLinenumberEnd: 102951
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          341
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_fast_equal_strings
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102902,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102905,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102906,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102909,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102912,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102914,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102919,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102920,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102929,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102934,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102935,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102936,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102941,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:102950,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98918
      functionLinenumberEnd: 98973
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          327
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98927,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98928,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98931,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98931,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:98936,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98941,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98942,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98951,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98956,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98957,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98958,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:98972,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98860
      functionLinenumberEnd: 98915
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          327
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98869,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98870,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98876,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98876,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:98878,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98883,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98884,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98893,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98898,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98899,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98900,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:98914,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98802
      functionLinenumberEnd: 98857
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          340
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_fast_equal_strings
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98811,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98812,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98815,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98818,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98820,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98825,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98826,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98835,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98840,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98841,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98842,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:98856,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73624
      functionLinenumberEnd: 73679
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          329
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73629,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73630,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73633,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73634,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73637,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73637,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73642,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73647,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73648,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73657,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73662,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73663,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73664,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:73666,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73669,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73678,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73566
      functionLinenumberEnd: 73621
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          329
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73571,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73572,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73575,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73576,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73582,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73582,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73584,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73589,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73590,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73599,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73604,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73605,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73606,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:73608,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73611,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73620,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73508
      functionLinenumberEnd: 73563
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          342
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_fast_equal_strings
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73513,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73514,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73517,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73518,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73521,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73524,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73526,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73531,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73532,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73541,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73546,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73547,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73548,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:73550,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73553,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73562,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72112
      functionLinenumberEnd: 72167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          328
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72117,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72121,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72122,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72125,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72125,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72130,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72135,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72136,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72145,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72150,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72151,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72152,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:72154,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72166,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72054
      functionLinenumberEnd: 72109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          328
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72059,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72063,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72064,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72070,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72070,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72072,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72077,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72078,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72087,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72092,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72093,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72094,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:72096,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72108,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71996
      functionLinenumberEnd: 72051
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          341
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_fast_equal_strings
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72001,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72005,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72006,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72009,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72012,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72014,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72019,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72020,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72029,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72034,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72035,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72036,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:72038,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72050,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62183
      functionLinenumberEnd: 62238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          462
      EdgeCount:       85
      CyclomaticComplexity: 15
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62192,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62193,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62196,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62196,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62199,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62199,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62201,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62206,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62207,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62216,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62221,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62222,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62223,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:62237,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108393
      functionLinenumberEnd: 108448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          327
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108402,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108403,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108406,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:108406,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:108411,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108416,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108417,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108426,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108431,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108432,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108433,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:108447,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108335
      functionLinenumberEnd: 108390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          327
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108344,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108345,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108351,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:108351,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:108353,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108358,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108359,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108368,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108373,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108374,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108375,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:108389,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108277
      functionLinenumberEnd: 108332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          340
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_fast_equal_strings
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108286,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108287,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108290,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:108293,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:108295,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108300,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108301,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108310,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108315,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108316,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108317,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:108331,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102838
      functionLinenumberEnd: 102893
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          328
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102844,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102847,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102848,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102851,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102851,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102856,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102861,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102862,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102871,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102876,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102877,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102878,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102883,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:102892,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102780
      functionLinenumberEnd: 102835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          328
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102786,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102789,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102790,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102796,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102796,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102798,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102803,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102804,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102813,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102818,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102819,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102820,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102825,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:102834,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102722
      functionLinenumberEnd: 102777
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          341
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_fast_equal_strings
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102728,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102731,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102732,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102735,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102738,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102740,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102745,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102746,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102755,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102760,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102761,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102762,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102767,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:102776,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98744
      functionLinenumberEnd: 98799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          327
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98753,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98754,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98757,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98757,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:98762,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98767,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98768,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98777,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98782,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98783,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98784,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:98798,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98686
      functionLinenumberEnd: 98741
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          327
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98695,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98696,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98702,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98702,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:98704,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98709,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98710,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98719,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98724,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98725,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98726,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:98740,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98628
      functionLinenumberEnd: 98683
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          340
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_fast_equal_strings
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98637,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98638,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98641,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98644,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98646,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98651,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98652,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98661,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98666,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98667,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98668,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:98682,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73450
      functionLinenumberEnd: 73505
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          329
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73455,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73456,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73459,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73460,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73463,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73463,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73468,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73473,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73474,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73483,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73488,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73489,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73490,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:73492,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73495,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73504,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73392
      functionLinenumberEnd: 73447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          329
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73397,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73398,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73401,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73402,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73408,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73408,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73410,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73415,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73416,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73425,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73430,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73431,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73432,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:73434,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73437,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73446,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73334
      functionLinenumberEnd: 73389
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          342
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_fast_equal_strings
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73339,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73340,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73343,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73344,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73347,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73350,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73352,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73357,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73358,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73367,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73372,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73373,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73374,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:73376,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73379,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73388,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71938
      functionLinenumberEnd: 71993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          328
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71943,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71947,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71948,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71951,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71951,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71956,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71961,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71962,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71971,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71976,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71977,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71978,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:71980,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71992,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71880
      functionLinenumberEnd: 71935
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          328
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71885,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71889,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71890,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71896,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71896,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71898,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71903,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71904,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71913,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71918,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71919,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71920,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:71922,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71934,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71822
      functionLinenumberEnd: 71877
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          341
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_fast_equal_strings
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71827,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71831,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71832,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71835,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71838,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71840,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71845,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71846,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71855,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71860,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71861,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71862,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:71864,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71876,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62125
      functionLinenumberEnd: 62180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          462
      EdgeCount:       85
      CyclomaticComplexity: 15
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62134,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62135,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62138,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62138,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62141,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62141,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62143,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62148,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62149,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62158,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62163,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62164,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62165,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:62179,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108260
      functionLinenumberEnd: 108274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          205
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108266,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108267,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108268,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:108273,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:108273,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:108273,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:108273,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106221
      functionLinenumberEnd: 106234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          212
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - _get_zval_ptr_var_deref
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106227,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:106228,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:106229,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:106232,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106233,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106233,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:106233,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106233,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106129
      functionLinenumberEnd: 106142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          212
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - _get_zval_ptr_tmp
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106135,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:106136,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:106137,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:106140,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106141,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106141,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:106141,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106141,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98611
      functionLinenumberEnd: 98625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          206
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98617,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:98619,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:98624,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98624,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:98624,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98624,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85120
      functionLinenumberEnd: 85132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          219
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_var_deref
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85126,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:85127,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:85128,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:85129,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85130,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85131,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85131,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:85131,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85131,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85018
      functionLinenumberEnd: 85030
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          219
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var_deref
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85024,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:85025,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:85026,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:85027,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85028,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85029,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85029,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:85029,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85029,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79531
      functionLinenumberEnd: 79544
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          213
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_var_deref
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79537,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:79539,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:79540,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79543,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79543,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79543,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79543,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77456
      functionLinenumberEnd: 77468
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          219
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmp
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77462,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77463,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77464,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:77465,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77466,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77467,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77467,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77467,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77467,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76529
      functionLinenumberEnd: 76542
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          213
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmp
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76535,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76537,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:76538,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76541,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76541,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76541,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76541,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62108
      functionLinenumberEnd: 62122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          207
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62116,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:62121,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62121,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62121,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62121,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108243
      functionLinenumberEnd: 108257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          205
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108249,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108250,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108251,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:108256,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:108256,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:108256,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:108256,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_CV_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106205
      functionLinenumberEnd: 106218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          212
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106211,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:106212,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:106213,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:106216,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106217,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106217,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:106217,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106217,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106113
      functionLinenumberEnd: 106126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          212
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - _get_zval_ptr_tmp
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106119,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:106120,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:106121,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:106124,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106125,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106125,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:106125,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106125,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98594
      functionLinenumberEnd: 98608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          206
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98600,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:98602,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:98607,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98607,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:98607,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98607,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_VAR_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85091
      functionLinenumberEnd: 85103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          219
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85097,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:85098,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:85099,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:85100,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85101,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85102,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85102,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:85102,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85102,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_VAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84989
      functionLinenumberEnd: 85001
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          219
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:84995,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:84996,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:84997,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:84998,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84999,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85000,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85000,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:85000,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85000,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79500
      functionLinenumberEnd: 79513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          213
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79506,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:79508,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:79509,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79512,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79512,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79512,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79512,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77427
      functionLinenumberEnd: 77439
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          219
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmp
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:77433,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77434,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77435,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:77436,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77437,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77438,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77438,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77438,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77438,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76498
      functionLinenumberEnd: 76511
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          213
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmp
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76504,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76506,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:76507,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76510,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76510,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76510,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76510,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62091
      functionLinenumberEnd: 62105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          207
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62099,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:62104,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62104,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62104,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62104,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_BOOL_XOR_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108641
      functionLinenumberEnd: 108653
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - boolean_xor_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108646,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108647,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108648,2'
          Dst:             boolean_xor_function
    - functionName:    ZEND_BOOL_XOR_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103085
      functionLinenumberEnd: 103096
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - boolean_xor_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:103090,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103091,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103092,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:103095,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_BOOL_XOR_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98992
      functionLinenumberEnd: 99004
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - boolean_xor_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98997,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:98999,2'
          Dst:             boolean_xor_function
    - functionName:    ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73696
      functionLinenumberEnd: 73706
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - boolean_xor_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73701,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73702,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73703,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:73704,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73705,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72185
      functionLinenumberEnd: 72196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - boolean_xor_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72190,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72192,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:72193,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_BOOL_XOR_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62401
      functionLinenumberEnd: 62413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - boolean_xor_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62408,2'
          Dst:             boolean_xor_function
    - functionName:    ZEND_BOOL_NOT_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96691
      functionLinenumberEnd: 96715
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          176
      EdgeCount:       24
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - i_zend_is_true
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96704,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96709,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:96714,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_NOT_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71015
      functionLinenumberEnd: 71038
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          147
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - i_zend_is_true
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71019,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71033,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:71034,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71037,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_NOT_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60166
      functionLinenumberEnd: 60190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          141
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - i_zend_is_true
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60184,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:60189,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BW_NOT_SPEC_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68924
      functionLinenumberEnd: 68935
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - zend_bw_not_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68931,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68934,2'
          Dst:             zend_bw_not_helper_SPEC_TAILCALL
    - functionName:    ZEND_BW_NOT_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60152
      functionLinenumberEnd: 60163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - zend_bw_not_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60159,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60162,2'
          Dst:             zend_bw_not_helper_SPEC_TAILCALL
    - functionName:    ZEND_POW_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108148
      functionLinenumberEnd: 108160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - pow_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108153,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108154,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108155,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102629
      functionLinenumberEnd: 102640
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102634,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102635,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102636,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:102639,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POW_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98499
      functionLinenumberEnd: 98511
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - pow_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98504,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:98506,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74915
      functionLinenumberEnd: 74926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74920,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74921,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:74922,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:74923,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POW_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73243
      functionLinenumberEnd: 73253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73248,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73249,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73250,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:73251,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73252,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POW_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71729
      functionLinenumberEnd: 71740
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71734,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71736,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:71737,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POW_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67491
      functionLinenumberEnd: 67503
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - pow_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67497,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67498,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65030
      functionLinenumberEnd: 65041
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65036,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65037,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:65040,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POW_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62075
      functionLinenumberEnd: 62087
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - pow_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62082,2'
          Dst:             pow_function
    - functionName:    ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70563
      functionLinenumberEnd: 70578
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          135
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_bw_xor_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70574,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70577,2'
          Dst:             zend_bw_xor_helper_SPEC_TAILCALL
    - functionName:    ZEND_BW_XOR_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69458
      functionLinenumberEnd: 69473
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          135
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_bw_xor_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69469,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69472,2'
          Dst:             zend_bw_xor_helper_SPEC_TAILCALL
    - functionName:    ZEND_BW_XOR_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62383
      functionLinenumberEnd: 62397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_bw_xor_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62397,2'
          Dst:             zend_bw_xor_helper_SPEC_TAILCALL
    - functionName:    ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70545
      functionLinenumberEnd: 70560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          135
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_bw_and_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70556,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70559,2'
          Dst:             zend_bw_and_helper_SPEC_TAILCALL
    - functionName:    ZEND_BW_AND_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69440
      functionLinenumberEnd: 69455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          135
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_bw_and_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69451,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69454,2'
          Dst:             zend_bw_and_helper_SPEC_TAILCALL
    - functionName:    ZEND_BW_AND_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62365
      functionLinenumberEnd: 62379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_bw_and_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62379,2'
          Dst:             zend_bw_and_helper_SPEC_TAILCALL
    - functionName:    ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70527
      functionLinenumberEnd: 70542
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          135
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_bw_or_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70538,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70541,2'
          Dst:             zend_bw_or_helper_SPEC_TAILCALL
    - functionName:    ZEND_BW_OR_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69422
      functionLinenumberEnd: 69437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          135
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_bw_or_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69433,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69436,2'
          Dst:             zend_bw_or_helper_SPEC_TAILCALL
    - functionName:    ZEND_BW_OR_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62347
      functionLinenumberEnd: 62361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_bw_or_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62361,2'
          Dst:             zend_bw_or_helper_SPEC_TAILCALL
    - functionName:    ZEND_CONCAT_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108164
      functionLinenumberEnd: 108240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          378
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - _zval_undefined_op2
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108171,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108172,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108176,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:108176,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:108180,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:108180,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:108189,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:108189,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:108211,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:108223,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:108227,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108228,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:108230,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108231,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:108233,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102644
      functionLinenumberEnd: 102719
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          352
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102649,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102651,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102652,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102656,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:102656,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:102662,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:102669,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:102669,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:102674,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:102691,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:102700,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:102703,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102707,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102708,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:102713,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:102716,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CONCAT_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98515
      functionLinenumberEnd: 98591
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          275
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98522,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98527,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:98527,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:98531,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:98531,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98562,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:98574,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98578,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98579,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:98584,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74930
      functionLinenumberEnd: 75005
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          455
      EdgeCount:       52
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zval_undefined_op2
        - concat_function
        - zend_error_noreturn
        - zend_gc_addref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74934,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74937,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74938,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74942,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74942,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74946,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74946,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:74951,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74957,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74963,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74963,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:74967,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:74969,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:74977,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:74983,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74989,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74996,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74997,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:74999,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:75000,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73257
      functionLinenumberEnd: 73331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          431
      EdgeCount:       44
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - concat_function
        - zend_error_noreturn
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73261,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73262,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73264,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73265,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73269,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:73269,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:73275,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:73278,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73284,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:73287,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73290,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:73290,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:73294,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:73296,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:73301,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73304,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:73310,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73313,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73316,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73326,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:73327,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73328,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CONCAT_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71744
      functionLinenumberEnd: 71819
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          368
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - concat_function
        - zend_error_noreturn
        - zend_gc_addref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71748,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71751,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71756,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:71756,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:71760,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:71760,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:71765,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:71777,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:71777,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:71781,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:71783,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:71791,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:71797,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:71803,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71813,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:71814,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CONCAT_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67507
      functionLinenumberEnd: 67583
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          275
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67515,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67519,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:67519,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:67532,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:67532,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:67554,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:67566,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67573,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67574,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:67576,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65045
      functionLinenumberEnd: 65120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          265
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65050,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65053,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65057,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:65057,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:65070,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:65070,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:65075,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:65092,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:65101,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:65104,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65114,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:65117,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SR_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70238
      functionLinenumberEnd: 70254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          151
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_shift_right_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70250,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70253,2'
          Dst:             zend_shift_right_helper_SPEC_TAILCALL
    - functionName:    ZEND_SR_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69133
      functionLinenumberEnd: 69149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          151
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_shift_right_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69145,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69148,2'
          Dst:             zend_shift_right_helper_SPEC_TAILCALL
    - functionName:    ZEND_SR_SPEC_CONST_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64354
      functionLinenumberEnd: 64370
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          151
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_shift_right_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64366,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64369,2'
          Dst:             zend_shift_right_helper_SPEC_TAILCALL
    - functionName:    ZEND_SR_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62056
      functionLinenumberEnd: 62071
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_shift_right_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62071,2'
          Dst:             zend_shift_right_helper_SPEC_TAILCALL
    - functionName:    ZEND_SL_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70217
      functionLinenumberEnd: 70235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          151
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_shift_left_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70231,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70234,2'
          Dst:             zend_shift_left_helper_SPEC_TAILCALL
    - functionName:    ZEND_SL_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69112
      functionLinenumberEnd: 69130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          151
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_shift_left_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69126,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69129,2'
          Dst:             zend_shift_left_helper_SPEC_TAILCALL
    - functionName:    ZEND_SL_SPEC_CONST_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64333
      functionLinenumberEnd: 64351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          151
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_shift_left_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64347,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64350,2'
          Dst:             zend_shift_left_helper_SPEC_TAILCALL
    - functionName:    ZEND_SL_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62035
      functionLinenumberEnd: 62052
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_shift_left_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62052,2'
          Dst:             zend_shift_left_helper_SPEC_TAILCALL
    - functionName:    ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70190
      functionLinenumberEnd: 70214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          191
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_mod_by_zero_helper_SPEC_TAILCALL
        - zend_mod_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70202,5'
          Dst:             zend_mod_by_zero_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70209,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70213,2'
          Dst:             zend_mod_helper_SPEC_TAILCALL
    - functionName:    ZEND_MOD_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69085
      functionLinenumberEnd: 69109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          191
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_mod_by_zero_helper_SPEC_TAILCALL
        - zend_mod_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69097,5'
          Dst:             zend_mod_by_zero_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69104,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69108,2'
          Dst:             zend_mod_helper_SPEC_TAILCALL
    - functionName:    ZEND_MOD_SPEC_CONST_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64306
      functionLinenumberEnd: 64330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          191
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_mod_by_zero_helper_SPEC_TAILCALL
        - zend_mod_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64318,5'
          Dst:             zend_mod_by_zero_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64325,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64329,2'
          Dst:             zend_mod_helper_SPEC_TAILCALL
    - functionName:    ZEND_MOD_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62008
      functionLinenumberEnd: 62031
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - zend_mod_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62031,2'
          Dst:             zend_mod_helper_SPEC_TAILCALL
    - functionName:    ZEND_DIV_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108132
      functionLinenumberEnd: 108144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - div_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:108137,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108138,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108139,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102614
      functionLinenumberEnd: 102625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102619,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102620,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102621,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:102624,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_DIV_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98483
      functionLinenumberEnd: 98495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - div_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98488,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:98490,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74900
      functionLinenumberEnd: 74911
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74905,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74906,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:74907,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:74908,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_DIV_SPEC_TMPVAR_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73229
      functionLinenumberEnd: 73239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73234,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73235,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73236,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:73237,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73238,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_DIV_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71714
      functionLinenumberEnd: 71725
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71719,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71721,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:71722,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_DIV_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67475
      functionLinenumberEnd: 67487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - div_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67481,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67482,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65015
      functionLinenumberEnd: 65026
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65021,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65022,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:65025,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_DIV_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61992
      functionLinenumberEnd: 62004
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - div_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61999,2'
          Dst:             div_function
    - functionName:    ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70149
      functionLinenumberEnd: 70187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          311
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_mul_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70165,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70178,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70186,2'
          Dst:             zend_mul_helper_SPEC_TAILCALL
    - functionName:    ZEND_MUL_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69044
      functionLinenumberEnd: 69082
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          311
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_mul_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69060,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69073,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69081,2'
          Dst:             zend_mul_helper_SPEC_TAILCALL
    - functionName:    ZEND_MUL_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61951
      functionLinenumberEnd: 61989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          317
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_mul_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61967,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61980,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61988,2'
          Dst:             zend_mul_helper_SPEC_TAILCALL
    - functionName:    ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70111
      functionLinenumberEnd: 70146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          266
      EdgeCount:       36
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - fast_long_sub_function
        - zend_sub_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70123,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:70124,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70137,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70145,2'
          Dst:             zend_sub_helper_SPEC_TAILCALL
    - functionName:    ZEND_SUB_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69006
      functionLinenumberEnd: 69041
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          266
      EdgeCount:       36
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - fast_long_sub_function
        - zend_sub_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69018,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:69019,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69032,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69040,2'
          Dst:             zend_sub_helper_SPEC_TAILCALL
    - functionName:    ZEND_SUB_SPEC_CONST_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64268
      functionLinenumberEnd: 64303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          266
      EdgeCount:       36
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - fast_long_sub_function
        - zend_sub_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64280,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:64281,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64294,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64302,2'
          Dst:             zend_sub_helper_SPEC_TAILCALL
    - functionName:    ZEND_SUB_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61913
      functionLinenumberEnd: 61948
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          272
      EdgeCount:       40
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - fast_long_sub_function
        - zend_sub_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61925,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:61926,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61939,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61947,2'
          Dst:             zend_sub_helper_SPEC_TAILCALL
    - functionName:    ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70073
      functionLinenumberEnd: 70108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          266
      EdgeCount:       36
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - fast_long_add_function
        - zend_add_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70085,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:70086,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70099,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70107,2'
          Dst:             zend_add_helper_SPEC_TAILCALL
    - functionName:    ZEND_ADD_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68968
      functionLinenumberEnd: 69003
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          266
      EdgeCount:       36
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - fast_long_add_function
        - zend_add_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68980,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:68981,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68994,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69002,2'
          Dst:             zend_add_helper_SPEC_TAILCALL
    - functionName:    ZEND_ADD_SPEC_CONST_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64230
      functionLinenumberEnd: 64265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          266
      EdgeCount:       36
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - fast_long_add_function
        - zend_add_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64242,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:64243,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64256,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64264,2'
          Dst:             zend_add_helper_SPEC_TAILCALL
    - functionName:    ZEND_ADD_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61875
      functionLinenumberEnd: 61910
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          272
      EdgeCount:       40
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - fast_long_add_function
        - zend_add_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61887,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:61888,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61901,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61909,2'
          Dst:             zend_add_helper_SPEC_TAILCALL
    - functionName:    ZEND_NOP_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59030
      functionLinenumberEnd: 59033
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59033,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34164
      functionLinenumberEnd: 34228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          360
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_assign_to_variable
        - zend_atomic_bool_load_ex
        - zend_gc_addref
        - zend_interrupt_helper_SPEC
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:34181,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:34181,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:34185,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34203,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:34203,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:34209,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34220,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:34220,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34226,2'
          Dst:             zend_assign_to_variable
    - functionName:    ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34096
      functionLinenumberEnd: 34160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          268
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_assign_to_variable
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:34113,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:34113,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:34117,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34135,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:34135,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:34141,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34158,2'
          Dst:             zend_assign_to_variable
    - functionName:    ZEND_SEND_VAL_EX_SIMPLE_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6208
      functionLinenumberEnd: 6220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          110
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_cannot_pass_by_ref_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6215,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6219,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SIMPLE_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6197
      functionLinenumberEnd: 6204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6204,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_EX_SIMPLE_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52762
      functionLinenumberEnd: 52781
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          124
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - ZEND_SEND_REF_SPEC_CV_UNUSED_HANDLER
        - __assert_fail
        - zend_gc_addref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52768,3'
          Dst:             ZEND_SEND_REF_SPEC_CV_UNUSED_HANDLER
        - Src:             'Zend/zend_vm_execute.h:52775,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52780,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_REF_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51967
      functionLinenumberEnd: 51994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          136
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:51985,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:51986,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51987,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51989,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:51989,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:51994,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_EX_SIMPLE_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31579
      functionLinenumberEnd: 31598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          107
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_SEND_REF_SPEC_VAR_UNUSED_HANDLER
        - __assert_fail
        - _get_zval_ptr_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31585,3'
          Dst:             ZEND_SEND_REF_SPEC_VAR_UNUSED_HANDLER
        - Src:             'Zend/zend_vm_execute.h:31588,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31597,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_REF_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30977
      functionLinenumberEnd: 31003
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          143
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_ptr_var
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:30994,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30995,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30996,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30998,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:30998,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:31002,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31003,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43016
      functionLinenumberEnd: 43029
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43024,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43029,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SIMPLE_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24033
      functionLinenumberEnd: 24046
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24037,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24046,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47105
      functionLinenumberEnd: 47161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          369
      EdgeCount:       59
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _zend_hash_index_find
        - zend_fetch_dimension_address_read_R
        - zend_fetch_dimension_address_read_R_slow
        - zend_undefined_offset
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47113,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47115,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47119,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:47125,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47125,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:47126,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:47126,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:47133,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47135,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47137,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47148,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:47157,2'
          Dst:             zend_undefined_offset
    - functionName:    ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47046
      functionLinenumberEnd: 47102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          386
      EdgeCount:       63
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _zend_hash_index_find
        - zend_fetch_dimension_address_read_R
        - zend_fetch_dimension_address_read_R_slow
        - zend_undefined_offset
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47054,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47056,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47060,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:47066,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47066,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:47067,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:47067,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:47074,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47076,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47078,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47089,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:47098,2'
          Dst:             zend_undefined_offset
    - functionName:    ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17624
      functionLinenumberEnd: 17676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          393
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - _get_zval_ptr_var
        - _zend_hash_index_find
        - zend_fetch_dimension_address_read_R
        - zend_fetch_dimension_address_read_R_slow
        - zend_undefined_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17630,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17632,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17634,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17638,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:17639,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17643,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17643,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:17644,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:17644,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:17647,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17652,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17654,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17665,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:17666,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17673,2'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_vm_execute.h:17674,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17569
      functionLinenumberEnd: 17621
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          410
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - _zend_hash_index_find
        - zend_fetch_dimension_address_read_R
        - zend_fetch_dimension_address_read_R_slow
        - zend_undefined_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17575,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17577,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17579,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17583,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:17584,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17588,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17588,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:17589,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:17589,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:17592,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17597,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17599,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17610,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:17611,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17618,2'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_vm_execute.h:17619,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9304
      functionLinenumberEnd: 9360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          329
      EdgeCount:       53
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _zend_hash_index_find
        - zend_fetch_dimension_address_read_R
        - zend_fetch_dimension_address_read_R_slow
        - zend_undefined_offset
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9312,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9314,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9318,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:9324,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9324,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:9325,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9325,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9332,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9347,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:9356,2'
          Dst:             zend_undefined_offset
    - functionName:    ZEND_QM_ASSIGN_NOREF_SPEC_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13408
      functionLinenumberEnd: 13414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13414,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6187
      functionLinenumberEnd: 6193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6193,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13398
      functionLinenumberEnd: 13404
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13404,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_DOUBLE_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6177
      functionLinenumberEnd: 6183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6183,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_LONG_SPEC_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13388
      functionLinenumberEnd: 13394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13394,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_LONG_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6167
      functionLinenumberEnd: 6173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6173,2'
          Dst:             __assert_fail
    - functionName:    ZEND_POST_DEC_LONG_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43005
      functionLinenumberEnd: 43012
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fast_long_decrement_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43011,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:43012,2'
          Dst:             __assert_fail
    - functionName:    ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42994
      functionLinenumberEnd: 43001
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43001,2'
          Dst:             __assert_fail
    - functionName:    ZEND_POST_INC_LONG_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42983
      functionLinenumberEnd: 42990
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fast_long_increment_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42989,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:42990,2'
          Dst:             __assert_fail
    - functionName:    ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42972
      functionLinenumberEnd: 42979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42979,2'
          Dst:             __assert_fail
    - functionName:    ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42959
      functionLinenumberEnd: 42968
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fast_long_decrement_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42964,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:42968,2'
          Dst:             __assert_fail
    - functionName:    ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42946
      functionLinenumberEnd: 42955
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fast_long_decrement_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42951,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:42955,2'
          Dst:             __assert_fail
    - functionName:    ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42933
      functionLinenumberEnd: 42942
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42942,2'
          Dst:             __assert_fail
    - functionName:    ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42920
      functionLinenumberEnd: 42929
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42929,2'
          Dst:             __assert_fail
    - functionName:    ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42907
      functionLinenumberEnd: 42916
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fast_long_increment_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42912,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:42916,2'
          Dst:             __assert_fail
    - functionName:    ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42894
      functionLinenumberEnd: 42903
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fast_long_increment_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42899,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:42903,2'
          Dst:             __assert_fail
    - functionName:    ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42881
      functionLinenumberEnd: 42890
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42890,2'
          Dst:             __assert_fail
    - functionName:    ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42868
      functionLinenumberEnd: 42877
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42877,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15417
      functionLinenumberEnd: 15426
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15425,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15425,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15405
      functionLinenumberEnd: 15414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15413,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15413,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15393
      functionLinenumberEnd: 15401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15401,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14511
      functionLinenumberEnd: 14520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14519,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14519,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14499
      functionLinenumberEnd: 14508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14507,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14507,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14487
      functionLinenumberEnd: 14495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14495,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9292
      functionLinenumberEnd: 9301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9300,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9300,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9280
      functionLinenumberEnd: 9289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9288,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9288,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9268
      functionLinenumberEnd: 9276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9276,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15381
      functionLinenumberEnd: 15390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15389,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15389,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15369
      functionLinenumberEnd: 15378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15377,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15377,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15357
      functionLinenumberEnd: 15365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15365,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14475
      functionLinenumberEnd: 14484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14483,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14483,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14463
      functionLinenumberEnd: 14472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14471,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14471,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14451
      functionLinenumberEnd: 14459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14459,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9256
      functionLinenumberEnd: 9265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9264,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9264,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9244
      functionLinenumberEnd: 9253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9252,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9252,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9232
      functionLinenumberEnd: 9240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9240,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15345
      functionLinenumberEnd: 15354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15353,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15353,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15333
      functionLinenumberEnd: 15342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15341,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15341,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15321
      functionLinenumberEnd: 15329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15329,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14439
      functionLinenumberEnd: 14448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14447,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14447,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14427
      functionLinenumberEnd: 14436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14435,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14435,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14415
      functionLinenumberEnd: 14423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14423,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9220
      functionLinenumberEnd: 9229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9228,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9228,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9208
      functionLinenumberEnd: 9217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9216,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9216,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9196
      functionLinenumberEnd: 9204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9204,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15309
      functionLinenumberEnd: 15318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15317,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15317,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15297
      functionLinenumberEnd: 15306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15305,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15305,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15285
      functionLinenumberEnd: 15293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15293,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14403
      functionLinenumberEnd: 14412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14411,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14411,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14391
      functionLinenumberEnd: 14400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14399,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14399,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14379
      functionLinenumberEnd: 14387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14387,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9184
      functionLinenumberEnd: 9193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9192,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9192,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9172
      functionLinenumberEnd: 9181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9180,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9180,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9160
      functionLinenumberEnd: 9168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9168,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56469
      functionLinenumberEnd: 56479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          176
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56476,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:56478,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56478,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:56478,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56478,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47033
      functionLinenumberEnd: 47043
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          176
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47040,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:47042,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47042,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:47042,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47042,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56453
      functionLinenumberEnd: 56466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          175
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56463,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:56465,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56465,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:56465,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56465,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47017
      functionLinenumberEnd: 47030
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          175
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47027,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:47029,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47029,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:47029,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47029,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_IDENTICAL_EMPTY_ARRAY_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14365
      functionLinenumberEnd: 14376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmpvarcv
        - zend_atomic_bool_load_ex
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14370,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14371,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14371,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14372,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14375,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14375,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_IDENTICAL_EMPTY_ARRAY_SPEC_TMPVARCV_CONST_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14351
      functionLinenumberEnd: 14362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmpvarcv
        - zend_atomic_bool_load_ex
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14356,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14357,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14357,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14358,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14361,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14361,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_IDENTICAL_EMPTY_ARRAY_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14337
      functionLinenumberEnd: 14347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmpvarcv
        - zend_hash_num_elements
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14342,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14343,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14343,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14344,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14347,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_IDENTICAL_EMPTY_ARRAY_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14323
      functionLinenumberEnd: 14334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmpvarcv
        - zend_atomic_bool_load_ex
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14328,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14329,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14329,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14330,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14333,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14333,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_IDENTICAL_EMPTY_ARRAY_SPEC_TMPVARCV_CONST_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14309
      functionLinenumberEnd: 14320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmpvarcv
        - zend_atomic_bool_load_ex
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14314,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14315,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14315,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14316,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14319,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14319,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_IDENTICAL_EMPTY_ARRAY_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14295
      functionLinenumberEnd: 14305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmpvarcv
        - zend_hash_num_elements
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14300,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14301,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14301,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14302,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14305,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15273
      functionLinenumberEnd: 15282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15281,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15281,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15261
      functionLinenumberEnd: 15270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15269,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15269,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15249
      functionLinenumberEnd: 15257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15257,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14283
      functionLinenumberEnd: 14292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14291,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14291,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14271
      functionLinenumberEnd: 14280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14279,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14279,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14259
      functionLinenumberEnd: 14267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14267,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15237
      functionLinenumberEnd: 15246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15245,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15245,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15225
      functionLinenumberEnd: 15234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15233,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15233,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15213
      functionLinenumberEnd: 15221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15221,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14247
      functionLinenumberEnd: 14256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14255,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14255,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14235
      functionLinenumberEnd: 14244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14243,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14243,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14223
      functionLinenumberEnd: 14231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14231,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15201
      functionLinenumberEnd: 15210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15209,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15209,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15189
      functionLinenumberEnd: 15198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15197,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15197,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15177
      functionLinenumberEnd: 15185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15185,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14211
      functionLinenumberEnd: 14220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14219,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14219,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14199
      functionLinenumberEnd: 14208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14207,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14207,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14187
      functionLinenumberEnd: 14195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14195,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15165
      functionLinenumberEnd: 15174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15173,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15173,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15153
      functionLinenumberEnd: 15162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15161,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15161,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15141
      functionLinenumberEnd: 15149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15149,2'
          Dst:             __assert_fail
    - functionName:    ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14175
      functionLinenumberEnd: 14184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14183,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14183,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14163
      functionLinenumberEnd: 14172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14171,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14171,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14151
      functionLinenumberEnd: 14159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14159,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15129
      functionLinenumberEnd: 15137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15137,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14139
      functionLinenumberEnd: 14147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14147,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15115
      functionLinenumberEnd: 15125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          104
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15125,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_LONG_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14125
      functionLinenumberEnd: 14135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          104
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14135,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15103
      functionLinenumberEnd: 15111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15111,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14113
      functionLinenumberEnd: 14121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14121,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15091
      functionLinenumberEnd: 15099
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15099,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14101
      functionLinenumberEnd: 14109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14109,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9148
      functionLinenumberEnd: 9156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9156,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15079
      functionLinenumberEnd: 15087
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fast_long_sub_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15086,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:15087,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_LONG_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14089
      functionLinenumberEnd: 14097
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fast_long_sub_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14096,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:14097,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_LONG_SPEC_CONST_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9136
      functionLinenumberEnd: 9144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fast_long_sub_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9143,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:9144,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15067
      functionLinenumberEnd: 15075
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15075,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14077
      functionLinenumberEnd: 14085
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14085,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9124
      functionLinenumberEnd: 9132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9132,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15055
      functionLinenumberEnd: 15063
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15063,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14065
      functionLinenumberEnd: 14073
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14073,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15043
      functionLinenumberEnd: 15051
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fast_long_add_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15050,2'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:15051,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_LONG_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14053
      functionLinenumberEnd: 14061
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fast_long_add_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14060,2'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:14061,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15031
      functionLinenumberEnd: 15039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15039,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14041
      functionLinenumberEnd: 14049
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14049,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_FORWARD_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4004
      functionLinenumberEnd: 4008
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZEND_COUNT_ARRAY_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52684
      functionLinenumberEnd: 52695
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_hash_num_elements
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52687,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:52695,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COUNT_ARRAY_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19383
      functionLinenumberEnd: 19395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_array_destroy
        - zend_gc_delref
        - zend_hash_num_elements
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19385,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19386,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:19387,53'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19387,92'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:19389,3'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:19391,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19394,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_NOTYPE_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2812
      functionLinenumberEnd: 2821
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_missing_arg_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:2817,3'
          Dst:             zend_missing_arg_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:2820,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_FCALL_OFFSET_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4182
      functionLinenumberEnd: 4196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          110
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_vm_stack_push_call_frame_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4191,9'
          Dst:             zend_vm_stack_push_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:4196,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_ATTRIBUTED_CONST_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8230
      functionLinenumberEnd: 8274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          202
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_op_data_zval_ptr_r
        - zend_constant_add_attributes
        - zend_gc_addref
        - zend_register_constant
        - zend_string_copy
        - zval_ptr_dtor_nogc
        - zval_update_constant_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:8240,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:8242,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_vm_execute.h:8243,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:8248,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8253,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:8255,15'
          Dst:             zend_register_constant
        - Src:             'Zend/zend_vm_execute.h:8265,26'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:8266,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8267,2'
          Dst:             zend_constant_add_attributes
    - functionName:    ZEND_INIT_PARENT_PROPERTY_HOOK_CALL_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11869
      functionLinenumberEnd: 11922
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          416
      EdgeCount:       76
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - zend_get_property_hook_trampoline
        - zend_hash_find_ptr
        - zend_throw_error
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:11874,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11878,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:11880,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11886,34'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:11888,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:11890,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11893,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:11895,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11903,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:11908,5'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:11913,24'
          Dst:             zend_get_property_hook_trampoline
        - Src:             'Zend/zend_vm_execute.h:11914,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:11921,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_FRAMELESS_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6144
      functionLinenumberEnd: 6164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          132
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_hash_find_known_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6152,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6154,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6158,16'
          Dst:             zend_hash_find_known_hash
    - functionName:    ZEND_FRAMELESS_ICALL_3_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3964
      functionLinenumberEnd: 4001
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          407
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _get_op_data_zval_ptr_deref_r
        - _get_zval_ptr_deref
        - zend_frameless_observed_call
        - zend_observer_handler_is_unobserved
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3970,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3971,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3972,15'
          Dst:             _get_op_data_zval_ptr_deref_r
        - Src:             'Zend/zend_vm_execute.h:3974,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3975,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3976,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3977,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3981,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:3982,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:3990,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3995,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3999,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FRAMELESS_ICALL_3_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3924
      functionLinenumberEnd: 3961
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          316
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _get_op_data_zval_ptr_deref_r
        - _get_zval_ptr_deref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3930,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3931,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3932,15'
          Dst:             _get_op_data_zval_ptr_deref_r
        - Src:             'Zend/zend_vm_execute.h:3934,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3935,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3936,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3937,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3950,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3955,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3959,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FRAMELESS_ICALL_2_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3890
      functionLinenumberEnd: 3921
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          315
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_deref
        - zend_frameless_observed_call
        - zend_observer_handler_is_unobserved
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3896,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3897,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3899,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3900,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3901,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3905,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:3906,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:3914,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3919,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FRAMELESS_ICALL_2_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3856
      functionLinenumberEnd: 3887
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          224
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_deref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3862,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3863,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3865,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3866,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3867,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3880,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3885,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FRAMELESS_ICALL_1_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4420
      functionLinenumberEnd: 4443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          229
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_deref
        - zend_frameless_observed_call
        - zend_observer_handler_is_unobserved
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4426,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:4428,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4429,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4433,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:4434,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:4441,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FRAMELESS_ICALL_1_SPEC_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4394
      functionLinenumberEnd: 4417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          138
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_deref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4400,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:4402,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4403,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4415,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FRAMELESS_ICALL_0_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39299
      functionLinenumberEnd: 39315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          143
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - zend_frameless_observed_call
        - zend_observer_handler_is_unobserved
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:39307,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:39308,3'
          Dst:             zend_frameless_observed_call
    - functionName:    ZEND_FRAMELESS_ICALL_0_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39279
      functionLinenumberEnd: 39295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZEND_BIND_INIT_STATIC_OR_JMP_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42840
      functionLinenumberEnd: 42865
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          225
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_gc_refcount
        - zend_interrupt_helper_SPEC
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42850,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42852,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:42852,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42855,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42856,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42859,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:42860,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42860,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42861,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42863,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42863,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42863,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_CALLABLE_CONVERT_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39241
      functionLinenumberEnd: 39275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          217
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_closure_from_frame
        - zend_gc_addref
        - zend_hash_index_lookup
        - zend_object_release
        - zend_vm_stack_free_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:39248,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39254,23'
          Dst:             zend_hash_index_lookup
        - Src:             'Zend/zend_vm_execute.h:39255,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39256,5'
          Dst:             zend_closure_from_frame
        - Src:             'Zend/zend_vm_execute.h:39258,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39258,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39260,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39264,3'
          Dst:             zend_closure_from_frame
        - Src:             'Zend/zend_vm_execute.h:39268,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:39273,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:39275,2'
          Dst:             __assert_fail
    - functionName:    ZEND_VERIFY_NEVER_TYPE_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38761
      functionLinenumberEnd: 38764
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_verify_never_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:38763,2'
          Dst:             zend_verify_never_error
        - Src:             'Zend/zend_vm_execute.h:38764,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_GLOBALS_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39074
      functionLinenumberEnd: 39080
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_proptable_to_symtable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:39078,2'
          Dst:             zend_proptable_to_symtable
        - Src:             'Zend/zend_vm_execute.h:39080,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CHECK_UNDEF_ARGS_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38832
      functionLinenumberEnd: 38843
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_handle_undef_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:38837,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38841,2'
          Dst:             zend_handle_undef_args
    - functionName:    ZEND_JMP_NULL_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42434
      functionLinenumberEnd: 42476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          244
      EdgeCount:       56
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42440,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42442,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42444,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42450,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42459,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42463,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:42465,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42471,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42475,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42475,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMP_NULL_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23951
      functionLinenumberEnd: 23992
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          188
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23955,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23957,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23959,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23961,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23962,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23966,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23987,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23991,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23991,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMP_NULL_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20966
      functionLinenumberEnd: 21007
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          152
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20970,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20972,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20981,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21006,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21006,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMP_NULL_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5796
      functionLinenumberEnd: 5838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          153
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5802,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5812,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5833,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5837,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5837,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_MATCH_ERROR_SPEC_TMPVARCV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15441
      functionLinenumberEnd: 15448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_match_unhandled_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15447,2'
          Dst:             zend_match_unhandled_error
        - Src:             'Zend/zend_vm_execute.h:15448,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MATCH_ERROR_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11662
      functionLinenumberEnd: 11669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_match_unhandled_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:11668,2'
          Dst:             zend_match_unhandled_error
        - Src:             'Zend/zend_vm_execute.h:11669,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CASE_STRICT_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31601
      functionLinenumberEnd: 31613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          195
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31607,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:31608,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31609,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:31612,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:31612,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:31612,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:31612,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_CASE_STRICT_SPEC_VAR_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29656
      functionLinenumberEnd: 29667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          202
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29662,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:29663,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:29664,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:29665,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29666,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29666,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:29666,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29666,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_CASE_STRICT_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29554
      functionLinenumberEnd: 29565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          202
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29560,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:29561,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:29562,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:29563,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29564,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29564,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:29564,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29564,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_CASE_STRICT_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24066
      functionLinenumberEnd: 24078
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          196
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24072,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:24074,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:24077,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:24077,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:24077,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:24077,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_CASE_STRICT_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22468
      functionLinenumberEnd: 22480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          195
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - _get_zval_ptr_tmp
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22474,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22475,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:22476,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:22479,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22479,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22479,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22479,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_CASE_STRICT_SPEC_TMP_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22021
      functionLinenumberEnd: 22032
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          202
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22027,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22028,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:22029,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:22030,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:22031,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22031,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22031,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22031,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_CASE_STRICT_SPEC_TMP_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21992
      functionLinenumberEnd: 22003
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          202
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_tmp
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21998,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21999,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22000,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:22001,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:22002,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22002,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22002,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22002,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_CASE_STRICT_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21064
      functionLinenumberEnd: 21076
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          196
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_tmp
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21070,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21072,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:21075,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21075,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21075,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21075,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_MATCH_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14000
      functionLinenumberEnd: 14038
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          208
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_atomic_bool_load_ex
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14009,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14010,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:14011,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14012,13'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:14013,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14017,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14019,9'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:14021,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14030,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14030,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14035,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14035,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_MATCH_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8460
      functionLinenumberEnd: 8498
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          158
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:8469,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8470,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:8471,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8472,13'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:8473,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8490,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8490,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8495,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8495,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56297
      functionLinenumberEnd: 56328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          269
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56309,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56312,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:56314,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56316,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56320,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:56327,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56327,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:56327,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56327,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50507
      functionLinenumberEnd: 50538
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          275
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - _get_zval_ptr_var
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50517,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50519,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50522,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:50524,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50526,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50530,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:50534,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50537,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50537,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50537,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50537,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46657
      functionLinenumberEnd: 46688
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          231
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:46669,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46672,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:46680,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:46687,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46687,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46687,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46687,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20386
      functionLinenumberEnd: 20416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          275
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - _get_zval_ptr_var
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20395,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:20398,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20401,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:20403,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20405,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20409,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:20414,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20415,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20415,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20415,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20415,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18959
      functionLinenumberEnd: 18989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          281
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - _get_zval_ptr_var
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18968,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18969,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18971,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18974,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:18976,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18978,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18982,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:18986,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18987,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18988,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18988,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18988,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18988,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17491
      functionLinenumberEnd: 17521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          237
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17500,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17503,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17506,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:17514,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:17519,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17520,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17520,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17520,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17520,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13218
      functionLinenumberEnd: 13249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          269
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13230,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13233,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:13235,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13237,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13241,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:13248,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13248,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13248,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13248,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10630
      functionLinenumberEnd: 10661
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          275
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - _get_zval_ptr_var
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10640,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:10642,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10645,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:10647,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10649,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10653,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:10657,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10660,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10660,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10660,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10660,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8141
      functionLinenumberEnd: 8172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          231
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - zend_array_key_exists_error
        - zend_array_key_exists_fast
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:8153,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8156,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:8164,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:8171,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8171,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8171,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8171,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_GET_TYPE_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52743
      functionLinenumberEnd: 52758
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - strlen
        - zend_string_init
        - zend_zval_get_legacy_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52749,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52750,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:52754,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:52754,3'
          Dst:             zend_string_init
    - functionName:    ZEND_GET_TYPE_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31561
      functionLinenumberEnd: 31575
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _get_zval_ptr_var_deref
        - strlen
        - zend_string_init
        - zend_zval_get_legacy_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31567,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:31568,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:31572,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:31572,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:31574,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_GET_TYPE_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22450
      functionLinenumberEnd: 22464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _get_zval_ptr_tmp
        - strlen
        - zend_string_init
        - zend_zval_get_legacy_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22456,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22457,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:22461,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:22461,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:22463,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_GET_TYPE_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11773
      functionLinenumberEnd: 11788
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_string_init
        - zend_zval_get_legacy_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:11780,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:11784,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:11784,3'
          Dst:             zend_string_init
    - functionName:    ZEND_GET_CALLED_CLASS_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39138
      functionLinenumberEnd: 39153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          202
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_throw_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:39141,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39142,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:39142,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39144,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:39144,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39146,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39148,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:39150,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39152,2'
          Dst:             __assert_fail
    - functionName:    ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52699
      functionLinenumberEnd: 52738
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          151
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52722,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52723,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:52723,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52724,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52728,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52729,6'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:52731,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:52731,5'
          Dst:             zend_type_error
    - functionName:    ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39094
      functionLinenumberEnd: 39135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          161
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_error
        - zend_gc_addref
        - zend_throw_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:39100,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:39102,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39104,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:39105,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:39105,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39107,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39109,4'
          Dst:             __assert_fail
    - functionName:    ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19398
      functionLinenumberEnd: 19436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          135
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19419,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19421,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19422,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19422,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:19423,62'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19430,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:19430,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:19435,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11729
      functionLinenumberEnd: 11768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:11752,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11753,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:11753,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:11761,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:11761,5'
          Dst:             zend_type_error
    - functionName:    ZEND_COUNT_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52628
      functionLinenumberEnd: 52680
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          215
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - _zval_undefined_op1
        - zend_call_known_instance_method_with_0_params
        - zend_class_implements_interface
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_type_error
        - zend_zval_value_name
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52637,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52638,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:52640,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52655,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:52658,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:52659,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:52660,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:52661,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:52666,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52669,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52670,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:52673,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:52673,3'
          Dst:             zend_type_error
    - functionName:    ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19328
      functionLinenumberEnd: 19379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          199
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var
        - zend_call_known_instance_method_with_0_params
        - zend_class_implements_interface
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_type_error
        - zend_zval_value_name
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19334,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19337,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19338,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:19340,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19355,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:19358,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:19359,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:19360,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:19361,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:19366,61'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19373,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:19373,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:19378,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11673
      functionLinenumberEnd: 11725
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          178
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - zend_call_known_instance_method_with_0_params
        - zend_class_implements_interface
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_type_error
        - zend_zval_value_name
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:11682,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11683,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:11685,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11700,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:11703,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:11704,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:11705,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:11706,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:11718,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:11718,3'
          Dst:             zend_type_error
    - functionName:    ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46940
      functionLinenumberEnd: 47014
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         235
      ICount:          1415
      EdgeCount:       294
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_hash_find
        - zend_hash_find_ex
        - zend_hash_find_known_hash
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:46947,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46948,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:46952,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46952,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46952,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46952,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46956,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46957,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:46958,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46958,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46958,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46958,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46961,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46963,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46964,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:46967,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46967,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46967,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46967,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46968,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46969,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:46972,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46972,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46972,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46972,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46974,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46975,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:46977,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46978,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46980,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:46982,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46985,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:46986,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46986,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46986,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46986,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46991,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46993,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46994,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:46997,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46997,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46997,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46997,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:47002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47003,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:47004,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:47007,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47007,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:47013,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47013,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26974
      functionLinenumberEnd: 27043
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         224
      ICount:          1378
      EdgeCount:       280
      CyclomaticComplexity: 58
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_hash_find
        - zend_hash_find_ex
        - zend_hash_find_known_hash
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:26980,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26981,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26982,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:26984,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:26986,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:26986,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:26986,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:26986,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:26990,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26991,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:26992,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:26992,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:26992,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:26992,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:26995,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26997,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26998,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:26999,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27000,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:27000,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:27000,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:27000,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:27001,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27002,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:27003,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27004,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:27004,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:27004,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:27004,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:27009,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27017,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:27018,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:27018,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:27018,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:27018,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:27023,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27025,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27026,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:27027,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27028,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:27028,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:27028,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:27028,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:27033,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27033,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27034,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:27035,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:27036,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27037,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:27037,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:27041,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27042,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:27042,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21520
      functionLinenumberEnd: 21589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         137
      ICount:          848
      EdgeCount:       170
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_hash_find_ex
        - zend_hash_find_known_hash
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21526,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21527,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21528,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:21530,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:21532,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21532,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21532,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21532,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21536,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21537,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:21538,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21538,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21538,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21538,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21555,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21563,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:21564,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21564,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21564,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21564,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21579,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21579,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21580,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:21581,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:21582,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21583,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21583,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21587,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21588,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21588,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8501
      functionLinenumberEnd: 8575
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         137
      ICount:          833
      EdgeCount:       170
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_compare
        - zend_hash_find_ex
        - zend_hash_find_known_hash
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:8508,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8509,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:8513,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8513,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8513,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8513,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8517,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8518,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:8519,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8519,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8519,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8519,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8538,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8546,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:8547,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8547,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8547,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8547,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8563,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8563,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8564,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:8565,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:8568,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8568,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8574,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8574,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13967
      functionLinenumberEnd: 13997
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          173
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_hash_find_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13974,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13979,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13980,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13982,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13988,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:13990,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13990,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13994,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13994,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_SWITCH_STRING_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8427
      functionLinenumberEnd: 8457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_hash_find_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:8434,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8437,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8448,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:8450,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8450,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8454,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8454,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13939
      functionLinenumberEnd: 13964
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          173
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13946,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13947,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13948,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13950,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13955,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:13957,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13957,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13961,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13961,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_SWITCH_LONG_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8399
      functionLinenumberEnd: 8424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          173
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:8406,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8407,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8408,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8410,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8415,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:8417,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8417,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8421,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8421,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_THIS_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39084
      functionLinenumberEnd: 39090
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:39087,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39090,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31139
      functionLinenumberEnd: 31187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          302
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_gc_delref
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31158,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31159,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31160,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31162,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:31162,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:31166,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31167,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31170,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31172,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31177,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31178,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:31180,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31186,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_FUNC_ARG_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26379
      functionLinenumberEnd: 26427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          357
      EdgeCount:       51
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_gc_delref
        - zend_gc_set_refcount
        - zend_handle_named_arg
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:26388,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:26390,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26391,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26398,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26399,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26400,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26402,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:26402,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:26406,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26407,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26410,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26412,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26417,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26418,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:26420,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26426,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_THIS_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39059
      functionLinenumberEnd: 39071
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_this_not_in_object_context_helper_SPEC
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:39062,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39066,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39067,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39069,3'
          Dst:             zend_this_not_in_object_context_helper_SPEC
    - functionName:    ZEND_BIND_STATIC_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42787
      functionLinenumberEnd: 42836
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          448
      EdgeCount:       75
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_deref
        - i_zval_ptr_dtor
        - zend_array_dup
        - zend_gc_addref
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42799,8'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:42802,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:42802,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42807,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42808,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:42809,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:42814,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42815,5'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:42815,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42816,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:42821,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:42824,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42825,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:42828,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:42832,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:42833,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_BIND_LEXICAL_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22871
      functionLinenumberEnd: 22900
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          261
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_tmp
        - _zval_undefined_op2
        - zend_closure_bind_var_ex
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22875,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22878,9'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:22879,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22880,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:22882,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:22882,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:22886,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22888,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:22890,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22893,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22894,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:22897,2'
          Dst:             zend_closure_bind_var_ex
        - Src:             'Zend/zend_vm_execute.h:22899,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36482
      functionLinenumberEnd: 36612
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         149
      ICount:          991
      EdgeCount:       182
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmpvarcv
        - zend_binary_strcasecmp
        - zend_class_constants_table
        - zend_deprecated_class_constant
        - zend_fetch_class
        - zend_gc_addref
        - zend_hash_find
        - zend_invalid_class_constant_type_error
        - zend_throw_error
        - zend_update_class_constant
        - zend_update_class_constants
        - zend_verify_const_access
        - zend_visibility_string
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:36511,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:36514,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36515,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36527,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:36528,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36529,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36529,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:36531,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36532,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36536,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:36537,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:36537,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:36538,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36539,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36543,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:36543,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:36548,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:36549,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:36549,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36551,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36552,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36556,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36558,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36559,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36568,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:36575,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36576,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36583,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:36585,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36586,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36589,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36590,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:36592,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36593,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36600,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36603,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36604,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36608,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:36608,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:36608,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:36608,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:36610,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36611,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36097
      functionLinenumberEnd: 36237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          731
      EdgeCount:       135
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - zend_class_constants_table
        - zend_deprecated_class_constant
        - zend_fetch_class
        - zend_gc_addref
        - zend_hash_find_known_hash
        - zend_invalid_class_constant_type_error
        - zend_throw_error
        - zend_update_class_constant
        - zend_update_class_constants
        - zend_verify_const_access
        - zend_visibility_string
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:36127,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:36132,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36145,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36146,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36146,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:36150,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36161,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:36161,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:36167,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:36168,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:36168,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36172,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36176,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36180,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36189,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:36198,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36205,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:36209,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36212,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36213,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:36217,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36224,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36229,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36233,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:36233,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:36233,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:36233,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:36236,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27046
      functionLinenumberEnd: 27176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         139
      ICount:          934
      EdgeCount:       170
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmpvarcv
        - zend_binary_strcasecmp
        - zend_class_constants_table
        - zend_deprecated_class_constant
        - zend_gc_addref
        - zend_hash_find
        - zend_invalid_class_constant_type_error
        - zend_throw_error
        - zend_update_class_constant
        - zend_update_class_constants
        - zend_verify_const_access
        - zend_visibility_string
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27091,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:27092,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27093,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27093,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:27095,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27096,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27100,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:27101,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:27101,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27102,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27103,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27107,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:27107,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:27112,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:27113,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:27113,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:27115,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27116,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27120,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:27122,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27123,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27132,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:27139,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27140,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27147,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:27149,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27150,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27153,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27154,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:27156,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27157,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27164,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:27167,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27168,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27172,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:27172,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:27172,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27172,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:27174,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27175,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26430
      functionLinenumberEnd: 26570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         106
      ICount:          697
      EdgeCount:       127
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - zend_class_constants_table
        - zend_deprecated_class_constant
        - zend_gc_addref
        - zend_hash_find_known_hash
        - zend_invalid_class_constant_type_error
        - zend_throw_error
        - zend_update_class_constant
        - zend_update_class_constants
        - zend_verify_const_access
        - zend_visibility_string
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:26478,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26479,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26479,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:26483,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26494,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:26494,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:26500,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:26501,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:26501,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26505,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26509,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26513,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26522,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:26531,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26538,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:26542,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26545,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26546,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:26550,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26557,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26562,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26566,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:26566,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:26566,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26566,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:26569,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8991
      functionLinenumberEnd: 9121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         154
      ICount:          1055
      EdgeCount:       188
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmpvarcv
        - zend_binary_strcasecmp
        - zend_class_constants_table
        - zend_deprecated_class_constant
        - zend_fetch_class_by_name
        - zend_gc_addref
        - zend_hash_find
        - zend_invalid_class_constant_type_error
        - zend_throw_error
        - zend_update_class_constant
        - zend_update_class_constants
        - zend_verify_const_access
        - zend_visibility_string
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9011,10'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:9014,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9015,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9036,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:9037,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9038,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9038,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:9040,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9041,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9045,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:9046,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9046,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:9047,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9048,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9052,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:9052,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:9057,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:9058,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:9058,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:9060,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9061,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9065,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:9067,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9068,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9077,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:9084,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9085,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9092,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:9094,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9095,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9098,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9099,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:9101,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9102,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9109,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:9112,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9113,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9117,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9117,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:9117,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:9117,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:9119,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9120,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7730
      functionLinenumberEnd: 7870
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         118
      ICount:          795
      EdgeCount:       141
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - zend_class_constants_table
        - zend_deprecated_class_constant
        - zend_fetch_class_by_name
        - zend_gc_addref
        - zend_hash_find_known_hash
        - zend_invalid_class_constant_type_error
        - zend_throw_error
        - zend_update_class_constant
        - zend_update_class_constants
        - zend_verify_const_access
        - zend_visibility_string
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:7750,10'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:7755,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7778,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7779,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7779,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:7783,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7794,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:7794,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:7800,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:7801,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:7801,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:7805,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7809,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:7813,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7822,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:7831,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7838,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:7842,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7845,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7846,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:7850,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7857,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:7862,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7866,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:7866,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:7866,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:7866,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:7869,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3152
      functionLinenumberEnd: 3169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          255
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_fetch_static_property_address
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3159,10'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:3162,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3163,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3163,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3165,30'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:3168,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3168,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3168,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3168,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_UNSET_STATIC_PROP_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2982
      functionLinenumberEnd: 3031
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          390
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_undef
        - _zval_undefined_op1
        - zend_fetch_class
        - zend_fetch_class_by_name
        - zend_std_unset_static_property
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:2993,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:2995,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2996,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3001,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:3003,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3004,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3010,12'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:3013,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3016,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3017,14'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:3019,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:3021,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3022,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3026,2'
          Dst:             zend_std_unset_static_property
        - Src:             'Zend/zend_vm_execute.h:3028,2'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:3029,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_STATIC_PROP_UNSET_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_static_prop_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:951,2'
          Dst:             zend_fetch_static_prop_helper_SPEC
    - functionName:    ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_STATIC_PROP_R_SPEC_HANDLER
        - ZEND_FETCH_STATIC_PROP_W_SPEC_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:942,3'
          Dst:             ZEND_FETCH_STATIC_PROP_W_SPEC_HANDLER
        - Src:             'Zend/zend_vm_execute.h:944,3'
          Dst:             ZEND_FETCH_STATIC_PROP_R_SPEC_HANDLER
    - functionName:    ZEND_FETCH_STATIC_PROP_W_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_static_prop_helper_SPEC
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:929,2'
          Dst:             zend_fetch_static_prop_helper_SPEC
    - functionName:    ZEND_FETCH_STATIC_PROP_R_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_static_prop_helper_SPEC
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:923,2'
          Dst:             zend_fetch_static_prop_helper_SPEC
    - functionName:    ZEND_FETCH_STATIC_PROP_IS_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_static_prop_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:957,2'
          Dst:             zend_fetch_static_prop_helper_SPEC
    - functionName:    ZEND_FETCH_STATIC_PROP_RW_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_static_prop_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:935,2'
          Dst:             zend_fetch_static_prop_helper_SPEC
    - functionName:    ZEND_FUNC_GET_ARGS_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39164
      functionLinenumberEnd: 39236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          471
      EdgeCount:       81
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_hash_real_init_packed
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:39186,8'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:39188,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:39189,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39197,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39199,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39221,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39236,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FUNC_GET_ARGS_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11792
      functionLinenumberEnd: 11864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          496
      EdgeCount:       85
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_hash_real_init_packed
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:11814,8'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:11816,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:11817,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11825,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11827,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11847,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11849,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11864,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FUNC_NUM_ARGS_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39156
      functionLinenumberEnd: 39160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:39160,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SPACESHIP_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53277
      functionLinenumberEnd: 53289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - compare_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:53282,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53283,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53284,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47620
      functionLinenumberEnd: 47631
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47625,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:47626,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47627,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:47630,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SPACESHIP_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43526
      functionLinenumberEnd: 43538
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - compare_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43531,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:43533,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19558
      functionLinenumberEnd: 19569
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19563,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19564,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19565,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:19566,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18132
      functionLinenumberEnd: 18142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18137,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18138,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18139,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:18140,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18141,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16620
      functionLinenumberEnd: 16631
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16625,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16627,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:16628,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SPACESHIP_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12036
      functionLinenumberEnd: 12048
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - compare_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:12042,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12043,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9471
      functionLinenumberEnd: 9482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9477,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9478,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:9481,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SPACESHIP_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6679
      functionLinenumberEnd: 6691
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6686,2'
          Dst:             compare_function
    - functionName:    ZEND_COALESCE_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42393
      functionLinenumberEnd: 42431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          163
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_IS
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42399,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:42401,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42408,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42414,36'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42422,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42422,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:42430,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23910
      functionLinenumberEnd: 23948
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          224
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_gc_delref
        - zend_interrupt_helper_SPEC
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23916,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23918,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23925,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23933,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:23934,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:23936,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23939,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23939,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23943,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:23944,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:23947,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20925
      functionLinenumberEnd: 20963
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          127
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20931,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20940,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20954,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20954,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20962,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5755
      functionLinenumberEnd: 5793
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          151
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5770,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5774,48'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5784,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5784,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:5792,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BIND_GLOBAL_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46860
      functionLinenumberEnd: 46937
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          476
      EdgeCount:       76
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _emalloc
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_set_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:46880,8'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:46887,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:46889,11'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:46899,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46901,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46907,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46908,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:46908,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:46912,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46922,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:46923,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:46926,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46929,4'
          Dst:             gc_check_possible_root
    - functionName:    ZEND_COPY_TMP_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19441
      functionLinenumberEnd: 19446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_gc_addref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19443,16'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19445,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:19446,2'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42517
      functionLinenumberEnd: 42619
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         130
      ICount:          721
      EdgeCount:       154
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_gc_addref
        - zend_generator_get_current
        - zend_generator_yield_from
        - zend_get_running_generator
        - zend_object_release
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42519,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:42523,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:42526,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:42530,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42534,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42537,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42542,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42547,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42551,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:42552,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:42554,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42555,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42556,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_vm_execute.h:42557,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:42558,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:42560,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42562,6'
          Dst:             zend_generator_yield_from
        - Src:             'Zend/zend_vm_execute.h:42566,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42568,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42576,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:42579,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42586,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:42588,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42594,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42598,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:42602,3'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15902
      functionLinenumberEnd: 16001
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         130
      ICount:          756
      EdgeCount:       154
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_generator_get_current
        - zend_generator_yield_from
        - zend_get_running_generator
        - zend_object_release
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15904,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:15908,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15911,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:15912,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15914,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15918,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15921,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15924,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15925,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15930,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15931,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15934,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:15935,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:15937,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15938,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15939,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_vm_execute.h:15940,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:15941,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:15943,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15945,6'
          Dst:             zend_generator_yield_from
        - Src:             'Zend/zend_vm_execute.h:15949,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:15951,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15955,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15959,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:15962,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15969,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:15971,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15977,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15981,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:15982,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15984,3'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5915
      functionLinenumberEnd: 6017
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          235
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_get_running_generator
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5917,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:5924,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:5928,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5932,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5935,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5996,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:6000,3'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_UNPACK_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2421
      functionLinenumberEnd: 2636
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         230
      ICount:          1726
      EdgeCount:       285
      CyclomaticComplexity: 57
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_undef
        - _zend_handle_numeric_str
        - _zval_undefined_op1
        - zend_array_dup
        - zend_check_arg_send_type
        - zend_error
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zend_gc_try_delref
        - zend_get_arg_offset_by_name
        - zend_handle_named_arg
        - zend_hash_num_elements
        - zend_iterator_dtor
        - zend_string_release
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_type_error
        - zend_vm_stack_extend_call_frame
        - zend_zval_value_name
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:2427,9'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:2431,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2437,59'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:2437,3'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:2440,46'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:2445,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2448,20'
          Dst:             zend_get_arg_offset_by_name
        - Src:             'Zend/zend_vm_execute.h:2451,9'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2458,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:2458,5'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:2458,5'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:2463,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2467,11'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:2469,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2470,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2474,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:2476,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2477,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2484,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2485,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2486,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2490,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2490,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:2493,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2494,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2494,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:2497,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2497,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2503,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2509,78'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:2509,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:2514,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2516,6'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:2520,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2548,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2549,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2550,8'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:2552,8'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:2559,11'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:2568,12'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:2570,7'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:2574,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2575,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2577,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2578,7'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:2585,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2585,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:2590,6'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:2593,7'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:2598,6'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:2600,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2601,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2603,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2604,7'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:2611,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2611,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:2622,4'
          Dst:             zend_iterator_dtor
        - Src:             'Zend/zend_vm_execute.h:2624,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2628,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2629,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:2631,77'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:2631,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:2634,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_RECV_VARIADIC_SPEC_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4322
      functionLinenumberEnd: 4391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         130
      ICount:          856
      EdgeCount:       149
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_array_dup
        - zend_gc_addref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_add_new
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_verify_variadic_arg_type
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4333,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4334,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4337,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:4338,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:4339,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4344,10'
          Dst:             zend_verify_variadic_arg_type
        - Src:             'Zend/zend_vm_execute.h:4346,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4349,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4355,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4370,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:4370,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:4370,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:4371,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4371,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4372,9'
          Dst:             zend_verify_variadic_arg_type
        - Src:             'Zend/zend_vm_execute.h:4373,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4375,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4376,5'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:4378,14'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:4379,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:4382,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:4382,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:4382,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:4383,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4383,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4384,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4385,5'
          Dst:             zend_hash_add_new
    - functionName:    ZEND_FAST_RET_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3529
      functionLinenumberEnd: 3546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_dispatch_try_catch_finally_helper_SPEC
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3537,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3537,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3545,2'
          Dst:             zend_dispatch_try_catch_finally_helper_SPEC
    - functionName:    ZEND_FAST_CALL_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3518
      functionLinenumberEnd: 3526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3525,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3525,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41825
      functionLinenumberEnd: 41867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_generator_close
        - zend_get_running_generator
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41829,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:41832,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41843,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:41843,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:41864,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23288
      functionLinenumberEnd: 23330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          157
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - _get_zval_ptr_var
        - zend_gc_delref
        - zend_generator_close
        - zend_get_running_generator
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23292,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:23295,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23308,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23313,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:23314,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:23316,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23327,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20569
      functionLinenumberEnd: 20611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_tmp
        - zend_generator_close
        - zend_get_running_generator
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20573,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:20576,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20608,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5053
      functionLinenumberEnd: 5096
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          345
      EdgeCount:       61
      CyclomaticComplexity: 12
      functionsReached:
        - _efree
        - _get_zval_ptr
        - zend_gc_delref
        - zend_generator_close
        - zend_get_running_generator
        - zend_observer_fcall_end
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5057,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:5060,11'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:5067,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5071,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5071,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5073,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5078,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:5079,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5081,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5088,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:5093,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5007
      functionLinenumberEnd: 5049
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          91
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - zend_generator_close
        - zend_get_running_generator
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5011,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:5021,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5046,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_YIELD_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56331
      functionLinenumberEnd: 56450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          432
      EdgeCount:       70
      CyclomaticComplexity: 13
      functionsReached:
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56334,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:56338,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:56342,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:56345,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:56365,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:56379,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56380,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:56382,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:56382,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:56390,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:56400,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56401,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56407,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:56418,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:56419,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56422,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56425,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52460
      functionLinenumberEnd: 52579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          339
      EdgeCount:       53
      CyclomaticComplexity: 9
      functionsReached:
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52463,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:52467,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:52471,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:52474,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:52494,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:52508,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52509,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52511,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:52511,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:52519,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52529,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52530,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52536,37'
          Dst:             zval_addref_p
    - functionName:    ZEND_YIELD_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50541
      functionLinenumberEnd: 50660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          439
      EdgeCount:       70
      CyclomaticComplexity: 13
      functionsReached:
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50544,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:50548,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50552,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:50555,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:50575,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:50589,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50590,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:50592,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:50592,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:50600,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50610,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50611,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50617,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:50628,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50629,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50632,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50633,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50635,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46738
      functionLinenumberEnd: 46857
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          408
      EdgeCount:       66
      CyclomaticComplexity: 12
      functionsReached:
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:46741,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:46745,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46749,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:46752,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:46772,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:46786,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46787,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46789,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:46789,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:46797,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:46807,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46808,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46814,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46829,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46832,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41119
      functionLinenumberEnd: 41238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          212
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_gc_addref
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41122,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:41126,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41130,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:41133,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:41206,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41207,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41210,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:41213,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38937
      functionLinenumberEnd: 39056
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          119
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:38940,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:38944,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:38948,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:38951,2'
          Dst:             zval_ptr_dtor
    - functionName:    ZEND_YIELD_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38391
      functionLinenumberEnd: 38510
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          219
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:38394,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:38398,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:38402,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:38405,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:38478,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:38479,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38482,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:38483,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38485,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36360
      functionLinenumberEnd: 36479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          188
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - zend_gc_addref
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:36363,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:36367,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:36371,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:36374,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:36451,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:36454,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33975
      functionLinenumberEnd: 34093
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          511
      EdgeCount:       84
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:33978,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:33982,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:33986,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:33989,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:34009,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:34015,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34017,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34018,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:34019,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34023,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34024,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34026,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:34026,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:34031,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:34034,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:34044,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34045,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34046,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:34061,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:34062,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34065,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34068,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31407
      functionLinenumberEnd: 31525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          418
      EdgeCount:       67
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31410,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:31414,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:31418,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:31421,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:31441,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31447,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31449,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31450,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:31451,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31455,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31456,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31458,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:31458,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:31463,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31466,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31476,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31477,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31478,5'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29418
      functionLinenumberEnd: 29536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          518
      EdgeCount:       84
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29421,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:29425,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:29429,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:29432,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:29452,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29458,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29460,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29461,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:29462,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29466,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29467,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29469,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:29469,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:29474,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29477,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29487,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29488,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29489,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29504,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29505,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29508,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29509,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29511,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26853
      functionLinenumberEnd: 26971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          487
      EdgeCount:       80
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:26856,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:26860,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:26864,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:26867,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:26887,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26893,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26895,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26896,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:26897,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26901,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26902,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26904,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:26904,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:26909,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26912,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26922,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26923,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26924,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26943,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26946,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22749
      functionLinenumberEnd: 22868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          302
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_tmp
        - zend_error
        - zend_gc_addref
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22752,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:22756,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22760,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:22763,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:22773,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:22775,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22808,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22836,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:22837,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22840,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:22843,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22328
      functionLinenumberEnd: 22447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          209
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_tmp
        - zend_error
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22331,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:22335,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22339,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:22342,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:22352,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:22354,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22387,18'
          Dst:             _get_zval_ptr_tmp
    - functionName:    ZEND_YIELD_SPEC_TMP_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21855
      functionLinenumberEnd: 21974
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          309
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_addref
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21858,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:21862,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21866,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:21869,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:21879,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:21881,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21914,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21942,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:21943,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21946,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:21947,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21949,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21398
      functionLinenumberEnd: 21517
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          278
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_tmp
        - zend_error
        - zend_gc_addref
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21401,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:21405,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21409,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:21412,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:21422,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:21424,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21457,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21489,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:21492,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13252
      functionLinenumberEnd: 13371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          348
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_error
        - zend_gc_addref
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13255,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:13259,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13263,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:13266,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:13276,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:13282,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:13317,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:13339,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:13340,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13343,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:13346,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11540
      functionLinenumberEnd: 11659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          255
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - zend_error
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC
        - zval_addref_p
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:11543,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:11547,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:11551,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:11554,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:11564,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:11570,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11605,6'
          Dst:             zval_addref_p
    - functionName:    ZEND_YIELD_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10664
      functionLinenumberEnd: 10783
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          355
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_addref
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10667,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:10671,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10675,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:10678,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:10688,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:10694,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:10729,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:10751,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:10752,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10755,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:10756,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10758,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8277
      functionLinenumberEnd: 8396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          324
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - zend_error
        - zend_gc_addref
        - zend_get_running_generator
        - zend_yield_in_closed_generator_helper_SPEC
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:8280,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:8284,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8288,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:8291,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:8301,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:8307,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:8342,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:8368,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:8371,7'
          Dst:             zval_get_type
    - functionName:    ZEND_DISCARD_EXCEPTION_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3490
      functionLinenumberEnd: 3514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zend_object_release
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3500,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:3510,3'
          Dst:             zend_object_release
    - functionName:    ZEND_CALL_TRAMPOLINE_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3712
      functionLinenumberEnd: 3853
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         140
      ICount:          924
      EdgeCount:       170
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - _efree
        - _zend_new_array
        - i_init_func_execute_data
        - init_func_run_time_cache
        - zend_array_dup
        - zend_free_extra_named_params
        - zend_gc_addref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_copy
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_object_release
        - zend_observer_fcall_begin_specialized
        - zend_observer_fcall_end
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_calc_used_stack
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
        - zval_add_ref
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3726,10'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:3727,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:3728,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3740,2'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_vm_execute.h:3740,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3743,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:3752,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:3753,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:3756,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:3756,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:3756,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:3757,4'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_vm_execute.h:3757,4'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_vm_execute.h:3760,2'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:3765,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:3768,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:3772,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:3776,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:3787,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3792,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:3800,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:3811,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:3813,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:3813,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3815,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3815,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3815,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3817,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:3820,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:3824,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:3826,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:3829,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:3841,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:3843,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:3846,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:3847,3'
          Dst:             __assert_fail
    - functionName:    ZEND_CALL_TRAMPOLINE_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3564
      functionLinenumberEnd: 3709
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         137
      ICount:          899
      EdgeCount:       166
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - _efree
        - _zend_new_array
        - i_init_func_execute_data
        - init_func_run_time_cache
        - zend_array_dup
        - zend_free_extra_named_params
        - zend_gc_addref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_copy
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_object_release
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_calc_used_stack
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
        - zval_add_ref
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3578,10'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:3579,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:3580,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3592,2'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_vm_execute.h:3592,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3595,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:3604,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:3605,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:3608,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:3608,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:3608,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:3609,4'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_vm_execute.h:3609,4'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_vm_execute.h:3612,2'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:3617,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:3620,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:3642,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3647,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:3667,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:3669,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:3669,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3671,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3671,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3671,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3673,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:3680,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:3682,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:3685,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:3697,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:3699,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:3702,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:3703,3'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_NAME_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42723
      functionLinenumberEnd: 42784
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          176
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42730,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:42731,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42732,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42733,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42734,53'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:42734,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:42738,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42742,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:42742,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_FETCH_CLASS_NAME_SPEC_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34300
      functionLinenumberEnd: 34361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          344
      EdgeCount:       54
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_throw_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:34336,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:34329,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:34333,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34338,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:34338,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34343,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:34346,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34348,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:34348,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34351,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34356,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:34356,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34358,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34360,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_NAME_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16102
      functionLinenumberEnd: 16161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          190
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16109,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16110,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16111,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16112,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16113,53'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:16113,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:16115,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16116,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16120,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:16120,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:16121,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SEPARATE_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31392
      functionLinenumberEnd: 31403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_get_type
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31397,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31398,7'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:31399,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31399,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31399,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:31403,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_LIST_W_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32112
      functionLinenumberEnd: 32131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_ptr_var
        - zend_error
        - zend_fetch_dimension_address_LIST_r
        - zend_fetch_dimension_address_W
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:32117,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32121,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32122,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32124,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:32125,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:32127,3'
          Dst:             zend_fetch_dimension_address_W
    - functionName:    ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27668
      functionLinenumberEnd: 27687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_error
        - zend_fetch_dimension_address_LIST_r
        - zend_fetch_dimension_address_W
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27673,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27674,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27677,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27678,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27680,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:27681,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:27683,3'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:27686,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24593
      functionLinenumberEnd: 24612
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_ptr_var
        - zend_error
        - zend_fetch_dimension_address_LIST_r
        - zend_fetch_dimension_address_W
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24598,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24602,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24603,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24605,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:24606,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:24608,3'
          Dst:             zend_fetch_dimension_address_W
    - functionName:    ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_EMPTY_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52346
      functionLinenumberEnd: 52365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          189
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52362,13'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:52363,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52363,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:52363,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52363,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_SET_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52324
      functionLinenumberEnd: 52343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          242
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52330,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52331,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52331,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52332,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52332,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:52334,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52334,4'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_UNSET_CV_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52266
      functionLinenumberEnd: 52281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52275,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:52275,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:52275,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:52280,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42345
      functionLinenumberEnd: 42390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          203
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42352,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:42354,45'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42361,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:42367,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42377,36'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42385,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42385,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:42389,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23863
      functionLinenumberEnd: 23907
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          248
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_gc_delref
        - zend_interrupt_helper_SPEC
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23870,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23872,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23879,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:23882,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23884,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23896,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:23897,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:23899,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23902,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23902,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23905,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23906,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20878
      functionLinenumberEnd: 20922
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          181
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20885,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20894,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:20897,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20899,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20917,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20917,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20920,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20921,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5707
      functionLinenumberEnd: 5752
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          191
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5723,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:5729,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5737,48'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5747,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5747,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:5751,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ASSERT_CHECK_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3549
      functionLinenumberEnd: 3561
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3557,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3557,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3559,3'
          Dst:             __assert_fail
    - functionName:    ZEND_USER_OPCODE_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3446
      functionLinenumberEnd: 3475
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          138
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - zend_generator_close
        - zend_get_running_generator
        - zend_leave_helper_SPEC
        - zend_vm_get_opcode_handler_func
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:3454,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3459,33'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:3461,5'
          Dst:             zend_generator_close
        - Src:             'Zend/zend_vm_execute.h:3464,5'
          Dst:             zend_leave_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3471,4'
          Dst:             zend_vm_get_opcode_handler_func
        - Src:             'Zend/zend_vm_execute.h:3473,4'
          Dst:             zend_vm_get_opcode_handler_func
    - functionName:    ZEND_HANDLE_EXCEPTION_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3386
      functionLinenumberEnd: 3443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          256
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - cleanup_live_vars
        - cleanup_unfinished_calls
        - zend_dispatch_try_catch_finally_helper_SPEC
        - zend_is_smart_branch
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:3423,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3391,3'
          Dst:             zend_dispatch_try_catch_finally_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3404,3'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:3420,2'
          Dst:             cleanup_unfinished_calls
        - Src:             'Zend/zend_vm_execute.h:3436,10'
          Dst:             zend_is_smart_branch
        - Src:             'Zend/zend_vm_execute.h:3437,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3442,2'
          Dst:             zend_dispatch_try_catch_finally_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56245
      functionLinenumberEnd: 56294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          305
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_IS
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56253,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:56254,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:56257,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56258,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56260,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56273,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:56285,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:56293,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56293,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:56293,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56293,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50456
      functionLinenumberEnd: 50504
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          312
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_IS
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50464,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:50465,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50468,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50469,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50471,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50484,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:50496,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:50500,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50503,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50503,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50503,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50503,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46605
      functionLinenumberEnd: 46654
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          296
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_IS
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:46613,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:46617,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46618,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46620,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46653,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46653,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46653,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46653,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41067
      functionLinenumberEnd: 41116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          240
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_tmp_string_release
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41076,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41095,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:41107,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:41115,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41115,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41115,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41115,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38340
      functionLinenumberEnd: 38388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          247
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_tmp_string_release
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:38349,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:38368,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:38380,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:38384,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38387,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:38387,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:38387,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:38387,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36308
      functionLinenumberEnd: 36357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          231
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:36356,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:36356,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:36356,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:36356,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20335
      functionLinenumberEnd: 20383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          312
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20343,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:20344,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:20347,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20348,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20350,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20363,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:20375,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:20381,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20382,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20382,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20382,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20382,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18909
      functionLinenumberEnd: 18956
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          319
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18917,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18918,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18921,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18922,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18924,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18937,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:18949,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:18953,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18954,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18955,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18955,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18955,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18955,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17440
      functionLinenumberEnd: 17488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          303
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17448,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17452,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17453,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17455,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17486,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17487,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17487,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17487,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17487,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13166
      functionLinenumberEnd: 13215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          202
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13175,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:13214,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13214,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13214,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13214,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10579
      functionLinenumberEnd: 10627
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          209
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10588,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:10623,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10626,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10626,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10626,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10626,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8089
      functionLinenumberEnd: 8138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          203
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:8137,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8137,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8137,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8137,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2843
      functionLinenumberEnd: 2979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         152
      ICount:          1015
      EdgeCount:       192
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - _get_zval_ptr
        - _zend_handle_numeric_str
        - zend_cannot_add_element
        - zend_hash_extend
        - zend_hash_next_index_insert
        - zend_hash_num_elements
        - zend_hash_update
        - zend_iterator_dtor
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_type_error
        - zend_zval_value_name
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
        - zval_ptr_dtor_str
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:2849,8'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:2853,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2857,28'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:2861,30'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:2862,55'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:2862,5'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_vm_execute.h:2863,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2864,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2864,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2865,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2866,8'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:2869,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2877,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2878,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2879,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:2882,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2884,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:2886,11'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:2887,7'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:2888,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2894,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2899,78'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:2899,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:2903,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2905,6'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:2909,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2936,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2936,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2937,7'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:2939,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:2946,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2947,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2950,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2950,38'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:2951,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:2952,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:2954,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:2955,11'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:2956,7'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:2957,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2968,4'
          Dst:             zend_iterator_dtor
        - Src:             'Zend/zend_vm_execute.h:2970,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2974,84'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:2974,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:2977,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_DECLARE_ANON_CLASS_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3242
      functionLinenumberEnd: 3264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          183
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_do_link_class
        - zend_hash_find_known_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3250,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:3251,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3255,9'
          Dst:             zend_do_link_class
        - Src:             'Zend/zend_vm_execute.h:3257,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3263,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_CLASS_DELAYED_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8175
      functionLinenumberEnd: 8192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          136
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_bind_class_in_slot
        - zend_hash_find_known_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:8181,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:8184,9'
          Dst:             zend_bind_class_in_slot
        - Src:             'Zend/zend_vm_execute.h:8186,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8191,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_CLASS_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5879
      functionLinenumberEnd: 5884
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - do_bind_class
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5883,2'
          Dst:             do_bind_class
    - functionName:    ZEND_DECLARE_CONST_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8195
      functionLinenumberEnd: 8227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          164
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_register_constant
        - zend_string_copy
        - zval_ptr_dtor_nogc
        - zval_update_constant_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:8205,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:8207,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_vm_execute.h:8208,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:8213,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8218,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:8220,6'
          Dst:             zend_register_constant
    - functionName:    ZEND_DECLARE_LAMBDA_FUNCTION_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5888
      functionLinenumberEnd: 5911
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          133
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_create_closure
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5895,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5908,2'
          Dst:             zend_create_closure
        - Src:             'Zend/zend_vm_execute.h:5911,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_FUNCTION_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3267
      functionLinenumberEnd: 3274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_bind_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3273,2'
          Dst:             do_bind_function
    - functionName:    ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52595
      functionLinenumberEnd: 52624
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          199
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _emalloc
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
        - zval_set_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52600,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52601,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:52601,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:52602,4'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_vm_execute.h:52606,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52607,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52609,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:52609,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:52624,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31528
      functionLinenumberEnd: 31557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          195
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _emalloc
        - zend_gc_addref
        - zend_gc_set_refcount
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31546,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31548,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31549,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:31549,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:31551,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31557,2'
          Dst:             __assert_fail
    - functionName:    ZEND_GENERATOR_CREATE_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          342
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - _emalloc
        - object_init_ex
        - zend_leave_helper_SPEC
        - zend_vm_stack_free_call_frame_ex
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:2341,3'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:2354,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2358,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2381,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2397,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:2404,3'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_INSTANCEOF_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52413
      functionLinenumberEnd: 52457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          299
      EdgeCount:       62
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - instanceof_function
        - zend_atomic_bool_load_ex
        - zend_fetch_class
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52422,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52434,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:52439,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52444,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:52445,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52449,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52450,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:52456,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52456,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:52456,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52456,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_INSTANCEOF_SPEC_CV_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50887
      functionLinenumberEnd: 50931
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          265
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - _zval_undefined_op1
        - instanceof_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50896,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50918,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:50919,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50923,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50924,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:50930,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50930,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50930,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50930,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_INSTANCEOF_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46691
      functionLinenumberEnd: 46735
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          330
      EdgeCount:       64
      CyclomaticComplexity: 15
      functionsReached:
        - _zval_undefined_op1
        - instanceof_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_lookup_class_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:46700,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46706,10'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_vm_execute.h:46722,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:46723,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46727,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46728,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:46734,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46734,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46734,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46734,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19283
      functionLinenumberEnd: 19325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          290
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - instanceof_function
        - zend_atomic_bool_load_ex
        - zend_fetch_class
        - zend_interrupt_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19289,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19292,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19304,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:19306,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19308,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19313,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:19314,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19323,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19324,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19324,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19324,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19324,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18992
      functionLinenumberEnd: 19034
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          249
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - _get_zval_ptr_var
        - instanceof_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18998,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19001,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19022,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:19023,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19032,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19033,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19033,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19033,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19033,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17524
      functionLinenumberEnd: 17566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          314
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - instanceof_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_lookup_class_ex
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17530,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17533,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17539,10'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_vm_execute.h:17554,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:17555,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17564,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17565,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17565,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17565,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17565,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ECHO_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41503
      functionLinenumberEnd: 41528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          119
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - zend_string_release_ex
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41510,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41517,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:41521,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41522,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41524,3'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_ECHO_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15491
      functionLinenumberEnd: 15516
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_string_release_ex
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15496,6'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15498,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15505,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:15512,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:15515,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ECHO_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4541
      functionLinenumberEnd: 4566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_string_release_ex
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4548,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4555,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:4562,3'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_POST_INC_OBJ_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53604
      functionLinenumberEnd: 53664
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          232
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _zval_undefined_op1
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:53617,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53620,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53621,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53621,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53626,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53627,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:53629,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:53639,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:53647,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53651,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:53654,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:53657,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47944
      functionLinenumberEnd: 48004
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          239
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47957,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47960,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47961,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47961,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47966,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47967,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:47969,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:47979,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:47987,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47991,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:47994,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:47997,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:48001,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POST_INC_OBJ_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43853
      functionLinenumberEnd: 43913
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          215
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - _zval_undefined_op1
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_throw_non_object_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43869,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43870,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43870,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43875,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43876,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:43878,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:43896,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43900,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:43903,4'
          Dst:             zend_post_incdec_overloaded_property
    - functionName:    ZEND_POST_INC_OBJ_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39480
      functionLinenumberEnd: 39540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          153
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:39493,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39515,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:39523,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39527,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:39530,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:39533,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_POST_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36775
      functionLinenumberEnd: 36835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          160
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:36788,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:36810,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:36818,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36822,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:36825,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:36828,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:36832,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POST_INC_OBJ_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34525
      functionLinenumberEnd: 34585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          139
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:34568,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34572,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:34575,4'
          Dst:             zend_post_incdec_overloaded_property
    - functionName:    ZEND_POST_INC_OBJ_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31907
      functionLinenumberEnd: 31966
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          216
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31919,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31920,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31923,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31924,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31924,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31932,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:31942,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:31950,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31954,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:31957,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:31960,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:31965,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27469
      functionLinenumberEnd: 27528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          223
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27481,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27482,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27485,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27486,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27486,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27494,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:27504,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:27512,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27516,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:27519,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:27522,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:27526,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27527,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POST_INC_OBJ_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24388
      functionLinenumberEnd: 24447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          199
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_ptr_var
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zend_throw_non_object_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24400,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24404,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24405,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24405,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24413,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24431,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24435,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:24438,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:24446,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53538
      functionLinenumberEnd: 53600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          268
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _zval_undefined_op1
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:53551,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53554,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53555,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53555,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53560,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53561,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:53563,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:53573,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:53581,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53587,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:53590,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:53593,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47878
      functionLinenumberEnd: 47940
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          275
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47891,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47894,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47895,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47895,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47900,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47901,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:47903,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:47913,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:47921,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47927,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:47930,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:47933,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:47937,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43787
      functionLinenumberEnd: 43849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          233
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - _zval_undefined_op1
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_throw_non_object_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43803,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43804,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43804,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43809,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43810,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:43812,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:43830,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43836,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:43839,4'
          Dst:             zend_pre_incdec_overloaded_property
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39414
      functionLinenumberEnd: 39476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          189
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:39427,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39449,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:39457,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39463,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:39466,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:39469,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36709
      functionLinenumberEnd: 36771
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          196
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_var
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:36722,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:36744,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:36752,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36758,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:36761,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:36764,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:36768,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34459
      functionLinenumberEnd: 34521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          157
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:34502,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34508,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:34511,4'
          Dst:             zend_pre_incdec_overloaded_property
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31842
      functionLinenumberEnd: 31903
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          252
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31854,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31855,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31858,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31859,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31859,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31867,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:31877,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:31885,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31891,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:31894,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:31897,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:31902,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27404
      functionLinenumberEnd: 27465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          259
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27416,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27417,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27420,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27421,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27421,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27429,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:27439,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:27447,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27453,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:27456,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:27459,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:27463,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27464,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24323
      functionLinenumberEnd: 24384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          217
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_ptr_var
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zend_throw_non_object_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24335,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24339,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24340,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24340,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24348,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24366,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24372,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:24375,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:24383,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_DO_FCALL_BY_NAME_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1942
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          559
      EdgeCount:       115
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - i_init_func_execute_data
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_deprecated_function
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_nodiscard_function
        - zend_observer_fcall_begin_specialized
        - zend_observer_fcall_end
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1848,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:1851,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:1871,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:1874,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:1878,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1887,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:1893,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:1899,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:1901,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:1901,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1903,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1903,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1903,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1905,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:1908,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:1909,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1909,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:1919,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:1924,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1926,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1932,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:1937,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1938,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1721
      functionLinenumberEnd: 1831
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          461
      EdgeCount:       93
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - i_init_func_execute_data
        - zend_atomic_bool_load_ex
        - zend_deprecated_function
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_nodiscard_function
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1735,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:1738,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:1758,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:1766,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1775,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:1787,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:1789,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:1789,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1791,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1791,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1791,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1793,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:1798,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1798,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:1808,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:1813,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1815,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1826,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1827,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          456
      EdgeCount:       95
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - i_init_func_execute_data
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_deprecated_function
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_nodiscard_function
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1622,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:1625,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:1645,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:1653,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1662,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:1674,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:1676,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:1676,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1678,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1678,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1678,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1680,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:1685,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1685,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:1695,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:1700,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1702,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1708,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:1713,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1714,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_UCALL_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1583
      functionLinenumberEnd: 1604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          83
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_init_func_execute_data
        - zend_observer_fcall_begin_specialized
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1599,2'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:1602,2'
          Dst:             zend_observer_fcall_begin_specialized
    - functionName:    ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1557
      functionLinenumberEnd: 1579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_init_func_execute_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1573,2'
          Dst:             i_init_func_execute_data
    - functionName:    ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_init_func_execute_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1547,2'
          Dst:             i_init_func_execute_data
    - functionName:    ZEND_DO_ICALL_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1466
      functionLinenumberEnd: 1528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          337
      EdgeCount:       67
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_observer_fcall_begin_specialized
        - zend_observer_fcall_end
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1480,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:1486,2'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:1492,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:1494,3'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:1494,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1496,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1496,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1496,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1498,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:1501,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:1502,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1502,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:1505,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:1510,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1512,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1518,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:1522,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1523,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1463
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          287
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1414,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:1426,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:1428,3'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:1428,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1430,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1430,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1430,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1432,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:1437,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1437,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:1440,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:1445,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1447,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1457,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1458,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_ICALL_SPEC_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          283
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1348,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:1360,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:1362,3'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:1362,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1364,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1364,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1364,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1366,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:1371,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1371,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:1374,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:1379,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1381,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1387,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:1391,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1392,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_DYNAMIC_CALL_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4446
      functionLinenumberEnd: 4497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          228
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - zend_init_dynamic_call_array
        - zend_init_dynamic_call_object
        - zend_init_dynamic_call_string
        - zend_throw_error
        - zend_zval_type_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4455,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4456,10'
          Dst:             zend_init_dynamic_call_string
        - Src:             'Zend/zend_vm_execute.h:4457,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4458,10'
          Dst:             zend_init_dynamic_call_object
        - Src:             'Zend/zend_vm_execute.h:4459,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4460,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:4461,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4465,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4466,20'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:4468,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4472,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:4471,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:4490,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4250
      functionLinenumberEnd: 4300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          243
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - zend_init_dynamic_call_array
        - zend_init_dynamic_call_object
        - zend_init_dynamic_call_string
        - zend_string_release_ex
        - zend_throw_error
        - zend_vm_stack_free_call_frame
        - zend_zval_type_name
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4256,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:4259,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4260,10'
          Dst:             zend_init_dynamic_call_string
        - Src:             'Zend/zend_vm_execute.h:4261,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4262,10'
          Dst:             zend_init_dynamic_call_object
        - Src:             'Zend/zend_vm_execute.h:4263,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4264,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:4265,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4276,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:4275,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:4281,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4285,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:4286,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:4288,5'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:4290,4'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_DYNAMIC_CALL_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4066
      functionLinenumberEnd: 4117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_init_dynamic_call_array
        - zend_throw_error
        - zend_zval_type_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4079,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4080,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:4092,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:4091,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:4110,3'
          Dst:             __assert_fail
    - functionName:    ZEND_FE_FREE_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15668
      functionLinenumberEnd: 15690
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          121
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - rc_dtor_func
        - zend_hash_iterator_del
        - zval_delref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15673,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15676,4'
          Dst:             zend_hash_iterator_del
        - Src:             'Zend/zend_vm_execute.h:15678,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15684,30'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:15686,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:15689,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23660
      functionLinenumberEnd: 23860
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         224
      ICount:          1506
      EdgeCount:       273
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
        - _emalloc
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_check_property_access
        - zend_error
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_property_info_for_slot
        - zend_hash_iterator_pos
        - zend_hash_iterator_pos_ex
        - zend_interrupt_helper_SPEC
        - zend_iterator_unwrap
        - zend_ref_add_type_source
        - zend_string_init
        - zend_throw_error
        - zend_unmangle_property_name_ex
        - zend_zval_value_name
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23672,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23673,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23674,9'
          Dst:             zend_hash_iterator_pos_ex
        - Src:             'Zend/zend_vm_execute.h:23684,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23705,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23716,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:23716,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23720,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23723,15'
          Dst:             zend_iterator_unwrap
        - Src:             'Zend/zend_vm_execute.h:23727,10'
          Dst:             zend_hash_iterator_pos
        - Src:             'Zend/zend_vm_execute.h:23742,11'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:23745,10'
          Dst:             zend_get_property_info_for_slot
        - Src:             'Zend/zend_vm_execute.h:23748,11'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:23752,11'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23755,11'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23755,11'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23756,11'
          Dst:             zend_ref_add_type_source
        - Src:             'Zend/zend_vm_execute.h:23765,11'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:23776,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:23776,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23780,6'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_vm_execute.h:23782,6'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:23793,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23799,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23807,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23818,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23827,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:23827,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:23831,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23834,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23834,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23841,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23841,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23851,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23852,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:23856,3'
          Dst:             zval_addref_p
    - functionName:    ZEND_FE_RESET_RW_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42241
      functionLinenumberEnd: 42342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         119
      ICount:          812
      EdgeCount:       140
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_array_dup
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_fe_reset_iterator
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zend_gc_try_delref
        - zend_hash_iterator_add
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC
        - zend_lazy_object_init
        - zend_object_is_lazy
        - zend_zval_value_name
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42248,27'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:42249,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42256,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42259,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:42259,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:42262,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42272,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:42272,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:42272,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:42274,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:42277,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42278,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42282,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:42283,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:42288,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42293,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:42293,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:42296,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42303,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:42304,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:42305,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:42307,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:42311,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:42315,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42315,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42315,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:42318,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:42323,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:42327,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42329,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42329,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:42331,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42335,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:42335,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:42340,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42340,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42340,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_FE_RESET_RW_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23481
      functionLinenumberEnd: 23577
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         119
      ICount:          854
      EdgeCount:       140
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_ptr_var
        - zend_array_dup
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_fe_reset_iterator
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zend_gc_try_delref
        - zend_hash_iterator_add
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC
        - zend_lazy_object_init
        - zend_object_is_lazy
        - zend_zval_value_name
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23488,27'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23489,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23496,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23499,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23499,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23502,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23512,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:23512,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:23512,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:23514,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:23516,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23517,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23518,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23522,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:23523,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:23526,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23527,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23532,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23532,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23535,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23542,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:23543,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:23544,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:23546,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:23550,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:23552,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23553,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23553,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23553,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23556,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:23557,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23560,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:23561,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23563,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23565,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23565,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23567,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23571,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:23571,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:23574,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23575,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23575,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23575,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_FE_RESET_RW_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20765
      functionLinenumberEnd: 20864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          699
      EdgeCount:       118
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_tmp
        - zend_array_dup
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_fe_reset_iterator
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zend_gc_try_delref
        - zend_hash_iterator_add
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC
        - zend_lazy_object_init
        - zend_object_is_lazy
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20777,27'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20780,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20790,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:20790,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:20796,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:20796,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:20796,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:20798,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:20801,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20802,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20806,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:20807,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:20812,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20827,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:20828,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:20829,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:20831,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:20835,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:20839,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20839,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20839,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20842,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:20847,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:20848,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20850,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20852,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20852,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20854,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20858,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:20858,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:20861,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20862,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20862,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20862,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_FE_RESET_RW_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5603
      functionLinenumberEnd: 5704
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          239
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _emalloc
        - zend_array_dup
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_gc_set_refcount
        - zend_hash_iterator_add
        - zend_interrupt_helper_SPEC
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5618,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5628,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:5628,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:5632,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:5636,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:5639,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5697,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:5697,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:5702,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5702,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5702,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_VERIFY_RETURN_TYPE_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51852
      functionLinenumberEnd: 51916
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          394
      EdgeCount:       70
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _efree
        - _zval_undefined_op1
        - zend_check_type_slow
        - zend_gc_addref
        - zend_verify_return_error
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:51874,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51877,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51878,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51881,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51883,30'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:51885,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51888,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51898,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:51899,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51899,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51899,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:51901,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:51902,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51909,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:51910,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:51911,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51913,3'
          Dst:             __assert_fail
    - functionName:    ZEND_VERIFY_RETURN_TYPE_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38694
      functionLinenumberEnd: 38698
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_verify_missing_return_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:38697,3'
          Dst:             zend_verify_missing_return_type
        - Src:             'Zend/zend_vm_execute.h:38698,3'
          Dst:             __assert_fail
    - functionName:    ZEND_VERIFY_RETURN_TYPE_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30696
      functionLinenumberEnd: 30760
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          336
      EdgeCount:       58
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - zend_check_type_slow
        - zend_gc_addref
        - zend_verify_return_error
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:30707,29'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30713,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30716,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30721,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30722,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30742,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:30743,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30743,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30743,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:30745,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:30746,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30753,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:30754,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:30755,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30757,3'
          Dst:             __assert_fail
    - functionName:    ZEND_VERIFY_RETURN_TYPE_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22054
      functionLinenumberEnd: 22118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          284
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_tmp
        - zend_check_type_slow
        - zend_gc_addref
        - zend_verify_return_error
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22065,29'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22079,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22080,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22100,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:22101,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22101,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22101,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:22103,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:22104,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:22111,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:22112,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:22113,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22115,3'
          Dst:             __assert_fail
    - functionName:    ZEND_VERIFY_RETURN_TYPE_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11080
      functionLinenumberEnd: 11144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          342
      EdgeCount:       56
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _efree
        - zend_check_type_slow
        - zend_gc_addref
        - zend_verify_return_error
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:11094,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:11105,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11106,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11126,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:11127,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11127,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11127,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:11129,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:11130,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:11137,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:11138,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:11139,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11141,3'
          Dst:             __assert_fail
    - functionName:    ZEND_TYPE_CHECK_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42686
      functionLinenumberEnd: 42720
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          318
      EdgeCount:       65
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_rsrc_list_get_rsrc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42692,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42695,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:42698,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42700,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42703,31'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42706,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:42709,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42718,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42718,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:42718,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42718,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_TYPE_CHECK_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16066
      functionLinenumberEnd: 16099
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          277
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_rsrc_list_get_rsrc_type
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16071,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16072,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16075,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:16078,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16080,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16094,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16095,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:16095,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:16095,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:16095,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_TYPE_CHECK_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6084
      functionLinenumberEnd: 6118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          215
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_rsrc_list_get_rsrc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6090,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6093,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:6116,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6116,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6116,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6116,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_DEFINED_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6121
      functionLinenumberEnd: 6141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          292
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC
        - zend_quick_check_constant
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6129,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6129,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6130,14'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:6132,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6132,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6135,6'
          Dst:             zend_quick_check_constant
        - Src:             'Zend/zend_vm_execute.h:6136,3'
          Dst:             zend_hash_num_elements
    - functionName:    ZEND_STRLEN_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42622
      functionLinenumberEnd: 42683
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          376
      EdgeCount:       65
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_error
        - zend_gc_addref
        - zend_parse_arg_str_weak
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42627,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42632,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42636,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42638,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42642,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42647,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42648,12'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:42656,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42657,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:42661,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42666,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42667,9'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:42669,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:42672,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:42675,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:42675,5'
          Dst:             zend_type_error
    - functionName:    ZEND_STRLEN_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16004
      functionLinenumberEnd: 16063
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          368
      EdgeCount:       61
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_addref
        - zend_parse_arg_str_weak
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16008,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16009,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16012,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:16014,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16018,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16020,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16022,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16023,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16037,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16038,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:16042,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16047,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:16048,9'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:16050,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:16053,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:16056,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:16056,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:16061,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_STRLEN_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6020
      functionLinenumberEnd: 6081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          283
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_error
        - zend_gc_addref
        - zend_parse_arg_str_weak
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6025,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6030,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6054,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6055,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:6059,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6064,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:6065,9'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:6067,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:6070,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:6073,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:6073,5'
          Dst:             zend_type_error
    - functionName:    ZEND_SEND_USER_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41907
      functionLinenumberEnd: 41924
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          193
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - zend_check_arg_send_type
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_param_must_be_ref
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41913,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41915,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:41916,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:41917,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:41918,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:41918,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:41920,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_SEND_USER_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23334
      functionLinenumberEnd: 23351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          200
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - _get_zval_ptr_var_deref
        - zend_check_arg_send_type
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_param_must_be_ref
        - zval_addref_p
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23340,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:23342,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:23343,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:23344,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23345,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23345,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23347,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23350,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SEND_USER_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20615
      functionLinenumberEnd: 20632
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          200
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - _get_zval_ptr_tmp
        - zend_check_arg_send_type
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_param_must_be_ref
        - zval_addref_p
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20621,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20623,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:20624,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:20625,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:20626,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:20626,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:20628,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:20631,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SEND_USER_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5186
      functionLinenumberEnd: 5203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          194
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - zend_check_arg_send_type
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_param_must_be_ref
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5194,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:5195,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:5196,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5197,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:5197,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:5199,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_SEND_ARRAY_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2639
      functionLinenumberEnd: 2787
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         182
      ICount:          1272
      EdgeCount:       230
      CyclomaticComplexity: 50
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr
        - _get_zval_ptr_deref
        - zend_check_arg_send_type
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_handle_named_arg
        - zend_hash_num_elements
        - zend_param_must_be_ref
        - zend_parse_arg_long_weak
        - zend_throw_error
        - zend_type_error
        - zend_vm_stack_extend_call_frame
        - zend_zval_value_name
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:2644,9'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:2646,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2647,46'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2649,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2653,98'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:2653,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:2654,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2655,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2656,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2667,16'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:2669,21'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:2671,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2673,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2676,10'
          Dst:             zend_parse_arg_long_weak
        - Src:             'Zend/zend_vm_execute.h:2679,6'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:2677,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:2680,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2681,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2682,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2692,5'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:2695,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2702,17'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2703,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2704,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2707,9'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:2712,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2719,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:2721,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2722,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2722,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:2729,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2733,50'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:2733,4'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:2737,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2741,14'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:2743,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2744,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2747,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:2749,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2750,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2754,9'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2755,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2756,12'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2759,8'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:2764,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2772,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:2774,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2775,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2775,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:2785,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_INIT_USER_CALL_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12876
      functionLinenumberEnd: 12947
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          288
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_cv_BP_VAR_R
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_is_callable_ex
        - zend_type_error
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:12887,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12888,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:12889,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12898,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12905,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:12915,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:12931,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:12934,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:12935,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:12938,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12941,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:12946,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10294
      functionLinenumberEnd: 10363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          331
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_is_callable_ex
        - zend_object_release
        - zend_type_error
        - zend_vm_stack_push_call_frame
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10305,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:10306,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:10307,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10322,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:10332,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:10337,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10340,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:10342,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:10344,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10348,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:10351,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:10352,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:10353,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10354,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10357,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:10362,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_USER_CALL_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7589
      functionLinenumberEnd: 7660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          289
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _efree
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_is_callable_ex
        - zend_type_error
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:7601,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:7602,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7611,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7618,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:7628,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:7644,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:7647,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:7648,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:7651,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7654,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:7659,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51919
      functionLinenumberEnd: 51964
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          174
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:51940,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:51946,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51946,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51963,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46094
      functionLinenumberEnd: 46139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          222
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_handle_named_arg
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:46102,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:46106,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46115,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:46121,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46121,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46138,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30763
      functionLinenumberEnd: 30806
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          167
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - zend_gc_delref
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:30780,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30791,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30796,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30797,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:30799,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30806,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26137
      functionLinenumberEnd: 26181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          226
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - zend_gc_delref
        - zend_handle_named_arg
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:26145,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:26147,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26148,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26154,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26165,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26170,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26171,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:26173,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26180,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_QUICK_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22158
      functionLinenumberEnd: 22192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          131
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_cannot_pass_by_ref_helper_SPEC
        - zend_check_arg_send_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22180,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:22182,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22184,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22191,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22121
      functionLinenumberEnd: 22155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_cannot_pass_by_ref_helper_SPEC
        - zend_check_arg_send_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22143,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:22145,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22147,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22154,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_EX_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21228
      functionLinenumberEnd: 21262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          190
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_cannot_pass_by_ref_helper_SPEC
        - zend_check_arg_send_type
        - zend_handle_named_arg
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21236,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:21238,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21239,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21250,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:21252,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21254,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21261,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_QUICK_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11214
      functionLinenumberEnd: 11249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          155
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_cannot_pass_by_ref_helper_SPEC
        - zend_check_arg_send_type
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:11237,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:11239,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:11245,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11248,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11176
      functionLinenumberEnd: 11211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          128
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_cannot_pass_by_ref_helper_SPEC
        - zend_check_arg_send_type
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:11199,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:11201,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:11207,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11210,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_EX_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7692
      functionLinenumberEnd: 7727
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          207
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_cannot_pass_by_ref_helper_SPEC
        - zend_check_arg_send_type
        - zend_handle_named_arg
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:7700,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:7704,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7715,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:7717,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:7723,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7726,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56163
      functionLinenumberEnd: 56242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         96
      ICount:          603
      EdgeCount:       123
      CyclomaticComplexity: 29
      functionsReached:
        - _zend_handle_numeric_str
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56174,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56182,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56185,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:56189,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:56190,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56193,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:56194,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56198,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:56207,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56208,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56208,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56214,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56214,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:56214,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56214,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:56217,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:56220,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56222,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56231,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:56233,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:56241,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56241,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:56241,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56241,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50376
      functionLinenumberEnd: 50453
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         96
      ICount:          616
      EdgeCount:       123
      CyclomaticComplexity: 29
      functionsReached:
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50385,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50387,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50395,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50398,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:50402,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:50403,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50406,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:50407,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50411,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:50420,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50421,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50421,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50425,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50426,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50426,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50426,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50426,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50429,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:50432,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50434,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50443,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:50445,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:50449,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50452,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50452,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50452,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50452,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46523
      functionLinenumberEnd: 46602
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          587
      EdgeCount:       120
      CyclomaticComplexity: 28
      functionsReached:
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:46534,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46542,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46549,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:46550,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46553,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:46558,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:46567,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46568,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46568,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46574,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46574,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46574,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46574,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46577,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:46580,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46582,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46591,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:46593,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:46601,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46601,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46601,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46601,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20254
      functionLinenumberEnd: 20332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          470
      EdgeCount:       93
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20262,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:20265,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20273,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20276,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:20280,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:20281,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20284,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:20285,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20289,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:20298,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20299,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20299,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20308,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:20311,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20313,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20322,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:20324,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:20330,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20331,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20331,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20331,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20331,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18830
      functionLinenumberEnd: 18906
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          476
      EdgeCount:       93
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18838,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18839,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18841,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18849,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18852,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:18856,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:18857,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18860,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:18861,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18865,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:18874,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18875,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18875,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18883,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:18886,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18888,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18897,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:18899,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:18903,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18904,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18905,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18905,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18905,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18905,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17359
      functionLinenumberEnd: 17437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          454
      EdgeCount:       90
      CyclomaticComplexity: 22
      functionsReached:
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17367,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17370,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17378,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17385,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:17386,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17389,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:17394,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:17403,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17404,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17404,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17413,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:17416,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17418,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17427,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:17429,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:17435,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17436,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17436,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17436,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17436,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13084
      functionLinenumberEnd: 13163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          559
      EdgeCount:       116
      CyclomaticComplexity: 27
      functionsReached:
        - _zend_handle_numeric_str
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13095,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13103,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13106,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:13110,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:13111,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13114,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:13115,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13119,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:13128,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13129,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13129,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13135,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13135,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13135,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13135,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13138,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:13152,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:13154,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:13162,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13162,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13162,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13162,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10499
      functionLinenumberEnd: 10576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          572
      EdgeCount:       116
      CyclomaticComplexity: 27
      functionsReached:
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10508,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:10510,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10518,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10521,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:10525,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:10526,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10529,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:10530,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10534,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:10543,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10544,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10544,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10548,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10549,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10549,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10549,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10549,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10552,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:10566,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:10568,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:10572,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10575,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10575,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10575,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10575,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8007
      functionLinenumberEnd: 8086
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          543
      EdgeCount:       113
      CyclomaticComplexity: 26
      functionsReached:
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_find_array_dim_slow
        - zend_hash_find_ex
        - zend_hash_index_find
        - zend_interrupt_helper_SPEC
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:8018,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8026,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8033,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:8034,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8037,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:8042,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:8051,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8052,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8052,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8058,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8058,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8058,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8058,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8061,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:8075,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:8077,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:8085,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8085,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8085,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8085,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52368
      functionLinenumberEnd: 52409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          279
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_IS
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_get_target_symbol_table
        - zend_hash_find_ex
        - zend_interrupt_helper_SPEC
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52377,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:52381,10'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:52384,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:52385,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:52388,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:52395,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52399,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52402,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52404,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:52408,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52408,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:52408,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52408,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19238
      functionLinenumberEnd: 19279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          286
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_get_target_symbol_table
        - zend_hash_find_ex
        - zend_interrupt_helper_SPEC
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19247,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19251,10'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:19254,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:19255,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:19258,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:19260,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19265,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19269,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19272,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19274,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:19278,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19278,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19278,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19278,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11495
      functionLinenumberEnd: 11536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          279
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_get_target_symbol_table
        - zend_hash_find_ex
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:11511,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:11512,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:11522,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11526,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11529,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11531,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:11535,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:11535,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:11535,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:11535,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40861
      functionLinenumberEnd: 40996
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          484
      EdgeCount:       91
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - init_func_run_time_cache
        - instanceof_function
        - zend_fetch_class
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:40886,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:40890,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40907,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40909,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40911,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40914,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40915,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:40917,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40920,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:40923,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40931,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:40935,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:40939,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40947,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:40969,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40969,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:40973,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:40974,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40981,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40990,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:40995,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38556
      functionLinenumberEnd: 38691
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          377
      EdgeCount:       70
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - instanceof_function
        - zend_fetch_class
        - zend_non_static_method_call
        - zend_throw_error
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:38581,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:38585,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38650,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:38651,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38653,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38654,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:38655,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38659,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:38664,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38664,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:38668,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:38669,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38676,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38685,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:38690,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38139
      functionLinenumberEnd: 38269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          464
      EdgeCount:       81
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - instanceof_function
        - zend_fetch_class
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:38163,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:38165,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38166,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38181,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:38183,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38185,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38187,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38196,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:38197,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38198,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38206,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:38210,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:38212,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38213,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38221,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:38224,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38242,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38242,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:38246,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:38247,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38254,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38263,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:38268,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35911
      functionLinenumberEnd: 36046
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          469
      EdgeCount:       78
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - instanceof_function
        - zend_fetch_class
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:35936,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:35940,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35981,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:35985,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:35989,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35997,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:36019,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36019,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:36023,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:36024,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36031,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36040,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:36045,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33557
      functionLinenumberEnd: 33692
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          409
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - init_func_run_time_cache
        - instanceof_function
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:33603,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33605,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33607,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33610,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33611,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:33613,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33616,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:33619,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33627,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:33631,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:33635,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33643,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:33665,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33665,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:33669,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:33670,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33686,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:33691,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30558
      functionLinenumberEnd: 30693
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          302
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - instanceof_function
        - zend_non_static_method_call
        - zend_throw_error
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:30652,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:30653,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30655,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30656,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:30657,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30661,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:30666,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30666,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:30670,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:30671,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30687,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:30692,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29006
      functionLinenumberEnd: 29136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          382
      EdgeCount:       63
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - instanceof_function
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29048,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29050,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29052,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29054,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29063,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:29064,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29065,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29073,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:29077,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:29079,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29080,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29088,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:29091,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29109,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29109,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:29113,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:29114,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29130,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:29135,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25999
      functionLinenumberEnd: 26134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          394
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - instanceof_function
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:26069,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:26073,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:26077,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26085,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:26107,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26107,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:26111,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:26112,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26128,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:26133,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12738
      functionLinenumberEnd: 12873
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          488
      EdgeCount:       85
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - init_func_run_time_cache
        - instanceof_function
        - zend_fetch_class_by_name
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:12752,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:12756,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12784,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12786,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12788,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12791,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12792,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:12794,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12797,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:12800,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12808,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:12812,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:12816,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12824,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:12846,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12846,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:12850,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:12851,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12867,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:12872,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10942
      functionLinenumberEnd: 11077
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          381
      EdgeCount:       64
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - instanceof_function
        - zend_fetch_class_by_name
        - zend_non_static_method_call
        - zend_throw_error
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10956,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:10960,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11036,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:11037,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11039,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11040,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:11041,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11045,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:11050,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11050,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:11054,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:11055,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11071,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:11076,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10161
      functionLinenumberEnd: 10291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          468
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - instanceof_function
        - zend_fetch_class_by_name
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10175,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:10177,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10178,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10203,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:10205,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10207,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10209,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10218,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:10219,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10220,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10228,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:10232,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:10234,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10235,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10243,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:10246,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10264,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10264,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:10268,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:10269,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10285,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:10290,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7451
      functionLinenumberEnd: 7586
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          449
      EdgeCount:       70
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - instanceof_function
        - zend_fetch_class_by_name
        - zend_non_static_method_call
        - zend_std_get_static_method
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:7465,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:7469,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7521,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:7525,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:7529,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7537,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:7559,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7559,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:7563,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:7564,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7580,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:7585,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55717
      functionLinenumberEnd: 55877
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          504
      EdgeCount:       84
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - _zval_undefined_op2
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_invalid_method_call
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:55736,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55738,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55740,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55743,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55744,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:55748,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55751,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:55756,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55764,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55767,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55771,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55783,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55784,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:55790,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55796,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:55801,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55822,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:55829,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55843,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:55865,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55871,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:55876,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49936
      functionLinenumberEnd: 50091
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          491
      EdgeCount:       74
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_invalid_method_call
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:49951,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49955,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49957,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49959,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49970,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:49971,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49974,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49982,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49985,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49989,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50001,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50002,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:50005,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50007,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:50013,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:50014,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50017,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:50038,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:50040,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50044,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:50058,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:50063,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50079,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50085,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:50090,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45931
      functionLinenumberEnd: 46091
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          490
      EdgeCount:       71
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_invalid_method_call
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:45978,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45981,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45985,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45997,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45998,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:46004,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46010,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:46015,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46036,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:46043,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46057,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:46079,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46085,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:46090,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40698
      functionLinenumberEnd: 40858
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          357
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - init_func_run_time_cache
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:40717,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40719,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40721,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40724,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40725,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:40729,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40732,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:40737,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40803,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:40810,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40824,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:40852,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:40857,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37981
      functionLinenumberEnd: 38136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          330
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37996,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:38000,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38002,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38004,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38015,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:38016,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38019,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38083,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:38085,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38089,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38103,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:38108,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38130,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:38135,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35748
      functionLinenumberEnd: 35908
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          336
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:35853,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:35860,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35874,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:35902,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:35907,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20042
      functionLinenumberEnd: 20199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          582
      EdgeCount:       100
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - _zval_undefined_op2
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_gc_delref
        - zend_invalid_method_call
        - zend_objects_store_del
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20054,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:20061,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20063,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20065,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20068,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20069,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:20071,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20072,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20075,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:20078,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20079,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20087,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20090,51'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20094,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20097,12'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:20098,9'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:20100,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:20119,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:20122,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20123,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20144,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:20148,55'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:20149,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:20151,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20159,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:20160,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:20161,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:20165,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:20176,54'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:20177,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:20179,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20193,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:20198,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18624
      functionLinenumberEnd: 18776
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          555
      EdgeCount:       90
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_gc_delref
        - zend_invalid_method_call
        - zend_objects_store_del
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18636,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18639,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18643,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18645,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18647,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18657,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:18658,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18659,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18660,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18668,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18671,51'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18675,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18678,12'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:18679,9'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:18681,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18699,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:18700,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18701,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18702,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18723,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:18725,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18726,55'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:18727,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:18729,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18737,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:18738,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:18739,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:18743,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:18748,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18753,54'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:18754,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:18756,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18770,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:18775,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17119
      functionLinenumberEnd: 17276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          554
      EdgeCount:       87
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - zend_gc_addref
        - zend_gc_delref
        - zend_invalid_method_call
        - zend_objects_store_del
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17131,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17164,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17167,51'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17171,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17174,12'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:17175,9'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:17177,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:17196,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:17199,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17200,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17221,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:17225,55'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:17226,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:17228,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17236,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:17237,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:17238,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:17242,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:17253,54'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:17254,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:17256,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17270,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:17275,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12575
      functionLinenumberEnd: 12735
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          347
      EdgeCount:       63
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - init_func_run_time_cache
        - zend_invalid_method_call
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:12594,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12596,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12598,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12601,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12602,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:12606,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12609,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:12614,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12654,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:12659,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12680,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:12687,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12701,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:12729,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:12734,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10003
      functionLinenumberEnd: 10158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          327
      EdgeCount:       53
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - init_func_run_time_cache
        - zend_invalid_method_call
        - zend_throw_error
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10018,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:10022,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10024,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10026,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10037,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:10038,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10041,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10080,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:10081,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10084,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10105,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:10107,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10111,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10125,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:10130,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10152,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:10157,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7288
      functionLinenumberEnd: 7448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          315
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - zend_invalid_method_call
        - zend_undefined_method
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:7367,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:7372,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7393,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:7400,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7414,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:7442,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:7447,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RETURN_BY_REF_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41755
      functionLinenumberEnd: 41821
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          134
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_gc_set_refcount
        - zend_leave_helper_SPEC
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41790,16'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:41807,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41808,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:41810,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:41810,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:41821,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23220
      functionLinenumberEnd: 23284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          365
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_set_refcount
        - zend_leave_helper_SPEC
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23235,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:23237,17'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23239,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23241,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23246,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23246,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23254,16'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23257,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23258,60'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23259,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:23261,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23261,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23263,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23270,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23271,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23273,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23273,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23278,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23284,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20501
      functionLinenumberEnd: 20565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - _get_zval_ptr_tmp
        - zend_error
        - zend_gc_set_refcount
        - zend_leave_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20516,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:20518,17'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20520,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20527,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:20527,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:20565,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_RETURN_BY_REF_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4941
      functionLinenumberEnd: 5003
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          539
      EdgeCount:       107
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr
        - _get_zval_ptr_ptr
        - zend_error
        - zend_gc_set_refcount
        - zend_leave_helper_SPEC
        - zend_observer_fcall_end
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4955,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:4957,17'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:4959,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4961,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4966,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:4966,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:4968,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4974,16'
          Dst:             _get_zval_ptr_ptr
        - Src:             'Zend/zend_vm_execute.h:4977,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4978,60'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4979,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:4981,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:4981,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:4983,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4990,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4991,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4993,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:4993,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:4998,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5001,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:5002,42'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5003,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_RETURN_BY_REF_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4871
      functionLinenumberEnd: 4937
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          126
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - zend_error
        - zend_gc_set_refcount
        - zend_leave_helper_SPEC
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4886,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:4898,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:4898,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:4900,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4937,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_CLONE_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41955
      functionLinenumberEnd: 42020
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          342
      EdgeCount:       59
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_bad_method_call
        - zend_check_method_accessible
        - zend_throw_error
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41971,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41972,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41974,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41979,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41980,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41982,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41985,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:41985,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:41988,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41997,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:42001,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42006,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42007,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:42008,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:42012,4'
          Dst:             __assert_fail
    - functionName:    ZEND_CLONE_SPEC_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34232
      functionLinenumberEnd: 34297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          206
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_bad_method_call
        - zend_check_method_accessible
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:34274,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:34278,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34283,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34284,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:34285,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:34289,4'
          Dst:             __assert_fail
    - functionName:    ZEND_CLONE_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15753
      functionLinenumberEnd: 15815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          319
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_bad_method_call
        - zend_check_method_accessible
        - zend_throw_error
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15762,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15769,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15770,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15772,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15783,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:15783,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:15784,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15785,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15794,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:15795,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15797,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15802,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15803,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:15804,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:15805,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15807,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15813,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CLONE_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5234
      functionLinenumberEnd: 5299
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          226
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_bad_method_call
        - zend_check_method_accessible
        - zend_throw_error
        - zend_type_error
        - zend_zval_value_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5264,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:5264,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:5267,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5276,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:5280,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5285,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5286,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:5287,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:5291,4'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40655
      functionLinenumberEnd: 40695
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          157
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - zend_fetch_class
        - zend_throw_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:40675,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40677,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40678,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:40679,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40683,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40684,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:40686,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40689,4'
          Dst:             zend_throw_error
    - functionName:    ZEND_FETCH_CLASS_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38513
      functionLinenumberEnd: 38553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          114
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - zend_fetch_class
        - zend_throw_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:38519,40'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:38533,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38535,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38536,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:38547,4'
          Dst:             zend_throw_error
    - functionName:    ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37938
      functionLinenumberEnd: 37977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          109
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_class
        - zend_throw_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37956,16'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37958,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37960,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37961,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:37962,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37972,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:37976,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_CLASS_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35705
      functionLinenumberEnd: 35744
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          161
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - zend_fetch_class
        - zend_fetch_class_by_name
        - zend_throw_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:35718,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:35725,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35727,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35728,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:35739,4'
          Dst:             zend_throw_error
    - functionName:    ZEND_THROW_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41871
      functionLinenumberEnd: 41904
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_throw_error
        - zend_throw_exception_object
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41879,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41880,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41882,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41886,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41887,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41889,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41892,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:41895,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41899,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:41900,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:41903,2'
          Dst:             __assert_fail
    - functionName:    ZEND_THROW_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15693
      functionLinenumberEnd: 15724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          158
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_throw_error
        - zend_throw_exception_object
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15698,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15701,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15702,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15704,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15714,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:15715,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15716,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15720,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15721,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:15722,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15723,2'
          Dst:             __assert_fail
    - functionName:    ZEND_THROW_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5100
      functionLinenumberEnd: 5133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_throw_exception_object
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5121,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:5124,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5128,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5129,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:5132,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CATCH_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5136
      functionLinenumberEnd: 5183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          266
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - instanceof_function
        - zend_assign_to_variable
        - zend_atomic_bool_load_ex
        - zend_fetch_class_by_name
        - zend_interrupt_helper_SPEC
        - zend_object_release
        - zend_rethrow_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5144,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5144,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:5148,14'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:5161,21'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:5163,5'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:5164,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5166,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5166,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:5178,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:5180,3'
          Dst:             zend_object_release
    - functionName:    ZEND_SEND_VAR_NO_REF_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30810
      functionLinenumberEnd: 30838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          159
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_set_refcount
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:30827,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30830,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30831,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30835,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:30835,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:30836,2'
          Dst:             zend_error
    - functionName:    ZEND_SEND_VAR_NO_REF_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26184
      functionLinenumberEnd: 26212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          214
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_set_refcount
        - zend_handle_named_arg
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:26192,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:26194,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26195,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26201,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26204,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26205,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26209,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:26209,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:26210,2'
          Dst:             zend_error
    - functionName:    ZEND_TICKS_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3278
      functionLinenumberEnd: 3292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_fiber_switch_block
        - zend_fiber_switch_unblock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3285,4'
          Dst:             zend_fiber_switch_block
        - Src:             'Zend/zend_vm_execute.h:3287,4'
          Dst:             zend_fiber_switch_unblock
        - Src:             'Zend/zend_vm_execute.h:3291,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_NOP_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3295
      functionLinenumberEnd: 3298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3298,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_FCALL_END_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3230
      functionLinenumberEnd: 3239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_extension_fcall_end_handler
        - zend_llist_apply_with_argument
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3235,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:3235,3'
          Dst:             zend_extension_fcall_end_handler
        - Src:             'Zend/zend_vm_execute.h:3238,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3218
      functionLinenumberEnd: 3227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_extension_fcall_begin_handler
        - zend_llist_apply_with_argument
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3223,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:3223,3'
          Dst:             zend_extension_fcall_begin_handler
        - Src:             'Zend/zend_vm_execute.h:3226,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_STMT_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3206
      functionLinenumberEnd: 3215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_extension_statement_handler
        - zend_llist_apply_with_argument
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3211,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:3211,3'
          Dst:             zend_extension_statement_handler
        - Src:             'Zend/zend_vm_execute.h:3214,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_UNUSED_QUICK_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38800
      functionLinenumberEnd: 38828
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:38828,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38768
      functionLinenumberEnd: 38796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_check_arg_send_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:38791,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:38796,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36049
      functionLinenumberEnd: 36078
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          201
      EdgeCount:       45
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_check_arg_send_type
        - zend_get_arg_offset_by_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:36055,13'
          Dst:             zend_get_arg_offset_by_name
        - Src:             'Zend/zend_vm_execute.h:36060,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36072,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:36077,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36081
      functionLinenumberEnd: 36094
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          192
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_quick_get_constant
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:36087,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:36087,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:36087,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:36087,3'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:36088,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36092,2'
          Dst:             zend_quick_get_constant
    - functionName:    ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15452
      functionLinenumberEnd: 15461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_LIST_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15458,2'
          Dst:             zend_fetch_dimension_address_LIST_r
    - functionName:    ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15429
      functionLinenumberEnd: 15437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_LIST_r
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15435,49'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15435,2'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:15436,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13926
      functionLinenumberEnd: 13935
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_LIST_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13932,2'
          Dst:             zend_fetch_dimension_address_LIST_r
    - functionName:    ZEND_FETCH_LIST_R_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12435
      functionLinenumberEnd: 12444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_LIST_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:12441,2'
          Dst:             zend_fetch_dimension_address_LIST_r
    - functionName:    ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9865
      functionLinenumberEnd: 9873
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_LIST_r
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9871,49'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9871,2'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:9872,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_LIST_R_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7148
      functionLinenumberEnd: 7157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_LIST_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:7154,2'
          Dst:             zend_fetch_dimension_address_LIST_r
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54139
      functionLinenumberEnd: 54153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_fetch_property_address
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:54145,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54147,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48470
      functionLinenumberEnd: 48483
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48476,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48478,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:48479,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44393
      functionLinenumberEnd: 44407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_property_address
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:44401,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39896
      functionLinenumberEnd: 39910
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_fetch_property_address
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:39902,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39904,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37187
      functionLinenumberEnd: 37200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37193,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37195,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:37196,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34946
      functionLinenumberEnd: 34960
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_property_address
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:34954,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32094
      functionLinenumberEnd: 32108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          184
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:32099,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32100,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32102,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:32106,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32106,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32106,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32106,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27651
      functionLinenumberEnd: 27664
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          191
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27656,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27657,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27659,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:27660,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27662,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27662,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27662,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27662,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24575
      functionLinenumberEnd: 24589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          193
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24580,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24583,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:24587,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24587,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24587,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24587,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53771
      functionLinenumberEnd: 53783
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_UNSET
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:53777,2'
          Dst:             zend_fetch_dimension_address_UNSET
    - functionName:    ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48107
      functionLinenumberEnd: 48118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_UNSET
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48113,48'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48113,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:48114,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44020
      functionLinenumberEnd: 44032
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_UNSET
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:44026,2'
          Dst:             zend_fetch_dimension_address_UNSET
    - functionName:    ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32021
      functionLinenumberEnd: 32033
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          173
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_UNSET
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:32026,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32027,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:32031,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32031,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32031,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32031,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27581
      functionLinenumberEnd: 27592
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          179
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_UNSET
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27586,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27587,48'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27587,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:27588,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27590,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27590,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27590,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27590,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24502
      functionLinenumberEnd: 24514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          173
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_UNSET
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24507,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24508,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:24512,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24512,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24512,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24512,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_UNSET_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51162
      functionLinenumberEnd: 51163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_CV_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:51163,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED
    - functionName:    ZEND_FETCH_UNSET_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19161
      functionLinenumberEnd: 19162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19162,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
    - functionName:    ZEND_FETCH_UNSET_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10912
      functionLinenumberEnd: 10913
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_CONST_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10913,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CONST_UNUSED
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54122
      functionLinenumberEnd: 54136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:54132,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER
        - Src:             'Zend/zend_vm_execute.h:54134,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53959
      functionLinenumberEnd: 53977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_fetch_property_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:53966,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53968,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53787
      functionLinenumberEnd: 53956
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         150
      ICount:          1026
      EdgeCount:       188
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:53796,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53798,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53800,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53804,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53805,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:53807,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53807,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:53833,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53833,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53834,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53844,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53845,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53849,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53854,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:53862,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:53878,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53879,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53889,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:53900,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:53912,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53914,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53914,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:53926,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:53934,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:53939,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:53944,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53944,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53945,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53946,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48453
      functionLinenumberEnd: 48467
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48463,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER
        - Src:             'Zend/zend_vm_execute.h:48465,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48293
      functionLinenumberEnd: 48310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48300,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48302,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:48306,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48122
      functionLinenumberEnd: 48290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         150
      ICount:          1033
      EdgeCount:       188
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48131,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48133,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48135,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48139,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48140,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:48142,40'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48142,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:48168,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48168,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48169,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48179,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48180,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48184,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48189,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:48197,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:48213,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48214,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48224,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:48235,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:48247,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48249,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48249,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:48261,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:48269,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:48274,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:48279,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48279,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48280,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48281,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:48286,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44376
      functionLinenumberEnd: 44390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_CV_CONST_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:44386,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER
        - Src:             'Zend/zend_vm_execute.h:44388,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_CV_CONST_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44213
      functionLinenumberEnd: 44231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          67
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_property_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:44222,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44208
      functionLinenumberEnd: 44209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:44209,2'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39879
      functionLinenumberEnd: 39893
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:39889,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER
        - Src:             'Zend/zend_vm_execute.h:39891,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39716
      functionLinenumberEnd: 39734
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_fetch_property_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:39723,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39725,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39544
      functionLinenumberEnd: 39713
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         135
      ICount:          923
      EdgeCount:       169
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zval_addref_p
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:39590,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39590,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39591,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39601,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39602,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39611,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:39619,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:39635,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39636,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39646,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:39657,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:39669,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39671,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39671,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:39683,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:39691,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:39696,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:39701,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39701,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39702,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39703,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37170
      functionLinenumberEnd: 37184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37180,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER
        - Src:             'Zend/zend_vm_execute.h:37182,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37010
      functionLinenumberEnd: 37027
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37017,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37019,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:37023,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36839
      functionLinenumberEnd: 37007
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         135
      ICount:          930
      EdgeCount:       169
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:36885,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:36885,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:36886,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36896,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36897,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36906,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:36914,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:36930,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36931,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:36941,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:36952,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:36964,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:36966,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:36966,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:36978,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:36986,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:36991,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:36996,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:36996,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:36997,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36998,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:37003,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34929
      functionLinenumberEnd: 34943
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:34939,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER
        - Src:             'Zend/zend_vm_execute.h:34941,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34766
      functionLinenumberEnd: 34784
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_property_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:34775,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34761
      functionLinenumberEnd: 34762
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:34762,2'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32077
      functionLinenumberEnd: 32091
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:32087,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER
        - Src:             'Zend/zend_vm_execute.h:32089,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32037
      functionLinenumberEnd: 32055
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          187
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:32043,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32044,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32046,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:32053,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32053,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32053,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32053,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19623
      functionLinenumberEnd: 19791
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         149
      ICount:          1012
      EdgeCount:       187
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19629,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19632,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19634,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19636,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19643,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19643,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:19669,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19669,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19670,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19680,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19681,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19690,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:19698,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:19714,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19715,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19725,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:19736,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:19748,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19750,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19750,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:19762,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:19770,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:19775,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:19780,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19780,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19781,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19782,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:19789,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27634
      functionLinenumberEnd: 27648
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27644,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER
        - Src:             'Zend/zend_vm_execute.h:27646,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27596
      functionLinenumberEnd: 27613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          194
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27602,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27603,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27605,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:27609,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27611,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27611,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27611,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27611,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18208
      functionLinenumberEnd: 18375
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         149
      ICount:          1019
      EdgeCount:       187
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18214,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18217,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18219,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18221,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18228,40'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18228,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:18254,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18254,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18255,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18265,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18266,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18275,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:18283,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:18299,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18300,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18310,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:18321,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:18333,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18335,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18335,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:18347,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:18355,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:18360,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:18365,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18365,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18366,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18367,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:18372,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18373,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24558
      functionLinenumberEnd: 24572
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24568,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER
        - Src:             'Zend/zend_vm_execute.h:24570,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24518
      functionLinenumberEnd: 24536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          197
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24524,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24527,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:24534,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24534,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24534,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24534,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16700
      functionLinenumberEnd: 16868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         142
      ICount:          979
      EdgeCount:       178
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16706,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16709,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16711,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16713,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16720,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:16746,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16746,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16747,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16757,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16758,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16767,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:16775,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:16791,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16802,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:16813,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:16839,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:16847,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:16857,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16857,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16858,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16859,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:16866,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22502
      functionLinenumberEnd: 22516
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22510,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22514,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21611
      functionLinenumberEnd: 21625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21619,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21623,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21114
      functionLinenumberEnd: 21128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21122,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21126,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12418
      functionLinenumberEnd: 12432
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:12426,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:12430,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12123
      functionLinenumberEnd: 12292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         139
      ICount:          773
      EdgeCount:       173
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:12143,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12143,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:12169,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12169,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12170,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12180,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12181,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12190,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:12198,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:12214,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12215,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12225,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:12236,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:12248,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12250,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12250,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:12262,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:12270,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:12275,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:12280,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12280,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12281,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12282,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9848
      functionLinenumberEnd: 9862
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9856,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:9860,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9555
      functionLinenumberEnd: 9723
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         139
      ICount:          780
      EdgeCount:       173
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9575,40'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9575,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:9601,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9601,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9602,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9612,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9613,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9622,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:9630,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:9646,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9647,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9657,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:9668,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:9680,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9682,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9682,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:9694,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:9702,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:9707,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:9712,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9712,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9713,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9714,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:9719,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7131
      functionLinenumberEnd: 7145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:7139,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:7143,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6836
      functionLinenumberEnd: 7005
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         132
      ICount:          747
      EdgeCount:       164
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_string_equal_content
        - zend_unwrap_reference
        - zend_verify_property_type
        - zend_vm_stack_push_call_frame
        - zend_wrong_property_read
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6856,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:6882,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6882,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6883,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6893,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6894,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6903,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:6911,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:6927,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6938,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:6949,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:6975,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:6983,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:6993,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6993,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6994,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6995,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53752
      functionLinenumberEnd: 53768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:53761,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER
        - Src:             'Zend/zend_vm_execute.h:53766,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER
    - functionName:    ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53705
      functionLinenumberEnd: 53717
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_W
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:53711,2'
          Dst:             zend_fetch_dimension_address_W
    - functionName:    ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53668
      functionLinenumberEnd: 53701
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          212
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:53676,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53678,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:53679,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53679,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53680,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53682,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53692,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51205
      functionLinenumberEnd: 51221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER
        - zend_use_undef_in_read_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:51214,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER
        - Src:             'Zend/zend_vm_execute.h:51217,4'
          Dst:             zend_use_undef_in_read_context_helper_SPEC
    - functionName:    ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51173
      functionLinenumberEnd: 51185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_W
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:51179,2'
          Dst:             zend_fetch_dimension_address_W
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48088
      functionLinenumberEnd: 48104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48097,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER
        - Src:             'Zend/zend_vm_execute.h:48102,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER
    - functionName:    ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48044
      functionLinenumberEnd: 48055
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_W
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48050,44'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48050,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:48051,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48008
      functionLinenumberEnd: 48040
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          218
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48014,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48016,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48018,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:48019,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48019,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48020,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48022,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48032,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:48037,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44001
      functionLinenumberEnd: 44017
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:44010,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER
        - Src:             'Zend/zend_vm_execute.h:44015,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER
    - functionName:    ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43954
      functionLinenumberEnd: 43966
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_W
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43960,2'
          Dst:             zend_fetch_dimension_address_W
    - functionName:    ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43917
      functionLinenumberEnd: 43950
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          229
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43925,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43927,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:43928,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:43928,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:43929,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43931,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43941,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32002
      functionLinenumberEnd: 32018
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:32011,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER
        - Src:             'Zend/zend_vm_execute.h:32016,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER
    - functionName:    ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31970
      functionLinenumberEnd: 31982
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          173
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_W
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31975,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31976,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:31980,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31980,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31980,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31980,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19573
      functionLinenumberEnd: 19605
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          218
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19578,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19581,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19583,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:19584,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19584,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19585,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19587,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19597,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:19604,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29915
      functionLinenumberEnd: 29931
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER
        - zend_use_undef_in_read_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29924,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER
        - Src:             'Zend/zend_vm_execute.h:29927,4'
          Dst:             zend_use_undef_in_read_context_helper_SPEC
    - functionName:    ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29883
      functionLinenumberEnd: 29895
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          167
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_W
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29888,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29889,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:29893,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29893,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29893,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29893,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27562
      functionLinenumberEnd: 27578
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27571,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER
        - Src:             'Zend/zend_vm_execute.h:27576,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER
    - functionName:    ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27532
      functionLinenumberEnd: 27543
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          179
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_W
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27537,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27538,44'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27538,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:27539,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27541,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27541,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27541,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27541,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18160
      functionLinenumberEnd: 18191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          224
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18165,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18166,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18168,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18170,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:18171,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18171,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18172,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18174,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18184,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:18189,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18190,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24483
      functionLinenumberEnd: 24499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24492,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER
        - Src:             'Zend/zend_vm_execute.h:24497,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER
    - functionName:    ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24451
      functionLinenumberEnd: 24463
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          173
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_W
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24456,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24457,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:24461,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24461,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24461,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24461,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16650
      functionLinenumberEnd: 16682
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          235
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16655,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16658,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16660,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:16661,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16661,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16662,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16664,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16674,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:16681,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22483
      functionLinenumberEnd: 22499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22490,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22497,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22035
      functionLinenumberEnd: 22051
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_use_tmp_in_write_context_helper_SPEC
        - zend_use_undef_in_read_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22042,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22047,4'
          Dst:             zend_use_undef_in_read_context_helper_SPEC
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21592
      functionLinenumberEnd: 21608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21599,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21606,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21095
      functionLinenumberEnd: 21111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21102,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21109,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12104
      functionLinenumberEnd: 12120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:12111,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:12118,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER
    - functionName:    ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12052
      functionLinenumberEnd: 12085
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          223
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:12060,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12062,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:12063,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12063,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12064,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12066,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12076,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:12079,3'
          Dst:             zend_fetch_dimension_address_read_R
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10923
      functionLinenumberEnd: 10939
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_use_tmp_in_write_context_helper_SPEC
        - zend_use_undef_in_read_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10930,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10935,4'
          Dst:             zend_use_undef_in_read_context_helper_SPEC
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9536
      functionLinenumberEnd: 9552
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9543,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:9550,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER
    - functionName:    ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9486
      functionLinenumberEnd: 9518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          229
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9492,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9494,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9496,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:9497,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9497,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9498,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9500,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9510,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:9513,3'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:9515,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6817
      functionLinenumberEnd: 6833
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6824,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6831,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER
    - functionName:    ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6765
      functionLinenumberEnd: 6798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          240
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - zend_fetch_dimension_address_inner
        - zend_fetch_dimension_address_read_R
        - zend_fetch_dimension_address_read_R_slow
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6773,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6775,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:6776,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6776,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6777,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6779,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6789,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:6792,3'
          Dst:             zend_fetch_dimension_address_read_R
    - functionName:    ZEND_FETCH_FUNC_ARG_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51154
      functionLinenumberEnd: 51158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_CV_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:51158,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED
    - functionName:    ZEND_FETCH_FUNC_ARG_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19153
      functionLinenumberEnd: 19157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19157,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
    - functionName:    ZEND_FETCH_FUNC_ARG_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10904
      functionLinenumberEnd: 10908
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_CONST_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10908,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CONST_UNUSED
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53999
      functionLinenumberEnd: 54119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         115
      ICount:          768
      EdgeCount:       143
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_IS
        - _get_zval_ptr_cv_BP_VAR_R
        - _zval_undefined_op2
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:54005,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:54008,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54010,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54012,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54016,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54017,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:54039,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54044,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54044,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54045,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54056,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54057,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54067,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:54078,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:54090,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54092,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54092,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:54102,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:54107,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54107,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54108,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54109,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48331
      functionLinenumberEnd: 48450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         112
      ICount:          754
      EdgeCount:       139
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_IS
        - _get_zval_ptr_var
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48337,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:48340,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48342,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48344,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48371,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48376,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48376,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48377,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48388,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48389,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48399,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:48410,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:48422,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48424,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48424,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:48434,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:48439,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48439,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48440,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48441,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:48446,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44253
      functionLinenumberEnd: 44373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         105
      ICount:          713
      EdgeCount:       130
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_IS
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:44259,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:44262,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44264,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44266,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44293,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44298,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44298,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44299,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44310,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44321,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:44332,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:44361,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44361,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44362,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44363,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39756
      functionLinenumberEnd: 39876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          680
      EdgeCount:       124
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:39796,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39801,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39801,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39802,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39813,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39814,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39824,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:39835,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:39847,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39849,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39849,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:39859,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:39864,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39864,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39865,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39866,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37048
      functionLinenumberEnd: 37167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          687
      EdgeCount:       124
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37088,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37093,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37093,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37094,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37105,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37106,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37116,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:37127,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:37139,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37141,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37141,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:37151,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:37156,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37156,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37157,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37158,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:37163,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34806
      functionLinenumberEnd: 34926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          643
      EdgeCount:       115
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:34846,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34851,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34851,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34852,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34863,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34874,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:34885,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:34914,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34914,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34915,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34916,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19794
      functionLinenumberEnd: 19913
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         117
      ICount:          780
      EdgeCount:       146
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - _zval_undefined_op2
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19800,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19803,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19805,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19807,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19811,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19812,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:19834,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19839,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19839,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19840,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19851,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19852,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19862,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:19873,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:19885,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19887,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19887,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:19897,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:19902,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19902,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19903,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19904,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:19911,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18378
      functionLinenumberEnd: 18496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          766
      EdgeCount:       142
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18384,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18387,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18389,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18391,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18418,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18423,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18423,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18424,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18435,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18436,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18446,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:18457,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:18469,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18471,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18471,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:18481,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:18486,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18486,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18487,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18488,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:18493,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18494,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16871
      functionLinenumberEnd: 16990
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          725
      EdgeCount:       133
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16877,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16880,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16882,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16884,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16911,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16916,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16916,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16917,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16928,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16939,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:16950,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:16979,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16979,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16980,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16981,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:16988,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12295
      functionLinenumberEnd: 12415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          595
      EdgeCount:       132
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _zval_undefined_op2
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:12312,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12313,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:12335,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12340,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12340,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12341,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12352,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12353,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12363,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:12374,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:12386,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12388,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12388,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:12398,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:12403,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12403,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12404,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12405,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9726
      functionLinenumberEnd: 9845
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         104
      ICount:          581
      EdgeCount:       128
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_tmp_string_release
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9766,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9771,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9771,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9772,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9783,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9784,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9794,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:9805,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:9817,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9819,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9819,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:9829,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:9834,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9834,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9835,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9836,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:9841,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7008
      functionLinenumberEnd: 7128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          547
      EdgeCount:       119
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - zend_hash_find_known_hash
        - zend_string_equal_content
        - zend_unwrap_reference
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:7048,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7053,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7053,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7054,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7065,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7076,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:7087,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:7116,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7116,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7117,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7118,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53737
      functionLinenumberEnd: 53748
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_read_IS
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:53743,2'
          Dst:             zend_fetch_dimension_address_read_IS
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48074
      functionLinenumberEnd: 48084
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_read_IS
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48080,50'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48080,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:48081,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43986
      functionLinenumberEnd: 43997
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_read_IS
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43992,2'
          Dst:             zend_fetch_dimension_address_read_IS
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19609
      functionLinenumberEnd: 19619
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_read_IS
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19614,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19615,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:19618,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18195
      functionLinenumberEnd: 18204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_read_IS
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18200,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18201,50'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18201,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:18202,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18203,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16686
      functionLinenumberEnd: 16696
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_read_IS
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16691,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16692,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:16695,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12089
      functionLinenumberEnd: 12100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_read_IS
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:12095,2'
          Dst:             zend_fetch_dimension_address_read_IS
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9522
      functionLinenumberEnd: 9532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_read_IS
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9528,50'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9528,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:9529,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6802
      functionLinenumberEnd: 6813
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_read_IS
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6808,2'
          Dst:             zend_fetch_dimension_address_read_IS
    - functionName:    ZEND_FETCH_IS_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51167
      functionLinenumberEnd: 51168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_CV_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:51168,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED
    - functionName:    ZEND_FETCH_IS_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19166
      functionLinenumberEnd: 19167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19167,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
    - functionName:    ZEND_FETCH_IS_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10917
      functionLinenumberEnd: 10918
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_CONST_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10918,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CONST_UNUSED
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53981
      functionLinenumberEnd: 53995
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_fetch_property_address
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:53987,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53989,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48314
      functionLinenumberEnd: 48327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48320,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48322,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:48323,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44235
      functionLinenumberEnd: 44249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_property_address
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:44243,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39738
      functionLinenumberEnd: 39752
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_fetch_property_address
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:39744,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39746,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37031
      functionLinenumberEnd: 37044
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37037,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37039,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:37040,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34788
      functionLinenumberEnd: 34802
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_property_address
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:34796,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32059
      functionLinenumberEnd: 32073
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          184
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:32064,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32065,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32067,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:32071,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32071,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32071,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32071,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27617
      functionLinenumberEnd: 27630
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          191
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27622,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27623,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27625,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:27626,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27628,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27628,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27628,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27628,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24540
      functionLinenumberEnd: 24554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          193
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24545,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24548,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:24552,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24552,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24552,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24552,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53721
      functionLinenumberEnd: 53733
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_RW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:53727,2'
          Dst:             zend_fetch_dimension_address_RW
    - functionName:    ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51189
      functionLinenumberEnd: 51201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_RW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:51195,2'
          Dst:             zend_fetch_dimension_address_RW
    - functionName:    ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48059
      functionLinenumberEnd: 48070
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_RW
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48065,45'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48065,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:48066,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43970
      functionLinenumberEnd: 43982
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_RW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43976,2'
          Dst:             zend_fetch_dimension_address_RW
    - functionName:    ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31986
      functionLinenumberEnd: 31998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          173
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_RW
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31991,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31992,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:31996,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31996,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31996,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31996,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29899
      functionLinenumberEnd: 29911
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          167
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_RW
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29904,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29905,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:29909,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29909,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29909,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29909,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27547
      functionLinenumberEnd: 27558
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          179
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_RW
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27552,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27553,45'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27553,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:27554,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27556,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27556,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27556,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27556,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24467
      functionLinenumberEnd: 24479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          173
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - rc_dtor_func
        - zend_fetch_dimension_address_RW
        - zend_gc_addref
        - zend_gc_delref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24472,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24473,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:24477,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24477,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24477,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24477,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_RW_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51149
      functionLinenumberEnd: 51150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_CV_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:51150,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED
    - functionName:    ZEND_FETCH_RW_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19148
      functionLinenumberEnd: 19149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19149,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
    - functionName:    ZEND_FETCH_RW_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10899
      functionLinenumberEnd: 10900
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_CONST_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10900,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CONST_UNUSED
    - functionName:    ZEND_FETCH_W_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51144
      functionLinenumberEnd: 51145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_CV_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:51145,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED
    - functionName:    ZEND_FETCH_W_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19143
      functionLinenumberEnd: 19144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19144,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
    - functionName:    ZEND_FETCH_W_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10894
      functionLinenumberEnd: 10895
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_CONST_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10895,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CONST_UNUSED
    - functionName:    ZEND_FETCH_R_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51139
      functionLinenumberEnd: 51140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_CV_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:51140,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED
    - functionName:    ZEND_FETCH_R_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19138
      functionLinenumberEnd: 19139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19139,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED
    - functionName:    ZEND_FETCH_R_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10889
      functionLinenumberEnd: 10890
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_var_address_helper_SPEC_CONST_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10890,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CONST_UNUSED
    - functionName:    ZEND_FE_FETCH_R_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23580
      functionLinenumberEnd: 23657
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          477
      EdgeCount:       77
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - zend_assign_to_variable
        - zend_atomic_bool_load_ex
        - zend_fe_fetch_object_helper_SPEC
        - zend_gc_addref
        - zend_interrupt_helper_SPEC
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23589,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23590,3'
          Dst:             zend_fe_fetch_object_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23599,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23599,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23603,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23621,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23621,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23627,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23638,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:23638,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23645,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:23653,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23655,3'
          Dst:             __assert_fail
    - functionName:    ZEND_FE_RESET_R_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42160
      functionLinenumberEnd: 42238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          585
      EdgeCount:       113
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - zend_array_dup
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_fe_reset_iterator
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_iterator_add
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC
        - zend_lazy_object_init
        - zend_object_is_lazy
        - zend_zval_value_name
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42166,14'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:42167,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42171,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42176,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42177,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42180,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:42181,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:42186,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42191,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:42192,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:42193,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:42195,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:42204,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42207,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:42211,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42211,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42211,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:42214,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:42219,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:42223,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42225,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42225,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:42227,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42231,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:42231,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:42236,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42236,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42236,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_FE_RESET_R_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23404
      functionLinenumberEnd: 23478
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          627
      EdgeCount:       113
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var_deref
        - zend_array_dup
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_fe_reset_iterator
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_iterator_add
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC
        - zend_lazy_object_init
        - zend_object_is_lazy
        - zend_zval_value_name
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23410,14'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:23411,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23415,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23419,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23420,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23421,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23424,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:23425,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:23428,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23429,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23434,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:23435,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:23436,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:23438,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:23447,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23450,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:23452,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23453,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23453,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23453,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23456,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:23457,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23460,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:23462,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23464,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23466,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23466,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23468,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23472,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:23472,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:23475,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23476,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23476,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23476,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_FE_RESET_R_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20685
      functionLinenumberEnd: 20762
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          580
      EdgeCount:       109
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_array_dup
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_fe_reset_iterator
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_iterator_add
        - zend_hash_num_elements
        - zend_interrupt_helper_SPEC
        - zend_lazy_object_init
        - zend_object_is_lazy
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20691,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20692,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20701,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20702,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20705,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:20706,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:20711,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20716,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:20717,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:20718,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:20720,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:20732,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:20736,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20736,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20736,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20739,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:20744,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:20746,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20748,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20750,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20750,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20752,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20756,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:20756,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:20759,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20760,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20760,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20760,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_FE_RESET_R_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5522
      functionLinenumberEnd: 5600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          200
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_error
        - zend_interrupt_helper_SPEC
        - zend_zval_value_name
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5529,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5533,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5538,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5593,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:5593,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:5598,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5598,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5598,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56117
      functionLinenumberEnd: 56159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          145
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _zval_undefined_op1
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56125,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:56128,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56129,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56131,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56133,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56134,7'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:56145,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:56152,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50330
      functionLinenumberEnd: 50372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          152
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50338,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50341,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50342,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50344,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50346,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50347,7'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:50358,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:50365,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:50369,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46477
      functionLinenumberEnd: 46519
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          136
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _zval_undefined_op1
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:46488,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46489,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46491,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46493,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46494,7'
          Dst:             _zval_undefined_op1
    - functionName:    ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41021
      functionLinenumberEnd: 41063
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          76
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_tmp_string_release
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41029,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41049,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:41056,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38294
      functionLinenumberEnd: 38336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          83
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _get_zval_ptr_var
        - zend_tmp_string_release
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:38302,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:38322,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:38329,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:38333,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36262
      functionLinenumberEnd: 36304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          70
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33930
      functionLinenumberEnd: 33971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          132
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:33937,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33938,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33941,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33942,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33944,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33958,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:33965,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:33970,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29373
      functionLinenumberEnd: 29414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          139
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29380,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29381,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29384,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29385,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29387,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29401,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:29408,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:29412,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29413,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26808
      functionLinenumberEnd: 26849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          123
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:26815,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26819,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26820,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26822,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26848,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56014
      functionLinenumberEnd: 56113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          513
      EdgeCount:       104
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _zend_handle_numeric_str
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_array_destroy
        - zend_array_dup
        - zend_dval_to_lval_safe
        - zend_false_to_array_deprecated
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_gc_try_delref
        - zend_hash_del
        - zend_hash_index_del
        - zend_illegal_array_offset_unset
        - zend_throw_error
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56026,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56030,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:56030,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:56030,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:56033,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56036,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:56041,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56042,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:56043,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56046,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:56047,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56050,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56053,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:56054,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:56055,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:56055,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:56056,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:56063,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56066,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56069,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56072,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56073,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:56076,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56077,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:56081,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:56084,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56086,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56090,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56091,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:56093,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56094,13'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:56096,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56101,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56102,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:56103,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56104,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:56105,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56106,4'
          Dst:             zend_false_to_array_deprecated
    - functionName:    ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50227
      functionLinenumberEnd: 50326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          481
      EdgeCount:       96
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - _zval_undefined_op1
        - zend_array_destroy
        - zend_array_dup
        - zend_dval_to_lval_safe
        - zend_false_to_array_deprecated
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_gc_try_delref
        - zend_hash_del
        - zend_hash_index_del
        - zend_illegal_array_offset_unset
        - zend_throw_error
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50236,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50239,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50243,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:50243,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:50243,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:50246,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50249,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:50254,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:50255,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:50256,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50259,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:50260,57'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50263,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50266,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:50267,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:50268,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:50268,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:50269,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:50276,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50279,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50282,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50285,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50286,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:50294,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:50297,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50299,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50303,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50304,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:50309,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50314,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50315,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:50316,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50317,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:50318,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50319,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:50323,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46374
      functionLinenumberEnd: 46473
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          456
      EdgeCount:       93
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_array_destroy
        - zend_array_dup
        - zend_dval_to_lval_safe
        - zend_false_to_array_deprecated
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_gc_try_delref
        - zend_hash_del
        - zend_hash_index_del
        - zend_illegal_array_offset_unset
        - zend_throw_error
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:46386,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46390,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:46390,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:46390,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:46393,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46401,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46402,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:46403,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46406,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:46410,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46413,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:46414,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:46415,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:46415,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:46416,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:46423,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46426,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46429,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46432,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46433,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:46441,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:46444,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46446,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46450,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46451,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:46456,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46461,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46462,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:46463,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46464,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:46465,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46466,4'
          Dst:             zend_false_to_array_deprecated
    - functionName:    ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33828
      functionLinenumberEnd: 33926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          496
      EdgeCount:       100
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - _zend_handle_numeric_str
        - _zval_undefined_op2
        - zend_array_destroy
        - zend_array_dup
        - zend_dval_to_lval_safe
        - zend_false_to_array_deprecated
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_gc_try_delref
        - zend_hash_del
        - zend_hash_index_del
        - zend_illegal_array_offset_unset
        - zend_throw_error
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:33836,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33840,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33844,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:33844,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:33844,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:33847,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33850,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:33855,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33856,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:33857,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33860,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:33861,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33864,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33867,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:33868,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:33869,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:33869,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33870,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:33877,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33880,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33883,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33886,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33887,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:33890,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33891,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:33895,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:33898,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33900,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33907,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33908,13'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:33910,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33915,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33916,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:33917,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33918,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:33919,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33920,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:33925,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29271
      functionLinenumberEnd: 29369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          464
      EdgeCount:       92
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - zend_array_destroy
        - zend_array_dup
        - zend_dval_to_lval_safe
        - zend_false_to_array_deprecated
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_gc_try_delref
        - zend_hash_del
        - zend_hash_index_del
        - zend_illegal_array_offset_unset
        - zend_throw_error
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29279,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29280,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29283,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29287,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:29287,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:29287,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:29290,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29293,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:29298,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29299,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:29300,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29303,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:29304,57'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29307,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29310,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:29311,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:29312,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:29312,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29313,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:29320,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29323,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29326,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29329,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29330,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:29338,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:29341,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29343,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29353,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29358,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29359,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:29360,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29361,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:29362,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29363,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:29367,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29368,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26706
      functionLinenumberEnd: 26804
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          439
      EdgeCount:       89
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - zend_array_destroy
        - zend_array_dup
        - zend_dval_to_lval_safe
        - zend_false_to_array_deprecated
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_addref
        - zend_gc_try_delref
        - zend_hash_del
        - zend_hash_index_del
        - zend_illegal_array_offset_unset
        - zend_throw_error
        - zend_use_resource_as_offset
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:26714,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26718,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26722,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:26722,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:26722,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:26725,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26733,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26734,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:26735,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26738,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:26742,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26745,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:26746,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:26747,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:26747,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26748,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:26755,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26758,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26761,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26764,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26765,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:26773,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:26776,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26778,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26788,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26793,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26794,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26795,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26796,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26797,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26798,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:26803,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_VAR_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52284
      functionLinenumberEnd: 52320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          131
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_get_target_symbol_table
        - zend_hash_del_ind
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52296,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52300,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52301,14'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:52303,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:52307,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52311,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:52312,2'
          Dst:             zend_hash_del_ind
        - Src:             'Zend/zend_vm_execute.h:52315,3'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19200
      functionLinenumberEnd: 19234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          121
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_get_target_symbol_table
        - zend_hash_del_ind
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19208,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19219,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:19221,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19222,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19226,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:19227,2'
          Dst:             zend_hash_del_ind
        - Src:             'Zend/zend_vm_execute.h:19230,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:19232,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_VAR_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11455
      functionLinenumberEnd: 11490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_target_symbol_table
        - zend_hash_del_ind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:11482,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:11483,2'
          Dst:             zend_hash_del_ind
    - functionName:    ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42072
      functionLinenumberEnd: 42157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         86
      ICount:          521
      EdgeCount:       105
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_cv_BP_VAR_R
        - destroy_op_array
        - i_init_code_execute_data
        - zend_destroy_static_vars
        - zend_gc_addref
        - zend_include_or_eval
        - zend_rebuild_symbol_table
        - zend_rethrow_exception
        - zend_vm_stack_free_call_frame
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42078,17'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:42079,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:42084,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:42085,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:42088,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42104,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42106,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:42107,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:42108,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:42118,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:42126,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:42130,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:42140,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:42143,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:42144,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:42145,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:42147,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:42151,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42156,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15818
      functionLinenumberEnd: 15899
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         86
      ICount:          549
      EdgeCount:       105
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - destroy_op_array
        - i_init_code_execute_data
        - zend_destroy_static_vars
        - zend_gc_addref
        - zend_include_or_eval
        - zend_rebuild_symbol_table
        - zend_rethrow_exception
        - zend_vm_stack_free_call_frame
        - zend_vm_stack_push_call_frame
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15824,17'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15825,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:15827,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15829,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:15830,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:15833,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15849,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:15851,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:15852,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:15853,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:15863,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:15871,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:15875,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:15879,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15884,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:15887,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:15888,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:15889,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:15891,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:15892,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15894,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15897,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15898,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5439
      functionLinenumberEnd: 5519
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         98
      ICount:          618
      EdgeCount:       121
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr
        - destroy_op_array
        - i_init_code_execute_data
        - zend_destroy_static_vars
        - zend_gc_addref
        - zend_include_or_eval
        - zend_observer_fcall_begin_specialized
        - zend_rebuild_symbol_table
        - zend_rethrow_exception
        - zend_vm_stack_free_call_frame
        - zend_vm_stack_push_call_frame
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5445,17'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:5446,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:5448,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5450,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5451,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5454,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5470,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:5472,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:5473,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5474,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5484,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:5492,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:5496,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:5497,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:5499,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5504,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:5507,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:5508,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5509,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5511,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:5512,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5514,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5517,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5518,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5351
      functionLinenumberEnd: 5436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         86
      ICount:          522
      EdgeCount:       105
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _efree
        - destroy_op_array
        - i_init_code_execute_data
        - zend_destroy_static_vars
        - zend_gc_addref
        - zend_include_or_eval
        - zend_rebuild_symbol_table
        - zend_rethrow_exception
        - zend_vm_stack_free_call_frame
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5358,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:5363,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5364,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5367,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5383,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:5385,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:5386,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5387,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5397,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:5405,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:5409,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:5419,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:5422,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:5423,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5424,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5426,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:5430,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5435,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55880
      functionLinenumberEnd: 55989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          495
      EdgeCount:       90
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - _zend_handle_numeric_str
        - _zval_undefined_op2
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:55887,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:55888,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55889,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55891,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:55891,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:55896,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55902,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55903,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55926,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55929,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:55934,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:55935,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55938,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:55939,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55942,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55945,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55947,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:55950,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:55954,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55955,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55959,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55960,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:55962,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55965,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55968,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55969,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:55972,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55973,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:55977,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:55978,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52132
      functionLinenumberEnd: 52241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          479
      EdgeCount:       90
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - _zend_handle_numeric_str
        - zend_cannot_add_element
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_hash_index_update
        - zend_hash_next_index_insert
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52139,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:52140,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52141,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52143,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:52143,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:52148,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52154,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52155,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52178,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52181,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:52186,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:52187,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52190,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:52194,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52197,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52199,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:52202,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:52206,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:52207,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52211,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52212,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:52214,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52217,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52220,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52221,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:52229,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:52230,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:52235,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:52236,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:52237,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50094
      functionLinenumberEnd: 50202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          486
      EdgeCount:       86
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50101,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:50102,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50103,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:50105,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:50105,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:50110,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50116,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50117,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:50135,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50140,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50143,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:50148,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:50149,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50152,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:50153,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50156,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50159,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50161,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:50164,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:50168,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50169,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:50173,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50174,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:50176,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50179,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50182,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50183,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:50191,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:50192,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50194,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46240
      functionLinenumberEnd: 46349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          447
      EdgeCount:       79
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:46247,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:46248,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46249,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46251,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:46251,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:46256,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:46262,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46263,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46286,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46294,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:46295,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46298,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:46302,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46305,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46307,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:46310,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:46314,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:46315,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46319,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46320,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:46322,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46325,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46328,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46329,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:46337,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:46338,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33695
      functionLinenumberEnd: 33803
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          540
      EdgeCount:       94
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - _zval_undefined_op2
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_set_refcount
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:33702,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33703,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33704,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33706,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:33706,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:33708,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33710,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33719,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33723,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33726,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:33728,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33740,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33743,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:33748,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:33749,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33752,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:33753,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33756,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33759,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33761,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:33764,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:33768,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33769,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33773,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33774,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:33776,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33779,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33782,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33783,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:33786,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33787,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:33791,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:33792,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31259
      functionLinenumberEnd: 31367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          524
      EdgeCount:       94
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - zend_cannot_add_element
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_set_refcount
        - zend_hash_index_update
        - zend_hash_next_index_insert
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31266,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31267,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31268,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31270,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:31270,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:31272,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31274,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31283,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31287,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31290,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:31292,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31304,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31307,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:31312,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:31313,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31316,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:31320,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31323,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31325,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:31328,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:31332,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31333,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31337,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31338,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:31340,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31343,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31346,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31347,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:31355,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:31356,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31361,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:31362,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:31363,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29139
      functionLinenumberEnd: 29246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          531
      EdgeCount:       90
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_set_refcount
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29146,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29147,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29148,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29150,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:29150,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:29152,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29154,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29163,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29167,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29170,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:29172,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29179,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29184,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29187,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:29192,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:29193,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29196,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:29197,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29200,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29203,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29205,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:29208,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:29212,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29213,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29217,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29218,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:29220,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29223,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29226,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29227,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:29235,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:29236,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29238,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26573
      functionLinenumberEnd: 26681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          492
      EdgeCount:       83
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_dval_to_lval_safe
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_set_refcount
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:26580,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26581,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26582,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26584,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:26584,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:26586,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26588,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26597,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26601,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26604,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:26606,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26618,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26626,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:26627,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26630,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:26634,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26637,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26639,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:26642,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:26646,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26647,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26651,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26652,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:26654,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26657,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26660,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26661,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:26669,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:26670,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22616
      functionLinenumberEnd: 22724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          279
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - _zend_handle_numeric_str
        - _zval_undefined_op2
        - zend_dval_to_lval_safe
        - zend_error
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22631,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22661,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22664,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:22669,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:22670,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22673,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:22674,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22677,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22682,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:22689,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:22690,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22694,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22695,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:22697,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22700,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22703,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22704,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:22707,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22708,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:22712,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:22713,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22195
      functionLinenumberEnd: 22303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          263
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - _zend_handle_numeric_str
        - zend_cannot_add_element
        - zend_dval_to_lval_safe
        - zend_error
        - zend_hash_index_update
        - zend_hash_next_index_insert
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22210,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22240,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22243,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:22248,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:22249,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22252,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:22256,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22261,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:22268,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:22269,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22273,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22274,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:22276,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22279,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22282,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22283,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:22291,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:22292,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:22297,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:22298,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:22299,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21723
      functionLinenumberEnd: 21830
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          270
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - zend_dval_to_lval_safe
        - zend_error
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21738,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21763,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:21768,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21771,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:21776,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:21777,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21780,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:21781,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21784,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21789,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:21796,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21797,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21801,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21802,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:21804,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21807,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21810,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21811,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:21819,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:21820,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21822,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21265
      functionLinenumberEnd: 21373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          231
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_dval_to_lval_safe
        - zend_error
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21280,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21310,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21318,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:21319,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21322,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:21326,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21331,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:21338,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21339,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21343,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21344,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:21346,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21349,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21352,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21353,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:21361,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:21362,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12950
      functionLinenumberEnd: 13059
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          303
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _zend_handle_numeric_str
        - _zval_undefined_op2
        - zend_dval_to_lval_safe
        - zend_error
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:12970,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12996,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12999,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:13004,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:13005,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13008,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:13009,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13012,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13017,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:13024,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:13025,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13029,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13030,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:13032,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13035,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13038,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13039,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:13042,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13043,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:13047,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:13048,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11321
      functionLinenumberEnd: 11430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          287
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _zend_handle_numeric_str
        - zend_cannot_add_element
        - zend_dval_to_lval_safe
        - zend_error
        - zend_hash_index_update
        - zend_hash_next_index_insert
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:11341,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11367,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11370,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:11375,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:11376,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11379,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:11383,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11388,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:11395,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:11396,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11400,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11401,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:11403,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11406,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11409,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11410,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:11418,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:11419,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:11424,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:11425,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:11426,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10366
      functionLinenumberEnd: 10474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          294
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zend_handle_numeric_str
        - zend_dval_to_lval_safe
        - zend_error
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10386,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:10407,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:10412,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10415,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:10420,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:10421,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10424,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:10425,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10428,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10433,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:10440,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10441,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10445,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10446,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:10448,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10451,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10454,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10455,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:10463,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:10464,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10466,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7873
      functionLinenumberEnd: 7982
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          255
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_dval_to_lval_safe
        - zend_error
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_array_offset_access
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:7893,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7919,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7927,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:7928,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7931,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:7935,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7940,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:7947,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:7948,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7952,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7953,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:7955,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7958,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7961,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7962,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:7970,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:7971,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_INIT_ARRAY_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55992
      functionLinenumberEnd: 56006
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56001,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:56004,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:56006,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52244
      functionLinenumberEnd: 52258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52253,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:52256,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:52258,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50205
      functionLinenumberEnd: 50219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50214,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:50217,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:50219,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46352
      functionLinenumberEnd: 46366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:46361,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:46364,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:46366,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40999
      functionLinenumberEnd: 41016
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _zend_new_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41015,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:41016,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38915
      functionLinenumberEnd: 38932
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _zend_new_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:38931,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:38932,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38272
      functionLinenumberEnd: 38289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _zend_new_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:38288,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:38289,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36240
      functionLinenumberEnd: 36257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _zend_new_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:36256,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:36257,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33806
      functionLinenumberEnd: 33820
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:33815,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:33818,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:33820,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31370
      functionLinenumberEnd: 31384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31379,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:31382,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:31384,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29249
      functionLinenumberEnd: 29263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29258,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:29261,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:29263,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26684
      functionLinenumberEnd: 26698
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:26693,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:26696,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:26698,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22727
      functionLinenumberEnd: 22741
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22736,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:22739,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:22741,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22306
      functionLinenumberEnd: 22320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22315,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:22318,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:22320,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_TMP_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21833
      functionLinenumberEnd: 21847
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21842,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:21845,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:21847,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21376
      functionLinenumberEnd: 21390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21385,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:21388,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:21390,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13062
      functionLinenumberEnd: 13076
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13071,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:13074,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:13076,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11433
      functionLinenumberEnd: 11447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:11442,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:11445,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:11447,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10477
      functionLinenumberEnd: 10491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10486,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:10489,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:10491,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7985
      functionLinenumberEnd: 7999
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:7994,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:7997,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:7999,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER
    - functionName:    ZEND_FREE_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15659
      functionLinenumberEnd: 15664
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15663,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_INIT_NS_FCALL_BY_NAME_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4120
      functionLinenumberEnd: 4150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          211
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - zend_hash_find_known_hash
        - zend_undefined_function_helper_SPEC
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4130,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:4132,11'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:4134,5'
          Dst:             zend_undefined_function_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4139,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:4144,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:4149,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38846
      functionLinenumberEnd: 38912
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          307
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - object_init_ex
        - zend_fetch_class
        - zend_vm_stack_push_call_frame
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:38865,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:38868,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38875,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:38877,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38889,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38893,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:38898,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:38901,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:38906,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38911,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31190
      functionLinenumberEnd: 31256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          273
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - object_init_ex
        - zend_vm_stack_push_call_frame
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31219,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:31221,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31233,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31237,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:31242,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:31245,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:31250,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31255,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11252
      functionLinenumberEnd: 11318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          362
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - object_init_ex
        - zend_fetch_class_by_name
        - zend_vm_stack_push_call_frame
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:11263,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:11266,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11281,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:11283,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11295,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11299,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:11304,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:11307,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:11312,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11317,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_REF_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46142
      functionLinenumberEnd: 46170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          184
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_gc_set_refcount
        - zend_handle_named_arg
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:46150,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:46154,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46160,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:46161,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46162,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46164,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:46164,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:46169,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_REF_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26283
      functionLinenumberEnd: 26310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          198
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_ptr_var
        - zend_gc_set_refcount
        - zend_handle_named_arg
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:26291,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:26293,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26294,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26300,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26301,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26302,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26304,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:26304,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:26308,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26309,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_QUICK_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52065
      functionLinenumberEnd: 52129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          326
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_W
        - _zval_undefined_op1
        - zend_check_arg_send_type
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52088,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:52090,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:52091,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52092,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52094,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:52094,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:52099,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52105,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:52111,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52111,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52128,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51998
      functionLinenumberEnd: 52062
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          296
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_W
        - _zval_undefined_op1
        - zend_check_arg_send_type
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52021,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:52023,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:52024,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52025,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52027,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:52027,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:52032,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52038,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:52044,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52044,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52061,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_EX_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46173
      functionLinenumberEnd: 46237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          378
      EdgeCount:       62
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_W
        - _zval_undefined_op1
        - zend_check_arg_send_type
        - zend_gc_set_refcount
        - zend_handle_named_arg
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:46181,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:46185,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46196,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:46198,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:46199,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46200,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46202,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:46202,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:46207,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46213,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:46219,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46219,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46236,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_QUICK_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31073
      functionLinenumberEnd: 31136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          330
      EdgeCount:       53
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_check_arg_send_type
        - zend_gc_delref
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31095,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:31097,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31098,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31099,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31101,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:31101,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:31105,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31106,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31109,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31120,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31125,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31126,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:31128,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31135,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31007
      functionLinenumberEnd: 31070
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          300
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_check_arg_send_type
        - zend_gc_delref
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31029,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:31031,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31032,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31033,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31035,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:31035,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:31039,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31040,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31043,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31054,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31059,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31060,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:31062,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31069,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_EX_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26313
      functionLinenumberEnd: 26376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          389
      EdgeCount:       59
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_check_arg_send_type
        - zend_gc_delref
        - zend_gc_set_refcount
        - zend_handle_named_arg
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:26321,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:26323,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26324,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26335,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:26337,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26338,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26339,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26341,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:26341,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:26345,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26346,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26349,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26360,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26365,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26366,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:26368,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26375,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19172
      functionLinenumberEnd: 19196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19189,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19196,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17279
      functionLinenumberEnd: 17304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          135
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_handle_named_arg
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17287,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:17289,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17290,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17296,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17303,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11147
      functionLinenumberEnd: 11172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:11169,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11172,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7663
      functionLinenumberEnd: 7689
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          152
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_handle_named_arg
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:7671,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:7675,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7685,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7688,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_INIT_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4200
      functionLinenumberEnd: 4247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          383
      EdgeCount:       71
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_verify_recv_arg_type
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_update_constant_with_ctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4216,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4220,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:4222,9'
          Dst:             zval_update_constant_with_ctx
        - Src:             'Zend/zend_vm_execute.h:4223,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4225,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4233,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:4239,8'
          Dst:             zend_verify_recv_arg_type
        - Src:             'Zend/zend_vm_execute.h:4240,5'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_SPEC_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4303
      functionLinenumberEnd: 4319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          97
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_missing_arg_helper_SPEC
        - zend_verify_recv_arg_type_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4309,3'
          Dst:             zend_missing_arg_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4314,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4315,3'
          Dst:             zend_verify_recv_arg_type_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4318,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RETURN_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41673
      functionLinenumberEnd: 41751
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          244
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - _zval_undefined_op1
        - gc_possible_root
        - zend_leave_helper_SPEC
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41685,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41713,9'
          Dst:             gc_possible_root
        - Src:             'Zend/zend_vm_execute.h:41718,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:41723,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:41751,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_RETURN_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23138
      functionLinenumberEnd: 23216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          187
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
        - _get_zval_ptr_var
        - rc_dtor_func
        - zend_gc_delref
        - zend_leave_helper_SPEC
        - zval_addref_p
        - zval_delref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23144,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23156,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:23158,5'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:23195,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23200,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:23201,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:23203,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23216,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_RETURN_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20419
      functionLinenumberEnd: 20497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_tmp
        - rc_dtor_func
        - zend_leave_helper_SPEC
        - zval_delref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20425,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20437,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:20439,5'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:20497,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_RETURN_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4793
      functionLinenumberEnd: 4867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          540
      EdgeCount:       112
      CyclomaticComplexity: 23
      functionsReached:
        - _efree
        - _get_zval_ptr_undef
        - _zval_undefined_op1
        - gc_possible_root
        - rc_dtor_func
        - zend_gc_delref
        - zend_leave_helper_SPEC
        - zend_observer_fcall_end
        - zval_addref_p
        - zval_delref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4799,15'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:4804,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:4810,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:4812,5'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:4820,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4832,9'
          Dst:             gc_possible_root
        - Src:             'Zend/zend_vm_execute.h:4837,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4842,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4849,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4854,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:4855,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:4857,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4865,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:4866,42'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4867,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_RETURN_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4711
      functionLinenumberEnd: 4789
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_leave_helper_SPEC
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4739,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4789,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_INIT_FCALL_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4153
      functionLinenumberEnd: 4178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          189
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - zend_hash_find_known_hash
        - zend_vm_stack_push_call_frame_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4163,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:4164,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4167,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:4172,9'
          Dst:             zend_vm_stack_push_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:4178,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_FCALL_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2205
      functionLinenumberEnd: 2328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          666
      EdgeCount:       134
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - i_init_func_execute_data
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_deprecated_function
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_nodiscard_function
        - zend_object_release
        - zend_observer_fcall_begin_specialized
        - zend_observer_fcall_end
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:2219,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:2222,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:2226,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:2245,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:2250,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:2254,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:2261,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2270,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:2276,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:2287,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:2289,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:2289,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2291,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2291,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2291,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2293,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:2296,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:2297,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:2297,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:2307,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:2309,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:2313,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:2318,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:2321,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:2323,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:2324,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_FCALL_SPEC_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2075
      functionLinenumberEnd: 2202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          563
      EdgeCount:       112
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - i_init_func_execute_data
        - zend_atomic_bool_load_ex
        - zend_deprecated_function
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_nodiscard_function
        - zend_object_release
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:2089,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:2092,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:2096,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:2115,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:2134,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2143,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:2160,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:2162,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:2162,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2164,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2164,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2164,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2166,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:2171,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:2171,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:2181,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:2183,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:2192,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:2195,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:2197,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:2198,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_FCALL_SPEC_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 2072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          558
      EdgeCount:       114
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - i_init_func_execute_data
        - i_zval_ptr_dtor
        - zend_atomic_bool_load_ex
        - zend_deprecated_function
        - zend_fcall_interrupt
        - zend_free_extra_named_params
        - zend_internal_call_arginfo_violation
        - zend_internal_call_should_throw
        - zend_nodiscard_function
        - zend_object_release
        - zend_rethrow_exception
        - zend_verify_internal_func_info
        - zend_verify_internal_return_type
        - zend_vm_stack_free_args
        - zend_vm_stack_free_call_frame
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1959,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:1962,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:1966,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:1985,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:2004,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2013,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:2030,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:2032,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:2032,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2034,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2034,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2034,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2036,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:2041,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:2041,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:2051,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:2053,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:2057,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:2062,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:2065,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:2067,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:2068,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_FCALL_BY_NAME_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4038
      functionLinenumberEnd: 4063
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          193
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - init_func_run_time_cache
        - zend_hash_find_known_hash
        - zend_undefined_function_helper_SPEC
        - zend_vm_stack_push_call_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4047,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:4049,4'
          Dst:             zend_undefined_function_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4053,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:4057,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:4062,2'
          Dst:             __assert_fail
    - functionName:    ZEND_END_SILENCE_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20867
      functionLinenumberEnd: 20874
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20874,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BEGIN_SILENCE_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3172
      functionLinenumberEnd: 3202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          157
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _emalloc
        - _zend_hash_init
        - zend_hash_add_ptr
        - zend_hash_find_known_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3182,16'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:3191,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:3192,6'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_vm_execute.h:3194,9'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_vm_execute.h:3202,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_END_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22555
      functionLinenumberEnd: 22613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          327
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22570,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22572,36'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:22578,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22579,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:22581,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:22586,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22589,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22597,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:22601,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:22601,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:22608,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22612,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21663
      functionLinenumberEnd: 21720
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          310
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_string_alloc
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21677,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:21678,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21689,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:21690,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21693,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:21696,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21704,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:21708,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:21708,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:21715,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:21719,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21167
      functionLinenumberEnd: 21224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          230
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_string_alloc
        - zend_string_release_ex
        - zval_addref_p
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21178,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:21209,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:21213,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:21213,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:21220,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:21224,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_ADD_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22519
      functionLinenumberEnd: 22552
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          118
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - zend_string_copy
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22534,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22536,36'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:22542,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22543,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:22545,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:22551,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21628
      functionLinenumberEnd: 21660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          104
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21642,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:21643,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21654,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:21655,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21659,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21131
      functionLinenumberEnd: 21163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21142,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:21163,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_INIT_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40619
      functionLinenumberEnd: 40652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          110
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - zend_string_copy
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:40634,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40636,15'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:40642,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40643,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:40645,14'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:40651,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37903
      functionLinenumberEnd: 37935
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37917,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37918,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37929,14'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:37930,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:37934,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_INIT_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35669
      functionLinenumberEnd: 35701
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:35680,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35701,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55590
      functionLinenumberEnd: 55714
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          592
      EdgeCount:       72
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:55598,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55599,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55603,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:55603,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:55607,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:55607,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55616,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:55616,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55635,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:55647,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55653,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55654,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:55656,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55657,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:55659,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:55663,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55664,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:55666,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55667,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:55669,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:55679,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:55680,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:55691,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:55692,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:55696,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:55700,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:55700,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:55703,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:55706,4'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49810
      functionLinenumberEnd: 49933
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          570
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:49817,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49818,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49819,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49823,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49823,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49829,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49836,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49836,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49841,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:49855,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:49864,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:49867,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49873,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49874,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:49876,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49877,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:49879,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:49883,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49884,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:49889,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:49899,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49900,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:49911,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49912,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:49916,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:49920,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49920,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49923,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:49926,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:49931,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45804
      functionLinenumberEnd: 45928
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          444
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:45812,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45817,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:45817,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:45821,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:45821,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45849,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:45861,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:45867,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45868,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:45870,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45871,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:45873,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:45890,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45893,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:45894,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:45910,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:45914,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:45914,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:45917,4'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19916
      functionLinenumberEnd: 20039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          654
      EdgeCount:       76
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zval_undefined_op2
        - zend_gc_addref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_copy
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19922,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19924,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19925,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19929,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19929,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19933,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19933,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:19938,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19944,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19950,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19950,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:19953,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:19961,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:19967,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19973,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19979,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19980,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:19985,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:19989,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19990,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:19992,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19993,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:19995,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:20005,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:20006,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20017,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:20018,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20022,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:20026,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:20026,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:20029,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20032,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20035,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18499
      functionLinenumberEnd: 18621
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          634
      EdgeCount:       68
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_copy
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18505,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18506,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18507,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18508,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18512,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18512,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18518,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18521,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18527,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18530,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18533,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18533,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:18536,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:18541,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18544,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:18550,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18553,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18556,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18562,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18563,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:18568,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:18572,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18573,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:18578,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:18588,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18589,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18600,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18601,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18605,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:18609,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18609,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18612,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18615,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18618,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18619,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16993
      functionLinenumberEnd: 17116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          519
      EdgeCount:       57
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_copy
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16999,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17001,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17006,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17006,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17010,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17010,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:17015,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17027,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17027,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:17030,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:17038,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:17044,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17050,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17056,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17057,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:17062,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:17079,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:17082,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17083,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17099,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:17103,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17103,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17106,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17112,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12448
      functionLinenumberEnd: 12572
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          444
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:12457,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12461,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:12461,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:12474,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:12474,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:12493,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:12505,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12521,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12522,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:12524,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12525,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:12527,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:12546,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:12549,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:12550,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:12554,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:12558,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:12558,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:12564,4'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9877
      functionLinenumberEnd: 10000
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          435
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9884,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9886,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9890,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9890,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9903,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9903,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:9908,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:9922,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:9931,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:9934,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9950,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9951,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:9956,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:9975,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:9978,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9979,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:9983,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:9987,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9987,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9993,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:9998,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7161
      functionLinenumberEnd: 7218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          139
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_string_alloc
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:7174,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:7174,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:7206,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:7218,3'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41928
      functionLinenumberEnd: 41952
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          151
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - i_zend_is_true
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41941,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41946,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:41951,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15727
      functionLinenumberEnd: 15750
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          130
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - i_zend_is_true
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15731,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15745,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:15746,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15749,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5207
      functionLinenumberEnd: 5231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - i_zend_is_true
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5225,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:5230,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CAST_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42023
      functionLinenumberEnd: 42069
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          254
      EdgeCount:       45
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_cast_zval_to_array
        - zend_cast_zval_to_object
        - zval_addref_p
        - zval_gc_flags
        - zval_get_double
        - zval_get_long
        - zval_get_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:42031,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42029,9'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:42033,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:42036,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:42039,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:42039,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:42042,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42044,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42047,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42052,38'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42060,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:42062,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42063,5'
          Dst:             zend_cast_zval_to_object
    - functionName:    ZEND_CAST_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23355
      functionLinenumberEnd: 23401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          268
      EdgeCount:       45
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_cast_zval_to_array
        - zend_cast_zval_to_object
        - zval_addref_p
        - zval_gc_flags
        - zval_get_double
        - zval_get_long
        - zval_get_string
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:23363,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23361,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23365,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:23368,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:23371,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:23371,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:23374,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23376,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23379,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23384,38'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23387,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23392,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:23394,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23395,5'
          Dst:             zend_cast_zval_to_object
        - Src:             'Zend/zend_vm_execute.h:23399,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CAST_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20636
      functionLinenumberEnd: 20682
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          220
      EdgeCount:       35
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_cast_zval_to_array
        - zend_cast_zval_to_object
        - zval_gc_flags
        - zval_get_double
        - zval_get_long
        - zval_get_string
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:20644,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20642,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20646,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:20649,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:20652,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:20652,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:20655,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20660,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20673,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:20675,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20676,5'
          Dst:             zend_cast_zval_to_object
        - Src:             'Zend/zend_vm_execute.h:20680,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CAST_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5302
      functionLinenumberEnd: 5348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          234
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_cast_zval_to_array
        - zend_cast_zval_to_object
        - zval_addref_p
        - zval_gc_flags
        - zval_get_double
        - zval_get_long
        - zval_get_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:5310,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5312,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:5315,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:5318,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:5318,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:5321,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5326,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5329,50'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5339,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:5341,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5342,5'
          Dst:             zend_cast_zval_to_object
    - functionName:    ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_QUICK_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30909
      functionLinenumberEnd: 30974
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          345
      EdgeCount:       51
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_delref
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:30932,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30935,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30937,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30954,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:30954,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:30955,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:30959,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30960,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30965,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30966,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:30968,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30973,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30841
      functionLinenumberEnd: 30906
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          333
      EdgeCount:       51
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_var
        - zend_check_arg_send_type
        - zend_error
        - zend_gc_delref
        - zend_gc_set_refcount
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:30872,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:30876,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30879,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30879,7'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:30881,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30886,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:30886,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:30887,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:30891,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30892,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30897,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30898,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:30900,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30905,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26215
      functionLinenumberEnd: 26280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          509
      EdgeCount:       78
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_var
        - zend_check_arg_send_type
        - zend_error
        - zend_gc_delref
        - zend_gc_set_refcount
        - zend_handle_named_arg
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:26223,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:26225,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26226,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26238,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26241,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26243,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26246,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:26250,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26253,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26253,7'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:26255,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26260,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:26260,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:26261,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:26265,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26266,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26271,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26272,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:26274,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26279,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CHECK_VAR_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52582
      functionLinenumberEnd: 52592
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52588,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:52591,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CASE_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20202
      functionLinenumberEnd: 20251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          423
      EdgeCount:       80
      CyclomaticComplexity: 19
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_case_helper_SPEC
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20207,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:20209,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20210,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20213,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20213,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20216,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20216,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20218,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20223,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20224,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20233,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20238,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20239,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20240,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:20250,2'
          Dst:             zend_case_helper_SPEC
    - functionName:    ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18779
      functionLinenumberEnd: 18827
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          429
      EdgeCount:       80
      CyclomaticComplexity: 19
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_case_helper_SPEC
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18784,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18785,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18786,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18787,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18790,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18790,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18793,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18793,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18795,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18800,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18801,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18810,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18815,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18816,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18817,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:18818,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18826,2'
          Dst:             zend_case_helper_SPEC
    - functionName:    ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17307
      functionLinenumberEnd: 17356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          423
      EdgeCount:       80
      CyclomaticComplexity: 19
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_case_helper_SPEC
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17312,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17314,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17315,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17318,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17318,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17321,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17321,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17323,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17328,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17329,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17338,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17343,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17344,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17345,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:17355,2'
          Dst:             zend_case_helper_SPEC
    - functionName:    ZEND_JMPNZ_EX_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41637
      functionLinenumberEnd: 41670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          252
      EdgeCount:       48
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41646,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41646,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41651,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41654,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41659,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:41669,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41669,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41669,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPNZ_EX_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15624
      functionLinenumberEnd: 15656
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          229
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15629,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15633,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15633,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:15641,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15646,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:15647,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15655,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15655,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15655,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPNZ_EX_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4675
      functionLinenumberEnd: 4708
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          223
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4684,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4684,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4692,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4697,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:4707,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4707,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4707,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPZ_EX_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41600
      functionLinenumberEnd: 41634
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          278
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41609,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41614,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41616,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41619,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41619,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41623,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:41633,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41633,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41633,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPZ_EX_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15588
      functionLinenumberEnd: 15621
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          230
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15593,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15597,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15607,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15607,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:15611,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:15612,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15620,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15620,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15620,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPZ_EX_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4638
      functionLinenumberEnd: 4672
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          224
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4647,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4657,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4657,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4661,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:4671,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4671,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4671,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPNZ_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41566
      functionLinenumberEnd: 41597
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          250
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41574,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41574,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41578,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41580,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41583,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41588,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:41594,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:41596,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41596,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41596,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15554
      functionLinenumberEnd: 15585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          195
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15559,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15562,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15562,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:15571,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15576,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:15582,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15584,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15584,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15584,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPNZ_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4604
      functionLinenumberEnd: 4635
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          196
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4612,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4612,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4621,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4626,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:4632,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4634,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4634,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4634,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPZ_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41532
      functionLinenumberEnd: 41563
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          251
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41540,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41544,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41546,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41549,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41549,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41554,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:41560,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:41562,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41562,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41562,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPZ_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15520
      functionLinenumberEnd: 15551
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          196
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15525,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15528,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15537,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15537,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:15542,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:15548,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15550,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15550,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15550,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPZ_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4570
      functionLinenumberEnd: 4601
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          197
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - i_zend_is_true
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4578,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4587,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4587,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4592,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:4598,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4600,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4600,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4600,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMP_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1330,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1330,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_POST_INC_STATIC_PROP_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          197
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_fetch_static_property_address
        - zend_post_incdec_property_zval
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:866,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:869,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:873,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:874,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:876,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:879,2'
          Dst:             zend_post_incdec_property_zval
    - functionName:    ZEND_PRE_INC_STATIC_PROP_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          197
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_fetch_static_property_address
        - zend_pre_incdec_property_zval
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:838,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:841,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:845,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:846,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:848,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:851,2'
          Dst:             zend_pre_incdec_property_zval
    - functionName:    ZEND_POST_DEC_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41487
      functionLinenumberEnd: 41500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fast_long_decrement_function
        - zend_post_dec_helper_SPEC_CV
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41493,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41495,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:41496,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41499,2'
          Dst:             zend_post_dec_helper_SPEC_CV
    - functionName:    ZEND_POST_DEC_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23122
      functionLinenumberEnd: 23135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - fast_long_decrement_function
        - zend_post_dec_helper_SPEC_VAR
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23126,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23128,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23130,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:23131,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23134,2'
          Dst:             zend_post_dec_helper_SPEC_VAR
    - functionName:    ZEND_POST_INC_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41439
      functionLinenumberEnd: 41452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fast_long_increment_function
        - zend_post_inc_helper_SPEC_CV
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41445,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41447,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:41448,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41451,2'
          Dst:             zend_post_inc_helper_SPEC_CV
    - functionName:    ZEND_POST_INC_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23074
      functionLinenumberEnd: 23087
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - fast_long_increment_function
        - zend_post_inc_helper_SPEC_VAR
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23078,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23080,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23082,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:23083,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23086,2'
          Dst:             zend_post_inc_helper_SPEC_VAR
    - functionName:    ZEND_PRE_DEC_SPEC_CV_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41389
      functionLinenumberEnd: 41404
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fast_long_decrement_function
        - zend_pre_dec_helper_SPEC_CV
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41395,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41396,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:41400,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41403,2'
          Dst:             zend_pre_dec_helper_SPEC_CV
    - functionName:    ZEND_PRE_DEC_SPEC_CV_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41371
      functionLinenumberEnd: 41386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fast_long_decrement_function
        - zend_pre_dec_helper_SPEC_CV
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41377,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41378,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:41382,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41385,2'
          Dst:             zend_pre_dec_helper_SPEC_CV
    - functionName:    ZEND_PRE_DEC_SPEC_VAR_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23024
      functionLinenumberEnd: 23039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - fast_long_decrement_function
        - zend_pre_dec_helper_SPEC_VAR
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23028,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23030,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23031,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:23035,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23038,2'
          Dst:             zend_pre_dec_helper_SPEC_VAR
    - functionName:    ZEND_PRE_DEC_SPEC_VAR_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23006
      functionLinenumberEnd: 23021
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - fast_long_decrement_function
        - zend_pre_dec_helper_SPEC_VAR
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23010,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23012,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23013,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:23017,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23020,2'
          Dst:             zend_pre_dec_helper_SPEC_VAR
    - functionName:    ZEND_PRE_INC_SPEC_CV_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41319
      functionLinenumberEnd: 41334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fast_long_increment_function
        - zend_pre_inc_helper_SPEC_CV
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41325,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41326,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:41330,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41333,2'
          Dst:             zend_pre_inc_helper_SPEC_CV
    - functionName:    ZEND_PRE_INC_SPEC_CV_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41301
      functionLinenumberEnd: 41316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fast_long_increment_function
        - zend_pre_inc_helper_SPEC_CV
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41307,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41308,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:41312,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41315,2'
          Dst:             zend_pre_inc_helper_SPEC_CV
    - functionName:    ZEND_PRE_INC_SPEC_VAR_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22954
      functionLinenumberEnd: 22969
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - fast_long_increment_function
        - zend_pre_inc_helper_SPEC_VAR
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22958,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:22960,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22961,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:22965,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22968,2'
          Dst:             zend_pre_inc_helper_SPEC_VAR
    - functionName:    ZEND_PRE_INC_SPEC_VAR_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22936
      functionLinenumberEnd: 22951
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - fast_long_increment_function
        - zend_pre_inc_helper_SPEC_VAR
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22940,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:22942,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22943,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:22947,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22950,2'
          Dst:             zend_pre_inc_helper_SPEC_VAR
    - functionName:    ZEND_ASSIGN_STATIC_PROP_REF_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          461
      EdgeCount:       89
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr
        - gc_check_possible_root
        - rc_dtor_func
        - zend_assign_to_typed_property_reference
        - zend_assign_to_variable_reference
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_fetch_static_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zend_wrong_assign_to_variable_reference
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1145,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:1147,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:1149,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1153,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:1154,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:1155,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:1157,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1160,14'
          Dst:             _get_zval_ptr_ptr
        - Src:             'Zend/zend_vm_execute.h:1162,92'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1163,7'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:1167,10'
          Dst:             zend_assign_to_typed_property_reference
        - Src:             'Zend/zend_vm_execute.h:1169,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:1173,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:1177,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:1177,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:1177,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:1180,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55551
      functionLinenumberEnd: 55585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_assign_to_property_reference_var_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:55558,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55560,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:55573,5'
          Dst:             zend_assign_to_property_reference_var_var
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55513
      functionLinenumberEnd: 55546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:55520,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55522,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:55535,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:55545,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49772
      functionLinenumberEnd: 49805
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_var
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:49779,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49781,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:49794,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:49802,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49735
      functionLinenumberEnd: 49767
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:49742,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49744,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49757,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:49765,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49766,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45765
      functionLinenumberEnd: 45799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_assign_to_property_reference_var_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:45774,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:45785,5'
          Dst:             zend_assign_to_property_reference_var_const
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45727
      functionLinenumberEnd: 45760
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_ptr_var
        - zend_assign_to_property_reference_var_const
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:45736,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:45747,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:45759,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40580
      functionLinenumberEnd: 40614
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_assign_to_property_reference_this_var
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:40587,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40589,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:40596,5'
          Dst:             zend_assign_to_property_reference_this_var
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40542
      functionLinenumberEnd: 40575
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - zend_assign_to_property_reference_this_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:40549,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40551,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:40558,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:40574,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37865
      functionLinenumberEnd: 37898
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_var
        - zend_assign_to_property_reference_this_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37872,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37874,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:37881,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:37895,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37828
      functionLinenumberEnd: 37860
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_assign_to_property_reference_this_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37835,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37837,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37844,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:37858,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:37859,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35630
      functionLinenumberEnd: 35664
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_assign_to_property_reference_this_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:35639,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:35644,5'
          Dst:             zend_assign_to_property_reference_this_const
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35592
      functionLinenumberEnd: 35625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_ptr_var
        - zend_assign_to_property_reference_this_const
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:35601,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:35606,5'
          Dst:             zend_assign_to_property_reference_this_const
        - Src:             'Zend/zend_vm_execute.h:35624,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33518
      functionLinenumberEnd: 33552
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_ptr_var
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:33524,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33525,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33527,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:33540,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:33547,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33480
      functionLinenumberEnd: 33513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          68
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:33486,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33487,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33489,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33502,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:33509,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33512,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28968
      functionLinenumberEnd: 29001
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          67
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:28974,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28975,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28977,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:28990,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:28997,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28998,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28931
      functionLinenumberEnd: 28963
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          75
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:28937,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28938,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28940,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28953,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:28960,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28961,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28962,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25960
      functionLinenumberEnd: 25994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_ptr_var
        - zend_assign_to_property_reference_var_const
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:25966,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25969,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:25980,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:25989,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25922
      functionLinenumberEnd: 25955
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_ptr_var
        - zend_assign_to_property_reference_var_const
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:25928,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25931,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25942,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:25951,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25954,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_QM_ASSIGN_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42479
      functionLinenumberEnd: 42514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          172
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42485,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42487,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:42493,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42493,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42513,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23995
      functionLinenumberEnd: 24029
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          159
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - zval_addref_p
        - zval_delref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24000,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24011,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24013,8'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:24014,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:24016,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24029,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21010
      functionLinenumberEnd: 21044
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21015,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21044,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5841
      functionLinenumberEnd: 5875
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5871,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5875,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55473
      functionLinenumberEnd: 55509
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          149
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_W
        - gc_check_possible_root
        - rc_dtor_func
        - zend_assign_to_variable_reference
        - zend_gc_addref
        - zend_gc_delref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:55480,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:55495,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:55499,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55503,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55503,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:55503,3'
          Dst:             gc_check_possible_root
    - functionName:    ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50847
      functionLinenumberEnd: 50883
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          194
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_ptr_var
        - gc_check_possible_root
        - rc_dtor_func
        - zend_assign_to_variable_reference
        - zend_gc_addref
        - zend_gc_delref
        - zend_wrong_assign_to_variable_reference
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50854,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50864,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50866,18'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:50869,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:50873,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50877,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:50877,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:50877,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:50880,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33441
      functionLinenumberEnd: 33476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          182
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_ptr_var
        - gc_check_possible_root
        - rc_dtor_func
        - zend_assign_to_variable_reference
        - zend_gc_addref
        - zend_gc_delref
        - zend_throw_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:33448,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:33449,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33452,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33454,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:33463,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:33467,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33471,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33471,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:33471,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:33475,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29743
      functionLinenumberEnd: 29778
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          224
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_ptr_var
        - gc_check_possible_root
        - rc_dtor_func
        - zend_assign_to_variable_reference
        - zend_gc_addref
        - zend_gc_delref
        - zend_throw_error
        - zend_wrong_assign_to_variable_reference
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29750,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29751,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29754,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29756,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:29760,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29762,18'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:29765,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:29769,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29773,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29773,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:29773,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:29776,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29777,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_STATIC_PROP_OP_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          415
      EdgeCount:       73
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _get_op_data_zval_ptr_r
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_fetch_static_property_address
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:786,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:789,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:790,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:794,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:795,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:797,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:798,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:801,10'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:804,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:808,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:815,4'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:817,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:822,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:825,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53309
      functionLinenumberEnd: 53399
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          445
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_cv_BP_VAR_R
        - _zval_undefined_op1
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:53323,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53326,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:53328,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53329,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53329,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53334,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53335,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:53337,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:53347,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:53355,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53363,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53367,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:53375,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:53377,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:53382,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53386,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:53389,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:53393,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47650
      functionLinenumberEnd: 47739
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          452
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47664,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47667,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:47669,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47670,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47670,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47675,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47676,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:47678,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:47688,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:47696,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47704,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47708,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:47716,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:47718,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:47723,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47727,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:47730,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:47734,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47735,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43558
      functionLinenumberEnd: 43648
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          411
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _zval_undefined_op1
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_throw_non_object_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43575,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:43577,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43578,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43578,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43583,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43584,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:43586,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:43604,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43612,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43616,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:43624,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:43626,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:43631,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43635,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:43642,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39319
      functionLinenumberEnd: 39409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          366
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:39333,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39336,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:39357,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:39365,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39373,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39377,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:39385,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:39387,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:39392,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39396,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:39399,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:39403,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36615
      functionLinenumberEnd: 36704
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          373
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_var
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:36629,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:36632,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:36653,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:36661,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36669,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36673,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:36681,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:36683,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:36688,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:36692,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:36695,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:36699,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36700,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34364
      functionLinenumberEnd: 34454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          332
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - _get_op_data_zval_ptr_r
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:34381,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:34410,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34418,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34422,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:34430,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:34432,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:34437,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34441,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:34448,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31616
      functionLinenumberEnd: 31705
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          429
      EdgeCount:       70
      CyclomaticComplexity: 16
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31629,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31630,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31633,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:31635,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31636,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31636,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31644,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:31654,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:31662,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31670,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31674,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:31682,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:31684,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:31689,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31693,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:31696,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:31700,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31703,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27179
      functionLinenumberEnd: 27267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          436
      EdgeCount:       70
      CyclomaticComplexity: 16
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27192,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27193,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27196,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:27198,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27199,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27199,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27207,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:27217,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:27225,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27233,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27237,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:27245,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:27247,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:27252,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27256,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:27259,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:27263,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27264,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27265,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24097
      functionLinenumberEnd: 24186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          395
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_ptr_var
        - zend_assign_op_overloaded_property
        - zend_binary_assign_op_typed_prop
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zend_throw_non_object_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24110,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24114,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:24116,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24117,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24117,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24125,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24143,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24151,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24155,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:24163,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:24165,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:24170,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24174,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:24181,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:24184,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53404
      functionLinenumberEnd: 53502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          551
      EdgeCount:       84
      CyclomaticComplexity: 19
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_cv_BP_VAR_R
        - _zend_new_array
        - _zval_undefined_op1
        - zend_array_destroy
        - zend_array_dup
        - zend_binary_assign_op_dim_slow
        - zend_binary_assign_op_obj_dim
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_RW
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:53413,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53415,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:53415,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:53415,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:53429,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:53436,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:53439,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53443,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:53447,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:53451,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53453,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:53455,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53457,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53462,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53469,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:53470,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53474,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:53476,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:53477,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53480,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53481,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:53482,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:53483,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:53489,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53490,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:53492,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50934
      functionLinenumberEnd: 51032
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          483
      EdgeCount:       77
      CyclomaticComplexity: 17
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _zend_new_array
        - _zval_undefined_op1
        - zend_array_destroy
        - zend_array_dup
        - zend_binary_assign_op_dim_slow
        - zend_binary_assign_op_obj_dim
        - zend_binary_op
        - zend_cannot_add_element
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50943,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50945,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:50945,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:50945,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:50950,14'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:50952,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:50966,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:50977,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:50981,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50983,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50985,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50987,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50992,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50999,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:51000,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51004,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:51006,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:51007,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51010,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51011,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:51012,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51013,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:51020,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:51022,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47744
      functionLinenumberEnd: 47842
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          556
      EdgeCount:       84
      CyclomaticComplexity: 19
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_var
        - _zend_new_array
        - _zval_undefined_op1
        - zend_array_destroy
        - zend_array_dup
        - zend_binary_assign_op_dim_slow
        - zend_binary_assign_op_obj_dim
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_RW
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47753,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47755,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:47755,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:47755,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:47758,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47769,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:47776,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:47779,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47783,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:47787,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:47791,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47793,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47795,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47797,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47802,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47805,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47809,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:47810,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47814,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:47816,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:47817,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47820,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47821,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:47822,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:47823,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:47829,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47830,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:47832,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47839,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43653
      functionLinenumberEnd: 43751
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          566
      EdgeCount:       88
      CyclomaticComplexity: 20
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _zend_new_array
        - _zval_undefined_op1
        - zend_array_destroy
        - zend_array_dup
        - zend_binary_assign_op_dim_slow
        - zend_binary_assign_op_obj_dim
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_RW_CONST
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43662,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43664,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:43664,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:43664,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:43676,15'
          Dst:             zend_fetch_dimension_address_inner_RW_CONST
        - Src:             'Zend/zend_vm_execute.h:43685,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:43688,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43692,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:43696,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:43700,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43702,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:43704,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43706,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43711,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43718,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:43719,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43723,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:43725,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:43726,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43729,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43730,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:43731,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:43732,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:43739,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:43741,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31710
      functionLinenumberEnd: 31807
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          535
      EdgeCount:       80
      CyclomaticComplexity: 18
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _zend_new_array
        - zend_array_destroy
        - zend_array_dup
        - zend_binary_assign_op_dim_slow
        - zend_binary_assign_op_obj_dim
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_RW
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31717,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31719,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31721,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:31721,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:31721,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:31735,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:31742,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:31745,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31749,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:31753,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:31757,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31759,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31761,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31763,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31768,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31775,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:31776,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31782,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:31783,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31786,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31787,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:31788,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31789,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:31795,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31796,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:31798,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31806,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29782
      functionLinenumberEnd: 29879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          467
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_ptr_var
        - _zend_new_array
        - zend_array_destroy
        - zend_array_dup
        - zend_binary_assign_op_dim_slow
        - zend_binary_assign_op_obj_dim
        - zend_binary_op
        - zend_cannot_add_element
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29789,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29791,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29793,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:29793,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:29793,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:29798,14'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:29800,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:29814,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:29825,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:29829,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29831,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29833,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29835,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29840,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29847,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:29848,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29854,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:29855,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29858,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29859,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:29860,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29861,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:29868,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:29870,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29878,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27272
      functionLinenumberEnd: 27369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          540
      EdgeCount:       80
      CyclomaticComplexity: 18
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - zend_array_destroy
        - zend_array_dup
        - zend_binary_assign_op_dim_slow
        - zend_binary_assign_op_obj_dim
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_RW
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27279,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27283,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:27283,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:27283,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:27286,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27297,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:27304,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:27307,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27311,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:27315,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:27319,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27321,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27323,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27325,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27330,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27333,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27337,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:27338,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27344,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:27345,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27348,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27349,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:27350,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27351,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:27357,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27358,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:27360,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27367,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27368,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24191
      functionLinenumberEnd: 24288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          550
      EdgeCount:       84
      CyclomaticComplexity: 19
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_ptr_var
        - _zend_new_array
        - zend_array_destroy
        - zend_array_dup
        - zend_binary_assign_op_dim_slow
        - zend_binary_assign_op_obj_dim
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_RW_CONST
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24198,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24200,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24202,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:24202,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:24202,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:24214,15'
          Dst:             zend_fetch_dimension_address_inner_RW_CONST
        - Src:             'Zend/zend_vm_execute.h:24223,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:24226,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24230,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:24234,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:24238,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24240,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:24242,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24244,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24249,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24256,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:24257,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24263,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:24264,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24267,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24268,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:24269,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24270,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:24277,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:24279,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:24287,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OP_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53506
      functionLinenumberEnd: 53534
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          166
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_RW
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:53512,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53513,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:53516,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53520,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:53524,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:53528,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_ASSIGN_OP_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47846
      functionLinenumberEnd: 47874
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          173
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_RW
        - _get_zval_ptr_var
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47852,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47853,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:47856,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47860,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:47864,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:47868,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47871,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OP_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43755
      functionLinenumberEnd: 43783
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          167
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_RW
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43762,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:43765,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43769,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:43773,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:43777,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_ASSIGN_OP_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31811
      functionLinenumberEnd: 31838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          173
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:31817,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31818,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31821,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31825,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:31829,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:31833,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31837,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27373
      functionLinenumberEnd: 27400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          180
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27379,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27380,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27383,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27387,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:27391,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:27395,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27398,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27399,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OP_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24292
      functionLinenumberEnd: 24319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          174
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_ptr_var
        - zend_binary_assign_op_typed_ref
        - zend_binary_op
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24299,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24302,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24306,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:24310,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:24314,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24318,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          243
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_fetch_static_property_address
        - zend_gc_addref
        - zend_gc_delref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1106,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:1111,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1114,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:1117,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:1121,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:1125,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:1129,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:1129,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:1129,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          259
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_fetch_static_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1069,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:1071,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:1073,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1076,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:1079,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:1080,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:1082,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:1086,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:1090,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:1090,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:1090,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          259
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_fetch_static_property_address
        - zend_gc_addref
        - zend_gc_delref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1032,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:1034,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:1036,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1039,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:1042,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:1043,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:1045,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:1049,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:1053,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:1053,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:1053,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          245
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_fetch_static_property_address
        - zend_gc_addref
        - zend_gc_delref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:993,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:998,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1004,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:1008,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:1012,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:1016,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:1016,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:1016,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54627
      functionLinenumberEnd: 54780
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         143
      ICount:          940
      EdgeCount:       182
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:54636,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54638,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54639,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54639,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54643,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54643,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:54662,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54664,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:54668,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:54670,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54676,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54677,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:54678,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:54685,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:54688,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:54689,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:54690,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54692,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:54694,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:54706,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54719,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54722,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54725,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:54727,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54732,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54744,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54746,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54746,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:54756,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54762,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:54767,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54767,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54773,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54773,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:54773,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54471
      functionLinenumberEnd: 54622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         145
      ICount:          982
      EdgeCount:       184
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:54480,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:54482,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54483,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54483,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54487,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54487,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:54506,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54508,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:54512,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:54514,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54520,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54521,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:54522,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:54529,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:54532,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:54533,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:54534,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54536,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:54538,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:54550,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54553,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54555,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:54559,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54569,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:54571,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54576,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54588,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54590,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54590,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:54592,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:54599,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54605,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:54610,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54610,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54612,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:54615,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54615,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:54615,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54315
      functionLinenumberEnd: 54466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         125
      ICount:          861
      EdgeCount:       160
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_tmp
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:54324,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:54326,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54327,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54327,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54331,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54331,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:54350,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54352,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:54356,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:54358,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54364,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54365,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:54366,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:54373,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:54376,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:54377,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:54378,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54380,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:54382,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:54413,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:54415,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54420,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54432,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54434,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54434,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:54436,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:54449,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:54454,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54454,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54456,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:54459,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54459,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:54459,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54157
      functionLinenumberEnd: 54310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         128
      ICount:          870
      EdgeCount:       164
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:54168,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54169,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54169,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54173,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54173,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:54192,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54194,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:54198,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:54200,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54206,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54207,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:54208,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:54215,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:54218,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:54219,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:54220,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54222,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:54224,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:54233,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54255,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:54257,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54262,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54274,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54276,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54276,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:54292,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:54297,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54297,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54303,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54303,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:54303,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48954
      functionLinenumberEnd: 49106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         143
      ICount:          947
      EdgeCount:       182
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48963,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:48965,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48966,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48966,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48970,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48970,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:48989,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48991,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:48995,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:48997,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49003,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49004,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:49005,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:49012,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:49015,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:49016,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49017,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49019,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:49021,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:49033,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49046,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49049,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49052,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:49054,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49059,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49071,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49073,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49073,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:49083,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49089,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:49094,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49094,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49100,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49100,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:49100,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:49102,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48799
      functionLinenumberEnd: 48949
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         145
      ICount:          989
      EdgeCount:       184
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48808,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48810,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48811,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48811,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48815,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48815,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:48834,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48836,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:48840,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:48842,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48848,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48849,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:48850,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:48857,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:48860,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:48861,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:48862,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48864,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:48866,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:48878,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48881,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48883,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:48887,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48897,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:48899,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48904,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48916,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48918,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48918,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:48920,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48927,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48933,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:48938,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48938,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48940,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48943,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48943,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:48943,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:48945,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48644
      functionLinenumberEnd: 48794
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         125
      ICount:          868
      EdgeCount:       160
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48653,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:48655,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48656,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48656,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48660,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48660,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:48679,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48681,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:48685,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:48687,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48693,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48694,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:48695,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:48702,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:48705,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:48706,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:48707,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48709,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:48711,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:48742,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:48744,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48749,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48761,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48763,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48763,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:48765,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48778,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:48783,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48783,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48785,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48788,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48788,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:48788,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:48790,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48487
      functionLinenumberEnd: 48639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         128
      ICount:          877
      EdgeCount:       164
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:48498,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48499,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48499,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48503,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48503,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:48522,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48524,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:48528,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:48530,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48536,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48537,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:48538,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:48545,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:48548,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:48549,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:48550,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48552,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:48554,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:48563,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48585,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:48587,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48592,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48604,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48606,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48606,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:48622,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:48627,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48627,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48633,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48633,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:48633,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:48635,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44881
      functionLinenumberEnd: 45034
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         131
      ICount:          894
      EdgeCount:       167
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:44890,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:44892,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44893,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44893,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44897,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:44916,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44918,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:44922,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:44924,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44931,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:44932,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:44939,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:44942,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:44943,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:44944,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44946,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:44948,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:44960,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44973,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44976,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44979,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:44981,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44986,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:45010,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45021,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:45021,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:45027,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45027,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:45027,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44725
      functionLinenumberEnd: 44876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         133
      ICount:          928
      EdgeCount:       169
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:44734,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:44736,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44737,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44737,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44741,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:44760,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44762,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:44766,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:44768,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44775,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:44776,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:44783,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:44786,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:44787,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:44788,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44790,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:44792,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:44804,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44807,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44809,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:44813,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44823,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:44825,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44830,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44853,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44864,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44864,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44866,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:44869,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44869,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:44869,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44569
      functionLinenumberEnd: 44720
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          807
      EdgeCount:       145
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:44578,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:44580,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44581,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44581,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44585,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:44604,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44606,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:44610,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:44612,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44619,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:44620,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:44627,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:44630,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:44631,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:44632,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44634,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:44636,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:44667,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:44669,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44674,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44708,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44708,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44710,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:44713,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44713,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:44713,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44411
      functionLinenumberEnd: 44564
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         116
      ICount:          824
      EdgeCount:       149
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:44422,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44423,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44423,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44427,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:44446,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44448,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:44452,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:44454,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44461,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:44462,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:44469,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:44472,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:44473,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:44474,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44476,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:44478,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:44487,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44509,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:44511,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44516,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44551,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44551,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44557,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44557,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:44557,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40384
      functionLinenumberEnd: 40537
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         136
      ICount:          878
      EdgeCount:       172
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:40393,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40419,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40421,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:40425,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:40427,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40433,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40434,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:40435,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:40442,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:40445,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:40446,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:40447,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40449,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:40451,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:40463,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40476,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40479,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40482,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:40484,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40489,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40501,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40503,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40503,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:40513,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40519,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:40524,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40524,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40530,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40530,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:40530,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40228
      functionLinenumberEnd: 40379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          920
      EdgeCount:       174
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:40237,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:40263,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40265,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:40269,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:40271,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40277,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40278,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:40279,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:40286,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:40289,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:40290,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:40291,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40293,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:40295,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:40307,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40310,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40312,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:40316,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40326,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:40328,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40333,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40345,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40347,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40347,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:40349,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:40356,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40362,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:40367,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40367,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40369,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:40372,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40372,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:40372,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40072
      functionLinenumberEnd: 40223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         118
      ICount:          799
      EdgeCount:       150
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_tmp
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:40081,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:40107,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40109,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:40113,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:40115,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40121,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40122,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:40123,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:40130,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:40133,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:40134,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:40135,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40137,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:40139,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:40170,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:40172,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40177,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40189,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40191,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40191,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:40193,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:40206,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:40211,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40211,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40213,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:40216,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40216,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:40216,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39914
      functionLinenumberEnd: 40067
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         121
      ICount:          808
      EdgeCount:       154
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:39949,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39951,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:39955,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:39957,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39963,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39964,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:39965,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:39972,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:39975,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:39976,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:39977,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:39979,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:39981,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:39990,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40012,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:40014,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40019,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40031,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40033,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40033,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:40049,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:40054,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40054,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40060,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40060,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:40060,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37671
      functionLinenumberEnd: 37823
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         136
      ICount:          885
      EdgeCount:       172
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37680,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:37706,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37708,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:37712,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:37714,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37720,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37721,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:37722,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:37729,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:37732,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:37733,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:37734,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37736,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:37738,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:37750,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37763,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37766,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37769,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:37771,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37776,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37788,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37790,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37790,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:37800,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37806,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:37811,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37811,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37817,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37817,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:37817,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:37819,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37516
      functionLinenumberEnd: 37666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          927
      EdgeCount:       174
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37525,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37551,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37553,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:37557,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:37559,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37565,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37566,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:37567,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:37574,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:37577,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:37578,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:37579,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37581,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:37583,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:37595,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37598,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37600,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:37604,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37614,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:37616,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37621,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37633,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37635,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37635,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:37637,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:37644,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37650,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:37655,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37655,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37657,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:37660,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37660,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:37660,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:37662,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37361
      functionLinenumberEnd: 37511
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         118
      ICount:          806
      EdgeCount:       150
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37370,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:37396,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37398,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:37402,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:37404,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37410,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37411,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:37412,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:37419,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:37422,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:37423,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:37424,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37426,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:37428,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:37459,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:37461,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37466,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37478,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37480,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37480,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:37482,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:37495,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:37500,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37500,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37502,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:37505,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37505,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:37505,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:37507,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37204
      functionLinenumberEnd: 37356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         121
      ICount:          815
      EdgeCount:       154
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37239,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37241,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:37245,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:37247,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37253,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37254,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:37255,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:37262,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:37265,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:37266,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:37267,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37269,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:37271,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:37280,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37302,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:37304,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37309,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37321,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37323,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37323,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:37339,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:37344,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37344,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37350,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37350,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:37350,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:37352,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35434
      functionLinenumberEnd: 35587
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         124
      ICount:          831
      EdgeCount:       157
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:35443,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:35469,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35471,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:35475,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:35477,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35484,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:35485,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:35492,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:35495,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:35496,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:35497,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35499,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:35501,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:35513,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35526,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35529,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35532,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:35534,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35539,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35563,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35574,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35574,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35580,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35580,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:35580,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35278
      functionLinenumberEnd: 35429
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         126
      ICount:          865
      EdgeCount:       159
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:35287,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:35313,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35315,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:35319,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:35321,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35328,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:35329,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:35336,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:35339,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:35340,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:35341,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35343,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:35345,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:35357,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35360,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35362,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:35366,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35376,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:35378,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35383,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35406,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35417,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35417,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35419,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:35422,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35422,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:35422,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35122
      functionLinenumberEnd: 35273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         106
      ICount:          744
      EdgeCount:       135
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:35131,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35157,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35159,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:35163,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:35165,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35172,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:35173,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:35180,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:35183,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:35184,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:35185,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35187,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:35189,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:35220,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:35222,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35227,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35261,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35261,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35263,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:35266,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35266,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:35266,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34964
      functionLinenumberEnd: 35117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          761
      EdgeCount:       139
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:34999,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35001,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:35005,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:35007,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35014,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:35015,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:35022,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:35025,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:35026,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:35027,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35029,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:35031,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:35040,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35062,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:35064,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35069,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35104,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35104,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35110,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35110,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:35110,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32602
      functionLinenumberEnd: 32754
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         143
      ICount:          946
      EdgeCount:       182
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:32610,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32611,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32613,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32614,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32614,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32618,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32618,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:32637,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32639,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:32643,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:32645,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32651,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32652,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:32653,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:32660,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:32663,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:32664,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:32665,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32667,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:32669,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:32681,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32694,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32697,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32700,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:32702,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32707,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32719,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32721,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32721,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:32731,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32737,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:32742,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32742,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32748,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32748,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:32748,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:32752,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32447
      functionLinenumberEnd: 32597
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         145
      ICount:          988
      EdgeCount:       184
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:32455,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32456,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32458,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32459,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32459,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32463,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32463,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:32482,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32484,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:32488,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:32490,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32496,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32497,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:32498,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:32505,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:32508,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:32509,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:32510,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32512,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:32514,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:32526,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32529,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32531,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:32535,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32545,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:32547,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32552,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32564,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32566,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32566,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:32568,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32575,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32581,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:32586,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32586,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32588,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32591,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32591,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:32591,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:32595,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32292
      functionLinenumberEnd: 32442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         125
      ICount:          867
      EdgeCount:       160
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:32300,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32301,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:32303,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32304,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32304,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32308,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32308,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:32327,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32329,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:32333,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:32335,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32341,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32342,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:32343,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:32350,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:32353,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:32354,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:32355,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32357,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:32359,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:32390,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:32392,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32397,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32409,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32411,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32411,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:32413,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32426,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:32431,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32431,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32433,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32436,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32436,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:32436,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:32440,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32135
      functionLinenumberEnd: 32287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         128
      ICount:          876
      EdgeCount:       164
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:32143,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32146,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32147,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32147,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32151,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32151,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:32170,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32172,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:32176,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:32178,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32184,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32185,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:32186,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:32193,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:32196,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:32197,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:32198,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32200,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:32202,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:32211,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32233,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:32235,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32240,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32252,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32254,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32254,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:32270,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:32275,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32275,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32281,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32281,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:32281,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:32285,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28155
      functionLinenumberEnd: 28306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         143
      ICount:          953
      EdgeCount:       182
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:28163,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28164,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:28166,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28167,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28167,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28171,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28171,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:28190,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28192,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:28196,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:28198,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28204,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28205,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:28206,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:28213,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:28216,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:28217,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:28218,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28220,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:28222,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:28234,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28247,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28250,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28253,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:28255,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28260,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:28272,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28274,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28274,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:28284,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28290,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:28295,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28295,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28301,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28301,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:28301,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:28303,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28304,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28001
      functionLinenumberEnd: 28150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         145
      ICount:          995
      EdgeCount:       184
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:28009,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28010,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28012,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28013,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28013,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28017,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28017,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:28036,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28038,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:28042,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:28044,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28050,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28051,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:28052,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:28059,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:28062,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:28063,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:28064,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28066,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:28068,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:28080,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28083,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28085,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:28089,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28099,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:28101,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28106,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:28118,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28120,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28120,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:28122,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28129,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28135,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:28140,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28140,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28142,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28145,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28145,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:28145,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:28147,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28148,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27847
      functionLinenumberEnd: 27996
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         125
      ICount:          874
      EdgeCount:       160
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27855,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27856,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27858,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27859,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27859,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27863,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27863,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:27882,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27884,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:27888,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:27890,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27896,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27897,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:27898,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:27905,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:27908,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:27909,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:27910,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27912,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:27914,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:27945,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:27947,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27952,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27964,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27966,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27966,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:27968,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27981,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:27986,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27986,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27988,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27991,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27991,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:27991,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:27993,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27994,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27691
      functionLinenumberEnd: 27842
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         128
      ICount:          883
      EdgeCount:       164
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27699,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27702,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27703,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27703,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27707,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27707,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:27726,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27728,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:27732,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:27734,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27740,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27741,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:27742,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:27749,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:27752,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:27753,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:27754,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27756,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:27758,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:27767,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27789,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:27791,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27796,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27808,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27810,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27810,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:27826,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:27831,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27831,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27837,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27837,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:27837,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:27839,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27840,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25083
      functionLinenumberEnd: 25235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         131
      ICount:          900
      EdgeCount:       167
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:25091,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25092,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:25094,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25095,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25095,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25099,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:25118,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25120,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:25124,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:25126,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25133,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:25134,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:25141,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:25144,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:25145,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:25146,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25148,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:25150,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:25162,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25175,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25178,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25181,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:25183,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25188,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25212,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25223,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25223,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25229,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25229,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25229,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25233,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24928
      functionLinenumberEnd: 25078
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         133
      ICount:          934
      EdgeCount:       169
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24936,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24937,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24939,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24940,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24940,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24944,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24963,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24965,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:24969,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:24971,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24978,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:24979,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:24986,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:24989,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:24990,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:24991,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24993,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:24995,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:25007,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25010,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25012,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:25016,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25026,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:25028,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25033,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25056,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25067,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25067,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25069,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25072,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25072,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25072,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25076,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24773
      functionLinenumberEnd: 24923
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          813
      EdgeCount:       145
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24781,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24782,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:24784,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24785,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24785,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24789,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24808,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24810,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:24814,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:24816,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24823,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:24824,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:24831,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:24834,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:24835,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:24836,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24838,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:24840,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:24871,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:24873,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24878,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:24912,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24912,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24914,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:24917,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24917,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:24917,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:24921,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24616
      functionLinenumberEnd: 24768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         116
      ICount:          830
      EdgeCount:       149
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_assign_to_typed_prop
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_add_new
        - zend_hash_find_known_hash
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_throw_non_object_error
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24624,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24627,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24628,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24628,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24632,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24651,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24653,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:24657,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:24659,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24666,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:24667,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:24674,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:24677,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:24678,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:24679,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24681,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:24683,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:24692,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24714,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:24716,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24721,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:24756,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24756,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24762,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24762,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:24762,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:24766,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55254
      functionLinenumberEnd: 55409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          666
      EdgeCount:       113
      CyclomaticComplexity: 25
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _zend_new_array
        - _zval_undefined_op2
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_undefined_cv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:55265,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55267,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:55267,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:55267,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:55310,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:55315,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55316,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:55319,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55322,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55322,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:55322,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:55325,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55327,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55331,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55334,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55336,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55337,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:55343,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55344,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:55346,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55349,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:55352,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55353,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:55355,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55364,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:55368,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55369,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55371,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:55372,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55377,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:55378,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55382,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55383,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:55384,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55385,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:55392,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:55393,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55099
      functionLinenumberEnd: 55250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          669
      EdgeCount:       109
      CyclomaticComplexity: 24
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - _zend_new_array
        - _zval_undefined_op2
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:55110,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55112,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:55112,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:55112,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:55155,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:55160,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:55161,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:55164,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55167,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55167,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:55167,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:55170,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55172,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55176,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55179,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55181,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55182,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:55187,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:55191,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55194,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:55196,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55197,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55198,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:55200,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55207,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:55208,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:55209,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55211,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55212,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55214,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:55215,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55216,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55219,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:55220,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55224,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55225,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:55226,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55227,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:55234,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:55235,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55237,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54944
      functionLinenumberEnd: 55095
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          642
      EdgeCount:       103
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_tmp
        - _zend_new_array
        - _zval_undefined_op2
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:54955,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54957,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:54957,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:54957,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:55000,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:55005,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:55006,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:55009,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55012,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55012,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:55012,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:55015,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55017,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55021,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55024,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55026,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55027,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:55032,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:55039,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:55041,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55042,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55043,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:55045,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55052,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:55053,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:55054,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55056,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55057,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55059,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:55060,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55061,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55064,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:55065,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55069,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55070,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:55071,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55072,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:55079,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:55080,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55082,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54785
      functionLinenumberEnd: 54940
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          616
      EdgeCount:       103
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _zend_new_array
        - _zval_undefined_op2
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:54796,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54798,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:54798,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:54798,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:54841,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:54847,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:54850,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54853,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54853,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:54853,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:54856,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54858,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54862,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54865,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54867,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54868,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:54880,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:54883,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54884,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:54886,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54895,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:54899,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54900,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54902,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:54903,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54908,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:54909,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54913,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54914,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:54915,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54916,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:54923,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:54924,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51693
      functionLinenumberEnd: 51848
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          741
      EdgeCount:       143
      CyclomaticComplexity: 31
      functionsReached:
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_cannot_add_element
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zend_objects_store_del
        - zend_use_new_element_for_string
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_undefined_cv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:51704,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51706,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:51706,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:51706,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:51709,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51711,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:51712,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51714,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:51715,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:51715,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51716,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:51721,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51723,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:51725,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:51729,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51758,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51761,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51761,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:51761,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:51764,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51766,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51770,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51773,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51782,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51783,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:51785,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51788,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:51791,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51792,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:51794,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51796,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:51807,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51808,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51810,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:51816,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:51817,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51821,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51822,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:51823,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51824,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:51831,4'
          Dst:             zend_use_scalar_as_array
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51538
      functionLinenumberEnd: 51689
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         103
      ICount:          688
      EdgeCount:       128
      CyclomaticComplexity: 27
      functionsReached:
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_cannot_add_element
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zend_objects_store_del
        - zend_use_new_element_for_string
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:51549,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51551,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:51551,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:51551,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:51553,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:51566,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51568,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:51570,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:51578,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51580,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51582,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51603,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51606,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51606,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:51606,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:51609,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51611,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51615,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51618,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51626,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:51630,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51633,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:51635,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51636,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51637,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:51639,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51641,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:51642,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51650,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51651,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51653,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:51655,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51658,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:51659,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51663,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51664,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:51665,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51666,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:51673,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:51676,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51383
      functionLinenumberEnd: 51534
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          594
      EdgeCount:       108
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_tmp
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_cannot_add_element
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zend_objects_store_del
        - zend_use_new_element_for_string
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:51394,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51396,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:51396,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:51396,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:51398,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:51413,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:51415,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:51448,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51451,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51451,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:51451,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:51454,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51456,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51460,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51463,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51471,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:51478,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:51480,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51481,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51482,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:51484,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51486,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:51487,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51495,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51496,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51498,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:51500,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51503,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:51504,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51508,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51509,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:51510,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51511,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:51518,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:51521,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51224
      functionLinenumberEnd: 51379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          590
      EdgeCount:       112
      CyclomaticComplexity: 24
      functionsReached:
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_cannot_add_element
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zend_objects_store_del
        - zend_use_new_element_for_string
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:51235,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51237,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:51237,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:51237,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:51254,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:51256,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:51272,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51289,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51292,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51292,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:51292,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:51295,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51297,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51301,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51304,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51319,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:51322,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51323,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:51325,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51327,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:51338,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51339,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51341,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:51347,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:51348,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51352,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51353,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:51354,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51355,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:51362,4'
          Dst:             zend_use_scalar_as_array
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49577
      functionLinenumberEnd: 49731
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          647
      EdgeCount:       109
      CyclomaticComplexity: 24
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_undefined_cv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:49588,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49590,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:49590,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:49590,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:49629,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49633,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:49638,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:49639,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:49642,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49645,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49645,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:49645,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:49648,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49650,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49654,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49657,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49658,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49666,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49667,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:49669,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49672,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:49675,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49676,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:49678,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49685,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49687,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:49691,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49692,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49694,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:49695,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49700,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:49701,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49705,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49706,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:49707,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49708,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:49715,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:49716,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49726,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49423
      functionLinenumberEnd: 49573
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          650
      EdgeCount:       105
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:49434,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49436,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:49436,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:49436,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:49475,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49479,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:49484,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49485,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:49488,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49491,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49491,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:49491,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:49494,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49496,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49500,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49503,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49504,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49511,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49515,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49518,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:49520,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49521,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49522,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:49524,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49530,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49531,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49532,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:49533,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49535,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49536,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49538,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:49539,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49540,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49543,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:49544,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49548,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49549,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:49550,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49551,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:49558,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:49559,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49561,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49568,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49269
      functionLinenumberEnd: 49419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          623
      EdgeCount:       99
      CyclomaticComplexity: 22
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:49280,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49282,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:49282,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:49282,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:49321,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49325,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:49330,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:49331,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:49334,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49337,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49337,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:49337,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:49340,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49342,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49346,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49349,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49350,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49357,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:49364,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:49366,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49367,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49368,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:49370,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49376,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49377,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:49378,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:49379,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49381,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49382,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49384,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:49385,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49386,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49389,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:49390,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49394,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49395,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:49396,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49397,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:49404,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:49405,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49407,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49414,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49111
      functionLinenumberEnd: 49265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          597
      EdgeCount:       99
      CyclomaticComplexity: 22
      functionsReached:
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:49122,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49124,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:49124,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:49124,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:49163,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49167,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:49173,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:49176,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49179,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49179,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:49179,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:49182,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49184,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49188,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49191,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49192,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49206,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:49209,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49210,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:49212,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49219,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49221,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:49225,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49226,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49228,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:49229,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49234,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:49235,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49239,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49240,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:49241,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49242,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:49249,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:49250,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49260,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45508
      functionLinenumberEnd: 45663
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          662
      EdgeCount:       113
      CyclomaticComplexity: 25
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W_CONST
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_undefined_cv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:45519,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45521,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:45521,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:45521,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:45562,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:45569,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:45570,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:45573,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45576,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45576,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:45576,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:45579,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45581,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45585,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45588,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45597,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45598,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:45600,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45603,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:45606,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45607,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:45609,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45618,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:45622,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45623,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45625,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:45631,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:45632,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45636,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45637,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:45638,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45639,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:45646,4'
          Dst:             zend_use_scalar_as_array
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45353
      functionLinenumberEnd: 45504
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          665
      EdgeCount:       109
      CyclomaticComplexity: 24
      functionsReached:
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W_CONST
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:45364,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45366,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:45366,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:45366,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:45407,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:45414,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:45415,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:45418,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45421,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45421,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:45421,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:45424,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45426,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45430,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45433,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45441,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:45445,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45448,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:45450,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45451,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45452,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:45454,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45461,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:45462,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:45463,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45465,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45466,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45468,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:45470,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45473,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:45474,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45478,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45479,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:45480,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45481,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:45488,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:45491,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45198
      functionLinenumberEnd: 45349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          638
      EdgeCount:       103
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_tmp
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W_CONST
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:45209,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45211,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:45211,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:45211,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:45252,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:45259,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45260,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:45263,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45266,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45266,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:45266,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:45269,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45271,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45275,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45278,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45286,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45293,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:45295,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45296,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45297,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:45299,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45306,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45307,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:45308,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45310,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45311,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45313,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:45315,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45318,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:45319,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45323,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45324,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:45325,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45326,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:45333,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:45336,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45039
      functionLinenumberEnd: 45194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          612
      EdgeCount:       103
      CyclomaticComplexity: 23
      functionsReached:
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W_CONST
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:45050,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45052,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:45052,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:45052,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:45093,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:45101,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:45104,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45107,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45107,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:45107,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:45110,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45112,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45116,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45119,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45134,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:45137,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45138,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:45140,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45149,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:45153,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45154,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45156,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:45162,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:45163,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45167,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45168,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:45169,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45170,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:45177,4'
          Dst:             zend_use_scalar_as_array
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33225
      functionLinenumberEnd: 33379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          672
      EdgeCount:       113
      CyclomaticComplexity: 25
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _zend_new_array
        - _zval_undefined_op2
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_undefined_cv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:33234,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33236,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33238,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:33238,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:33238,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:33281,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:33286,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33287,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:33290,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33293,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33293,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:33293,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:33296,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33298,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33302,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33305,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33307,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33308,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:33314,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33315,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:33317,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33320,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:33323,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33324,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:33326,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33335,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:33339,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33340,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33342,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:33343,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33348,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:33349,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33353,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33354,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:33355,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33356,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:33363,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:33364,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33377,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33071
      functionLinenumberEnd: 33221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          675
      EdgeCount:       109
      CyclomaticComplexity: 24
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - _zval_undefined_op2
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:33080,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33082,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33084,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:33084,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:33084,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:33127,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:33132,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33133,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:33136,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33139,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33139,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:33139,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:33142,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33144,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33148,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33151,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33153,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33154,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:33159,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33163,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33166,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:33168,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33169,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33170,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:33172,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33179,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33180,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:33181,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33183,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33184,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33186,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:33187,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33188,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33191,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:33192,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33196,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33197,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:33198,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33199,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:33206,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:33207,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33209,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33219,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32917
      functionLinenumberEnd: 33067
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          648
      EdgeCount:       103
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - _zend_new_array
        - _zval_undefined_op2
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:32926,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32928,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32930,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:32930,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:32930,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:32973,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:32978,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:32979,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:32982,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32985,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32985,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:32985,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:32988,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32990,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32994,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32997,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32999,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33000,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:33005,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:33012,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:33014,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33015,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33016,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:33018,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33025,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:33026,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:33027,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33029,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33030,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33032,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:33033,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33034,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33037,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:33038,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33042,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33043,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:33044,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33045,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:33052,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:33053,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33055,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33065,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32759
      functionLinenumberEnd: 32913
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          622
      EdgeCount:       103
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _zend_new_array
        - _zval_undefined_op2
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:32768,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32770,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32772,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:32772,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:32772,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:32815,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:32821,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:32824,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32827,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32827,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:32827,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:32830,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32832,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32836,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32839,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32841,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32842,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:32854,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:32857,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32858,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:32860,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32869,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:32873,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32874,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32876,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:32877,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32882,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:32883,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32887,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32888,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:32889,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32890,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:32897,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:32898,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32911,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30400
      functionLinenumberEnd: 30554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          747
      EdgeCount:       143
      CyclomaticComplexity: 31
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_cannot_add_element
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zend_objects_store_del
        - zend_use_new_element_for_string
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_undefined_cv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:30409,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30411,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30413,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:30413,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:30413,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:30416,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30418,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:30419,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30421,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:30422,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:30422,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30423,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:30428,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30430,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:30432,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:30436,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30465,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30468,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30468,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:30468,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:30471,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30473,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30477,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30480,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30489,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30490,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:30492,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30495,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:30498,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30499,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:30501,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30503,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:30514,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30515,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30517,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:30523,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:30524,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30528,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30529,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:30530,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30531,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:30538,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:30552,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30246
      functionLinenumberEnd: 30396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         103
      ICount:          694
      EdgeCount:       128
      CyclomaticComplexity: 27
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_cannot_add_element
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zend_objects_store_del
        - zend_use_new_element_for_string
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:30255,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30257,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30259,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:30259,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:30259,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:30261,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30274,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30276,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:30278,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:30286,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30288,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30290,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30311,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30314,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30314,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:30314,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:30317,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30319,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30323,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30326,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30334,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30338,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30341,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:30343,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30344,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30345,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:30347,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30349,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:30350,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30358,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30359,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30361,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:30363,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30366,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:30367,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30371,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30372,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:30373,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30374,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:30381,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:30384,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30394,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30092
      functionLinenumberEnd: 30242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          600
      EdgeCount:       108
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_cannot_add_element
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zend_objects_store_del
        - zend_use_new_element_for_string
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:30101,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30103,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30105,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:30105,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:30105,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:30107,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:30122,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:30124,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:30157,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30160,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30160,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:30160,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:30163,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30165,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30169,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30172,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30180,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:30187,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:30189,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30190,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30191,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:30193,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30195,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:30196,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30204,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30205,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30207,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:30209,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30212,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:30213,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30217,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30218,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:30219,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30220,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:30227,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:30230,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30240,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29934
      functionLinenumberEnd: 30088
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          596
      EdgeCount:       112
      CyclomaticComplexity: 24
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_cannot_add_element
        - zend_false_to_array_deprecated
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_next_index_insert
        - zend_objects_store_del
        - zend_use_new_element_for_string
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29943,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29945,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29947,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:29947,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:29947,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:29964,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:29966,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:29982,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29999,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30002,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30002,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:30002,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:30005,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30007,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30011,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30014,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30029,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:30032,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30033,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:30035,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30037,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:30048,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30049,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30051,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:30057,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:30058,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30062,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30063,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:30064,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30065,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:30072,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:30086,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28774
      functionLinenumberEnd: 28927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          653
      EdgeCount:       109
      CyclomaticComplexity: 24
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_undefined_cv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:28783,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28785,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28787,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:28787,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:28787,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:28826,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28830,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:28835,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:28836,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:28839,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28842,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28842,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:28842,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:28845,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28847,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28851,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28854,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28855,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28863,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28864,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:28866,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28869,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:28872,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28873,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:28875,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28882,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28884,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:28888,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28889,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28891,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:28892,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28897,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:28898,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28902,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28903,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:28904,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28905,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:28912,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:28913,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28923,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28925,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28621
      functionLinenumberEnd: 28770
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          656
      EdgeCount:       105
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:28630,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28632,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28634,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:28634,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:28634,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:28673,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28677,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:28682,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28683,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:28686,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28689,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28689,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:28689,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:28692,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28694,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28698,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28701,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28702,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28709,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28713,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28716,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:28718,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28719,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28720,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:28722,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28728,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28729,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28730,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:28731,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28733,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28734,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28736,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:28737,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28738,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28741,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:28742,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28746,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28747,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:28748,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28749,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:28756,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:28757,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28759,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28766,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28768,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28468
      functionLinenumberEnd: 28617
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          629
      EdgeCount:       99
      CyclomaticComplexity: 22
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:28477,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28479,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28481,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:28481,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:28481,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:28520,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28524,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:28529,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28530,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:28533,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28536,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28536,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:28536,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:28539,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28541,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28545,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28548,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28549,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28556,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28563,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:28565,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28566,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28567,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:28569,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28575,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28576,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28577,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:28578,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28580,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28581,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28583,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:28584,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28585,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28588,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:28589,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28593,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28594,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:28595,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28596,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:28603,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:28604,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28606,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28613,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28615,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28311
      functionLinenumberEnd: 28464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          603
      EdgeCount:       99
      CyclomaticComplexity: 22
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:28320,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28322,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28324,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:28324,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:28324,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:28363,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28367,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:28373,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:28376,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28379,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28379,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:28379,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:28382,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28384,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28388,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28391,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28392,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28406,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:28409,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28410,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:28412,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28419,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28421,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:28425,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28426,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28428,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:28429,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28434,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:28435,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28439,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28440,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:28441,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28442,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:28449,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:28450,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28460,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28462,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25706
      functionLinenumberEnd: 25860
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          668
      EdgeCount:       113
      CyclomaticComplexity: 25
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W_CONST
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_undefined_cv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:25715,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25717,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25719,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:25719,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:25719,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:25760,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:25767,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:25768,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:25771,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25774,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25774,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25774,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25777,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25779,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25783,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25786,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25795,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25796,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:25798,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25801,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:25804,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25805,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:25807,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25816,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:25820,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25821,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25823,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:25829,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:25830,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25834,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25835,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:25836,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25837,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:25844,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:25858,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25552
      functionLinenumberEnd: 25702
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          671
      EdgeCount:       109
      CyclomaticComplexity: 24
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W_CONST
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:25561,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25563,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25565,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:25565,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:25565,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:25606,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:25613,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25614,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:25617,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25620,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25620,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25620,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25623,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25625,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25629,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25632,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25640,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25644,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25647,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:25649,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25650,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25651,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:25653,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25660,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25661,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:25662,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25664,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25665,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25667,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:25669,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25672,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:25673,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25677,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25678,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:25679,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25680,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:25687,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:25690,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25700,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25398
      functionLinenumberEnd: 25548
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          644
      EdgeCount:       103
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W_CONST
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:25407,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25409,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25411,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:25411,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:25411,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:25452,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:25459,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:25460,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:25463,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25466,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25466,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25466,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25469,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25471,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25475,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25478,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25486,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:25493,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:25495,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25496,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25497,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:25499,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25506,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:25507,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:25508,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25510,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25511,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25513,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:25515,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25518,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:25519,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25523,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25524,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:25525,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25526,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:25533,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:25536,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25546,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25240
      functionLinenumberEnd: 25394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          618
      EdgeCount:       103
      CyclomaticComplexity: 23
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _zend_new_array
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_array_destroy
        - zend_array_dup
        - zend_assign_to_object_dim
        - zend_assign_to_string_offset
        - zend_assign_to_variable_ex
        - zend_false_to_array_deprecated
        - zend_fetch_dimension_address_inner_W_CONST
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_objects_store_del
        - zend_use_scalar_as_array
        - zend_verify_ref_array_assignable
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:25249,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25251,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25253,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:25253,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:25253,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:25294,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:25302,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:25305,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25308,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25308,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25308,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25311,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25313,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25317,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25320,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25335,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:25338,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25339,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:25341,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25350,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:25354,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25355,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25357,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:25363,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:25364,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25368,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25369,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:25370,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25371,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:25378,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:25392,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_SPEC_CV_CV_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55443
      functionLinenumberEnd: 55469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:55449,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55455,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:55457,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55460,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55460,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:55460,4'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_SPEC_CV_CV_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55413
      functionLinenumberEnd: 55439
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_assign_to_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:55419,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55433,11'
          Dst:             zend_assign_to_variable
    - functionName:    ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50817
      functionLinenumberEnd: 50843
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50823,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50829,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:50831,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50834,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:50834,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:50834,4'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50787
      functionLinenumberEnd: 50813
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - zend_assign_to_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50793,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50807,11'
          Dst:             zend_assign_to_variable
    - functionName:    ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50725
      functionLinenumberEnd: 50751
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_tmp
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50731,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:50737,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:50739,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50742,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:50742,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:50742,4'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50695
      functionLinenumberEnd: 50721
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_tmp
        - zend_assign_to_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50701,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:50715,11'
          Dst:             zend_assign_to_variable
    - functionName:    ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45697
      functionLinenumberEnd: 45723
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:45709,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:45711,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45714,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45714,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:45714,4'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45667
      functionLinenumberEnd: 45693
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_assign_to_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:45687,11'
          Dst:             zend_assign_to_variable
    - functionName:    ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33412
      functionLinenumberEnd: 33437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          143
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:33418,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33419,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33424,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:33426,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33429,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33429,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:33429,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:33434,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33383
      functionLinenumberEnd: 33408
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_ptr_var
        - zend_assign_to_variable
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:33389,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33390,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33403,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:33405,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29714
      functionLinenumberEnd: 29739
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          143
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29720,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29721,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29726,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:29728,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29731,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29731,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:29731,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:29736,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29685
      functionLinenumberEnd: 29710
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_assign_to_variable
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29691,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29692,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29705,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:29707,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29612
      functionLinenumberEnd: 29637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          143
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29618,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:29619,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29624,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:29626,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29629,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29629,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:29629,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:29634,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29583
      functionLinenumberEnd: 29608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - zend_assign_to_variable
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29589,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:29590,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29603,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:29605,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25893
      functionLinenumberEnd: 25918
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - gc_check_possible_root_no_ref
        - rc_dtor_func
        - zend_assign_to_variable_ex
        - zend_gc_addref
        - zend_gc_delref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:25900,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25905,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:25907,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25910,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25910,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25910,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25915,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25864
      functionLinenumberEnd: 25889
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_ptr_var
        - zend_assign_to_variable
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:25871,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25884,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:25886,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14930
      functionLinenumberEnd: 14974
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          302
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_is_smaller_or_equal_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14943,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14943,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14945,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14950,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14973,2'
          Dst:             zend_is_smaller_or_equal_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14883
      functionLinenumberEnd: 14927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          302
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_is_smaller_or_equal_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14898,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14901,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14901,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14903,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14926,2'
          Dst:             zend_is_smaller_or_equal_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14836
      functionLinenumberEnd: 14880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          316
      EdgeCount:       59
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_is_smaller_or_equal_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14849,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14851,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14854,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14856,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14879,2'
          Dst:             zend_is_smaller_or_equal_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13825
      functionLinenumberEnd: 13869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          302
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_is_smaller_or_equal_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13838,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13838,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13840,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13845,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13868,2'
          Dst:             zend_is_smaller_or_equal_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13778
      functionLinenumberEnd: 13822
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          302
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_is_smaller_or_equal_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13793,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13796,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13796,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13798,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13821,2'
          Dst:             zend_is_smaller_or_equal_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13731
      functionLinenumberEnd: 13775
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          316
      EdgeCount:       59
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_is_smaller_or_equal_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13744,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13746,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13749,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13751,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13774,2'
          Dst:             zend_is_smaller_or_equal_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8944
      functionLinenumberEnd: 8988
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          302
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_is_smaller_or_equal_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:8957,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8957,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8959,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8964,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8987,2'
          Dst:             zend_is_smaller_or_equal_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8897
      functionLinenumberEnd: 8941
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          302
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_is_smaller_or_equal_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:8912,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8915,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8915,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8917,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8940,2'
          Dst:             zend_is_smaller_or_equal_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8850
      functionLinenumberEnd: 8894
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          316
      EdgeCount:       59
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_is_smaller_or_equal_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:8863,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8865,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8868,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8870,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8893,2'
          Dst:             zend_is_smaller_or_equal_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6632
      functionLinenumberEnd: 6676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          436
      EdgeCount:       83
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_is_smaller_or_equal_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6645,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6645,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6647,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6650,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6650,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6652,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6675,2'
          Dst:             zend_is_smaller_or_equal_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14793
      functionLinenumberEnd: 14833
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          246
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_is_smaller_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14806,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14806,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14832,2'
          Dst:             zend_is_smaller_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14750
      functionLinenumberEnd: 14790
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          246
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_is_smaller_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14766,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14766,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14789,2'
          Dst:             zend_is_smaller_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14707
      functionLinenumberEnd: 14747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          260
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_is_smaller_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14720,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14723,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14746,2'
          Dst:             zend_is_smaller_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13688
      functionLinenumberEnd: 13728
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          246
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_is_smaller_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13701,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13701,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13727,2'
          Dst:             zend_is_smaller_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13645
      functionLinenumberEnd: 13685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          246
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_is_smaller_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13661,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13661,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13684,2'
          Dst:             zend_is_smaller_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13602
      functionLinenumberEnd: 13642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          260
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_is_smaller_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13615,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13618,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13641,2'
          Dst:             zend_is_smaller_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8807
      functionLinenumberEnd: 8847
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          246
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_is_smaller_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:8820,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8820,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8846,2'
          Dst:             zend_is_smaller_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8764
      functionLinenumberEnd: 8804
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          246
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_is_smaller_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:8780,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8780,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8803,2'
          Dst:             zend_is_smaller_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8721
      functionLinenumberEnd: 8761
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          260
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_is_smaller_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:8734,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8737,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8760,2'
          Dst:             zend_is_smaller_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6589
      functionLinenumberEnd: 6629
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          380
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zend_is_smaller_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6602,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6602,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6605,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6605,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6628,2'
          Dst:             zend_is_smaller_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53219
      functionLinenumberEnd: 53274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          296
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:53228,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53229,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53232,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53232,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:53237,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53242,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53243,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53252,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53257,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53258,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53259,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:53273,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53161
      functionLinenumberEnd: 53216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          296
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:53170,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53171,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53177,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53177,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:53179,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53184,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53185,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53194,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53199,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53200,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53201,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:53215,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53103
      functionLinenumberEnd: 53158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          310
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - zend_fast_equal_strings
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:53112,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53113,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53116,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53119,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53121,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53126,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53127,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53136,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53141,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53142,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53143,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:53157,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47562
      functionLinenumberEnd: 47617
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          297
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47568,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47571,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47572,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47575,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47575,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:47580,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47585,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47586,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47595,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47600,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47601,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47602,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:47607,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:47616,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47504
      functionLinenumberEnd: 47559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          297
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47510,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47513,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47514,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47520,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47520,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:47522,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47527,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47528,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47537,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47542,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47543,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47544,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:47549,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:47558,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47446
      functionLinenumberEnd: 47501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          311
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_fast_equal_strings
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47452,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47455,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47456,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47459,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47462,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47464,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47469,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47470,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47479,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47484,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47485,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47486,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:47491,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:47500,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43468
      functionLinenumberEnd: 43523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          296
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43477,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43478,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43481,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:43481,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:43486,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43491,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43492,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43501,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43506,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43507,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43508,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:43522,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43410
      functionLinenumberEnd: 43465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          296
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43419,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43420,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43426,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:43426,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:43428,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43433,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43434,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43443,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43448,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43449,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43450,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:43464,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43352
      functionLinenumberEnd: 43407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          310
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - zend_fast_equal_strings
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43361,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43362,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43365,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43368,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43370,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43375,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43376,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43385,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43390,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43391,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43392,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:43406,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18074
      functionLinenumberEnd: 18129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          298
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18079,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18080,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18083,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18084,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18087,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18087,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18092,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18097,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18098,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18107,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18112,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18113,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18114,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:18116,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18119,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18128,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18016
      functionLinenumberEnd: 18071
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          298
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18021,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18022,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18025,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18026,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18032,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18032,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18034,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18039,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18040,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18049,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18054,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18055,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18056,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:18058,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18061,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18070,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17958
      functionLinenumberEnd: 18013
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          312
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_fast_equal_strings
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17963,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17964,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17967,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17968,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17971,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17974,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17976,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17981,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17982,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17991,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17996,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17997,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17998,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:18000,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18003,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18012,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16562
      functionLinenumberEnd: 16617
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          297
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16567,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16571,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16572,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16575,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:16575,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:16580,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16585,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16586,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16595,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16600,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16601,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16602,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:16604,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:16616,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16504
      functionLinenumberEnd: 16559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          297
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16509,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16513,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16514,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16520,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:16520,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:16522,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16527,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16528,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16537,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16542,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16543,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16544,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:16546,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:16558,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16446
      functionLinenumberEnd: 16501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          311
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_fast_equal_strings
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16451,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16455,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16456,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16459,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16462,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16464,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16469,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16470,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16479,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16484,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16485,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16486,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:16488,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:16500,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6531
      functionLinenumberEnd: 6586
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          430
      EdgeCount:       84
      CyclomaticComplexity: 20
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_not_equal_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6540,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6541,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6544,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6544,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6547,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6547,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6549,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6554,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6555,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6564,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6569,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6570,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6571,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:6585,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53045
      functionLinenumberEnd: 53100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          296
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_equal_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:53054,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53055,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53058,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53058,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:53063,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53068,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53069,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53078,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53083,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53084,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53085,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:53099,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52987
      functionLinenumberEnd: 53042
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          296
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_equal_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52996,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52997,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53003,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53003,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:53005,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53010,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53011,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53020,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53025,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53026,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53027,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:53041,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52929
      functionLinenumberEnd: 52984
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          310
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - zend_fast_equal_strings
        - zend_is_equal_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52938,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52939,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52942,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52945,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52947,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52952,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52953,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52962,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52967,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52968,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52969,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:52983,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47388
      functionLinenumberEnd: 47443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          297
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47394,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47397,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47398,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47401,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47401,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:47406,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47411,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47412,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47421,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47426,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47427,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47428,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:47433,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:47442,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47330
      functionLinenumberEnd: 47385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          297
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47336,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47339,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47340,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47346,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47346,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:47348,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47353,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47354,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47363,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47368,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47369,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47370,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:47375,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:47384,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47272
      functionLinenumberEnd: 47327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          311
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_fast_equal_strings
        - zend_is_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47278,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47281,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47282,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47285,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47288,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47290,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47295,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47296,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47305,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47310,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47311,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47312,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:47317,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:47326,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43294
      functionLinenumberEnd: 43349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          296
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_equal_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43303,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43304,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43307,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:43307,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:43312,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43317,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43318,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43327,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43332,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43333,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43334,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:43348,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43236
      functionLinenumberEnd: 43291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          296
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_equal_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43245,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43246,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43252,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:43252,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:43254,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43259,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43260,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43269,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43274,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43275,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43276,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:43290,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43178
      functionLinenumberEnd: 43233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          310
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - zend_fast_equal_strings
        - zend_is_equal_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43187,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43188,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43191,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43194,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43196,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43201,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43202,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43211,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43216,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43217,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43218,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:43232,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17900
      functionLinenumberEnd: 17955
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          298
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17905,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17906,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17909,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17910,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17913,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17913,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17918,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17923,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17924,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17933,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17938,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17939,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17940,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:17942,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:17945,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:17954,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17842
      functionLinenumberEnd: 17897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          298
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17847,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17848,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17851,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17852,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17858,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17858,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17860,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17865,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17866,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17875,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17880,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17881,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17882,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:17884,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:17887,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:17896,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17784
      functionLinenumberEnd: 17839
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          312
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_fast_equal_strings
        - zend_is_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17789,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17790,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17793,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17794,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17797,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17800,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17802,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17807,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17808,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17817,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17822,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17823,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17824,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:17826,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:17829,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:17838,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16388
      functionLinenumberEnd: 16443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          297
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16393,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16397,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16398,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16401,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:16401,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:16406,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16411,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16412,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16421,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16426,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16427,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16428,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:16430,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:16442,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16330
      functionLinenumberEnd: 16385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          297
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16335,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16339,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16340,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16346,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:16346,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:16348,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16353,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16354,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16363,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16368,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16369,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16370,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:16372,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:16384,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16272
      functionLinenumberEnd: 16327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          311
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_fast_equal_strings
        - zend_is_equal_helper_SPEC
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16277,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16281,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16282,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16285,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16288,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16290,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16295,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16296,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16305,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16310,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16311,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16312,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:16314,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:16326,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6473
      functionLinenumberEnd: 6528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          430
      EdgeCount:       84
      CyclomaticComplexity: 20
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_fast_equal_strings
        - zend_interrupt_helper_SPEC
        - zend_is_equal_helper_SPEC
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6482,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6483,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6486,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6486,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6489,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6489,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6491,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6496,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6497,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6506,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6511,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6512,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6513,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:6527,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52912
      functionLinenumberEnd: 52926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          195
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52918,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52919,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52920,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:52925,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52925,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:52925,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52925,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50771
      functionLinenumberEnd: 50784
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          202
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - _get_zval_ptr_var_deref
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50777,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50778,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:50779,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:50782,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50783,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50783,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50783,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50783,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50679
      functionLinenumberEnd: 50692
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          202
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - _get_zval_ptr_tmp
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50685,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50686,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:50687,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:50690,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50691,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50691,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50691,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50691,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43161
      functionLinenumberEnd: 43175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          196
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43167,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:43169,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:43174,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:43174,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:43174,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:43174,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29670
      functionLinenumberEnd: 29682
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          209
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var_deref
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29676,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:29677,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:29678,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:29679,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29680,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29681,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29681,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:29681,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29681,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29568
      functionLinenumberEnd: 29580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          209
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var_deref
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29574,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:29575,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:29576,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:29577,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29578,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29579,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29579,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:29579,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29579,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24081
      functionLinenumberEnd: 24094
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          203
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var_deref
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24087,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:24089,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:24090,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:24093,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:24093,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:24093,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:24093,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22006
      functionLinenumberEnd: 22018
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          209
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_tmp
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22012,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22013,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22014,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:22015,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:22016,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:22017,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22017,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22017,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22017,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21079
      functionLinenumberEnd: 21092
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          203
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_tmp
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21085,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21087,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:21088,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21091,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21091,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21091,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21091,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6456
      functionLinenumberEnd: 6470
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          197
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - fast_is_not_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6464,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:6469,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6469,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6469,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6469,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52895
      functionLinenumberEnd: 52909
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          195
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52901,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52902,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52903,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:52908,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52908,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:52908,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52908,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50755
      functionLinenumberEnd: 50768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          202
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50761,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50762,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:50763,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:50766,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50767,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50767,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50767,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50767,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50663
      functionLinenumberEnd: 50676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          202
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - _get_zval_ptr_tmp
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50669,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50670,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:50671,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:50674,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50675,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50675,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50675,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50675,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_IDENTICAL_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43144
      functionLinenumberEnd: 43158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          196
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_cv_deref_BP_VAR_R
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43150,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:43152,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:43157,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:43157,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:43157,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:43157,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29641
      functionLinenumberEnd: 29653
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          209
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29647,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:29648,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:29649,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:29650,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29651,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29652,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29652,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:29652,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29652,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29539
      functionLinenumberEnd: 29551
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          209
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:29545,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:29546,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:29547,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:29548,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29549,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29550,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29550,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:29550,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29550,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24050
      functionLinenumberEnd: 24063
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          203
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_var_deref
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24056,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:24058,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:24059,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:24062,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:24062,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:24062,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:24062,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21977
      functionLinenumberEnd: 21989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          209
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_tmp
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21983,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21984,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21985,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:21986,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21987,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21988,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21988,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21988,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21988,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21048
      functionLinenumberEnd: 21061
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          203
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_tmp
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21054,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21056,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:21057,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21060,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21060,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21060,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21060,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_IS_IDENTICAL_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6439
      functionLinenumberEnd: 6453
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          197
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - fast_is_identical_function
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6447,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:6452,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6452,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6452,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6452,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53293
      functionLinenumberEnd: 53305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - boolean_xor_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:53298,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53299,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53300,2'
          Dst:             boolean_xor_function
    - functionName:    ZEND_BOOL_XOR_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47635
      functionLinenumberEnd: 47646
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - boolean_xor_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47640,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:47641,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47642,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:47645,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43542
      functionLinenumberEnd: 43554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - boolean_xor_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43547,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:43549,2'
          Dst:             boolean_xor_function
    - functionName:    ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18146
      functionLinenumberEnd: 18156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - boolean_xor_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18151,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18152,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18153,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:18154,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18155,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16635
      functionLinenumberEnd: 16646
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - boolean_xor_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16640,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16642,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:16643,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_BOOL_XOR_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6749
      functionLinenumberEnd: 6761
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - boolean_xor_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6756,2'
          Dst:             boolean_xor_function
    - functionName:    ZEND_BOOL_NOT_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41241
      functionLinenumberEnd: 41265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          152
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - i_zend_is_true
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41254,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41259,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:41264,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_NOT_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15465
      functionLinenumberEnd: 15488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          131
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - i_zend_is_true
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15469,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15483,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:15484,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15487,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_NOT_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4514
      functionLinenumberEnd: 4538
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - i_zend_is_true
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4532,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:4537,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BW_NOT_SPEC_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13374
      functionLinenumberEnd: 13385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_bw_not_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13381,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13384,2'
          Dst:             zend_bw_not_helper_SPEC
    - functionName:    ZEND_BW_NOT_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4500
      functionLinenumberEnd: 4511
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_bw_not_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4507,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4510,2'
          Dst:             zend_bw_not_helper_SPEC
    - functionName:    ZEND_POW_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52800
      functionLinenumberEnd: 52812
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - pow_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52805,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52806,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52807,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47179
      functionLinenumberEnd: 47190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47184,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:47185,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47186,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:47189,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POW_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43049
      functionLinenumberEnd: 43061
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - pow_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43054,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:43056,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19465
      functionLinenumberEnd: 19476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19470,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19471,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19472,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:19473,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17693
      functionLinenumberEnd: 17703
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17698,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17699,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17700,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:17701,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17702,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POW_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16179
      functionLinenumberEnd: 16190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16184,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16186,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:16187,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POW_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11941
      functionLinenumberEnd: 11953
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - pow_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:11947,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:11948,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9378
      functionLinenumberEnd: 9389
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9384,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9385,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:9388,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POW_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6423
      functionLinenumberEnd: 6435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pow_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6430,2'
          Dst:             pow_function
    - functionName:    ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15013
      functionLinenumberEnd: 15028
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_bw_xor_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15024,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15027,2'
          Dst:             zend_bw_xor_helper_SPEC
    - functionName:    ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13908
      functionLinenumberEnd: 13923
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_bw_xor_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13919,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13922,2'
          Dst:             zend_bw_xor_helper_SPEC
    - functionName:    ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6731
      functionLinenumberEnd: 6745
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_bw_xor_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6745,2'
          Dst:             zend_bw_xor_helper_SPEC
    - functionName:    ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14995
      functionLinenumberEnd: 15010
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_bw_and_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15006,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15009,2'
          Dst:             zend_bw_and_helper_SPEC
    - functionName:    ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13890
      functionLinenumberEnd: 13905
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_bw_and_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13901,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13904,2'
          Dst:             zend_bw_and_helper_SPEC
    - functionName:    ZEND_BW_AND_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6713
      functionLinenumberEnd: 6727
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_bw_and_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6727,2'
          Dst:             zend_bw_and_helper_SPEC
    - functionName:    ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14977
      functionLinenumberEnd: 14992
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_bw_or_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14988,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14991,2'
          Dst:             zend_bw_or_helper_SPEC
    - functionName:    ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13872
      functionLinenumberEnd: 13887
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_bw_or_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13883,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13886,2'
          Dst:             zend_bw_or_helper_SPEC
    - functionName:    ZEND_BW_OR_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6695
      functionLinenumberEnd: 6709
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_bw_or_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6709,2'
          Dst:             zend_bw_or_helper_SPEC
    - functionName:    ZEND_CONCAT_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52816
      functionLinenumberEnd: 52892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          362
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - _zval_undefined_op2
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52823,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52824,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52828,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:52828,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:52832,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:52832,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52841,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:52841,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52863,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:52875,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52879,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52880,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:52882,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52883,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:52885,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47194
      functionLinenumberEnd: 47269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          336
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zval_undefined_op1
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47199,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47201,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47202,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47206,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:47206,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:47212,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:47219,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:47219,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47224,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:47241,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:47250,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:47253,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47257,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47258,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:47263,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:47266,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CONCAT_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43065
      functionLinenumberEnd: 43141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          259
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43072,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43077,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:43077,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:43081,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:43081,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43112,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:43124,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43128,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43129,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:43134,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19480
      functionLinenumberEnd: 19555
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          439
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - _zval_undefined_op2
        - concat_function
        - zend_error_noreturn
        - zend_gc_addref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19484,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19487,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19488,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19492,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19492,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19496,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19496,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:19501,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19507,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19513,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19513,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:19517,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:19519,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:19527,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:19533,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19539,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19546,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19547,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:19549,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:19550,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17707
      functionLinenumberEnd: 17781
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          415
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - concat_function
        - zend_error_noreturn
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17711,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17712,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17714,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17715,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17719,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17719,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17725,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17728,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17734,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17737,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17740,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17740,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:17744,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:17746,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:17751,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17754,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:17760,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17763,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17766,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17776,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:17777,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17778,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16194
      functionLinenumberEnd: 16269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          352
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - concat_function
        - zend_error_noreturn
        - zend_gc_addref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_extend
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16198,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16201,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16206,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:16206,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:16210,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:16210,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:16215,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:16227,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:16227,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:16231,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:16233,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:16241,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:16247,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:16253,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16263,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:16264,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CONCAT_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11957
      functionLinenumberEnd: 12033
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          259
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _zval_undefined_op2
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:11965,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11969,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:11969,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:11982,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:11982,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:12004,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:12016,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12023,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12024,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:12026,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9393
      functionLinenumberEnd: 9468
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          249
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9398,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9401,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9405,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9405,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9418,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9418,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:9423,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:9440,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:9449,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:9452,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9462,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:9465,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14688
      functionLinenumberEnd: 14704
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          129
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_shift_right_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14700,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14703,2'
          Dst:             zend_shift_right_helper_SPEC
    - functionName:    ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13583
      functionLinenumberEnd: 13599
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          129
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_shift_right_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13595,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13598,2'
          Dst:             zend_shift_right_helper_SPEC
    - functionName:    ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8702
      functionLinenumberEnd: 8718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          129
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_shift_right_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:8714,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8717,2'
          Dst:             zend_shift_right_helper_SPEC
    - functionName:    ZEND_SR_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6404
      functionLinenumberEnd: 6419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_shift_right_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6419,2'
          Dst:             zend_shift_right_helper_SPEC
    - functionName:    ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14667
      functionLinenumberEnd: 14685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          129
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_shift_left_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14681,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14684,2'
          Dst:             zend_shift_left_helper_SPEC
    - functionName:    ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13562
      functionLinenumberEnd: 13580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          129
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_shift_left_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13576,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13579,2'
          Dst:             zend_shift_left_helper_SPEC
    - functionName:    ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8681
      functionLinenumberEnd: 8699
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          129
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_shift_left_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:8695,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8698,2'
          Dst:             zend_shift_left_helper_SPEC
    - functionName:    ZEND_SL_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6383
      functionLinenumberEnd: 6400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_shift_left_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6400,2'
          Dst:             zend_shift_left_helper_SPEC
    - functionName:    ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14640
      functionLinenumberEnd: 14664
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          168
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_mod_by_zero_helper_SPEC
        - zend_mod_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14652,5'
          Dst:             zend_mod_by_zero_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14659,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14663,2'
          Dst:             zend_mod_helper_SPEC
    - functionName:    ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13535
      functionLinenumberEnd: 13559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          168
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_mod_by_zero_helper_SPEC
        - zend_mod_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13547,5'
          Dst:             zend_mod_by_zero_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13554,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13558,2'
          Dst:             zend_mod_helper_SPEC
    - functionName:    ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8654
      functionLinenumberEnd: 8678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          168
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_mod_by_zero_helper_SPEC
        - zend_mod_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:8666,5'
          Dst:             zend_mod_by_zero_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8673,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8677,2'
          Dst:             zend_mod_helper_SPEC
    - functionName:    ZEND_MOD_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6356
      functionLinenumberEnd: 6379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mod_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6379,2'
          Dst:             zend_mod_helper_SPEC
    - functionName:    ZEND_DIV_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52784
      functionLinenumberEnd: 52796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - div_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52789,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52790,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52791,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47164
      functionLinenumberEnd: 47175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47169,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:47170,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47171,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:47174,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_DIV_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43033
      functionLinenumberEnd: 43045
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - div_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43038,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:43040,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19450
      functionLinenumberEnd: 19461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19455,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19456,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19457,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:19458,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17679
      functionLinenumberEnd: 17689
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17684,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17685,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17686,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:17687,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17688,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_DIV_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16164
      functionLinenumberEnd: 16175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16169,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16171,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:16172,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_DIV_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11925
      functionLinenumberEnd: 11937
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - div_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:11931,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:11932,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9363
      functionLinenumberEnd: 9374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_var
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9369,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9370,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:9373,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_DIV_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6340
      functionLinenumberEnd: 6352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - div_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6347,2'
          Dst:             div_function
    - functionName:    ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14599
      functionLinenumberEnd: 14637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          281
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_mul_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14615,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14628,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14636,2'
          Dst:             zend_mul_helper_SPEC
    - functionName:    ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13494
      functionLinenumberEnd: 13532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          281
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_mul_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13510,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13523,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13531,2'
          Dst:             zend_mul_helper_SPEC
    - functionName:    ZEND_MUL_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6299
      functionLinenumberEnd: 6337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          287
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_mul_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6315,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6328,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6336,2'
          Dst:             zend_mul_helper_SPEC
    - functionName:    ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14561
      functionLinenumberEnd: 14596
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          236
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - fast_long_sub_function
        - zend_sub_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14573,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:14574,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14587,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14595,2'
          Dst:             zend_sub_helper_SPEC
    - functionName:    ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13456
      functionLinenumberEnd: 13491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          236
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - fast_long_sub_function
        - zend_sub_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13468,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:13469,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13482,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13490,2'
          Dst:             zend_sub_helper_SPEC
    - functionName:    ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8616
      functionLinenumberEnd: 8651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          236
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - fast_long_sub_function
        - zend_sub_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:8628,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:8629,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8642,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8650,2'
          Dst:             zend_sub_helper_SPEC
    - functionName:    ZEND_SUB_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6261
      functionLinenumberEnd: 6296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          242
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - fast_long_sub_function
        - zend_sub_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6273,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:6274,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6287,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6295,2'
          Dst:             zend_sub_helper_SPEC
    - functionName:    ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14523
      functionLinenumberEnd: 14558
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          236
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - fast_long_add_function
        - zend_add_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14535,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:14536,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14549,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14557,2'
          Dst:             zend_add_helper_SPEC
    - functionName:    ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13418
      functionLinenumberEnd: 13453
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          236
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - fast_long_add_function
        - zend_add_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13430,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:13431,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13444,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13452,2'
          Dst:             zend_add_helper_SPEC
    - functionName:    ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8578
      functionLinenumberEnd: 8613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          236
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - fast_long_add_function
        - zend_add_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:8590,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:8591,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8604,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8612,2'
          Dst:             zend_add_helper_SPEC
    - functionName:    ZEND_ADD_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6223
      functionLinenumberEnd: 6258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          242
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - fast_long_add_function
        - zend_add_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6235,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:6236,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6249,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6257,2'
          Dst:             zend_add_helper_SPEC
    - functionName:    ZEND_NOP_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3302
      functionLinenumberEnd: 3305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3305,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_init
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121899
      functionLinenumberEnd: 129170
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZEND_NULL_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111833
      functionLinenumberEnd: 111834
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:111834,2'
          Dst:             zend_error_noreturn
    - functionName:    ZEND_NULL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56485
      functionLinenumberEnd: 56486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56486,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_execute
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 121866
      functionLinenumberEnd: 121895
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - i_init_code_execute_data
        - zend_get_called_scope
        - zend_get_this_object
        - zend_observer_fcall_begin
        - zend_rebuild_symbol_table
        - zend_vm_stack_free_call_frame
        - zend_vm_stack_push_call_frame
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:121875,27'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_vm_execute.h:121877,28'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_vm_execute.h:121882,17'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:121885,32'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:121890,2'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:121891,2'
          Dst:             zend_observer_fcall_begin
        - Src:             'Zend/zend_vm_execute.h:121894,2'
          Dst:             zend_vm_stack_free_call_frame
    - functionName:    zend_unfinished_execution_gc_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4970
      functionLinenumberEnd: 5045
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          451
      EdgeCount:       84
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_add_obj
        - zend_get_gc_buffer_add_zval
        - zend_unfinished_calls_gc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4976,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_execute.c:4980,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_execute.c:4984,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4993,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_execute.c:5001,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_execute.c:5008,3'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_execute.c:5017,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:5020,3'
          Dst:             zend_unfinished_calls_gc
        - Src:             'Zend/zend_execute.c:5034,6'
          Dst:             zend_get_gc_buffer_add_zval
    - functionName:    zend_get_gc_buffer_add_obj
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_grow
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:137,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:140,3'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_get_gc_buffer_add_zval
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_gc_buffer_grow
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:128,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_unfinished_calls_gc
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4625
      functionLinenumberEnd: 4753
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          653
      EdgeCount:       152
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_add_obj
        - zend_get_gc_buffer_add_zval
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_execute.c:4649,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_execute.c:4705,5'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:4639,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4734,5'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_execute.c:4739,4'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_execute.c:4743,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4744,5'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_execute.c:4748,4'
          Dst:             zend_get_gc_buffer_add_obj
    - functionName:    zend_unfinished_execution_gc
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4965
      functionLinenumberEnd: 4966
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_unfinished_execution_gc_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4966,9'
          Dst:             zend_unfinished_execution_gc_ex
    - functionName:    zend_cleanup_unfinished_execution
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4959
      functionLinenumberEnd: 4962
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cleanup_live_vars
        - cleanup_unfinished_calls
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4960,2'
          Dst:             cleanup_unfinished_calls
        - Src:             'Zend/zend_execute.c:4961,2'
          Dst:             cleanup_live_vars
    - functionName:    zend_init_execute_data
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4569
      functionLinenumberEnd: 4575
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_init_code_execute_data
        - zend_init_func_execute_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4571,3'
          Dst:             zend_init_code_execute_data
        - Src:             'Zend/zend_execute.c:4573,3'
          Dst:             zend_init_func_execute_data
    - functionName:    zend_init_code_execute_data
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4562
      functionLinenumberEnd: 4565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_init_code_execute_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4564,2'
          Dst:             i_init_code_execute_data
    - functionName:    zend_init_func_execute_data
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4532
      functionLinenumberEnd: 4558
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - i_init_func_execute_data
        - init_func_run_time_cache
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4547,3'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_execute.c:4549,2'
          Dst:             i_init_func_execute_data
    - functionName:    zend_init_func_run_time_cache
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4499
      functionLinenumberEnd: 4503
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - init_func_run_time_cache_i
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4501,3'
          Dst:             init_func_run_time_cache_i
    - functionName:    zend_fetch_function_str
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4484
      functionLinenumberEnd: 4496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - init_func_run_time_cache_i
        - zend_hash_str_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4485,13'
          Dst:             zend_hash_str_find
        - Src:             'Zend/zend_execute.c:4491,4'
          Dst:             init_func_run_time_cache_i
    - functionName:    zend_fetch_function
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4469
      functionLinenumberEnd: 4481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - init_func_run_time_cache_i
        - zend_hash_find
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4470,13'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_execute.c:4476,4'
          Dst:             init_func_run_time_cache_i
    - functionName:    zend_free_compiled_variables
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4292
      functionLinenumberEnd: 4294
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_free_compiled_variables
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4293,2'
          Dst:             i_free_compiled_variables
    - functionName:    execute_internal
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4261
      functionLinenumberEnd: 4263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fetch_static_property
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 3841
      functionLinenumberEnd: 3880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_fetch_static_property_address_ex
        - zend_handle_fetch_obj_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3863,11'
          Dst:             zend_fetch_static_property_address_ex
        - Src:             'Zend/zend_execute.c:3866,4'
          Dst:             zend_handle_fetch_obj_flags
    - functionName:    zend_fetch_dimension_const
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 3235
      functionLinenumberEnd: 3237
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fetch_dimension_address_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3236,2'
          Dst:             zend_fetch_dimension_address_read
    - functionName:    zend_use_of_deprecated_trait
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 2015
      functionLinenumberEnd: 2031
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_deprecation_suffix_from_attribute
        - zend_error_unchecked
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2018,6'
          Dst:             get_deprecation_suffix_from_attribute
        - Src:             'Zend/zend_execute.c:2024,2'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:2030,2'
          Dst:             zend_string_release
    - functionName:    zend_check_class_constant_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1508
      functionLinenumberEnd: 1522
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_check_and_resolve_property_or_class_constant_class_type
        - zend_verify_scalar_type_hint
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1509,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1509,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1510,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1514,91'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1515,6'
          Dst:             zend_check_and_resolve_property_or_class_constant_class_type
        - Src:             'Zend/zend_execute.c:1520,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1521,9'
          Dst:             zend_verify_scalar_type_hint
    - functionName:    zend_verify_class_constant_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1532
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_check_class_constant_type
        - zend_verify_class_constant_type_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1526,7'
          Dst:             zend_check_class_constant_type
        - Src:             'Zend/zend_execute.c:1527,3'
          Dst:             zend_verify_class_constant_type_error
    - functionName:    zend_verify_class_constant_type_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
        - zend_zval_type_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:841,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:844,3'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_execute.c:843,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:846,2'
          Dst:             zend_string_release
    - functionName:    zend_check_user_type_slow
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_check_type_slow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1236,9'
          Dst:             zend_check_type_slow
    - functionName:    zend_object_released_while_assigning_to_property_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_unmangled_property_name
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:929,29'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:928,2'
          Dst:             zend_throw_error
    - functionName:    zend_gcc_global_regs
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_compiled_variable_value
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_vm_stack_destroy
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:216,3'
          Dst:             _efree
    - functionName:    zend_vm_stack_init_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_vm_stack_new_page
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:203,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:205,17'
          Dst:             zend_vm_stack_new_page
    - functionName:    zend_vm_stack_init
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_new_page
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:195,17'
          Dst:             zend_vm_stack_new_page
    - functionName:    zend_extension_op_array_persist_handler
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_extensions_op_array_persist
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_extension_op_array_persist_handler
        - zend_llist_apply_with_argument
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:424,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_extensions.c:424,3'
          Dst:             zend_extension_op_array_persist_handler
    - functionName:    zend_extension_op_array_persist_calc_handler
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_extensions_op_array_persist_calc
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_extension_op_array_persist_calc_handler
        - zend_llist_apply_with_argument
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:410,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_extensions.c:410,3'
          Dst:             zend_extension_op_array_persist_calc_handler
    - functionName:    zend_reset_internal_run_time_cache
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_init_internal_run_time_cache
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         84
      ICount:          511
      EdgeCount:       101
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - zend_hash_num_elements
        - zend_internal_run_time_cache_reserved_size
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:326,19'
          Dst:             zend_internal_run_time_cache_reserved_size
        - Src:             'Zend/zend_extensions.c:328,22'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_extensions.c:330,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_extensions.c:330,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_extensions.c:331,17'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_extensions.c:335,15'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_extensions.c:341,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_extensions.c:341,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_extensions.c:347,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_extensions.c:347,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_extensions.c:348,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_extensions.c:348,4'
          Dst:             zval_get_type
    - functionName:    zend_internal_run_time_cache_reserved_size
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_internal_function_extension_handles
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_system_entropy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:317,2'
          Dst:             zend_add_system_entropy
    - functionName:    zend_get_internal_function_extension_handle
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_system_entropy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:309,2'
          Dst:             zend_add_system_entropy
    - functionName:    zend_get_op_array_extension_handles
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_system_entropy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:302,2'
          Dst:             zend_add_system_entropy
    - functionName:    zend_get_op_array_extension_handle
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_add_system_entropy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:293,2'
          Dst:             zend_add_system_entropy
    - functionName:    zend_get_resource_handle
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_add_system_entropy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:262,3'
          Dst:             zend_add_system_entropy
    - functionName:    zend_extension_message_dispatcher
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_extension_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shutdown_extensions
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_extension_shutdown
        - zend_llist_apply
        - zend_llist_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:224,2'
          Dst:             zend_llist_apply
        - Src:             'Zend/zend_extensions.c:224,2'
          Dst:             zend_extension_shutdown
        - Src:             'Zend/zend_extensions.c:225,2'
          Dst:             zend_llist_destroy
    - functionName:    zend_extension_startup
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_append_version_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:199,3'
          Dst:             zend_append_version_info
    - functionName:    zend_startup_extensions
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_extension_startup
        - zend_llist_apply_with_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:218,2'
          Dst:             zend_llist_apply_with_del
        - Src:             'Zend/zend_extensions.c:218,2'
          Dst:             zend_extension_startup
    - functionName:    zend_extension_dtor
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_startup_extensions_mechanism
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_extension_dtor
        - zend_llist_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:209,2'
          Dst:             zend_llist_init
        - Src:             'Zend/zend_extensions.c:209,2'
          Dst:             zend_extension_dtor
    - functionName:    zend_extension_dispatch_message
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_extension_message_dispatcher
        - zend_llist_apply_with_arguments
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:255,2'
          Dst:             zend_llist_apply_with_arguments
        - Src:             'Zend/zend_extensions.c:255,2'
          Dst:             zend_extension_message_dispatcher
    - functionName:    zend_register_extension
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_extension_dispatch_message
        - zend_llist_add_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:158,2'
          Dst:             zend_extension_dispatch_message
        - Src:             'Zend/zend_extensions.c:160,2'
          Dst:             zend_llist_add_element
    - functionName:    zend_get_extension
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:371,8'
          Dst:             strcmp
    - functionName:    zend_load_extension_handle
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          243
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - dlclose
        - dlsym
        - fprintf
        - strcmp
        - zend_get_extension
        - zend_register_extension
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:68,100'
          Dst:             dlsym
        - Src:             'Zend/zend_extensions.c:70,66'
          Dst:             dlsym
        - Src:             'Zend/zend_extensions.c:72,37'
          Dst:             dlsym
        - Src:             'Zend/zend_extensions.c:74,38'
          Dst:             dlsym
        - Src:             'Zend/zend_extensions.c:77,3'
          Dst:             fprintf
        - Src:             'Zend/zend_extensions.c:82,3'
          Dst:             dlclose
        - Src:             'Zend/zend_extensions.c:89,4'
          Dst:             fprintf
        - Src:             'Zend/zend_extensions.c:98,4'
          Dst:             dlclose
        - Src:             'Zend/zend_extensions.c:101,4'
          Dst:             fprintf
        - Src:             'Zend/zend_extensions.c:114,4'
          Dst:             dlclose
        - Src:             'Zend/zend_extensions.c:117,13'
          Dst:             strcmp
        - Src:             'Zend/zend_extensions.c:119,3'
          Dst:             fprintf
        - Src:             'Zend/zend_extensions.c:125,3'
          Dst:             dlclose
        - Src:             'Zend/zend_extensions.c:127,13'
          Dst:             zend_get_extension
        - Src:             'Zend/zend_extensions.c:128,3'
          Dst:             fprintf
        - Src:             'Zend/zend_extensions.c:133,3'
          Dst:             dlclose
        - Src:             'Zend/zend_extensions.c:137,2'
          Dst:             zend_register_extension
    - functionName:    zend_load_extension
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dlerror
        - dlopen
        - fprintf
        - zend_load_extension_handle
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_extensions.c:34,11'
          Dst:             dlopen
        - Src:             'Zend/zend_extensions.c:37,53'
          Dst:             dlerror
        - Src:             'Zend/zend_extensions.c:37,3'
          Dst:             fprintf
        - Src:             'Zend/zend_extensions.c:52,9'
          Dst:             zend_load_extension_handle
    - functionName:    zend_get_gc_buffer_use
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_gc_buffer_add_zval
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_gc_buffer_grow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:128,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_rethrow_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fiber_switch_to
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_bailout
        - zend_fiber_switch_context
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:664,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_fibers.c:669,2'
          Dst:             zend_fiber_switch_context
        - Src:             'Zend/zend_fibers.c:674,3'
          Dst:             _zend_bailout
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fiber_switch_context
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          235
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - instanceof_function
        - jump_fcontext
        - zend_fiber_capture_vm_state
        - zend_fiber_destroy_context
        - zend_fiber_restore_vm_state
        - zend_is_graceful_exit
        - zend_is_unwind_exit
        - zend_observer_fiber_switch_notify
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:482,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:483,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:484,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:487,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_fibers.c:487,2'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_fibers.c:487,2'
          Dst:             zend_is_graceful_exit
        - Src:             'Zend/zend_fibers.c:487,2'
          Dst:             instanceof_function
        - Src:             'Zend/zend_fibers.c:487,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:496,2'
          Dst:             zend_observer_fiber_switch_notify
        - Src:             'Zend/zend_fibers.c:498,2'
          Dst:             zend_fiber_capture_vm_state
        - Src:             'Zend/zend_fibers.c:527,28'
          Dst:             jump_fcontext
        - Src:             'Zend/zend_fibers.c:546,2'
          Dst:             zend_fiber_restore_vm_state
        - Src:             'Zend/zend_fibers.c:550,3'
          Dst:             zend_fiber_destroy_context
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_fiber_capture_vm_state
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jump_fcontext
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fiber_restore_vm_state
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fiber_destroy_context
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_fiber_stack_free
        - zend_observer_fiber_destroy_notify
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:467,2'
          Dst:             zend_observer_fiber_destroy_notify
        - Src:             'Zend/zend_fibers.c:473,2'
          Dst:             zend_fiber_stack_free
    - functionName:    zend_fiber_stack_free
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - munmap
        - zend_fiber_get_page_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:314,27'
          Dst:             zend_fiber_get_page_size
        - Src:             'Zend/zend_fibers.c:327,2'
          Dst:             munmap
        - Src:             'Zend/zend_fibers.c:334,2'
          Dst:             _efree
    - functionName:    zend_fiber_get_page_size
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          48
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_get_page_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:196,15'
          Dst:             zend_get_page_size
    - functionName:    zend_fiber_from_context
      functionSourceFile: '/src/php-src/Zend/zend_fibers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.h:156,2'
          Dst:             __assert_fail
    - functionName:    zend_fiber_cleanup
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fiber_from_context
        - zend_vm_stack_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:556,22'
          Dst:             zend_fiber_from_context
        - Src:             'Zend/zend_fibers.c:560,2'
          Dst:             zend_vm_stack_destroy
    - functionName:    zend_vm_stack_new_page
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:327,38'
          Dst:             _emalloc
    - functionName:    zend_mmap_set_name
      functionSourceFile: '/src/php-src/Zend/zend_mmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - prctl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_mmap.h:40,2'
          Dst:             prctl
    - functionName:    zend_fiber_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - zend_fiber_switch_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:1154,2'
          Dst:             _efree
        - Src:             'Zend/zend_fibers.c:1156,2'
          Dst:             zend_fiber_switch_block
    - functionName:    zend_fiber_switch_block
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fiber_init
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:1128,32'
          Dst:             _ecalloc
    - functionName:    register_class_FiberError
      functionSourceFile: '/src/php-src/Zend/zend_fibers_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers_arginfo.h:88,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_FiberError___construct
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:1102,2'
          Dst:             zend_throw_error
    - functionName:    zend_fiber_object_gc
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          262
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - zend_generator_frame_gc
        - zend_get_gc_buffer_add_zval
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
        - zend_unfinished_execution_gc_ex
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:821,28'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_fibers.c:823,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_fibers.c:824,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_fibers.c:827,3'
          Dst:             zend_get_gc_buffer_use
        - Src:             'Zend/zend_fibers.c:849,15'
          Dst:             zend_generator_frame_gc
        - Src:             'Zend/zend_fibers.c:851,15'
          Dst:             zend_unfinished_execution_gc_ex
        - Src:             'Zend/zend_fibers.c:856,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_fibers.c:857,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_fibers.c:860,6'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_fibers.c:867,2'
          Dst:             zend_get_gc_buffer_use
    - functionName:    zend_fiber_object_free
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_std_dtor
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:812,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_fibers.c:813,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_fibers.c:815,2'
          Dst:             zend_object_std_dtor
    - functionName:    zend_fiber_object_destroy
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          132
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - zend_create_graceful_exit
        - zend_exception_error
        - zend_exception_set_previous
        - zend_fiber_resume_internal
        - zend_rethrow_exception
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:781,2'
          Dst:             zend_create_graceful_exit
        - Src:             'Zend/zend_fibers.c:785,33'
          Dst:             zend_fiber_resume_internal
        - Src:             'Zend/zend_fibers.c:787,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_fibers.c:794,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_fibers.c:797,3'
          Dst:             zend_exception_set_previous
        - Src:             'Zend/zend_fibers.c:800,4'
          Dst:             zend_exception_error
        - Src:             'Zend/zend_fibers.c:803,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_fiber_resume_internal
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_fiber_switch_to
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:691,33'
          Dst:             zend_fiber_switch_to
    - functionName:    zend_fiber_object_create
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_std_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:762,22'
          Dst:             _emalloc
        - Src:             'Zend/zend_fibers.c:765,2'
          Dst:             zend_object_std_init
    - functionName:    register_class_Fiber
      functionSourceFile: '/src/php-src/Zend/zend_fibers_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers_arginfo.h:78,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_Fiber___construct
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          339
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - zend_parse_arg_func
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:877,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_fibers.c:878,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:878,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:878,3'
          Dst:             zend_parse_arg_func
        - Src:             'Zend/zend_fibers.c:879,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:879,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_fibers.c:883,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_fibers.c:884,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:885,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:892,2'
          Dst:             zval_addref_p
    - functionName:    zim_Fiber_start
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          315
      EdgeCount:       62
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_fiber_delegate_transfer_result
        - zend_fiber_execute
        - zend_fiber_init_context
        - zend_fiber_resume_internal
        - zend_fiber_switch_blocked
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:899,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_fibers.c:901,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:901,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_fibers.c:903,6'
          Dst:             zend_fiber_switch_blocked
        - Src:             'Zend/zend_fibers.c:904,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:905,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:909,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:910,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:913,6'
          Dst:             zend_fiber_init_context
        - Src:             'Zend/zend_fibers.c:913,6'
          Dst:             zend_fiber_execute
        - Src:             'Zend/zend_fibers.c:914,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:919,33'
          Dst:             zend_fiber_resume_internal
        - Src:             'Zend/zend_fibers.c:921,2'
          Dst:             zend_fiber_delegate_transfer_result
    - functionName:    zim_Fiber_resume
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          327
      EdgeCount:       68
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - zend_fiber_delegate_transfer_result
        - zend_fiber_resume_internal
        - zend_fiber_switch_blocked
        - zend_parse_arg_zval_deref
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:964,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_fibers.c:966,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:966,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:966,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_fibers.c:967,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:967,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_fibers.c:969,6'
          Dst:             zend_fiber_switch_blocked
        - Src:             'Zend/zend_fibers.c:970,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:971,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:977,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:978,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:983,33'
          Dst:             zend_fiber_resume_internal
        - Src:             'Zend/zend_fibers.c:985,2'
          Dst:             zend_fiber_delegate_transfer_result
    - functionName:    zim_Fiber_throw
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          354
      EdgeCount:       74
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - zend_fiber_delegate_transfer_result
        - zend_fiber_resume_internal
        - zend_fiber_switch_blocked
        - zend_parse_arg_object
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:993,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_fibers.c:994,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:994,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:994,3'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_fibers.c:995,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:995,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_fibers.c:997,6'
          Dst:             zend_fiber_switch_blocked
        - Src:             'Zend/zend_fibers.c:998,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:999,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:1005,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:1006,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:1011,33'
          Dst:             zend_fiber_resume_internal
        - Src:             'Zend/zend_fibers.c:1013,2'
          Dst:             zend_fiber_delegate_transfer_result
    - functionName:    zim_Fiber_isStarted
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:1020,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_Fiber_isSuspended
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:1031,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_Fiber_isRunning
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:1042,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_Fiber_isTerminated
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:1053,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_Fiber_getReturn
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          207
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:1065,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_fibers.c:1075,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_fibers.c:1075,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_fibers.c:1083,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:1084,2'
          Dst:             __assert_fail
    - functionName:    zim_Fiber_getCurrent
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - zend_gc_addref
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:1089,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_fibers.c:1097,2'
          Dst:             zend_gc_addref
    - functionName:    zim_Fiber_suspend
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          373
      EdgeCount:       80
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - zend_fiber_delegate_transfer_result
        - zend_fiber_suspend_internal
        - zend_fiber_switch_blocked
        - zend_parse_arg_zval_deref
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:928,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_fibers.c:930,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:930,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:930,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_fibers.c:931,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:931,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_fibers.c:936,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:937,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:941,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:942,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:945,6'
          Dst:             zend_fiber_switch_blocked
        - Src:             'Zend/zend_fibers.c:946,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:947,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:950,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:954,33'
          Dst:             zend_fiber_suspend_internal
        - Src:             'Zend/zend_fibers.c:956,2'
          Dst:             zend_fiber_delegate_transfer_result
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    zend_fiber_switch_blocked
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fiber_suspend_internal
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_fiber_switch_to
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:700,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:701,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:702,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:709,9'
          Dst:             zend_fiber_switch_to
    - functionName:    zend_fiber_delegate_transfer_result
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_throw_exception_internal
        - zval_ptr_dtor
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:644,3'
          Dst:             zend_throw_exception_internal
        - Src:             'Zend/zend_fibers.c:645,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:651,3'
          Dst:             zval_ptr_dtor
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2428
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - instanceof_function
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2419,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2420,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2422,27'
          Dst:             zval_get_type
    - functionName:    zend_fiber_execute
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          277
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - __sigsetjmp
        - zend_call_function
        - zend_clear_exception
        - zend_fiber_stack_base
        - zend_fiber_stack_limit
        - zend_gc_addref
        - zend_ini_long
        - zend_ini_string_ex
        - zend_is_graceful_exit
        - zend_is_unwind_exit
        - zend_vm_stack_new_page
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:569,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_fibers.c:569,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:570,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:575,30'
          Dst:             zend_ini_long
        - Src:             'Zend/zend_fibers.c:577,27'
          Dst:             zend_ini_string_ex
        - Src:             'Zend/zend_fibers.c:583,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_fibers.c:584,25'
          Dst:             zend_vm_stack_new_page
        - Src:             'Zend/zend_fibers.c:603,20'
          Dst:             zend_fiber_stack_base
        - Src:             'Zend/zend_fibers.c:604,21'
          Dst:             zend_fiber_stack_limit
        - Src:             'Zend/zend_fibers.c:609,3'
          Dst:             zend_call_function
        - Src:             'Zend/zend_fibers.c:612,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_fibers.c:617,10'
          Dst:             zend_is_graceful_exit
        - Src:             'Zend/zend_fibers.c:617,50'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_fibers.c:622,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_fibers.c:625,4'
          Dst:             zend_clear_exception
    - functionName:    zend_fiber_init_context
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          103
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - make_fcontext
        - zend_fiber_stack_allocate
        - zend_fiber_trampoline
        - zend_observer_fiber_init_notify
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:420,19'
          Dst:             zend_fiber_stack_allocate
        - Src:             'Zend/zend_fibers.c:450,20'
          Dst:             make_fcontext
        - Src:             'Zend/zend_fibers.c:450,20'
          Dst:             zend_fiber_trampoline
        - Src:             'Zend/zend_fibers.c:451,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:460,2'
          Dst:             zend_observer_fiber_init_notify
    - functionName:    zend_fiber_stack_allocate
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          119
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - _emalloc
        - madvise
        - mmap
        - mprotect
        - munmap
        - strerror
        - zend_fiber_get_page_size
        - zend_mmap_set_name
        - zend_throw_exception_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:209,27'
          Dst:             zend_fiber_get_page_size
        - Src:             'Zend/zend_fibers.c:218,3'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_fibers.c:249,12'
          Dst:             mmap
        - Src:             'Zend/zend_fibers.c:252,98'
          Dst:             __errno_location
        - Src:             'Zend/zend_fibers.c:252,89'
          Dst:             strerror
        - Src:             'Zend/zend_fibers.c:252,106'
          Dst:             __errno_location
        - Src:             'Zend/zend_fibers.c:252,3'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_fibers.c:259,9'
          Dst:             madvise
        - Src:             'Zend/zend_fibers.c:262,2'
          Dst:             zend_mmap_set_name
        - Src:             'Zend/zend_fibers.c:265,6'
          Dst:             mprotect
        - Src:             'Zend/zend_fibers.c:266,101'
          Dst:             __errno_location
        - Src:             'Zend/zend_fibers.c:266,92'
          Dst:             strerror
        - Src:             'Zend/zend_fibers.c:266,109'
          Dst:             __errno_location
        - Src:             'Zend/zend_fibers.c:266,3'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_fibers.c:267,3'
          Dst:             munmap
        - Src:             'Zend/zend_fibers.c:273,28'
          Dst:             _emalloc
    - functionName:    zend_fiber_trampoline
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - zend_fiber_destroy_context
        - zend_fiber_switch_context
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:387,3'
          Dst:             zend_fiber_destroy_context
        - Src:             'Zend/zend_fibers.c:396,2'
          Dst:             zend_fiber_switch_context
        - Src:             'Zend/zend_fibers.c:399,2'
          Dst:             abort
    - functionName:    make_fcontext
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fiber_stack_base
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fiber_stack_limit
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2479
      functionLinenumberEnd: 2494
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_fcall_info_init
        - zend_release_fcall_info_cache
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2480,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2484,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2491,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zend_register_fiber_ce
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_Fiber
        - register_class_FiberError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:1112,18'
          Dst:             register_class_Fiber
        - Src:             'Zend/zend_fibers.c:1122,24'
          Dst:             register_class_FiberError
    - functionName:    zend_fiber_suspend
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fiber_delegate_transfer_result
        - zend_fiber_suspend_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:755,33'
          Dst:             zend_fiber_suspend_internal
        - Src:             'Zend/zend_fibers.c:757,2'
          Dst:             zend_fiber_delegate_transfer_result
    - functionName:    zend_fiber_resume_exception
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_fiber_delegate_transfer_result
        - zend_fiber_resume_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:742,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:746,33'
          Dst:             zend_fiber_resume_internal
        - Src:             'Zend/zend_fibers.c:748,2'
          Dst:             zend_fiber_delegate_transfer_result
    - functionName:    zend_fiber_resume
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_fiber_delegate_transfer_result
        - zend_fiber_resume_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:731,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:735,33'
          Dst:             zend_fiber_resume_internal
        - Src:             'Zend/zend_fibers.c:737,2'
          Dst:             zend_fiber_delegate_transfer_result
    - functionName:    zend_fiber_start
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_fiber_delegate_transfer_result
        - zend_fiber_execute
        - zend_fiber_init_context
        - zend_fiber_resume_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:714,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:716,6'
          Dst:             zend_fiber_init_context
        - Src:             'Zend/zend_fibers.c:716,6'
          Dst:             zend_fiber_execute
        - Src:             'Zend/zend_fibers.c:722,33'
          Dst:             zend_fiber_resume_internal
        - Src:             'Zend/zend_fibers.c:724,2'
          Dst:             zend_fiber_delegate_transfer_result
    - functionName:    zend_fiber_switch_unblock
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_fibers.c:409,2'
          Dst:             __assert_fail
    - functionName:    zend_ensure_fpu_mode
      functionSourceFile: '/src/php-src/Zend/zend_float.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shutdown_fpu
      functionSourceFile: '/src/php-src/Zend/zend_float.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_init_fpu
      functionSourceFile: '/src/php-src/Zend/zend_float.c'
      linkageType:     externalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_gc_destructor_fiber
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2320
      functionLinenumberEnd: 2352
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - gc_call_destructors
        - gc_check_possible_root
        - zend_fiber_suspend
        - zend_gc_delref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:2324,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:2325,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:2332,7'
          Dst:             gc_call_destructors
        - Src:             'Zend/zend_gc.c:2340,3'
          Dst:             zend_fiber_suspend
        - Src:             'Zend/zend_gc.c:2347,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:2348,4'
          Dst:             gc_check_possible_root
    - functionName:    gc_call_destructors
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionLinenumberEnd: 1910
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          151
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - gc_check_possible_root
        - zend_gc_addref
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1888,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1895,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1898,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1901,6'
          Dst:             gc_check_possible_root
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    gc_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          148
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - gc_compress
        - gc_fetch_next_unused
        - gc_fetch_unused
        - gc_possible_root_when_full
        - zval_gc_info
        - zval_gc_type
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:750,9'
          Dst:             gc_fetch_unused
        - Src:             'Zend/zend_gc.c:752,9'
          Dst:             gc_fetch_next_unused
        - Src:             'Zend/zend_gc.c:754,3'
          Dst:             gc_possible_root_when_full
        - Src:             'Zend/zend_gc.c:758,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:758,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:758,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:759,2'
          Dst:             zval_gc_info
        - Src:             'Zend/zend_gc.c:759,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:765,8'
          Dst:             gc_compress
    - functionName:    gc_fetch_unused
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:440,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:443,2'
          Dst:             __assert_fail
    - functionName:    gc_fetch_next_unused
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:459,2'
          Dst:             __assert_fail
    - functionName:    gc_possible_root_when_full
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          209
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - gc_adjust_threshold
        - gc_compress
        - gc_fetch_next_unused
        - gc_fetch_unused
        - gc_grow_root_buffer
        - rc_dtor_func
        - zend_gc_addref
        - zend_gc_delref
        - zval_gc_info
        - zval_gc_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:697,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:697,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:697,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:698,2'
          Dst:             zval_gc_info
        - Src:             'Zend/zend_gc.c:698,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:701,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:702,3'
          Dst:             gc_adjust_threshold
        - Src:             'Zend/zend_gc.c:703,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:704,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_gc.c:706,14'
          Dst:             zval_gc_info
        - Src:             'Zend/zend_gc.c:712,9'
          Dst:             gc_fetch_unused
        - Src:             'Zend/zend_gc.c:714,9'
          Dst:             gc_fetch_next_unused
        - Src:             'Zend/zend_gc.c:716,3'
          Dst:             gc_grow_root_buffer
        - Src:             'Zend/zend_gc.c:720,9'
          Dst:             gc_fetch_next_unused
        - Src:             'Zend/zend_gc.c:727,8'
          Dst:             gc_compress
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_info
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_compress
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_adjust_threshold
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          114
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - gc_grow_root_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:676,5'
          Dst:             gc_grow_root_buffer
    - functionName:    gc_grow_root_buffer
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __zend_realloc
        - zend_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:641,4'
          Dst:             zend_error
        - Src:             'Zend/zend_gc.c:656,14'
          Dst:             __zend_realloc
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    remember_prev_exception
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1937
      functionLinenumberEnd: 1945
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_exception_set_previous
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1940,4'
          Dst:             zend_exception_set_previous
    - functionName:    gc_create_destructor_fiber
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1913
      functionLinenumberEnd: 1933
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - gc_create_destructor_fiber_error
        - gc_start_destructor_fiber_error
        - object_init_ex
        - zend_fiber_start
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1919,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_gc.c:1920,3'
          Dst:             gc_create_destructor_fiber_error
        - Src:             'Zend/zend_gc.c:1929,6'
          Dst:             zend_fiber_start
        - Src:             'Zend/zend_gc.c:1930,3'
          Dst:             gc_start_destructor_fiber_error
    - functionName:    gc_create_destructor_fiber_error
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1863
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          2
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1863,2'
          Dst:             zend_error_noreturn
    - functionName:    gc_start_destructor_fiber_error
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1868
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          2
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1868,2'
          Dst:             zend_error_noreturn
    - functionName:    gc_add_garbage
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - gc_compress
        - gc_fetch_next_unused
        - gc_fetch_unused
        - gc_grow_root_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1476,9'
          Dst:             gc_fetch_unused
        - Src:             'Zend/zend_gc.c:1478,9'
          Dst:             gc_fetch_next_unused
        - Src:             'Zend/zend_gc.c:1480,3'
          Dst:             gc_grow_root_buffer
        - Src:             'Zend/zend_gc.c:1484,9'
          Dst:             gc_fetch_next_unused
        - Src:             'Zend/zend_gc.c:1490,8'
          Dst:             gc_compress
    - functionName:    gc_collect_white
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1497
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         163
      ICount:          967
      EdgeCount:       206
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - gc_add_garbage
        - gc_stack_pop
        - gc_stack_push
        - zend_gc_addref
        - zend_weakmap_get_entry_gc
        - zend_weakmap_get_object_entry_gc
        - zval_gc_flags
        - zval_gc_info
        - zval_gc_type
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1507,6'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1511,6'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1514,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1519,9'
          Dst:             zval_gc_info
        - Src:             'Zend/zend_gc.c:1520,5'
          Dst:             gc_add_garbage
        - Src:             'Zend/zend_gc.c:1522,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1528,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1529,5'
          Dst:             zend_weakmap_get_object_entry_gc
        - Src:             'Zend/zend_gc.c:1533,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1533,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1539,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1542,8'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1550,5'
          Dst:             zend_weakmap_get_entry_gc
        - Src:             'Zend/zend_gc.c:1554,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1554,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1560,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1563,8'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1575,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1581,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1584,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1597,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1604,9'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1607,10'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1618,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1620,8'
          Dst:             zval_gc_info
        - Src:             'Zend/zend_gc.c:1621,4'
          Dst:             gc_add_garbage
        - Src:             'Zend/zend_gc.c:1635,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1640,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1646,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1651,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1654,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1664,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1667,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1676,8'
          Dst:             gc_stack_pop
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_stack_push
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gc_stack_next
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:367,14'
          Dst:             gc_stack_next
    - functionName:    gc_stack_pop
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_stack_next
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:356,23'
          Dst:             _emalloc
    - functionName:    gc_extra_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          159
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - gc_compress
        - gc_fetch_next_unused
        - gc_fetch_unused
        - gc_grow_root_buffer
        - zval_gc_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:781,9'
          Dst:             gc_fetch_unused
        - Src:             'Zend/zend_gc.c:783,9'
          Dst:             gc_fetch_next_unused
        - Src:             'Zend/zend_gc.c:785,3'
          Dst:             gc_grow_root_buffer
        - Src:             'Zend/zend_gc.c:790,9'
          Dst:             gc_fetch_next_unused
        - Src:             'Zend/zend_gc.c:793,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:793,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:793,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:794,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:799,8'
          Dst:             gc_compress
    - functionName:    gc_scan_black
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         168
      ICount:          971
      EdgeCount:       209
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - gc_extra_root
        - gc_stack_pop
        - gc_stack_push
        - zend_gc_addref
        - zend_weakmap_get_key_entry_gc
        - zend_weakmap_get_object_key_entry_gc
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:851,6'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:854,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:858,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:859,5'
          Dst:             zend_weakmap_get_object_key_entry_gc
        - Src:             'Zend/zend_gc.c:863,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:863,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:866,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:874,9'
          Dst:             gc_extra_root
        - Src:             'Zend/zend_gc.c:883,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:885,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:888,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:897,5'
          Dst:             zend_weakmap_get_key_entry_gc
        - Src:             'Zend/zend_gc.c:901,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:901,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:911,9'
          Dst:             gc_extra_root
        - Src:             'Zend/zend_gc.c:920,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:922,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:925,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:938,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:944,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:947,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:960,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:967,9'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:970,10'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:981,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:982,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:994,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:999,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1005,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1010,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1013,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1023,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1026,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1035,8'
          Dst:             gc_stack_pop
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_scan
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1282
      functionLinenumberEnd: 1432
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         132
      ICount:          787
      EdgeCount:       167
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - gc_scan_black
        - gc_stack_next
        - gc_stack_pop
        - gc_stack_push
        - zend_gc_refcount
        - zend_weakmap_get_object_entry_gc
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1294,6'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_gc.c:1298,5'
          Dst:             gc_stack_next
        - Src:             'Zend/zend_gc.c:1302,4'
          Dst:             gc_scan_black
        - Src:             'Zend/zend_gc.c:1308,6'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1310,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1314,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1315,5'
          Dst:             zend_weakmap_get_object_entry_gc
        - Src:             'Zend/zend_gc.c:1319,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1319,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1325,8'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1338,6'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1344,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1365,10'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1376,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1378,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1390,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1400,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1407,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1417,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1428,8'
          Dst:             gc_stack_pop
    - functionName:    gc_mark_grey
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         150
      ICount:          912
      EdgeCount:       187
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - gc_stack_pop
        - gc_stack_push
        - zend_gc_delref
        - zend_weakmap_get_entry_gc
        - zend_weakmap_get_object_key_entry_gc
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1054,6'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1057,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1061,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1062,5'
          Dst:             zend_weakmap_get_object_key_entry_gc
        - Src:             'Zend/zend_gc.c:1066,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1066,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1069,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1076,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1080,8'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1088,5'
          Dst:             zend_weakmap_get_entry_gc
        - Src:             'Zend/zend_gc.c:1092,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1092,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1100,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1104,8'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1116,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1122,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1125,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1137,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1144,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1147,10'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1158,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1159,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1171,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1176,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1182,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1187,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1190,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1200,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1203,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1212,8'
          Dst:             gc_stack_pop
    - functionName:    gc_decompress
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:425,3'
          Dst:             __assert_fail
    - functionName:    gc_init
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2361
      functionLinenumberEnd: 2366
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_gc_buffer_grow
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2218
      functionLinenumberEnd: 2224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _erealloc
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:2221,21'
          Dst:             _erealloc
    - functionName:    zend_get_gc_buffer_create
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_get_status
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2195
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hrtime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:2204,29'
          Dst:             zend_hrtime
    - functionName:    zend_hrtime
      functionSourceFile: '/src/php-src/Zend/zend_hrtime.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clock_gettime
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hrtime.h:99,2'
          Dst:             clock_gettime
    - functionName:    zend_gc_check_root_tmpvars
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2236
      functionLinenumberEnd: 2264
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         30
      ICount:          174
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - gc_check_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:2259,6'
          Dst:             gc_check_possible_root
    - functionName:    gc_compact
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         26
      ICount:          165
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - gc_compress
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1240,12'
          Dst:             gc_compress
    - functionName:    gc_link_unused
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_gc_buffer_release
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2226
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:2228,2'
          Dst:             _efree
    - functionName:    gc_call_destructors_in_fiber
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1948
      functionLinenumberEnd: 1990
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gc_create_destructor_fiber
        - remember_prev_exception
        - zend_fiber_resume
        - zend_object_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1949,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1957,11'
          Dst:             gc_create_destructor_fiber
        - Src:             'Zend/zend_gc.c:1959,3'
          Dst:             zend_fiber_resume
        - Src:             'Zend/zend_gc.c:1963,2'
          Dst:             remember_prev_exception
        - Src:             'Zend/zend_gc.c:1977,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_gc.c:1978,4'
          Dst:             remember_prev_exception
        - Src:             'Zend/zend_gc.c:1979,12'
          Dst:             gc_create_destructor_fiber
        - Src:             'Zend/zend_gc.c:1980,4'
          Dst:             remember_prev_exception
    - functionName:    gc_remove_nested_data_from_buffer
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1726
      functionLinenumberEnd: 1852
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          615
      EdgeCount:       130
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - gc_remove_from_buffer
        - gc_stack_pop
        - gc_stack_push
        - zend_weakmap_get_object_entry_gc
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1741,3'
          Dst:             gc_remove_from_buffer
        - Src:             'Zend/zend_gc.c:1743,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1753,6'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1756,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1760,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1761,5'
          Dst:             zend_weakmap_get_object_entry_gc
        - Src:             'Zend/zend_gc.c:1765,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1765,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1769,7'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1782,7'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1788,6'
          Dst:             gc_remove_from_buffer
        - Src:             'Zend/zend_gc.c:1801,8'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1810,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1823,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1831,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1836,7'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1847,8'
          Dst:             gc_stack_pop
    - functionName:    gc_remove_from_buffer
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gc_remove_compressed
        - gc_remove_from_roots
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:829,3'
          Dst:             gc_remove_compressed
        - Src:             'Zend/zend_gc.c:833,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:835,2'
          Dst:             gc_remove_from_roots
    - functionName:    gc_remove_compressed
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gc_decompress
        - gc_remove_from_roots
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:811,25'
          Dst:             gc_decompress
        - Src:             'Zend/zend_gc.c:812,2'
          Dst:             gc_remove_from_roots
    - functionName:    gc_remove_from_roots
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gc_link_unused
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:501,2'
          Dst:             gc_link_unused
    - functionName:    gc_stack_free
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:394,3'
          Dst:             _efree
    - functionName:    gc_collect_roots
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1722
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          165
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - gc_collect_white
        - gc_compact
        - gc_remove_from_roots
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1698,5'
          Dst:             gc_remove_from_roots
        - Src:             'Zend/zend_gc.c:1704,2'
          Dst:             gc_compact
        - Src:             'Zend/zend_gc.c:1713,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1717,13'
          Dst:             gc_collect_white
    - functionName:    gc_scan_roots
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1466
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          156
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - gc_scan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1449,5'
          Dst:             gc_scan
        - Src:             'Zend/zend_gc.c:1461,5'
          Dst:             gc_scan
    - functionName:    gc_mark_roots
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - gc_compact
        - gc_mark_grey
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1262,2'
          Dst:             gc_compact
        - Src:             'Zend/zend_gc.c:1270,5'
          Dst:             gc_mark_grey
    - functionName:    zend_gc_remove_root_tmpvars
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2294
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         35
      ICount:          195
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - gc_remove_from_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:2289,6'
          Dst:             gc_remove_from_buffer
    - functionName:    zend_gc_collect_cycles
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 1994
      functionLinenumberEnd: 2192
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         85
      ICount:          618
      EdgeCount:       110
      CyclomaticComplexity: 27
      functionsReached:
        - _efree
        - gc_call_destructors
        - gc_call_destructors_in_fiber
        - gc_collect_roots
        - gc_compact
        - gc_link_unused
        - gc_mark_roots
        - gc_remove_nested_data_from_buffer
        - gc_scan_roots
        - gc_stack_free
        - zend_gc_addref
        - zend_gc_check_root_tmpvars
        - zend_gc_delref
        - zend_gc_remove_root_tmpvars
        - zend_get_gc_buffer_release
        - zend_hash_destroy
        - zend_hrtime
        - zval_gc_flags
        - zval_gc_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1999,29'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2001,3'
          Dst:             zend_gc_remove_root_tmpvars
        - Src:             'Zend/zend_gc.c:2017,28'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2026,3'
          Dst:             gc_mark_roots
        - Src:             'Zend/zend_gc.c:2028,3'
          Dst:             gc_scan_roots
        - Src:             'Zend/zend_gc.c:2031,11'
          Dst:             gc_collect_roots
        - Src:             'Zend/zend_gc.c:2036,4'
          Dst:             gc_stack_free
        - Src:             'Zend/zend_gc.c:2062,10'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:2062,39'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:2085,15'
          Dst:             gc_remove_nested_data_from_buffer
        - Src:             'Zend/zend_gc.c:2092,36'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2094,5'
          Dst:             gc_call_destructors
        - Src:             'Zend/zend_gc.c:2096,5'
          Dst:             gc_call_destructors_in_fiber
        - Src:             'Zend/zend_gc.c:2098,23'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2102,5'
          Dst:             zend_get_gc_buffer_release
        - Src:             'Zend/zend_gc.c:2103,29'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2108,3'
          Dst:             gc_stack_free
        - Src:             'Zend/zend_gc.c:2112,35'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2119,9'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:2127,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:2129,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:2131,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:2135,16'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:2144,6'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_gc.c:2156,5'
          Dst:             gc_link_unused
        - Src:             'Zend/zend_gc.c:2158,5'
          Dst:             _efree
        - Src:             'Zend/zend_gc.c:2163,22'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2171,2'
          Dst:             gc_compact
        - Src:             'Zend/zend_gc.c:2182,2'
          Dst:             zend_get_gc_buffer_release
        - Src:             'Zend/zend_gc.c:2187,2'
          Dst:             zend_gc_check_root_tmpvars
        - Src:             'Zend/zend_gc.c:2190,26'
          Dst:             zend_hrtime
    - functionName:    gc_protected
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_protect
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_enabled
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_enable
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __zend_malloc
        - gc_reset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:608,33'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_gc.c:612,3'
          Dst:             gc_reset
    - functionName:    gc_reset
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hrtime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:598,23'
          Dst:             zend_hrtime
    - functionName:    root_buffer_dtor
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_globals_dtor
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - root_buffer_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:562,2'
          Dst:             root_buffer_dtor
    - functionName:    gc_globals_ctor_ex
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          66
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_globals_ctor
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gc_globals_ctor_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:555,2'
          Dst:             gc_globals_ctor_ex
    - functionName:    zend_gdb_present
      functionSourceFile: '/src/php-src/Zend/zend_gdb.c'
      linkageType:     externalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         27
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - atoi
        - close
        - open
        - read
        - readlink
        - snprintf
        - strstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gdb.c:114,11'
          Dst:             open
        - Src:             'Zend/zend_gdb.c:118,15'
          Dst:             read
        - Src:             'Zend/zend_gdb.c:124,8'
          Dst:             strstr
        - Src:             'Zend/zend_gdb.c:130,11'
          Dst:             atoi
        - Src:             'Zend/zend_gdb.c:133,6'
          Dst:             snprintf
        - Src:             'Zend/zend_gdb.c:134,10'
          Dst:             readlink
        - Src:             'Zend/zend_gdb.c:135,11'
          Dst:             strstr
        - Src:             'Zend/zend_gdb.c:143,3'
          Dst:             close
    - functionName:    zend_gdb_unregister_all
      functionSourceFile: '/src/php-src/Zend/zend_gdb.c'
      linkageType:     externalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __jit_debug_register_code
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gdb.c:104,3'
          Dst:             __jit_debug_register_code
    - functionName:    __jit_debug_register_code
      functionSourceFile: '/src/php-src/Zend/zend_gdb.c'
      linkageType:     externalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gdb_register_code
      functionSourceFile: '/src/php-src/Zend/zend_gdb.c'
      linkageType:     externalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __jit_debug_register_code
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gdb.c:87,2'
          Dst:             __jit_debug_register_code
    - functionName:    zend_get_gc_buffer_use
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clear_link_to_root
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:208,2'
          Dst:             __assert_fail
    - functionName:    check_node_running_in_fiber
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          159
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - check_node_running_in_fiber
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:217,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:228,10'
          Dst:             check_node_running_in_fiber
        - Src:             'Zend/zend_generators.c:232,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:233,7'
          Dst:             check_node_running_in_fiber
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_generator_iterator_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_generator_iterator_rewind
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_generator_rewind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:1186,2'
          Dst:             zend_generator_rewind
    - functionName:    zend_generator_rewind
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_generator_ensure_initialized
        - zend_throw_exception
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:908,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:911,3'
          Dst:             zend_throw_exception
    - functionName:    zend_generator_ensure_initialized
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - zend_generator_resume
        - zval_get_type
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:899,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:900,3'
          Dst:             zend_generator_resume
    - functionName:    zend_generator_resume
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     externalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         76
      ICount:          583
      EdgeCount:       102
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - zend_generator_close
        - zend_generator_freeze_call_stack
        - zend_generator_get_current
        - zend_generator_get_next_delegated_value
        - zend_generator_restore_call_stack
        - zend_generator_throw_exception
        - zend_observer_fcall_end
        - zend_observer_generator_resume
        - zend_rethrow_exception
        - zend_throw_error
        - zend_throw_exception_internal
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:763,30'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:772,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_generators.c:776,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:813,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:814,7'
          Dst:             zend_generator_get_next_delegated_value
        - Src:             'Zend/zend_generators.c:829,3'
          Dst:             zend_generator_restore_call_stack
        - Src:             'Zend/zend_generators.c:833,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:846,3'
          Dst:             zend_observer_generator_resume
        - Src:             'Zend/zend_generators.c:850,4'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_generators.c:859,34'
          Dst:             zend_generator_freeze_call_stack
        - Src:             'Zend/zend_generators.c:872,4'
          Dst:             zend_generator_close
        - Src:             'Zend/zend_generators.c:874,5'
          Dst:             zend_throw_exception_internal
        - Src:             'Zend/zend_generators.c:877,5'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_generators.c:880,16'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:881,4'
          Dst:             zend_generator_throw_exception
        - Src:             'Zend/zend_generators.c:888,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:889,15'
          Dst:             zend_generator_get_current
    - functionName:    zend_generator_get_current
      functionSourceFile: '/src/php-src/Zend/zend_generators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_generator_update_current
        - zend_generator_update_root
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.h:126,10'
          Dst:             zend_generator_update_root
        - Src:             'Zend/zend_generators.h:134,9'
          Dst:             zend_generator_update_current
    - functionName:    zend_generator_get_next_delegated_value
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         79
      ICount:          545
      EdgeCount:       97
      CyclomaticComplexity: 20
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:671,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:684,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:686,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:687,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:689,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:703,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:705,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:706,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:708,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:710,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_generators.c:710,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:736,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:737,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:739,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:754,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_generator_restore_call_stack
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          91
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - zend_vm_stack_push_call_frame
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:43,14'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_generators.c:56,2'
          Dst:             _efree
    - functionName:    zend_observer_fcall_end
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_observer_fcall_end_prechecked
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:126,3'
          Dst:             zend_observer_fcall_end_prechecked
    - functionName:    zend_generator_freeze_call_stack
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     externalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          118
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _emalloc
        - zend_vm_stack_free_call_frame
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:75,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_generators.c:89,3'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_generators.c:94,2'
          Dst:             __assert_fail
    - functionName:    zend_generator_close
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          144
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
        - zend_clean_and_cache_symbol_table
        - zend_free_compiled_variables
        - zend_free_extra_named_params
        - zend_generator_cleanup_unfinished_execution
        - zend_object_release
        - zend_vm_stack_free_extra_args
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:143,4'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'Zend/zend_generators.c:146,3'
          Dst:             zend_free_compiled_variables
        - Src:             'Zend/zend_generators.c:148,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_generators.c:152,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_generators.c:162,3'
          Dst:             zend_vm_stack_free_extra_args
        - Src:             'Zend/zend_generators.c:167,4'
          Dst:             zend_generator_cleanup_unfinished_execution
        - Src:             'Zend/zend_generators.c:170,3'
          Dst:             _efree
    - functionName:    zend_rethrow_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_generator_throw_exception
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - zend_rethrow_exception
        - zend_throw_error
        - zend_throw_exception_object
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:517,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:518,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_generators.c:530,3'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_generators.c:532,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_generators.c:536,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:537,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_vm_stack_free_extra_args
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_free_extra_args_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:394,2'
          Dst:             zend_vm_stack_free_extra_args_ex
    - functionName:    zend_generator_cleanup_unfinished_execution
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_cleanup_unfinished_execution
        - zend_generator_restore_call_stack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:125,4'
          Dst:             zend_generator_restore_call_stack
        - Src:             'Zend/zend_generators.c:129,3'
          Dst:             zend_cleanup_unfinished_execution
    - functionName:    zend_vm_stack_free_extra_args_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - i_zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:386,4'
          Dst:             i_zval_ptr_dtor
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:44,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:45,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:47,4'
          Dst:             gc_check_possible_root
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zend_vm_stack_free_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_stack_free_call_frame_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:433,2'
          Dst:             zend_vm_stack_free_call_frame_ex
    - functionName:    zend_vm_stack_free_call_frame_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:413,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:419,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:423,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:428,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_stack_push_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_calc_used_stack
        - zend_vm_stack_push_call_frame_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:374,24'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_execute.h:376,9'
          Dst:             zend_vm_stack_push_call_frame_ex
    - functionName:    zend_vm_calc_used_stack
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_vm_stack_push_call_frame_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_vm_init_call_frame
        - zend_vm_stack_extend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:348,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:351,30'
          Dst:             zend_vm_stack_extend
        - Src:             'Zend/zend_execute.h:352,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:353,3'
          Dst:             zend_vm_init_call_frame
        - Src:             'Zend/zend_execute.h:357,3'
          Dst:             zend_vm_init_call_frame
    - functionName:    zend_vm_init_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:337,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_generator_update_root
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     externalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clear_link_to_leaf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:587,2'
          Dst:             clear_link_to_leaf
    - functionName:    zend_generator_update_current
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     externalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          333
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - get_new_root
        - zend_gc_addref
        - zend_generator_get_current
        - zend_generator_remove_child
        - zend_generator_resume
        - zend_object_release
        - zend_throw_exception
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:615,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:617,29'
          Dst:             get_new_root
        - Src:             'Zend/zend_generators.c:619,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:625,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:626,2'
          Dst:             zend_generator_remove_child
        - Src:             'Zend/zend_generators.c:628,41'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_generators.c:632,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:644,5'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_generators.c:650,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_generators.c:651,6'
          Dst:             zend_generator_resume
        - Src:             'Zend/zend_generators.c:652,13'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:655,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:656,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:657,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:663,2'
          Dst:             zend_object_release
    - functionName:    get_new_root
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_generator_remove_child
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _efree
        - zend_hash_destroy
        - zend_hash_index_del
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:177,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:182,3'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_generators.c:185,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:189,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_generators.c:190,4'
          Dst:             _efree
    - functionName:    clear_link_to_leaf
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:197,2'
          Dst:             __assert_fail
    - functionName:    zend_generator_iterator_move_forward
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_generator_ensure_initialized
        - zend_generator_resume
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:1176,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1178,2'
          Dst:             zend_generator_resume
    - functionName:    zend_generator_iterator_get_key
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - zend_generator_ensure_initialized
        - zend_generator_get_current
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:1158,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1160,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:1162,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:1165,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:1165,3'
          Dst:             zval_addref_p
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_generator_iterator_get_data
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_generator_ensure_initialized
        - zend_generator_get_current
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:1146,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1148,9'
          Dst:             zend_generator_get_current
    - functionName:    zend_generator_iterator_valid
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_generator_ensure_initialized
        - zend_generator_get_current
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:1134,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1136,2'
          Dst:             zend_generator_get_current
    - functionName:    zend_generator_iterator_dtor
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:1126,2'
          Dst:             zval_ptr_dtor
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_hash_index_add_new_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_add_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:826,7'
          Dst:             zend_hash_index_add_new
    - functionName:    register_class_ClosedGeneratorException
      functionSourceFile: '/src/php-src/Zend/zend_generators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators_arginfo.h:69,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zend_generator_get_constructor
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:489,2'
          Dst:             zend_throw_error
    - functionName:    zend_generator_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          121
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_generator_frame_gc
        - zend_get_gc_buffer_add_obj
        - zend_get_gc_buffer_add_zval
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:433,36'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_generators.c:434,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_generators.c:435,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_generators.c:436,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_generators.c:437,4'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_generators.c:438,4'
          Dst:             zend_get_gc_buffer_use
        - Src:             'Zend/zend_generators.c:458,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_generators.c:459,18'
          Dst:             zend_generator_frame_gc
        - Src:             'Zend/zend_generators.c:460,2'
          Dst:             zend_get_gc_buffer_use
    - functionName:    zend_get_gc_buffer_add_zval
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_gc_buffer_grow
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:128,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_get_gc_buffer_add_obj
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_grow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:137,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:140,3'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_generator_frame_gc
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_generator_revert_call_stack
        - zend_get_gc_buffer_add_obj
        - zend_get_gc_buffer_add_zval
        - zend_unfinished_execution_gc_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:403,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_generators.c:404,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_generators.c:405,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_generators.c:406,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_generators.c:410,10'
          Dst:             zend_generator_revert_call_stack
        - Src:             'Zend/zend_generators.c:413,18'
          Dst:             zend_unfinished_execution_gc_ex
        - Src:             'Zend/zend_generators.c:416,3'
          Dst:             zend_generator_revert_call_stack
        - Src:             'Zend/zend_generators.c:420,3'
          Dst:             zend_get_gc_buffer_add_obj
    - functionName:    zend_generator_revert_call_stack
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_generator_dtor_storage
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          528
      EdgeCount:       99
      CyclomaticComplexity: 26
      functionsReached:
        - check_node_running_in_fiber
        - clear_link_to_leaf
        - clear_link_to_root
        - zend_exception_set_previous
        - zend_generator_cleanup_unfinished_execution
        - zend_generator_close
        - zend_generator_get_current
        - zend_generator_remove_child
        - zend_generator_resume
        - zend_object_release
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:244,38'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:258,7'
          Dst:             check_node_running_in_fiber
        - Src:             'Zend/zend_generators.c:266,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:267,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:273,3'
          Dst:             zend_generator_remove_child
        - Src:             'Zend/zend_generators.c:274,3'
          Dst:             clear_link_to_root
        - Src:             'Zend/zend_generators.c:276,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_generators.c:278,3'
          Dst:             clear_link_to_leaf
        - Src:             'Zend/zend_generators.c:283,3'
          Dst:             zend_generator_close
        - Src:             'Zend/zend_generators.c:310,4'
          Dst:             zend_generator_cleanup_unfinished_execution
        - Src:             'Zend/zend_generators.c:331,4'
          Dst:             zend_generator_resume
        - Src:             'Zend/zend_generators.c:339,6'
          Dst:             zend_exception_set_previous
        - Src:             'Zend/zend_generators.c:355,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:360,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_generators.c:367,2'
          Dst:             zend_generator_close
    - functionName:    zend_generator_free_storage
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          114
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - zend_generator_close
        - zend_hash_destroy
        - zend_object_release
        - zend_object_std_dtor
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:375,2'
          Dst:             zend_generator_close
        - Src:             'Zend/zend_generators.c:378,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_generators.c:382,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:383,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:385,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:386,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:390,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_generators.c:391,3'
          Dst:             _efree
        - Src:             'Zend/zend_generators.c:394,2'
          Dst:             zend_object_std_dtor
    - functionName:    zend_generator_get_iterator
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - zend_gc_addref
        - zend_iterator_init
        - zend_throw_exception
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:1216,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_generators.c:1221,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_generators.c:1225,13'
          Dst:             _emalloc
        - Src:             'Zend/zend_generators.c:1226,2'
          Dst:             zend_iterator_init
        - Src:             'Zend/zend_generators.c:1229,2'
          Dst:             zend_gc_addref
    - functionName:    zend_generator_create
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_std_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:468,30'
          Dst:             _emalloc
        - Src:             'Zend/zend_generators.c:482,2'
          Dst:             zend_object_std_init
    - functionName:    register_class_Generator
      functionSourceFile: '/src/php-src/Zend/zend_generators_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators_arginfo.h:58,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_generators_arginfo.h:59,2'
          Dst:             zend_class_implements
    - functionName:    zim_Generator_rewind
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_generator_rewind
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:921,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:925,2'
          Dst:             zend_generator_rewind
    - functionName:    zim_Generator_valid
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_generator_ensure_initialized
        - zend_generator_get_current
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:934,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:938,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:940,2'
          Dst:             zend_generator_get_current
    - functionName:    zim_Generator_current
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          175
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - zend_generator_ensure_initialized
        - zend_generator_get_current
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:951,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:955,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:957,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:958,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:959,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:959,3'
          Dst:             zval_addref_p
    - functionName:    zim_Generator_key
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          175
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - zend_generator_ensure_initialized
        - zend_generator_get_current
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:969,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:973,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:975,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:976,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:977,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:977,3'
          Dst:             zval_addref_p
    - functionName:    zim_Generator_next
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_generator_ensure_initialized
        - zend_generator_resume
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:987,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:991,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:993,2'
          Dst:             zend_generator_resume
    - functionName:    zim_Generator_send
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          442
      EdgeCount:       87
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_generator_ensure_initialized
        - zend_generator_get_current
        - zend_generator_resume
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:1003,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_generators.c:1004,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:1004,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:1004,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_generators.c:1005,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:1005,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_generators.c:1009,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1016,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:1019,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:1022,2'
          Dst:             zend_generator_resume
        - Src:             'Zend/zend_generators.c:1024,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:1026,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:1026,3'
          Dst:             zval_addref_p
    - functionName:    zim_Generator_throw
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          420
      EdgeCount:       88
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - zend_generator_ensure_initialized
        - zend_generator_get_current
        - zend_generator_resume
        - zend_generator_throw_exception
        - zend_parse_arg_object
        - zend_throw_exception_object
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:1037,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_generators.c:1038,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:1038,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:1038,3'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_generators.c:1039,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:1039,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_generators.c:1041,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:1045,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1048,26'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:1050,7'
          Dst:             zend_generator_throw_exception
        - Src:             'Zend/zend_generators.c:1054,3'
          Dst:             zend_generator_resume
        - Src:             'Zend/zend_generators.c:1056,10'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:1058,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:1058,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:1063,3'
          Dst:             zend_throw_exception_object
    - functionName:    zim_Generator_getReturn
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - zend_gc_addref
        - zend_generator_ensure_initialized
        - zend_throw_exception
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:1073,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:1077,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1082,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:1084,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_generators.c:1089,2'
          Dst:             zend_gc_addref
    - functionName:    zim_Generator___debugInfo
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          163
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - zend_gc_addref
        - zend_hash_update
        - zend_string_concat3
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:1097,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:1101,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_generators.c:1109,27'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_generators.c:1116,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_generators.c:1116,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:1119,2'
          Dst:             zend_hash_update
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2428
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - instanceof_function
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2419,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2420,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2422,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    zend_register_generator_ce
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1251
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_ClosedGeneratorException
        - register_class_Generator
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:1237,22'
          Dst:             register_class_Generator
        - Src:             'Zend/zend_generators.c:1250,37'
          Dst:             register_class_ClosedGeneratorException
    - functionName:    zend_generator_add_child
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - _zend_hash_init
        - zend_hash_index_add_new_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:554,20'
          Dst:             _emalloc
        - Src:             'Zend/zend_generators.c:555,4'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_generators.c:556,4'
          Dst:             zend_hash_index_add_new_ptr
        - Src:             'Zend/zend_generators.c:561,3'
          Dst:             zend_hash_index_add_new_ptr
    - functionName:    zend_generator_yield_from
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - clear_link_to_leaf
        - zend_generator_add_child
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:569,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:570,25'
          Dst:             clear_link_to_leaf
        - Src:             'Zend/zend_generators.c:576,2'
          Dst:             zend_generator_add_child
    - functionName:    zend_generator_check_placeholder_frame
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     externalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          120
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:497,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:501,4'
          Dst:             __assert_fail
    - functionName:    zend_array_dup_element
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2338
      functionLinenumberEnd: 2357
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          124
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_dup_value
        - zend_string_addref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2339,7'
          Dst:             zend_array_dup_value
        - Src:             'Zend/zend_hash.c:2349,4'
          Dst:             zend_string_addref
    - functionName:    zend_array_dup_value
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2335
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          236
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - zval_addref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2321,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2321,27'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_hash.c:2322,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2329,4'
          Dst:             zval_addref_p
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    84
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_gc_refcount
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1396,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    45
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_array_dup_ht_iterators
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2360
      functionLinenumberEnd: 2376
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_iterator_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2367,24'
          Dst:             zend_hash_iterator_add
    - functionName:    zend_hash_iterator_add
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          186
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _emalloc
        - _erealloc
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:559,22'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:562,22'
          Dst:             _erealloc
    - functionName:    _zend_hash_iterators_remove
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_iterators_clamp_max
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_hash_do_resize
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1314
      functionLinenumberEnd: 1339
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          240
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - _efree
        - _emalloc
        - _zend_is_inconsistent
        - zend_error_noreturn
        - zend_gc_refcount
        - zend_hash_rehash
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1316,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1317,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1317,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1319,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1321,3'
          Dst:             zend_hash_rehash
        - Src:             'Zend/zend_hash.c:1327,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1329,14'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:1329,14'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.c:1329,14'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:1334,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:1334,3'
          Dst:             _efree
        - Src:             'Zend/zend_hash.c:1335,3'
          Dst:             zend_hash_rehash
        - Src:             'Zend/zend_hash.c:1337,3'
          Dst:             zend_error_noreturn
    - functionName:    _zend_is_inconsistent
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - zend_output_debug_string
      functionUses:    50
      BranchProfiles:
        - Branch String:   'Zend/zend_hash.c:59,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_hash.c:61,4'
          Dst:             zend_output_debug_string
        - Src:             'Zend/zend_hash.c:64,4'
          Dst:             zend_output_debug_string
        - Src:             'Zend/zend_hash.c:67,4'
          Dst:             zend_output_debug_string
        - Src:             'Zend/zend_hash.c:70,4'
          Dst:             zend_output_debug_string
        - Src:             'Zend/zend_hash.c:73,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_rehash
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1443
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         100
      ICount:          871
      EdgeCount:       125
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - _zend_hash_iterators_update
        - _zend_is_inconsistent
        - zend_hash_iterators_lower_pos
        - zend_hash_iterators_update
        - zval_get_type
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1346,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1351,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1368,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1381,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1403,26'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'Zend/zend_hash.c:1419,10'
          Dst:             zend_hash_iterators_update
        - Src:             'Zend/zend_hash.c:1420,21'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'Zend/zend_hash.c:1440,4'
          Dst:             _zend_hash_iterators_update
    - functionName:    zend_hash_iterators_lower_pos
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_iterators_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_hash_iterators_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:370,3'
          Dst:             _zend_hash_iterators_update
    - functionName:    _zend_hash_iterators_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_handle_numeric_str_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:418,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    _zend_handle_numeric_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 3307
      functionLinenumberEnd: 3343
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          168
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_proptable_to_symtable
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 3403
      functionLinenumberEnd: 3457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          354
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _zend_handle_numeric_str
        - _zend_new_array
        - zend_array_dup
        - zend_gc_addref
        - zend_hash_index_update
        - zend_hash_num_elements
        - zend_hash_update
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_refcount_p
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:3409,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:3409,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3415,19'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.c:3422,10'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_hash.c:3425,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:3426,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_hash.c:3433,23'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_hash.c:3433,23'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_hash.c:3435,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:3435,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3435,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3438,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3438,27'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_hash.c:3444,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_hash.c:3448,20'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.c:3449,5'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.c:3451,5'
          Dst:             zend_hash_update
    - functionName:    zend_array_dup
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2452
      functionLinenumberEnd: 2539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          673
      EdgeCount:       75
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _emalloc
        - _zend_is_inconsistent
        - zend_array_dup_elements
        - zend_array_dup_packed_elements
        - zend_gc_set_refcount
        - zval_gc_flags
      functionUses:    306
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2456,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2458,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:2459,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_hash.c:2473,13'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:2474,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2482,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:2486,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:2491,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2498,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:2506,4'
          Dst:             zend_array_dup_packed_elements
        - Src:             'Zend/zend_hash.c:2508,4'
          Dst:             zend_array_dup_packed_elements
        - Src:             'Zend/zend_hash.c:2520,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:2521,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2525,11'
          Dst:             zend_array_dup_elements
        - Src:             'Zend/zend_hash.c:2527,11'
          Dst:             zend_array_dup_elements
        - Src:             'Zend/zend_hash.c:2531,11'
          Dst:             zend_array_dup_elements
        - Src:             'Zend/zend_hash.c:2533,11'
          Dst:             zend_array_dup_elements
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_new_array
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - _zend_hash_init_int
        - zval_ptr_dtor
      functionUses:    482
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:290,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:291,2'
          Dst:             _zend_hash_init_int
        - Src:             'Zend/zend_hash.c:291,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_hash_index_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1233
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_index_add_or_update_i
      functionUses:    102
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1234,9'
          Dst:             _zend_hash_index_add_or_update_i
    - functionName:    zend_hash_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_add_or_update_i
      functionUses:    143
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1005,9'
          Dst:             _zend_hash_add_or_update_i
    - functionName:    _zend_hash_add_or_update_i
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          457
      EdgeCount:       91
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_hash_do_resize
        - zend_hash_find_bucket
        - zend_hash_packed_to_hash
        - zend_hash_real_init_mixed
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:830,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:831,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:831,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:832,2'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_hash.c:836,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_hash.c:839,4'
          Dst:             zend_hash_packed_to_hash
        - Src:             'Zend/zend_hash.c:842,7'
          Dst:             zend_hash_find_bucket
        - Src:             'Zend/zend_hash.c:847,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:854,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:856,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:858,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:865,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:867,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:879,2'
          Dst:             zend_hash_do_resize
        - Src:             'Zend/zend_hash.c:882,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:883,3'
          Dst:             zend_string_addref
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_hash_real_init_mixed
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_hash_real_init_mixed_ex
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:339,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:341,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:341,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:342,2'
          Dst:             zend_hash_real_init_mixed_ex
    - functionName:    zend_hash_packed_to_hash
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          238
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - _efree
        - _emalloc
        - zend_gc_refcount
        - zend_hash_rehash
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:353,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:355,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:355,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:357,13'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:357,13'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.c:357,13'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:369,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:369,2'
          Dst:             _efree
        - Src:             'Zend/zend_hash.c:370,2'
          Dst:             zend_hash_rehash
    - functionName:    zend_hash_find_bucket
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          177
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_string_equal_content
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:750,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:767,7'
          Dst:             zend_string_equal_content
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_hash_real_init_mixed_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          318
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - _emalloc
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:171,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:173,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:174,10'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.c:176,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:225,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:230,2'
          Dst:             __assert_fail
    - functionName:    _zend_hash_index_add_or_update_i
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          649
      EdgeCount:       136
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_hash_do_resize
        - zend_hash_index_find_bucket
        - zend_hash_packed_grow
        - zend_hash_packed_to_hash
        - zend_hash_real_init_mixed
        - zend_hash_real_init_packed_ex
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1103,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1104,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1104,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1114,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1154,4'
          Dst:             zend_hash_packed_grow
        - Src:             'Zend/zend_hash.c:1161,4'
          Dst:             zend_hash_packed_to_hash
        - Src:             'Zend/zend_hash.c:1165,4'
          Dst:             zend_hash_real_init_packed_ex
        - Src:             'Zend/zend_hash.c:1168,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_hash.c:1171,8'
          Dst:             zend_hash_index_find_bucket
        - Src:             'Zend/zend_hash.c:1176,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1181,3'
          Dst:             zend_hash_do_resize
    - functionName:    zend_hash_packed_grow
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          142
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc2
        - zend_error_noreturn
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:312,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:312,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:314,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_hash.c:317,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:317,2'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_hash.c:317,2'
          Dst:             _erealloc2
    - functionName:    zend_hash_real_init_packed_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:152,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:153,10'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.c:156,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:158,10'
          Dst:             _emalloc
    - functionName:    zend_hash_index_find_bucket
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:813,3'
          Dst:             __assert_fail
    - functionName:    _zend_hash_init_int
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          74
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_gc_set_refcount
        - zend_hash_check_size
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:263,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_hash.c:273,19'
          Dst:             zend_hash_check_size
    - functionName:    zend_hash_check_size
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error_noreturn
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:124,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_array_dup_packed_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2379
      functionLinenumberEnd: 2396
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_dup_ht_iterators
        - zend_array_dup_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2385,8'
          Dst:             zend_array_dup_value
        - Src:             'Zend/zend_hash.c:2394,3'
          Dst:             zend_array_dup_ht_iterators
    - functionName:    zend_array_dup_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2399
      functionLinenumberEnd: 2449
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          294
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - zend_array_dup_element
        - zend_array_dup_ht_iterators
        - zend_hash_iterators_lower_pos
        - zend_hash_iterators_update
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2406,3'
          Dst:             zend_array_dup_ht_iterators
        - Src:             'Zend/zend_hash.c:2410,8'
          Dst:             zend_array_dup_element
        - Src:             'Zend/zend_hash.c:2416,10'
          Dst:             zend_array_dup_element
        - Src:             'Zend/zend_hash.c:2426,25'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'Zend/zend_hash.c:2429,10'
          Dst:             zend_array_dup_element
        - Src:             'Zend/zend_hash.c:2435,9'
          Dst:             zend_hash_iterators_update
        - Src:             'Zend/zend_hash.c:2436,20'
          Dst:             zend_hash_iterators_lower_pos
    - functionName:    zend_string_delref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:159,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:160,10'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_symtable_to_proptable
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 3350
      functionLinenumberEnd: 3396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          336
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_gc_addref
        - zend_hash_num_elements
        - zend_hash_update
        - zend_long_to_str
        - zend_string_delref
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_refcount_p
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:3359,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:3359,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3365,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:3366,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_hash.c:3373,23'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_hash.c:3373,23'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_hash.c:3375,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3377,15'
          Dst:             zend_long_to_str
        - Src:             'Zend/zend_hash.c:3378,5'
          Dst:             zend_string_delref
        - Src:             'Zend/zend_hash.c:3382,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3382,27'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_hash.c:3388,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_hash.c:3391,4'
          Dst:             zend_hash_update
    - functionName:    zend_hash_minmax
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 3240
      functionLinenumberEnd: 3304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          299
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - _zend_is_inconsistent
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:3244,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:3258,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3264,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3284,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3290,8'
          Dst:             zval_get_type
    - functionName:    zend_hash_compare_impl
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3110
      functionLinenumberEnd: 3210
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          466
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - memcmp
        - zend_hash_find
        - zend_hash_index_find
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:3133,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3137,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:3141,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3147,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:3152,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3165,14'
          Dst:             memcmp
        - Src:             'Zend/zend_hash.c:3176,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.c:3181,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_hash.c:3188,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3191,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3195,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3196,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3199,14'
          Dst:             zval_get_type
    - functionName:    zend_hash_index_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2718
      functionLinenumberEnd: 2736
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _zend_is_inconsistent
        - zend_hash_index_find_bucket
        - zval_get_type
      functionUses:    147
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2721,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2727,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2734,6'
          Dst:             zend_hash_index_find_bucket
    - functionName:    zend_hash_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2685
      functionLinenumberEnd: 2692
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_is_inconsistent
        - zend_hash_find_bucket
        - zend_string_hash_val
      functionUses:    158
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2688,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2690,8'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_hash.c:2691,6'
          Dst:             zend_hash_find_bucket
    - functionName:    zend_hash_compare
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 3213
      functionLinenumberEnd: 3236
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          128
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - _zend_is_inconsistent
        - zend_hash_compare_impl
        - zend_throw_error
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:3215,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:3216,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:3226,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:3227,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_hash.c:3231,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:3232,11'
          Dst:             zend_hash_compare_impl
        - Src:             'Zend/zend_hash.c:3233,2'
          Dst:             zval_gc_flags
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zend_array_sort_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 3090
      functionLinenumberEnd: 3108
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - gc_check_possible_root
        - zend_array_destroy
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_packed_to_hash
        - zend_hash_sort_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:3091,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:3091,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:3095,3'
          Dst:             zend_hash_packed_to_hash
        - Src:             'Zend/zend_hash.c:3099,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_hash.c:3101,2'
          Dst:             zend_hash_sort_internal
        - Src:             'Zend/zend_hash.c:3103,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.c:3104,3'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_hash.c:3106,3'
          Dst:             gc_check_possible_root
    - functionName:    zend_hash_sort_internal
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2992
      functionLinenumberEnd: 3081
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          621
      EdgeCount:       107
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - _efree
        - _emalloc
        - _zend_is_inconsistent
        - zend_hash_packed_to_hash
        - zend_hash_rehash
        - zend_string_release
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2996,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:3004,3'
          Dst:             zend_hash_packed_to_hash
        - Src:             'Zend/zend_hash.c:3016,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3033,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:3047,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:3056,4'
          Dst:             zend_hash_packed_to_hash
        - Src:             'Zend/zend_hash.c:3064,15'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:3064,15'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.c:3064,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:3075,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:3075,4'
          Dst:             _efree
        - Src:             'Zend/zend_hash.c:3078,4'
          Dst:             zend_hash_rehash
    - functionName:    zend_array_destroy
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1822
      functionLinenumberEnd: 1880
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          344
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _efree
        - _zend_is_inconsistent
        - gc_remove_from_buffer
        - i_zval_ptr_dtor
        - zend_gc_refcount
        - zend_hash_destroy
        - zend_hash_iterators_remove
        - zend_string_release_ex
        - zval_get_type
      functionUses:    176
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1823,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1824,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1824,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1827,2'
          Dst:             gc_remove_from_buffer
        - Src:             'Zend/zend_hash.c:1833,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_hash.c:1844,5'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_hash.c:1852,6'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_hash.c:1856,6'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_hash.c:1858,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_hash.c:1863,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1864,7'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_hash.c:1866,8'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_hash.c:1876,2'
          Dst:             _efree
        - Src:             'Zend/zend_hash.c:1878,2'
          Dst:             zend_hash_iterators_remove
        - Src:             'Zend/zend_hash.c:1879,2'
          Dst:             _efree
    - functionName:    zend_hash_destroy
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1741
      functionLinenumberEnd: 1819
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         95
      ICount:          546
      EdgeCount:       120
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - _efree
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_hash_iterators_remove
        - zend_string_release
        - zval_gc_flags
        - zval_get_type
      functionUses:    113
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1742,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1743,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1743,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1758,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1765,4'
          Dst:             zend_hash_iterators_remove
        - Src:             'Zend/zend_hash.c:1780,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1789,8'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1794,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1797,9'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1808,8'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1813,4'
          Dst:             zend_hash_iterators_remove
        - Src:             'Zend/zend_hash.c:1818,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:1818,2'
          Dst:             _efree
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:44,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:45,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:47,4'
          Dst:             gc_check_possible_root
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_hash_iterators_remove
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_hash_iterators_remove
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:696,3'
          Dst:             _zend_hash_iterators_remove
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_hash_bucket_packed_swap
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2977
      functionLinenumberEnd: 2989
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_bucket_swap
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2949
      functionLinenumberEnd: 2965
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_bucket_renum_swap
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2968
      functionLinenumberEnd: 2974
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_sort_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 3084
      functionLinenumberEnd: 3087
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_gc_refcount
        - zend_hash_sort_internal
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:3085,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:3085,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:3086,2'
          Dst:             zend_hash_sort_internal
    - functionName:    zend_hash_get_current_data_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2931
      functionLinenumberEnd: 2946
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_hash_get_valid_pos
        - _zend_is_inconsistent
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2935,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2936,8'
          Dst:             _zend_hash_get_valid_pos
    - functionName:    _zend_hash_get_valid_pos
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:495,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:499,32'
          Dst:             zval_get_type
    - functionName:    zend_hash_get_current_key_type_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2909
      functionLinenumberEnd: 2927
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_hash_get_valid_pos
        - _zend_is_inconsistent
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2913,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2914,8'
          Dst:             _zend_hash_get_valid_pos
    - functionName:    zend_hash_get_current_key_zval_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2886
      functionLinenumberEnd: 2906
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - _zend_hash_get_valid_pos
        - _zend_is_inconsistent
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2890,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2891,8'
          Dst:             _zend_hash_get_valid_pos
        - Src:             'Zend/zend_hash.c:2901,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:2901,4'
          Dst:             zend_gc_addref
    - functionName:    zend_hash_get_current_key_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2862
      functionLinenumberEnd: 2883
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          90
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_hash_get_valid_pos
        - _zend_is_inconsistent
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2866,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2867,8'
          Dst:             _zend_hash_get_valid_pos
    - functionName:    zend_hash_move_backwards_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2829
      functionLinenumberEnd: 2858
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          154
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2832,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2833,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2833,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2839,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2847,9'
          Dst:             zval_get_type
    - functionName:    zend_hash_move_forward_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2790
      functionLinenumberEnd: 2826
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          167
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_hash_get_valid_pos
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zval_get_type
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2793,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2794,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2794,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2796,8'
          Dst:             _zend_hash_get_valid_pos
        - Src:             'Zend/zend_hash.c:2805,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2817,9'
          Dst:             zval_get_type
    - functionName:    zend_hash_internal_pointer_end_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2761
      functionLinenumberEnd: 2786
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          138
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2764,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2765,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2765,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2771,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2779,8'
          Dst:             zval_get_type
    - functionName:    zend_hash_internal_pointer_reset_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2750
      functionLinenumberEnd: 2754
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zend_hash_get_valid_pos
        - _zend_is_inconsistent
        - zend_gc_refcount
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2751,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2752,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2752,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2753,9'
          Dst:             _zend_hash_get_valid_pos
    - functionName:    _zend_hash_index_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2739
      functionLinenumberEnd: 2746
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _zend_is_inconsistent
        - zend_hash_index_find_bucket
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2742,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2743,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2745,6'
          Dst:             zend_hash_index_find_bucket
    - functionName:    zend_hash_str_find_bucket
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_string_equals_cstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:791,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:795,8'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_hash_str_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2706
      functionLinenumberEnd: 2714
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_is_inconsistent
        - zend_hash_str_find_bucket
        - zend_inline_hash_func
      functionUses:    131
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2710,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2712,6'
          Dst:             zend_inline_hash_func
        - Src:             'Zend/zend_hash.c:2713,6'
          Dst:             zend_hash_str_find_bucket
    - functionName:    zend_inline_hash_func
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          224
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_find_known_hash
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2696
      functionLinenumberEnd: 2702
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_is_inconsistent
        - zend_hash_find_bucket
      functionUses:    219
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2699,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2701,6'
          Dst:             zend_hash_find_bucket
    - functionName:    zend_hash_replace_checker_wrapper
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2650
      functionLinenumberEnd: 2655
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_merge_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2660
      functionLinenumberEnd: 2680
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          151
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_hash_replace_checker_wrapper
        - zend_hash_update
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2665,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2666,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2667,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2667,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2669,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2672,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2673,7'
          Dst:             zend_hash_replace_checker_wrapper
        - Src:             'Zend/zend_hash.c:2674,8'
          Dst:             zend_hash_update
    - functionName:    zend_hash_merge
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2564
      functionLinenumberEnd: 2646
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          461
      EdgeCount:       101
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - _zend_hash_add_or_update_i
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_hash_index_add
        - zend_hash_index_update
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2569,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2570,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2571,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2571,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2577,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2580,9'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.c:2591,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2594,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2598,9'
          Dst:             _zend_hash_add_or_update_i
        - Src:             'Zend/zend_hash.c:2603,9'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.c:2613,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2616,9'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_hash.c:2627,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2630,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2634,9'
          Dst:             _zend_hash_add_or_update_i
        - Src:             'Zend/zend_hash.c:2639,9'
          Dst:             zend_hash_index_add
    - functionName:    zend_hash_index_add
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_index_add_or_update_i
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1224,9'
          Dst:             _zend_hash_index_add_or_update_i
    - functionName:    zend_array_to_list
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2543
      functionLinenumberEnd: 2559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          242
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_hash_num_elements
        - zend_hash_real_init_packed
        - zval_addref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2544,38'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_hash.c:2544,22'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_hash.c:2545,2'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_hash.c:2547,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2550,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2551,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2551,8'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_hash.c:2554,4'
          Dst:             zval_addref_p
    - functionName:    zend_hash_real_init_packed
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_hash_real_init_packed_ex
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:331,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:333,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:333,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:334,2'
          Dst:             zend_hash_real_init_packed_ex
    - functionName:    zend_hash_copy
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2254
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          245
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_hash_index_update
        - zend_hash_update
        - zval_get_type
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2258,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2259,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2260,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2260,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2265,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2267,16'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.c:2278,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2282,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2284,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2289,16'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.c:2291,16'
          Dst:             zend_hash_index_update
    - functionName:    zend_hash_reverse_apply
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          228
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _zend_hash_del_el
        - _zend_hash_packed_del_val
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2210,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2219,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2224,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2224,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2225,5'
          Dst:             _zend_hash_packed_del_val
        - Src:             'Zend/zend_hash.c:2237,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2242,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2242,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2243,5'
          Dst:             _zend_hash_del_el
    - functionName:    _zend_hash_packed_del_val
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionLinenumberEnd: 1478
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          172
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - zend_hash_iterators_clamp_max
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1466,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1468,3'
          Dst:             zend_hash_iterators_clamp_max
    - functionName:    _zend_hash_del_el
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1507
      functionLinenumberEnd: 1528
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_hash_del_el_ex
        - zend_string_release
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1524,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1527,2'
          Dst:             _zend_hash_del_el_ex
    - functionName:    _zend_hash_del_el_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1481
      functionLinenumberEnd: 1504
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          216
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - zend_hash_iterators_clamp_max
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1492,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1494,3'
          Dst:             zend_hash_iterators_clamp_max
    - functionName:    zend_hash_apply_with_arguments
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2151
      functionLinenumberEnd: 2202
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          274
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _zend_hash_del_el
        - _zend_hash_packed_del_val
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2157,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2163,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2171,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2171,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2172,5'
          Dst:             _zend_hash_packed_del_val
        - Src:             'Zend/zend_hash.c:2184,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2192,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2192,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2193,5'
          Dst:             _zend_hash_del_el
    - functionName:    zend_hash_apply_with_argument
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2113
      functionLinenumberEnd: 2147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          242
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _zend_hash_del_el
        - _zend_hash_packed_del_val
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2117,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2121,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2125,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2125,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2126,5'
          Dst:             _zend_hash_packed_del_val
        - Src:             'Zend/zend_hash.c:2135,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2139,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2139,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2140,5'
          Dst:             _zend_hash_del_el
    - functionName:    zend_hash_apply
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2073
      functionLinenumberEnd: 2109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          238
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _zend_hash_del_el
        - _zend_hash_packed_del_val
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2077,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2082,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2086,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2086,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2087,5'
          Dst:             _zend_hash_packed_del_val
        - Src:             'Zend/zend_hash.c:2097,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2101,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2101,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2102,5'
          Dst:             _zend_hash_del_el
    - functionName:    zend_hash_graceful_reverse_destroy
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2061
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          217
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _efree
        - _zend_hash_del_el
        - _zend_hash_packed_del_val
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zval_gc_flags
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2032,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2033,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2033,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2042,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2043,4'
          Dst:             _zend_hash_packed_del_val
        - Src:             'Zend/zend_hash.c:2051,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2052,4'
          Dst:             _zend_hash_del_el
        - Src:             'Zend/zend_hash.c:2057,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:2057,3'
          Dst:             _efree
    - functionName:    zend_hash_graceful_destroy
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2000
      functionLinenumberEnd: 2026
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          215
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _efree
        - _zend_hash_del_el
        - _zend_hash_packed_del_val
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zval_gc_flags
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2003,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2004,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2004,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2010,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2011,4'
          Dst:             _zend_hash_packed_del_val
        - Src:             'Zend/zend_hash.c:2017,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2018,4'
          Dst:             _zend_hash_del_el
        - Src:             'Zend/zend_hash.c:2022,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:2022,3'
          Dst:             _efree
    - functionName:    zend_symtable_clean
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1960
      functionLinenumberEnd: 1997
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          345
      EdgeCount:       66
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _zend_is_inconsistent
        - i_zval_ptr_dtor
        - zend_gc_refcount
        - zend_string_release
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1963,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1964,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1964,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1967,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1972,5'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_hash.c:1976,5'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_hash.c:1978,6'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1983,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1984,6'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_hash.c:1986,7'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1991,3'
          Dst:             __assert_fail
    - functionName:    zend_hash_clean
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1883
      functionLinenumberEnd: 1957
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         97
      ICount:          578
      EdgeCount:       123
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_string_release
        - zval_get_type
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1884,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1885,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1885,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1900,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1919,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1928,8'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1933,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1936,9'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1945,8'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1950,4'
          Dst:             __assert_fail
    - functionName:    zend_hash_index_del
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1706
      functionLinenumberEnd: 1738
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          170
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _zend_hash_del_el_ex
        - _zend_hash_packed_del_val
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zval_get_type
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1712,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1713,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1713,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1718,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1719,5'
          Dst:             _zend_hash_packed_del_val
        - Src:             'Zend/zend_hash.c:1731,4'
          Dst:             _zend_hash_del_el_ex
    - functionName:    zend_hash_str_del
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1703
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          147
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _zend_hash_del_el_ex
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_inline_hash_func
        - zend_string_equals_cstr
        - zend_string_release
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1682,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1683,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1683,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1685,6'
          Dst:             zend_inline_hash_func
        - Src:             'Zend/zend_hash.c:1693,8'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_hash.c:1694,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1696,4'
          Dst:             _zend_hash_del_el_ex
    - functionName:    zend_hash_str_del_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1630
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          213
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_hash_del_el_ex
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_inline_hash_func
        - zend_string_equals_cstr
        - zend_string_release
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1637,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1638,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1638,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1640,6'
          Dst:             zend_inline_hash_func
        - Src:             'Zend/zend_hash.c:1648,8'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_hash.c:1649,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1652,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1662,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1664,5'
          Dst:             _zend_hash_del_el_ex
    - functionName:    zend_hash_del_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1580
      functionLinenumberEnd: 1627
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          255
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _zend_hash_del_el_ex
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_string_equal_content
        - zend_string_hash_val
        - zend_string_release
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1587,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1588,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1588,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1590,6'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_hash.c:1599,8'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_hash.c:1600,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1603,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1617,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1619,5'
          Dst:             _zend_hash_del_el_ex
    - functionName:    zend_hash_del
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1577
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_hash_del_el_ex
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_string_equal_content
        - zend_string_hash_val
        - zend_string_release
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1555,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1556,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1556,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1558,6'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_hash.c:1567,8'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_hash.c:1568,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1570,4'
          Dst:             _zend_hash_del_el_ex
    - functionName:    zend_hash_del_bucket
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1545
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _zend_hash_del_el
        - _zend_is_inconsistent
        - zend_gc_refcount
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1541,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1542,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1542,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1543,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1544,2'
          Dst:             _zend_hash_del_el
    - functionName:    zend_hash_packed_del_val
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1536
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _zend_hash_packed_del_val
        - _zend_is_inconsistent
        - zend_gc_refcount
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1532,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1533,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1533,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1534,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1535,2'
          Dst:             _zend_hash_packed_del_val
    - functionName:    zend_hash_set_bucket_key
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          341
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_hash_find_bucket
        - zend_string_addref
        - zend_string_hash_val
        - zend_string_release
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1258,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1259,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1259,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1260,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1262,8'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_hash.c:1263,6'
          Dst:             zend_hash_find_bucket
        - Src:             'Zend/zend_hash.c:1268,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:1269,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.c:1289,2'
          Dst:             zend_string_release
    - functionName:    zend_hash_index_lookup
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_index_add_or_update_i
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1249,9'
          Dst:             _zend_hash_index_add_or_update_i
    - functionName:    zend_hash_next_index_insert_new
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_index_add_or_update_i
      functionUses:    63
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1244,9'
          Dst:             _zend_hash_index_add_or_update_i
    - functionName:    zend_hash_next_index_insert
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_index_add_or_update_i
      functionUses:    145
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1239,9'
          Dst:             _zend_hash_index_add_or_update_i
    - functionName:    zend_hash_index_add_new
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_index_add_or_update_i
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1229,9'
          Dst:             _zend_hash_index_add_or_update_i
    - functionName:    zend_hash_index_add_or_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          116
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_hash_index_add
        - zend_hash_index_add_new
        - zend_hash_index_update
        - zend_hash_next_index_insert
        - zend_hash_next_index_insert_new
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1207,10'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_hash.c:1209,10'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_hash.c:1211,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1212,10'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_hash.c:1214,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1215,10'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'Zend/zend_hash.c:1217,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1218,10'
          Dst:             zend_hash_index_update
    - functionName:    zend_hash_str_add_empty_element
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_str_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1093,9'
          Dst:             zend_hash_str_add
    - functionName:    zend_hash_str_add
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_str_add_or_update_i
        - zend_hash_func
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1053,17'
          Dst:             zend_hash_func
        - Src:             'Zend/zend_hash.c:1055,9'
          Dst:             _zend_hash_str_add_or_update_i
    - functionName:    _zend_hash_str_add_or_update_i
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          434
      EdgeCount:       80
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_hash_do_resize
        - zend_hash_packed_to_hash
        - zend_hash_real_init_mixed
        - zend_hash_str_find_bucket
        - zend_string_init
        - zval_gc_flags
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:911,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:912,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:912,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:916,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_hash.c:919,4'
          Dst:             zend_hash_packed_to_hash
        - Src:             'Zend/zend_hash.c:922,7'
          Dst:             zend_hash_str_find_bucket
        - Src:             'Zend/zend_hash.c:933,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:935,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:937,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:944,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:946,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:958,2'
          Dst:             zend_hash_do_resize
        - Src:             'Zend/zend_hash.c:964,44'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:964,17'
          Dst:             zend_string_init
    - functionName:    zend_hash_add_empty_element
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_add
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1085,9'
          Dst:             zend_hash_add
    - functionName:    zend_hash_add
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_add_or_update_i
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1000,9'
          Dst:             _zend_hash_add_or_update_i
    - functionName:    zend_hash_index_add_empty_element
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1077,9'
          Dst:             zend_hash_index_add
    - functionName:    zend_hash_str_lookup
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_str_add_or_update_i
        - zend_hash_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1067,17'
          Dst:             zend_hash_func
        - Src:             'Zend/zend_hash.c:1069,9'
          Dst:             _zend_hash_str_add_or_update_i
    - functionName:    zend_hash_str_update_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_str_add_or_update_i
        - zend_hash_func
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1046,17'
          Dst:             zend_hash_func
        - Src:             'Zend/zend_hash.c:1048,9'
          Dst:             _zend_hash_str_add_or_update_i
    - functionName:    zend_hash_str_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_str_add_or_update_i
        - zend_hash_func
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1039,17'
          Dst:             zend_hash_func
        - Src:             'Zend/zend_hash.c:1041,9'
          Dst:             _zend_hash_str_add_or_update_i
    - functionName:    zend_hash_str_add_new
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_str_add_or_update_i
        - zend_hash_func
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1060,17'
          Dst:             zend_hash_func
        - Src:             'Zend/zend_hash.c:1062,9'
          Dst:             _zend_hash_str_add_or_update_i
    - functionName:    zend_hash_str_add_or_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_hash_str_add
        - zend_hash_str_add_new
        - zend_hash_str_update
        - zend_hash_str_update_ind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1026,10'
          Dst:             zend_hash_str_add
        - Src:             'Zend/zend_hash.c:1028,10'
          Dst:             zend_hash_str_add_new
        - Src:             'Zend/zend_hash.c:1030,10'
          Dst:             zend_hash_str_update
        - Src:             'Zend/zend_hash.c:1032,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1033,10'
          Dst:             zend_hash_str_update_ind
    - functionName:    zend_hash_lookup
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_add_or_update_i
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1020,9'
          Dst:             _zend_hash_add_or_update_i
    - functionName:    zend_hash_update_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_add_or_update_i
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1010,9'
          Dst:             _zend_hash_add_or_update_i
    - functionName:    zend_hash_add_new
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_add_or_update_i
      functionUses:    164
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1015,9'
          Dst:             _zend_hash_add_or_update_i
    - functionName:    zend_hash_add_or_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_hash_add
        - zend_hash_add_new
        - zend_hash_update
        - zend_hash_update_ind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:987,10'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.c:989,10'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_hash.c:991,10'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.c:993,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:994,10'
          Dst:             zend_hash_update_ind
    - functionName:    zend_hash_iterators_advance
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_remove_iterator_copies
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_iterator_del
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:531,3'
          Dst:             zend_hash_iterator_del
    - functionName:    zend_hash_iterator_del
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          189
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_hash_remove_iterator_copies
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:659,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:663,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:669,3'
          Dst:             zend_hash_remove_iterator_copies
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_iterator_pos_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          227
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _zend_hash_get_current_pos
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_iterator_find_copy_pos
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:631,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:632,37'
          Dst:             zend_hash_iterator_find_copy_pos
        - Src:             'Zend/zend_hash.c:639,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:640,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_hash.c:641,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_hash.c:650,15'
          Dst:             _zend_hash_get_current_pos
    - functionName:    zend_hash_iterator_find_copy_pos
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          201
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - zend_hash_remove_iterator_copies
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:596,5'
          Dst:             zend_hash_remove_iterator_copies
        - Src:             'Zend/zend_hash.c:601,3'
          Dst:             zend_hash_remove_iterator_copies
    - functionName:    _zend_hash_get_current_pos
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_get_valid_pos
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:508,9'
          Dst:             _zend_hash_get_valid_pos
    - functionName:    zend_hash_iterator_pos
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          176
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zend_hash_get_current_pos
        - zend_hash_iterator_find_copy_pos
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:611,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:612,37'
          Dst:             zend_hash_iterator_find_copy_pos
        - Src:             'Zend/zend_hash.c:621,15'
          Dst:             _zend_hash_get_current_pos
    - functionName:    zend_hash_get_current_pos_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_get_valid_pos
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:518,9'
          Dst:             _zend_hash_get_valid_pos
    - functionName:    zend_hash_get_current_pos
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_get_current_pos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:513,9'
          Dst:             _zend_hash_get_current_pos
    - functionName:    zend_array_recalc_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          125
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:464,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:464,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:465,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:466,8'
          Dst:             zval_get_type
    - functionName:    zend_array_count
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_array_recalc_elements
        - zend_hash_num_elements
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:479,9'
          Dst:             zend_array_recalc_elements
        - Src:             'Zend/zend_hash.c:484,9'
          Dst:             zend_array_recalc_elements
        - Src:             'Zend/zend_hash.c:486,9'
          Dst:             zend_hash_num_elements
    - functionName:    zend_hash_discard
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          107
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:439,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:446,7'
          Dst:             zval_get_type
    - functionName:    zend_hash_extend
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          371
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - __zend_realloc
        - _efree
        - _emalloc
        - _erealloc2
        - zend_gc_refcount
        - zend_hash_check_size
        - zend_hash_real_init
        - zend_hash_rehash
        - zval_gc_flags
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:397,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:397,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:401,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:405,21'
          Dst:             zend_hash_check_size
        - Src:             'Zend/zend_hash.c:407,3'
          Dst:             zend_hash_real_init
        - Src:             'Zend/zend_hash.c:410,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:412,29'
          Dst:             zend_hash_check_size
        - Src:             'Zend/zend_hash.c:413,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:413,5'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_hash.c:413,5'
          Dst:             _erealloc2
        - Src:             'Zend/zend_hash.c:417,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:421,13'
          Dst:             zend_hash_check_size
        - Src:             'Zend/zend_hash.c:422,16'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:422,16'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.c:422,16'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:427,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:427,5'
          Dst:             _efree
        - Src:             'Zend/zend_hash.c:428,5'
          Dst:             zend_hash_rehash
    - functionName:    zend_hash_real_init
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_hash_real_init_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:323,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:325,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:325,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:326,2'
          Dst:             zend_hash_real_init_ex
    - functionName:    zend_hash_real_init_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_gc_refcount
        - zend_hash_real_init_mixed_ex
        - zend_hash_real_init_packed_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:235,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:235,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:236,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:238,3'
          Dst:             zend_hash_real_init_packed_ex
        - Src:             'Zend/zend_hash.c:240,3'
          Dst:             zend_hash_real_init_mixed_ex
    - functionName:    zend_hash_to_packed
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          204
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - _efree
        - _emalloc
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:380,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:380,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:381,13'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:381,13'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.c:381,13'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:392,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:392,2'
          Dst:             _efree
    - functionName:    zend_new_pair
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          99
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - _zend_hash_init_int
        - zend_hash_real_init_packed_ex
        - zval_ptr_dtor
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:298,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:299,2'
          Dst:             _zend_hash_init_int
        - Src:             'Zend/zend_hash.c:299,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_hash.c:301,2'
          Dst:             zend_hash_real_init_packed_ex
    - functionName:    _zend_new_array_0
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - _zend_hash_init_int
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:283,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:284,2'
          Dst:             _zend_hash_init_int
        - Src:             'Zend/zend_hash.c:284,2'
          Dst:             zval_ptr_dtor
    - functionName:    _zend_hash_init
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init_int
      functionUses:    108
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:278,2'
          Dst:             _zend_hash_init_int
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:485,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_hash_find_ptr_lc
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find_ptr
        - zend_string_release
        - zend_string_tolower
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:105,24'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_hash.c:106,11'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_hash.c:107,2'
          Dst:             zend_string_release
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_hash_str_find_ptr_lc
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - _emalloc
        - zend_hash_str_find_ptr
        - zend_str_tolower_copy
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:96,33'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:96,11'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_hash.c:97,11'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_hash.c:98,2'
          Dst:             _efree
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_strip
      functionSourceFile: '/src/php-src/Zend/zend_highlight.c'
      linkageType:     externalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         37
      ICount:          163
      EdgeCount:       39
      CyclomaticComplexity: 4
      functionsReached:
        - lex_scan
        - zend_clear_exception
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_highlight.c:174,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_highlight.c:203,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_highlight.c:173,21'
          Dst:             lex_scan
        - Src:             'Zend/zend_highlight.c:189,9'
          Dst:             lex_scan
        - Src:             'Zend/zend_highlight.c:202,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_highlight.c:213,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_highlight.c:222,2'
          Dst:             zend_clear_exception
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zend_highlight
      functionSourceFile: '/src/php-src/Zend/zend_highlight.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          288
      EdgeCount:       66
      CyclomaticComplexity: 7
      functionsReached:
        - lex_scan
        - zend_clear_exception
        - zend_html_puts
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_highlight.c:88,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_highlight.c:142,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_highlight.c:87,21'
          Dst:             lex_scan
        - Src:             'Zend/zend_highlight.c:116,5'
          Dst:             zend_html_puts
        - Src:             'Zend/zend_highlight.c:121,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_highlight.c:139,3'
          Dst:             zend_html_puts
        - Src:             'Zend/zend_highlight.c:141,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_highlight.c:151,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_highlight.c:164,2'
          Dst:             zend_clear_exception
    - functionName:    zend_html_puts
      functionSourceFile: '/src/php-src/Zend/zend_highlight.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          117
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
        - zend_html_putc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_highlight.c:65,5'
          Dst:             zend_html_putc
        - Src:             'Zend/zend_highlight.c:68,4'
          Dst:             zend_html_putc
        - Src:             'Zend/zend_highlight.c:73,3'
          Dst:             _efree
    - functionName:    zend_html_putc
      functionSourceFile: '/src/php-src/Zend/zend_highlight.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_highlight.c:30,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_startup_hrtime
      functionSourceFile: '/src/php-src/Zend/zend_hrtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - clock_gettime
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hrtime.c:76,6'
          Dst:             clock_gettime
        - Src:             'Zend/zend_hrtime.c:82,6'
          Dst:             clock_gettime
        - Src:             'Zend/zend_hrtime.c:87,2'
          Dst:             fprintf
        - Src:             'Zend/zend_hrtime.c:88,2'
          Dst:             abort
    - functionName:    check_variance_obligation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3223
      functionLinenumberEnd: 3260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          231
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - class_constant_types_compatible
        - emit_incompatible_class_constant_error
        - emit_incompatible_method_error
        - resolve_delayed_variance_obligations
        - verify_property_type_compatibility
        - zend_do_perform_implementation_check
        - zend_hooked_property_variance_error
        - zend_verify_property_hook_variance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:3231,4'
          Dst:             resolve_delayed_variance_obligations
        - Src:             'Zend/zend_inheritance.c:3235,31'
          Dst:             zend_do_perform_implementation_check
        - Src:             'Zend/zend_inheritance.c:3239,4'
          Dst:             emit_incompatible_method_error
        - Src:             'Zend/zend_inheritance.c:3245,3'
          Dst:             verify_property_type_compatibility
        - Src:             'Zend/zend_inheritance.c:3248,3'
          Dst:             class_constant_types_compatible
        - Src:             'Zend/zend_inheritance.c:3250,4'
          Dst:             emit_incompatible_class_constant_error
        - Src:             'Zend/zend_inheritance.c:3253,31'
          Dst:             zend_verify_property_hook_variance
        - Src:             'Zend/zend_inheritance.c:3255,4'
          Dst:             zend_hooked_property_variance_error
        - Src:             'Zend/zend_inheritance.c:3258,3'
          Dst:             __assert_fail
    - functionName:    resolve_delayed_variance_obligations
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3290
      functionLinenumberEnd: 3308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          126
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - check_variance_obligation
        - zend_hash_index_del
        - zend_hash_index_find_ptr
        - zend_inheritance_check_override
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:3294,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3295,33'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_inheritance.c:3296,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3299,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3300,3'
          Dst:             check_variance_obligation
        - Src:             'Zend/zend_inheritance.c:3303,2'
          Dst:             zend_inheritance_check_override
        - Src:             'Zend/zend_inheritance.c:3307,2'
          Dst:             zend_hash_index_del
    - functionName:    zend_do_perform_implementation_check
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          503
      EdgeCount:       105
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - zend_do_perform_arg_type_hint_check
        - zend_perform_covariant_type_check
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:800,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:806,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:852,18'
          Dst:             zend_do_perform_arg_type_hint_check
        - Src:             'Zend/zend_inheritance.c:859,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:883,18'
          Dst:             zend_perform_covariant_type_check
    - functionName:    emit_incompatible_method_error
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          201
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - func_filename
        - func_lineno
        - zend_error_at
        - zend_get_attribute_str
        - zend_get_function_declaration
        - zend_string_efree
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:1060,34'
          Dst:             zend_get_function_declaration
        - Src:             'Zend/zend_inheritance.c:1061,33'
          Dst:             zend_get_function_declaration
        - Src:             'Zend/zend_inheritance.c:1066,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1066,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1069,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1071,34'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1071,56'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1071,3'
          Dst:             zend_error_at
        - Src:             'Zend/zend_inheritance.c:1075,61'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_inheritance.c:1082,32'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1082,54'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1082,4'
          Dst:             zend_error_at
        - Src:             'Zend/zend_inheritance.c:1086,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1089,34'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1089,56'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1089,3'
          Dst:             zend_error_at
        - Src:             'Zend/zend_inheritance.c:1093,2'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_inheritance.c:1094,2'
          Dst:             zend_string_efree
    - functionName:    verify_property_type_compatibility
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1362
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          217
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - emit_incompatible_property_error
        - emit_set_hook_type_error
        - full_property_types_compatible
        - zend_perform_covariant_type_check
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:1342,30'
          Dst:             full_property_types_compatible
        - Src:             'Zend/zend_inheritance.c:1344,3'
          Dst:             emit_incompatible_property_error
        - Src:             'Zend/zend_inheritance.c:1350,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1354,32'
          Dst:             zend_perform_covariant_type_check
        - Src:             'Zend/zend_inheritance.c:1357,5'
          Dst:             emit_set_hook_type_error
    - functionName:    class_constant_types_compatible
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1647
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_perform_covariant_type_check
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:1640,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1646,9'
          Dst:             zend_perform_covariant_type_check
    - functionName:    emit_incompatible_class_constant_error
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1628
      functionLinenumberEnd: 1635
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
        - zend_type_to_string_resolved
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:1628,26'
          Dst:             zend_type_to_string_resolved
        - Src:             'Zend/zend_inheritance.c:1629,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_verify_property_hook_variance
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1818
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_perform_covariant_type_check
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:1805,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1817,9'
          Dst:             zend_perform_covariant_type_check
    - functionName:    zend_hooked_property_variance_error
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1800
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hooked_property_variance_error_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:1800,2'
          Dst:             zend_hooked_property_variance_error_ex
    - functionName:    zend_hooked_property_variance_error_ex
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 1794
      functionLinenumberEnd: 1794
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
        - zend_get_unmangled_property_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:1794,53'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_inheritance.c:1793,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_unmangle_property_name_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.h:993,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    zend_perform_covariant_type_check
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          369
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - get_class_from_type
        - register_unresolved_classes
        - zend_is_class_subtype_of_type
        - zend_is_intersection_subtype_of_type
        - zend_type_permits_self
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:678,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:693,8'
          Dst:             zend_type_permits_self
        - Src:             'Zend/zend_inheritance.c:715,31'
          Dst:             zend_is_intersection_subtype_of_type
        - Src:             'Zend/zend_inheritance.c:735,14'
          Dst:             zend_is_intersection_subtype_of_type
        - Src:             'Zend/zend_inheritance.c:738,34'
          Dst:             get_class_from_type
        - Src:             'Zend/zend_inheritance.c:743,14'
          Dst:             zend_is_class_subtype_of_type
        - Src:             'Zend/zend_inheritance.c:760,2'
          Dst:             register_unresolved_classes
        - Src:             'Zend/zend_inheritance.c:761,2'
          Dst:             register_unresolved_classes
    - functionName:    zend_type_permits_self
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          134
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - lookup_class
        - resolve_class_name
        - unlinked_instanceof
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:376,24'
          Dst:             resolve_class_name
        - Src:             'Zend/zend_inheritance.c:377,33'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:378,14'
          Dst:             unlinked_instanceof
    - functionName:    zend_is_intersection_subtype_of_type
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          295
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - get_class_from_type
        - lookup_class
        - track_class_dependency
        - zend_is_intersection_subtype_of_class
        - zend_is_intersection_subtype_of_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:622,33'
          Dst:             get_class_from_type
        - Src:             'Zend/zend_inheritance.c:626,30'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:628,5'
          Dst:             track_class_dependency
        - Src:             'Zend/zend_inheritance.c:646,13'
          Dst:             zend_is_intersection_subtype_of_type
        - Src:             'Zend/zend_inheritance.c:649,36'
          Dst:             get_class_from_type
        - Src:             'Zend/zend_inheritance.c:655,13'
          Dst:             zend_is_intersection_subtype_of_class
    - functionName:    get_class_from_type
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - resolve_class_name
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:589,10'
          Dst:             resolve_class_name
    - functionName:    zend_is_class_subtype_of_type
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          465
      EdgeCount:       116
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - lookup_class
        - resolve_class_name
        - track_class_dependency
        - unlinked_instanceof
        - zend_binary_strcasecmp
        - zend_is_class_subtype_of_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_inheritance.c:526,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:485,23'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:489,4'
          Dst:             track_class_dependency
        - Src:             'Zend/zend_inheritance.c:496,23'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:500,4'
          Dst:             track_class_dependency
        - Src:             'Zend/zend_inheritance.c:507,23'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:511,4'
          Dst:             track_class_dependency
        - Src:             'Zend/zend_inheritance.c:523,40'
          Dst:             zend_is_class_subtype_of_type
        - Src:             'Zend/zend_inheritance.c:540,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:548,5'
          Dst:             resolve_class_name
        - Src:             'Zend/zend_inheritance.c:549,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:556,24'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:557,15'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:560,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:568,7'
          Dst:             unlinked_instanceof
        - Src:             'Zend/zend_inheritance.c:569,4'
          Dst:             track_class_dependency
        - Src:             'Zend/zend_inheritance.c:570,4'
          Dst:             track_class_dependency
    - functionName:    register_unresolved_classes
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - lookup_class_ex
        - register_unresolved_classes
        - resolve_class_name
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:598,4'
          Dst:             register_unresolved_classes
        - Src:             'Zend/zend_inheritance.c:602,30'
          Dst:             resolve_class_name
        - Src:             'Zend/zend_inheritance.c:603,4'
          Dst:             lookup_class_ex
    - functionName:    resolve_class_name
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          149
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_binary_strcasecmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:229,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:230,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:236,13'
          Dst:             zend_binary_strcasecmp
    - functionName:    lookup_class_ex
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          198
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - class_visible
        - register_unresolved_class
        - zend_binary_strcasecmp
        - zend_error_noreturn
        - zend_hash_find_ptr
        - zend_lookup_class_ex
        - zend_string_release
        - zend_string_tolower
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:268,26'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:270,8'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:272,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_inheritance.c:275,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:283,7'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_inheritance.c:292,4'
          Dst:             register_unresolved_class
        - Src:             'Zend/zend_inheritance.c:295,13'
          Dst:             class_visible
        - Src:             'Zend/zend_inheritance.c:300,7'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:485,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    register_unresolved_class
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - _zend_hash_init
        - zend_hash_add_empty_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:256,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:257,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_inheritance.c:259,2'
          Dst:             zend_hash_add_empty_element
    - functionName:    class_visible
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:247,3'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    lookup_class
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lookup_class_ex
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:309,9'
          Dst:             lookup_class_ex
    - functionName:    track_class_dependency
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          200
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _zend_hash_init
        - zend_binary_strcasecmp
        - zend_hash_add_ptr
        - zend_hash_destroy
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:390,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:393,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:394,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:411,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_inheritance.c:412,4'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:422,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:423,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_inheritance.c:426,2'
          Dst:             zend_hash_add_ptr
    - functionName:    unlinked_instanceof
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          221
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - instanceof_function
        - unlinked_instanceof
        - zend_lookup_class_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:319,10'
          Dst:             instanceof_function
        - Src:             'Zend/zend_inheritance.c:327,16'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_inheritance.c:333,20'
          Dst:             unlinked_instanceof
        - Src:             'Zend/zend_inheritance.c:344,9'
          Dst:             unlinked_instanceof
        - Src:             'Zend/zend_inheritance.c:350,34'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_inheritance.c:354,28'
          Dst:             unlinked_instanceof
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_add
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:671,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:673,3'
          Dst:             __assert_fail
    - functionName:    zend_is_intersection_subtype_of_class
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          219
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - lookup_class
        - resolve_class_name
        - track_class_dependency
        - unlinked_instanceof
        - zend_binary_strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:434,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:445,5'
          Dst:             resolve_class_name
        - Src:             'Zend/zend_inheritance.c:446,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:450,30'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:451,12'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:455,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:463,7'
          Dst:             unlinked_instanceof
        - Src:             'Zend/zend_inheritance.c:464,4'
          Dst:             track_class_dependency
        - Src:             'Zend/zend_inheritance.c:465,4'
          Dst:             track_class_dependency
    - functionName:    full_property_types_compatible
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1282
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          213
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_perform_covariant_type_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:1294,3'
          Dst:             zend_perform_covariant_type_check
        - Src:             'Zend/zend_inheritance.c:1297,3'
          Dst:             zend_perform_covariant_type_check
        - Src:             'Zend/zend_inheritance.c:1305,2'
          Dst:             __assert_fail
    - functionName:    emit_incompatible_property_error
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error_noreturn
        - zend_get_unmangled_property_name
        - zend_type_to_string_resolved
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:1311,26'
          Dst:             zend_type_to_string_resolved
        - Src:             'Zend/zend_inheritance.c:1315,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_inheritance.c:1312,2'
          Dst:             zend_error_noreturn
    - functionName:    emit_set_hook_type_error
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1332
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
        - zend_get_object_type_case
        - zend_get_unmangled_property_name
        - zend_type_to_string_resolved
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:1325,26'
          Dst:             zend_type_to_string_resolved
        - Src:             'Zend/zend_inheritance.c:1329,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_inheritance.c:1331,3'
          Dst:             zend_get_object_type_case
        - Src:             'Zend/zend_inheritance.c:1326,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_get_function_declaration
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          609
      EdgeCount:       134
      CyclomaticComplexity: 36
      functionsReached:
        - smart_str_0
        - smart_str_append
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_appends
        - zend_append_type_hint
        - zend_ast_get_constant_name
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_hash_num_elements
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:919,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_inheritance.c:925,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:927,4'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_inheritance.c:929,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:932,2'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:933,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_inheritance.c:945,4'
          Dst:             zend_append_type_hint
        - Src:             'Zend/zend_inheritance.c:948,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_inheritance.c:952,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:955,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_inheritance.c:956,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:959,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:963,7'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:965,7'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:987,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:988,8'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:989,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:990,8'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:991,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:992,8'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:993,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:994,8'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_inheritance.c:995,8'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_inheritance.c:997,9'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:999,8'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_inheritance.c:1000,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1001,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:1002,9'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1004,9'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1006,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1009,32'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/zend_inheritance.c:1009,9'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:1012,12'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_inheritance.c:1012,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1013,32'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_inheritance.c:1013,9'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:1014,9'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1015,32'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_inheritance.c:1015,9'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:1017,9'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1021,30'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_inheritance.c:1022,8'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:1023,8'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_inheritance.c:1030,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1036,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_inheritance.c:1039,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1040,3'
          Dst:             zend_append_type_hint
        - Src:             'Zend/zend_inheritance.c:1042,2'
          Dst:             smart_str_0
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    func_filename
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    func_lineno
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    zend_append_type_hint
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - smart_str_append
        - smart_str_appendc
        - zend_string_release
        - zend_type_to_string_resolved
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:903,27'
          Dst:             zend_type_to_string_resolved
        - Src:             'Zend/zend_inheritance.c:904,3'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:905,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_inheritance.c:907,4'
          Dst:             smart_str_appendc
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_get_constant_name
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:398,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:399,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:399,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:383,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_str
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_get_zval
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:387,19'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.h:388,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:388,2'
          Dst:             __assert_fail
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:345,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:349,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:354,3'
          Dst:             zend_string_release_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    zend_do_perform_arg_type_hint_check
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_perform_covariant_type_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:781,9'
          Dst:             zend_perform_covariant_type_check
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:945,7'
          Dst:             zend_hash_index_find
    - functionName:    zend_inheritance_check_override
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          361
      EdgeCount:       73
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - zend_error_at_noreturn
        - zend_error_noreturn
        - zend_get_unmangled_property_name
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2323,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2323,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2325,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2327,4'
          Dst:             zend_error_at_noreturn
        - Src:             'Zend/zend_inheritance.c:2334,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2334,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2339,25'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_inheritance.c:2336,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2346,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2348,6'
          Dst:             zend_error_at_noreturn
    - functionName:    find_first_property_definition
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2855
      functionLinenumberEnd: 2866
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_hash_exists
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2859,8'
          Dst:             zend_hash_exists
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_find
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:238,9'
          Dst:             zend_hash_find
    - functionName:    fast_is_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_is_identical
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:952,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:952,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:954,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:957,9'
          Dst:             zend_is_identical
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_first_constant_definition
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2738
      functionLinenumberEnd: 2756
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_hash_exists
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2749,8'
          Dst:             zend_hash_exists
    - functionName:    check_trait_property_or_constant_value_compatibility
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2056
      functionLinenumberEnd: 2088
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          297
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - fast_is_identical_function
        - zend_gc_addref
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
        - zval_update_constant_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2061,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2062,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_inheritance.c:2062,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_inheritance.c:2062,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_inheritance.c:2062,3'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_inheritance.c:2063,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_inheritance.c:2064,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_inheritance.c:2069,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2070,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_inheritance.c:2070,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_inheritance.c:2070,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_inheritance.c:2070,3'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_inheritance.c:2071,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_inheritance.c:2072,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_inheritance.c:2078,18'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_inheritance.c:2081,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_inheritance.c:2084,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    do_trait_constant_check
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2774
      functionLinenumberEnd: 2810
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          208
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - check_trait_property_or_constant_value_compatibility
        - emit_incompatible_trait_constant_error
        - zend_hash_find_known_hash
        - zend_perform_covariant_type_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2777,13'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:2786,3'
          Dst:             emit_incompatible_trait_constant_error
        - Src:             'Zend/zend_inheritance.c:2791,3'
          Dst:             emit_incompatible_trait_constant_error
        - Src:             'Zend/zend_inheritance.c:2794,32'
          Dst:             zend_perform_covariant_type_check
        - Src:             'Zend/zend_inheritance.c:2795,32'
          Dst:             zend_perform_covariant_type_check
        - Src:             'Zend/zend_inheritance.c:2797,4'
          Dst:             emit_incompatible_trait_constant_error
        - Src:             'Zend/zend_inheritance.c:2802,7'
          Dst:             check_trait_property_or_constant_value_compatibility
        - Src:             'Zend/zend_inheritance.c:2804,3'
          Dst:             emit_incompatible_trait_constant_error
    - functionName:    emit_incompatible_trait_constant_error
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2765
      functionLinenumberEnd: 2768
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - find_first_constant_definition
        - zend_error_noreturn
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2765,3'
          Dst:             find_first_constant_definition
        - Src:             'Zend/zend_inheritance.c:2763,2'
          Dst:             zend_error_noreturn
    - functionName:    fixup_trait_scope
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2360
      functionLinenumberEnd: 2362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_add_trait_method
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2366
      functionLinenumberEnd: 2421
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          244
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - do_inheritance_check_on_method
        - fixup_trait_scope
        - function_add_ref
        - zend_add_magic_method
        - zend_arena_alloc
        - zend_error_noreturn
        - zend_hash_find_ptr
        - zend_hash_update_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2370,21'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:2387,18'
          Dst:             fixup_trait_scope
        - Src:             'Zend/zend_inheritance.c:2387,58'
          Dst:             fixup_trait_scope
        - Src:             'Zend/zend_inheritance.c:2386,4'
          Dst:             do_inheritance_check_on_method
        - Src:             'Zend/zend_inheritance.c:2398,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2406,12'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:2410,12'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:2418,2'
          Dst:             function_add_ref
        - Src:             'Zend/zend_inheritance.c:2419,7'
          Dst:             zend_hash_update_ptr
        - Src:             'Zend/zend_inheritance.c:2420,2'
          Dst:             zend_add_magic_method
    - functionName:    do_inheritance_check_on_method
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1246
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         165
      ICount:          931
      EdgeCount:       220
      CyclomaticComplexity: 57
      functionsReached:
        - func_filename
        - func_lineno
        - perform_delayable_implementation_check
        - zend_arena_alloc
        - zend_do_perform_implementation_check
        - zend_error_at_noreturn
        - zend_visibility_string
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:1149,4'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:1160,43'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1160,65'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1160,3'
          Dst:             zend_error_at_noreturn
        - Src:             'Zend/zend_inheritance.c:1174,44'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1174,66'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1174,4'
          Dst:             zend_error_at_noreturn
        - Src:             'Zend/zend_inheritance.c:1178,44'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1178,66'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1178,4'
          Dst:             zend_error_at_noreturn
        - Src:             'Zend/zend_inheritance.c:1190,43'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1190,65'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1190,3'
          Dst:             zend_error_at_noreturn
        - Src:             'Zend/zend_inheritance.c:1197,3'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:1215,3'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:1225,43'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1225,65'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1227,70'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_inheritance.c:1225,3'
          Dst:             zend_error_at_noreturn
        - Src:             'Zend/zend_inheritance.c:1232,11'
          Dst:             zend_do_perform_implementation_check
        - Src:             'Zend/zend_inheritance.c:1234,3'
          Dst:             perform_delayable_implementation_check
        - Src:             'Zend/zend_inheritance.c:1239,3'
          Dst:             zend_arena_alloc
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_hash_update
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:727,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:728,2'
          Dst:             __assert_fail
    - functionName:    zend_visibility_string
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:210,3'
          Dst:             __assert_fail
    - functionName:    perform_delayable_implementation_check
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - add_compatibility_obligation
        - emit_incompatible_method_error
        - zend_do_perform_implementation_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:1103,3'
          Dst:             zend_do_perform_implementation_check
        - Src:             'Zend/zend_inheritance.c:1106,4'
          Dst:             add_compatibility_obligation
        - Src:             'Zend/zend_inheritance.c:1108,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1109,4'
          Dst:             emit_incompatible_method_error
    - functionName:    add_compatibility_obligation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3167
      functionLinenumberEnd: 3185
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - get_or_init_obligations_for_class
        - zend_hash_next_index_insert_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:3168,27'
          Dst:             get_or_init_obligations_for_class
        - Src:             'Zend/zend_inheritance.c:3169,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3184,2'
          Dst:             zend_hash_next_index_insert_ptr
    - functionName:    get_or_init_obligations_for_class
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3135
      functionLinenumberEnd: 3154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - _zend_hash_init
        - variance_obligation_dtor
        - variance_obligation_ht_dtor
        - zend_hash_index_add_new_ptr
        - zend_hash_index_find_ptr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:3139,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3140,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_inheritance.c:3140,3'
          Dst:             variance_obligation_ht_dtor
        - Src:             'Zend/zend_inheritance.c:3144,7'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_inheritance.c:3149,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3150,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_inheritance.c:3150,2'
          Dst:             variance_obligation_dtor
        - Src:             'Zend/zend_inheritance.c:3151,2'
          Dst:             zend_hash_index_add_new_ptr
    - functionName:    zend_hash_next_index_insert_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_next_index_insert
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:858,7'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_hash.h:860,3'
          Dst:             __assert_fail
    - functionName:    variance_obligation_ht_dtor
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3130
      functionLinenumberEnd: 3133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:3131,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_inheritance.c:3132,2'
          Dst:             _efree
    - functionName:    variance_obligation_dtor
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3126
      functionLinenumberEnd: 3128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:3127,2'
          Dst:             _efree
    - functionName:    zend_hash_index_add_new_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_add_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:826,7'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_traits_check_private_final_inheritance
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2441
      functionLinenumberEnd: 2451
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - zend_binary_strcasecmp
        - zend_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2448,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:2449,3'
          Dst:             zend_error
    - functionName:    zend_traits_copy_functions
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2454
      functionLinenumberEnd: 2520
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          369
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - zend_add_trait_method
        - zend_binary_strcasecmp
        - zend_hash_find
        - zend_string_release_ex
        - zend_string_tolower
        - zend_traits_check_private_final_inheritance
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2468,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:2477,5'
          Dst:             zend_traits_check_private_final_inheritance
        - Src:             'Zend/zend_inheritance.c:2479,27'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:2480,5'
          Dst:             zend_add_trait_method
        - Src:             'Zend/zend_inheritance.c:2481,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2489,31'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_inheritance.c:2502,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:2516,3'
          Dst:             zend_traits_check_private_final_inheritance
        - Src:             'Zend/zend_inheritance.c:2518,3'
          Dst:             zend_add_trait_method
    - functionName:    zend_check_trait_usage
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2524
      functionLinenumberEnd: 2535
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error_noreturn
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2526,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2535,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_type_list_copy_ctor
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          138
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_arena_alloc
        - zend_type_copy_ctor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:77,5'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:77,42'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:77,42'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:87,3'
          Dst:             zend_type_copy_ctor
    - functionName:    zend_type_copy_ctor
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_addref
        - zend_type_list_copy_ctor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:93,3'
          Dst:             zend_type_list_copy_ctor
        - Src:             'Zend/zend_inheritance.c:95,3'
          Dst:             zend_string_addref
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zend_lazy_method_load
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3329
      functionLinenumberEnd: 3340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_arena_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:3330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3332,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3333,32'
          Dst:             zend_arena_alloc
    - functionName:    do_inherit_iface_constant
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2141
      functionLinenumberEnd: 2161
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __zend_malloc
        - do_inherit_constant_check
        - zend_arena_alloc
        - zend_hash_update_ptr
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2142,6'
          Dst:             do_inherit_constant_check
        - Src:             'Zend/zend_inheritance.c:2144,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2148,10'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:2155,9'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:2159,3'
          Dst:             zend_hash_update_ptr
    - functionName:    do_inherit_constant_check
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2094
      functionLinenumberEnd: 2137
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          260
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - add_class_constant_compatibility_obligation
        - class_constant_types_compatible
        - emit_incompatible_class_constant_error
        - zend_error_noreturn
        - zend_get_object_type
        - zend_get_object_type_uc
        - zend_hash_find_known_hash
        - zend_visibility_string
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2095,13'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:2102,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2111,4'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_inheritance.c:2109,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2120,4'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_inheritance.c:2121,4'
          Dst:             zend_get_object_type
        - Src:             'Zend/zend_inheritance.c:2118,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2128,31'
          Dst:             class_constant_types_compatible
        - Src:             'Zend/zend_inheritance.c:2130,4'
          Dst:             emit_incompatible_class_constant_error
        - Src:             'Zend/zend_inheritance.c:2132,4'
          Dst:             add_class_constant_compatibility_obligation
    - functionName:    zend_get_object_type_uc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_object_type_case
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:918,9'
          Dst:             zend_get_object_type_case
    - functionName:    zend_get_object_type
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_object_type_case
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:913,9'
          Dst:             zend_get_object_type_case
    - functionName:    add_class_constant_compatibility_obligation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3201
      functionLinenumberEnd: 3209
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - get_or_init_obligations_for_class
        - zend_hash_next_index_insert_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:3202,27'
          Dst:             get_or_init_obligations_for_class
        - Src:             'Zend/zend_inheritance.c:3203,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3208,2'
          Dst:             zend_hash_next_index_insert_ptr
    - functionName:    do_implement_interface
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1583
      functionLinenumberEnd: 1589
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_error_noreturn
        - zend_get_object_type_uc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:1585,79'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_inheritance.c:1585,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1588,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_add_new_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_add_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:685,7'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_hash.h:687,3'
          Dst:             __assert_fail
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    _zend_hash_append_ptr_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1682
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          151
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1670,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1670,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1671,35'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1673,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1674,3'
          Dst:             zend_string_hash_val
    - functionName:    zend_duplicate_internal_function
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_malloc
        - zend_arena_alloc
        - zend_string_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:104,35'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:107,18'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:112,3'
          Dst:             zend_string_addref
    - functionName:    zend_duplicate_function
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_duplicate_internal_function
        - zend_string_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:121,10'
          Dst:             zend_duplicate_internal_function
        - Src:             'Zend/zend_inheritance.c:127,4'
          Dst:             zend_string_addref
    - functionName:    property_has_operation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1368
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_hash_append_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_append_ptr_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1687,9'
          Dst:             _zend_hash_append_ptr_ex
    - functionName:    add_property_compatibility_obligation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3189
      functionLinenumberEnd: 3197
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - get_or_init_obligations_for_class
        - zend_hash_next_index_insert_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:3190,27'
          Dst:             get_or_init_obligations_for_class
        - Src:             'Zend/zend_inheritance.c:3191,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3196,2'
          Dst:             zend_hash_next_index_insert_ptr
    - functionName:    prop_get_variance
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1444
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inherit_property_hook
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          251
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - do_inheritance_check_on_method
        - property_has_operation
        - zend_arena_alloc
        - zend_duplicate_function
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:1382,6'
          Dst:             property_has_operation
        - Src:             'Zend/zend_inheritance.c:1393,8'
          Dst:             property_has_operation
        - Src:             'Zend/zend_inheritance.c:1400,24'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:1403,29'
          Dst:             zend_duplicate_function
        - Src:             'Zend/zend_inheritance.c:1416,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1422,2'
          Dst:             do_inheritance_check_on_method
    - functionName:    zend_asymmetric_visibility_string
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:223,3'
          Dst:             __assert_fail
    - functionName:    zend_visibility_to_set_visibility
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.h:426,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.h:433,3'
          Dst:             __assert_fail
    - functionName:    zend_can_early_bind
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3803
      functionLinenumberEnd: 3866
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          487
      EdgeCount:       93
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - class_constant_types_compatible
        - do_inheritance_check_on_method
        - prop_get_variance
        - verify_property_type_compatibility
        - zend_hash_find_known_hash
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:3810,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3810,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3811,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3815,5'
          Dst:             do_inheritance_check_on_method
        - Src:             'Zend/zend_inheritance.c:3828,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3828,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3834,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3838,93'
          Dst:             prop_get_variance
        - Src:             'Zend/zend_inheritance.c:3838,33'
          Dst:             verify_property_type_compatibility
        - Src:             'Zend/zend_inheritance.c:3846,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3846,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3852,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3856,33'
          Dst:             class_constant_types_compatible
        - Src:             'Zend/zend_inheritance.c:3857,5'
          Dst:             __assert_fail
    - functionName:    zend_observer_class_linked_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_observer_class_linked_notify
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:148,3'
          Dst:             _zend_observer_class_linked_notify
    - functionName:    register_early_bound_ce
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3869
      functionLinenumberEnd: 3891
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_class_redeclaration_error
        - zend_hash_add_ptr
        - zend_hash_find_ptr
        - zend_hash_set_bucket_key
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:3872,8'
          Dst:             zend_hash_set_bucket_key
        - Src:             'Zend/zend_inheritance.c:3878,8'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_inheritance.c:3882,30'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:3883,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3884,3'
          Dst:             zend_class_redeclaration_error
        - Src:             'Zend/zend_inheritance.c:3887,6'
          Dst:             zend_hash_add_ptr
    - functionName:    zend_try_early_bind
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 3894
      functionLinenumberEnd: 4011
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          527
      EdgeCount:       108
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - __sigsetjmp
        - _efree
        - _zend_bailout
        - register_early_bound_ce
        - zend_begin_record_errors
        - zend_build_properties_info_table
        - zend_can_early_bind
        - zend_do_inherit_interfaces
        - zend_do_inheritance_ex
        - zend_emit_recorded_errors
        - zend_free_recorded_errors
        - zend_gc_refcount
        - zend_hash_destroy
        - zend_hash_find_known_hash
        - zend_inheritance_check_override
        - zend_lazy_class_load
        - zend_observer_class_linked_notify
        - zend_verify_abstract_class
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:3900,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3901,7'
          Dst:             register_early_bound_ce
        - Src:             'Zend/zend_inheritance.c:3904,3'
          Dst:             zend_observer_class_linked_notify
        - Src:             'Zend/zend_inheritance.c:3914,9'
          Dst:             register_early_bound_ce
        - Src:             'Zend/zend_inheritance.c:3917,5'
          Dst:             zend_observer_class_linked_notify
        - Src:             'Zend/zend_inheritance.c:3928,11'
          Dst:             zend_can_early_bind
        - Src:             'Zend/zend_inheritance.c:3933,9'
          Dst:             zend_lazy_class_load
        - Src:             'Zend/zend_inheritance.c:3936,9'
          Dst:             zend_lazy_class_load
        - Src:             'Zend/zend_inheritance.c:3940,7'
          Dst:             register_early_bound_ce
        - Src:             'Zend/zend_inheritance.c:3949,3'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_inheritance.c:3953,5'
          Dst:             zend_begin_record_errors
        - Src:             'Zend/zend_inheritance.c:3960,4'
          Dst:             zend_do_inheritance_ex
        - Src:             'Zend/zend_inheritance.c:3962,5'
          Dst:             zend_do_inherit_interfaces
        - Src:             'Zend/zend_inheritance.c:3964,4'
          Dst:             zend_build_properties_info_table
        - Src:             'Zend/zend_inheritance.c:3966,5'
          Dst:             zend_verify_abstract_class
        - Src:             'Zend/zend_inheritance.c:3968,4'
          Dst:             zend_inheritance_check_override
        - Src:             'Zend/zend_inheritance.c:3969,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3976,5'
          Dst:             zend_free_recorded_errors
        - Src:             'Zend/zend_inheritance.c:3978,4'
          Dst:             _zend_bailout
        - Src:             'Zend/zend_inheritance.c:3988,16'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3993,5'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_inheritance.c:3994,5'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3999,4'
          Dst:             zend_emit_recorded_errors
        - Src:             'Zend/zend_inheritance.c:4000,4'
          Dst:             zend_free_recorded_errors
        - Src:             'Zend/zend_inheritance.c:4003,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_inheritance.c:4004,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_inheritance.c:4004,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_inheritance.c:4006,3'
          Dst:             zend_observer_class_linked_notify
    - functionName:    zend_lazy_class_load
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3344
      functionLinenumberEnd: 3465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         146
      ICount:          974
      EdgeCount:       173
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - _emalloc
        - zend_arena_alloc
        - zend_lazy_method_load
        - zend_map_ptr_new
        - zend_type_copy_ctor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:3345,25'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:3352,3'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_inheritance.c:3359,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3372,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3379,50'
          Dst:             zend_lazy_method_load
        - Src:             'Zend/zend_inheritance.c:3399,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3412,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3421,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3422,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3423,19'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:3429,4'
          Dst:             zend_type_copy_ctor
        - Src:             'Zend/zend_inheritance.c:3431,28'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:3435,29'
          Dst:             zend_lazy_method_load
        - Src:             'Zend/zend_inheritance.c:3436,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3448,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3457,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3458,12'
          Dst:             zend_arena_alloc
    - functionName:    zend_do_inheritance_ex
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 1842
      functionLinenumberEnd: 2052
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         217
      ICount:          1583
      EdgeCount:       268
      CyclomaticComplexity: 53
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - _efree
        - _emalloc
        - do_inherit_class_constant
        - do_inherit_method
        - do_inherit_parent_constructor
        - do_inherit_property
        - zend_do_inherit_interfaces
        - zend_error_noreturn
        - zend_gc_addref
        - zend_hash_extend
        - zend_hash_num_elements
        - zend_map_ptr_new
        - zend_string_release_ex
        - zend_verify_hooked_property
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:1849,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1855,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1859,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1864,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1871,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1878,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:1889,18'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:1889,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:1899,4'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:1902,10'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:1902,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:1914,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1926,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_inheritance.c:1941,18'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:1941,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:1951,4'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:1954,10'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:1954,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:1962,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1967,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1976,5'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_inheritance.c:1981,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1981,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1991,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:1993,4'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:1994,4'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:1992,3'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_inheritance.c:1996,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1996,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1997,4'
          Dst:             do_inherit_property
        - Src:             'Zend/zend_inheritance.c:2002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2004,5'
          Dst:             zend_verify_hooked_property
        - Src:             'Zend/zend_inheritance.c:2009,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2013,4'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2014,4'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2012,3'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_inheritance.c:2016,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2016,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2017,4'
          Dst:             do_inherit_class_constant
        - Src:             'Zend/zend_inheritance.c:2021,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2023,4'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2024,4'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2022,3'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_inheritance.c:2035,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2035,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2036,4'
          Dst:             do_inherit_method
        - Src:             'Zend/zend_inheritance.c:2040,2'
          Dst:             do_inherit_parent_constructor
        - Src:             'Zend/zend_inheritance.c:2044,4'
          Dst:             zend_do_inherit_interfaces
    - functionName:    zend_do_inherit_interfaces
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1593
      functionLinenumberEnd: 1623
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          170
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _erealloc
        - do_implement_interface
        - realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:1600,42'
          Dst:             realloc
        - Src:             'Zend/zend_inheritance.c:1602,42'
          Dst:             _erealloc
        - Src:             'Zend/zend_inheritance.c:1621,3'
          Dst:             do_implement_interface
    - functionName:    zend_build_properties_info_table
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1683
      functionLinenumberEnd: 1736
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          336
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - zend_arena_alloc
        - zend_hash_find_ptr
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:1690,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1693,39'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:1695,39'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:1714,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1714,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1723,40'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_verify_abstract_class
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3030
      functionLinenumberEnd: 3088
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         180
      ICount:          1043
      EdgeCount:       235
      CyclomaticComplexity: 57
      functionsReached:
        - __assert_fail
        - zend_error_noreturn
        - zend_get_object_type_uc
        - zend_verify_abstract_class_function
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:3037,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3037,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3042,5'
          Dst:             zend_verify_abstract_class_function
        - Src:             'Zend/zend_inheritance.c:3049,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3054,7'
          Dst:             zend_verify_abstract_class_function
        - Src:             'Zend/zend_inheritance.c:3065,5'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_inheritance.c:3063,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:3076,5'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_inheritance.c:3074,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_verify_abstract_class_function
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3021
      functionLinenumberEnd: 3026
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_inherit_property
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1447
      functionLinenumberEnd: 1579
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          888
      EdgeCount:       138
      CyclomaticComplexity: 31
      functionsReached:
        - __zend_realloc
        - _erealloc
        - _zend_hash_append_ptr
        - add_property_compatibility_obligation
        - inherit_property_hook
        - prop_get_variance
        - verify_property_type_compatibility
        - zend_asymmetric_visibility_string
        - zend_error_noreturn
        - zend_hash_find_known_hash
        - zend_visibility_string
        - zend_visibility_to_set_visibility
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:1448,16'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:1456,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1465,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1471,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1486,30'
          Dst:             zend_visibility_to_set_visibility
        - Src:             'Zend/zend_inheritance.c:1494,7'
          Dst:             zend_asymmetric_visibility_string
        - Src:             'Zend/zend_inheritance.c:1490,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1500,134'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_inheritance.c:1500,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1511,37'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_inheritance.c:1511,37'
          Dst:             _erealloc
        - Src:             'Zend/zend_inheritance.c:1519,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_inheritance.c:1545,6'
          Dst:             inherit_property_hook
        - Src:             'Zend/zend_inheritance.c:1549,29'
          Dst:             prop_get_variance
        - Src:             'Zend/zend_inheritance.c:1551,33'
          Dst:             verify_property_type_compatibility
        - Src:             'Zend/zend_inheritance.c:1554,6'
          Dst:             add_property_compatibility_obligation
        - Src:             'Zend/zend_inheritance.c:1557,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1577,3'
          Dst:             _zend_hash_append_ptr
    - functionName:    zend_verify_hooked_property
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 1739
      functionLinenumberEnd: 1789
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          340
      EdgeCount:       68
      CyclomaticComplexity: 17
      functionsReached:
        - zend_error_noreturn
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:1747,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1750,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1758,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1768,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1777,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1785,3'
          Dst:             zend_error_noreturn
    - functionName:    do_inherit_class_constant
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1653
      functionLinenumberEnd: 1679
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          145
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - _zend_hash_append_ptr
        - do_inherit_constant_check
        - zend_arena_alloc
        - zend_hash_find_known_hash
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:1654,13'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:1659,18'
          Dst:             do_inherit_constant_check
        - Src:             'Zend/zend_inheritance.c:1660,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1662,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1666,9'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:1673,8'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:1677,3'
          Dst:             _zend_hash_append_ptr
    - functionName:    do_inherit_method
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          128
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _zend_hash_append_ptr
        - do_inheritance_check_on_method
        - zend_duplicate_function
        - zend_hash_add_new_ptr
        - zend_hash_find_known_hash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:1251,16'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:1261,3'
          Dst:             do_inheritance_check_on_method
        - Src:             'Zend/zend_inheritance.c:1269,12'
          Dst:             zend_duplicate_function
        - Src:             'Zend/zend_inheritance.c:1272,4'
          Dst:             _zend_hash_append_ptr
        - Src:             'Zend/zend_inheritance.c:1274,4'
          Dst:             zend_hash_add_new_ptr
    - functionName:    do_inherit_parent_constructor
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          489
      EdgeCount:       76
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:138,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:192,4'
          Dst:             zend_error_noreturn
    - functionName:    load_delayed_classes
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3262
      functionLinenumberEnd: 3288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_exception_uncaught_error
        - zend_hash_del
        - zend_hash_get_current_key_ex
        - zend_lookup_class
        - zend_string_addref
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:3276,9'
          Dst:             zend_hash_get_current_key_ex
        - Src:             'Zend/zend_inheritance.c:3278,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_inheritance.c:3279,3'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_inheritance.c:3280,3'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_inheritance.c:3281,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_inheritance.c:3283,4'
          Dst:             zend_exception_uncaught_error
    - functionName:    add_property_hook_obligation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3212
      functionLinenumberEnd: 3219
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - get_or_init_obligations_for_class
        - zend_hash_next_index_insert_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:3213,27'
          Dst:             get_or_init_obligations_for_class
        - Src:             'Zend/zend_inheritance.c:3214,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3218,2'
          Dst:             zend_hash_next_index_insert_ptr
    - functionName:    zend_do_implement_interfaces
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2251
      functionLinenumberEnd: 2313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          391
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _efree
        - add_dependency_obligation
        - do_implement_interface
        - do_inherit_constant_check
        - do_interface_implementation
        - zend_error_noreturn
        - zend_get_object_type_uc
        - zend_string_release_ex
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2261,4'
          Dst:             add_dependency_obligation
        - Src:             'Zend/zend_inheritance.c:2264,4'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:2265,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2271,6'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:2273,7'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_inheritance.c:2272,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2279,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2279,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2280,6'
          Dst:             do_inherit_constant_check
        - Src:             'Zend/zend_inheritance.c:2295,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2296,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2298,3'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:2306,3'
          Dst:             do_implement_interface
        - Src:             'Zend/zend_inheritance.c:2311,3'
          Dst:             do_interface_implementation
    - functionName:    add_dependency_obligation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3156
      functionLinenumberEnd: 3162
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - get_or_init_obligations_for_class
        - zend_hash_next_index_insert_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:3157,27'
          Dst:             get_or_init_obligations_for_class
        - Src:             'Zend/zend_inheritance.c:3158,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3161,2'
          Dst:             zend_hash_next_index_insert_ptr
    - functionName:    do_interface_implementation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2165
      functionLinenumberEnd: 2205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          356
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - do_implement_interface
        - do_inherit_iface_constant
        - do_inherit_method
        - do_inherit_property
        - zend_do_inherit_interfaces
        - zend_hash_extend
        - zend_hash_num_elements
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2184,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2184,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2185,3'
          Dst:             do_inherit_iface_constant
        - Src:             'Zend/zend_inheritance.c:2188,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2188,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2189,3'
          Dst:             do_inherit_method
        - Src:             'Zend/zend_inheritance.c:2193,3'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2194,3'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2192,2'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_inheritance.c:2197,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2198,3'
          Dst:             do_inherit_property
        - Src:             'Zend/zend_inheritance.c:2201,2'
          Dst:             do_implement_interface
        - Src:             'Zend/zend_inheritance.c:2203,3'
          Dst:             zend_do_inherit_interfaces
    - functionName:    zend_do_inheritance
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_do_inheritance_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.h:32,2'
          Dst:             zend_do_inheritance_ex
    - functionName:    zend_fixup_trait_method
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2425
      functionLinenumberEnd: 2437
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_do_traits_property_binding
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2870
      functionLinenumberEnd: 3004
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         99
      ICount:          732
      EdgeCount:       123
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - check_trait_property_or_constant_value_compatibility
        - find_first_property_definition
        - function_add_ref
        - verify_property_type_compatibility
        - zend_arena_alloc
        - zend_declare_typed_property
        - zend_error_noreturn
        - zend_fixup_trait_method
        - zend_gc_addref
        - zend_hash_del
        - zend_hash_find_ptr
        - zend_string_copy
        - zend_type_copy_ctor
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2885,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2885,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2889,26'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:2891,6'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_inheritance.c:2900,8'
          Dst:             find_first_property_definition
        - Src:             'Zend/zend_inheritance.c:2898,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2907,7'
          Dst:             verify_property_type_compatibility
        - Src:             'Zend/zend_inheritance.c:2915,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2916,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2921,23'
          Dst:             check_trait_property_or_constant_value_compatibility
        - Src:             'Zend/zend_inheritance.c:2927,9'
          Dst:             find_first_property_definition
        - Src:             'Zend/zend_inheritance.c:2925,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2939,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2952,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2952,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2956,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_inheritance.c:2962,60'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_inheritance.c:2966,4'
          Dst:             zend_type_copy_ctor
        - Src:             'Zend/zend_inheritance.c:2967,35'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_inheritance.c:2972,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_inheritance.c:2973,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_inheritance.c:2978,6'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:2985,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2988,31'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:2993,7'
          Dst:             function_add_ref
        - Src:             'Zend/zend_inheritance.c:2995,7'
          Dst:             zend_fixup_trait_method
    - functionName:    zend_do_traits_constant_binding
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2813
      functionLinenumberEnd: 2851
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          260
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - do_trait_constant_check
        - zend_arena_alloc
        - zend_gc_addref
        - zend_hash_update_ptr
        - zend_string_copy
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2822,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2822,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2823,8'
          Dst:             do_trait_constant_check
        - Src:             'Zend/zend_inheritance.c:2826,10'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:2830,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2841,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_inheritance.c:2842,53'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_inheritance.c:2843,36'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_inheritance.c:2844,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_inheritance.c:2847,5'
          Dst:             zend_hash_update_ptr
    - functionName:    zend_do_traits_method_binding
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2695
      functionLinenumberEnd: 2734
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          374
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _efree
        - zend_hash_destroy
        - zend_traits_copy_functions
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2704,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2704,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2710,6'
          Dst:             zend_traits_copy_functions
        - Src:             'Zend/zend_inheritance.c:2714,6'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_inheritance.c:2715,6'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:2723,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2723,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2729,6'
          Dst:             zend_traits_copy_functions
    - functionName:    zend_traits_init_trait_structures
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2691
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          580
      EdgeCount:       80
      CyclomaticComplexity: 16
      functionsReached:
        - _ecalloc
        - _emalloc
        - _zend_hash_init
        - zend_check_trait_usage
        - zend_error_noreturn
        - zend_hash_add_empty_element
        - zend_hash_exists
        - zend_hash_find_ptr
        - zend_string_release_ex
        - zend_string_tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2553,20'
          Dst:             _ecalloc
        - Src:             'Zend/zend_inheritance.c:2560,20'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:2561,12'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:2562,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2564,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2566,4'
          Dst:             zend_check_trait_usage
        - Src:             'Zend/zend_inheritance.c:2569,13'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:2570,9'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_inheritance.c:2571,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2589,21'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:2590,18'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:2591,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2593,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2595,17'
          Dst:             zend_check_trait_usage
        - Src:             'Zend/zend_inheritance.c:2597,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:2598,6'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_inheritance.c:2600,9'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_inheritance.c:2601,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2607,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2615,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2626,13'
          Dst:             _ecalloc
        - Src:             'Zend/zend_inheritance.c:2631,13'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:2634,21'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:2635,13'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:2636,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2638,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2640,5'
          Dst:             zend_check_trait_usage
        - Src:             'Zend/zend_inheritance.c:2644,10'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_inheritance.c:2645,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2652,11'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_inheritance.c:2658,8'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2671,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2676,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2684,4'
          Dst:             zend_string_release_ex
    - functionName:    check_unrecoverable_load_failure
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3310
      functionLinenumberEnd: 3320
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_exception_uncaught_error
        - zend_hash_index_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:3316,7'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_inheritance.c:3317,3'
          Dst:             zend_exception_uncaught_error
    - functionName:    zend_do_link_class
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 3482
      functionLinenumberEnd: 3798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         268
      ICount:          1670
      EdgeCount:       342
      CyclomaticComplexity: 76
      functionsReached:
        - __assert_fail
        - __sigsetjmp
        - __zend_realloc
        - _efree
        - _emalloc
        - _erealloc
        - _zend_bailout
        - add_dependency_obligation
        - add_property_hook_obligation
        - check_unrecoverable_load_failure
        - do_interface_implementation
        - load_delayed_classes
        - resolve_delayed_variance_obligations
        - zend_begin_record_errors
        - zend_build_properties_info_table
        - zend_class_implements_interface
        - zend_do_implement_interfaces
        - zend_do_inherit_interfaces
        - zend_do_inheritance
        - zend_do_traits_constant_binding
        - zend_do_traits_method_binding
        - zend_do_traits_property_binding
        - zend_emit_recorded_errors
        - zend_enum_register_funcs
        - zend_fetch_class_by_name
        - zend_fixup_trait_method
        - zend_free_recorded_errors
        - zend_gc_refcount
        - zend_hash_destroy
        - zend_hash_find_known_hash
        - zend_hash_index_del
        - zend_hooked_property_variance_error
        - zend_inheritance_check_override
        - zend_lazy_class_load
        - zend_throw_error
        - zend_traits_init_trait_structures
        - zend_use_of_deprecated_trait
        - zend_verify_abstract_class
        - zend_verify_enum
        - zend_verify_property_hook_variance
        - zval_gc_flags
        - zval_get_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend_inheritance.c:3703,6'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:3496,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3499,12'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_inheritance.c:3503,4'
          Dst:             check_unrecoverable_load_failure
        - Src:             'Zend/zend_inheritance.c:3510,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3513,30'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_inheritance.c:3516,5'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3520,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_inheritance.c:3521,5'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3525,5'
          Dst:             zend_use_of_deprecated_trait
        - Src:             'Zend/zend_inheritance.c:3527,6'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3547,30'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_inheritance.c:3552,5'
          Dst:             check_unrecoverable_load_failure
        - Src:             'Zend/zend_inheritance.c:3553,5'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3575,6'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3577,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3593,3'
          Dst:             zend_begin_record_errors
        - Src:             'Zend/zend_inheritance.c:3596,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_inheritance.c:3599,9'
          Dst:             zend_lazy_class_load
        - Src:             'Zend/zend_inheritance.c:3600,9'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3604,9'
          Dst:             zend_lazy_class_load
        - Src:             'Zend/zend_inheritance.c:3606,9'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3611,4'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_inheritance.c:3620,4'
          Dst:             zend_enum_register_funcs
        - Src:             'Zend/zend_inheritance.c:3631,4'
          Dst:             zend_traits_init_trait_structures
        - Src:             'Zend/zend_inheritance.c:3632,4'
          Dst:             zend_do_traits_method_binding
        - Src:             'Zend/zend_inheritance.c:3633,4'
          Dst:             zend_do_traits_constant_binding
        - Src:             'Zend/zend_inheritance.c:3634,4'
          Dst:             zend_do_traits_property_binding
        - Src:             'Zend/zend_inheritance.c:3637,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3637,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3638,5'
          Dst:             zend_fixup_trait_method
        - Src:             'Zend/zend_inheritance.c:3643,5'
          Dst:             add_dependency_obligation
        - Src:             'Zend/zend_inheritance.c:3645,4'
          Dst:             zend_do_inheritance
        - Src:             'Zend/zend_inheritance.c:3649,5'
          Dst:             zend_do_traits_method_binding
        - Src:             'Zend/zend_inheritance.c:3654,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3654,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3655,6'
          Dst:             zend_fixup_trait_method
        - Src:             'Zend/zend_inheritance.c:3663,8'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_inheritance.c:3664,8'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3668,5'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3671,5'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3677,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3687,4'
          Dst:             zend_do_implement_interfaces
        - Src:             'Zend/zend_inheritance.c:3689,4'
          Dst:             zend_do_inherit_interfaces
        - Src:             'Zend/zend_inheritance.c:3694,4'
          Dst:             zend_verify_abstract_class
        - Src:             'Zend/zend_inheritance.c:3697,4'
          Dst:             zend_verify_enum
        - Src:             'Zend/zend_inheritance.c:3701,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3701,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3703,14'
          Dst:             zend_verify_property_hook_variance
        - Src:             'Zend/zend_inheritance.c:3707,8'
          Dst:             zend_hooked_property_variance_error
        - Src:             'Zend/zend_inheritance.c:3710,8'
          Dst:             add_property_hook_obligation
        - Src:             'Zend/zend_inheritance.c:3713,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3722,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_inheritance.c:3723,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3726,21'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_inheritance.c:3726,21'
          Dst:             _erealloc
        - Src:             'Zend/zend_inheritance.c:3729,4'
          Dst:             do_interface_implementation
        - Src:             'Zend/zend_inheritance.c:3732,3'
          Dst:             zend_build_properties_info_table
        - Src:             'Zend/zend_inheritance.c:3737,4'
          Dst:             zend_free_recorded_errors
        - Src:             'Zend/zend_inheritance.c:3739,3'
          Dst:             _zend_bailout
        - Src:             'Zend/zend_inheritance.c:3745,3'
          Dst:             zend_inheritance_check_override
        - Src:             'Zend/zend_inheritance.c:3752,3'
          Dst:             load_delayed_classes
        - Src:             'Zend/zend_inheritance.c:3754,4'
          Dst:             resolve_delayed_variance_obligations
        - Src:             'Zend/zend_inheritance.c:3775,9'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3780,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_inheritance.c:3781,4'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3786,3'
          Dst:             zend_emit_recorded_errors
        - Src:             'Zend/zend_inheritance.c:3787,3'
          Dst:             zend_free_recorded_errors
        - Src:             'Zend/zend_inheritance.c:3790,3'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3793,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_inheritance.c:3794,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_inheritance.c:3794,3'
          Dst:             zend_gc_refcount
    - functionName:    zend_do_implement_interface
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 2209
      functionLinenumberEnd: 2247
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          316
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _erealloc
        - do_inherit_constant_check
        - do_interface_implementation
        - realloc
        - zend_error_noreturn
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2214,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2224,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2232,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2232,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2233,4'
          Dst:             do_inherit_constant_check
        - Src:             'Zend/zend_inheritance.c:2238,44'
          Dst:             realloc
        - Src:             'Zend/zend_inheritance.c:2240,44'
          Dst:             _erealloc
        - Src:             'Zend/zend_inheritance.c:2245,3'
          Dst:             do_interface_implementation
    - functionName:    yytnamerr
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1295
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          137
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - stpcpy
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/zend_ini_parser.c:1264,9'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_parser.c:1292,12'
          Dst:             stpcpy
        - Src:             'Zend/zend_ini_parser.c:1294,12'
          Dst:             strlen
    - functionName:    stpcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_int_val
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - atoi
        - zend_string_free
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_ini_parser.y:49,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:49,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini_parser.y:56,14'
          Dst:             atoi
        - Src:             'Zend/zend_ini_parser.y:57,4'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:60,3'
          Dst:             __assert_fail
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:354,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:345,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:349,17'
          Dst:             zval_get_string_func
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _is_numeric_string_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:181,9'
          Dst:             _is_numeric_string_ex
    - functionName:    convert_to_number
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - is_numeric_string_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:298,14'
          Dst:             is_numeric_string_ex
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    yydestruct
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1447
      functionLinenumberEnd: 1592
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          170
      EdgeCount:       30
      CyclomaticComplexity: 2
      functionsReached:
        - zval_ini_dtor
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend_ini_parser.c:1454,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:356,15'
          Dst:             zval_ini_dtor
    - functionName:    zval_ini_dtor
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_release
        - zval_get_type
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:282,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini_parser.y:286,3'
          Dst:             zend_string_release
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    ini_error
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - _emalloc
        - _estrdup
        - fprintf
        - sprintf
        - strlen
        - zend_error
        - zend_ini_scanner_get_filename
        - zend_ini_scanner_get_lineno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:203,48'
          Dst:             zend_ini_scanner_get_filename
        - Src:             'Zend/zend_ini_parser.y:205,30'
          Dst:             strlen
        - Src:             'Zend/zend_ini_parser.y:205,49'
          Dst:             strlen
        - Src:             'Zend/zend_ini_parser.y:206,24'
          Dst:             _emalloc
        - Src:             'Zend/zend_ini_parser.y:208,88'
          Dst:             zend_ini_scanner_get_lineno
        - Src:             'Zend/zend_ini_parser.y:208,3'
          Dst:             sprintf
        - Src:             'Zend/zend_ini_parser.y:210,15'
          Dst:             _estrdup
        - Src:             'Zend/zend_ini_parser.y:217,3'
          Dst:             fprintf
        - Src:             'Zend/zend_ini_parser.y:219,3'
          Dst:             zend_error
        - Src:             'Zend/zend_ini_parser.y:221,2'
          Dst:             _efree
    - functionName:    sprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yysyntax_error
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          398
      EdgeCount:       86
      CyclomaticComplexity: 20
      functionsReached:
        - strlen
        - yytnamerr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_ini_parser.c:1384,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_parser.c:1347,29'
          Dst:             yytnamerr
        - Src:             'Zend/zend_ini_parser.c:1374,32'
          Dst:             yytnamerr
        - Src:             'Zend/zend_ini_parser.c:1403,37'
          Dst:             strlen
        - Src:             'Zend/zend_ini_parser.c:1428,18'
          Dst:             yytnamerr
    - functionName:    zend_ini_get_constant
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          219
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - _convert_to_string
        - memchr
        - zend_gc_addref
        - zend_get_constant
        - zend_string_free
        - zend_string_init
        - zend_string_release
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_update_constant_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:151,7'
          Dst:             memchr
        - Src:             'Zend/zend_ini_parser.y:152,15'
          Dst:             zend_get_constant
        - Src:             'Zend/zend_ini_parser.y:153,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini_parser.y:154,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ini_parser.y:154,4'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_ini_parser.y:154,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ini_parser.y:154,4'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_ini_parser.y:156,5'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_ini_parser.y:158,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini_parser.y:158,4'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_ini_parser.y:161,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_parser.y:163,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ini_parser.y:165,3'
          Dst:             zend_string_free
    - functionName:    zend_ini_get_var
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - getenv
        - strlen
        - zend_get_configuration_directive
        - zend_ini_init_string
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:179,16'
          Dst:             zend_get_configuration_directive
        - Src:             'Zend/zend_ini_parser.y:180,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_parser.y:183,3'
          Dst:             strlen
        - Src:             'Zend/zend_ini_parser.y:183,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_parser.y:184,3'
          Dst:             _efree
        - Src:             'Zend/zend_ini_parser.y:185,23'
          Dst:             getenv
        - Src:             'Zend/zend_ini_parser.y:186,3'
          Dst:             strlen
        - Src:             'Zend/zend_ini_parser.y:186,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_parser.y:189,3'
          Dst:             strlen
        - Src:             'Zend/zend_ini_parser.y:189,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_parser.y:191,3'
          Dst:             zend_ini_init_string
    - functionName:    zend_ini_init_string
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:109,3'
          Dst:             zend_string_init
    - functionName:    zend_ini_do_op
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          142
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - get_int_val
        - sprintf
        - zend_string_init
      functionUses:    5
      BranchProfiles:
        - Branch String:   'Zend/zend_ini_parser.y:75,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:72,10'
          Dst:             get_int_val
        - Src:             'Zend/zend_ini_parser.y:73,16'
          Dst:             get_int_val
        - Src:             'Zend/zend_ini_parser.y:97,13'
          Dst:             sprintf
        - Src:             'Zend/zend_ini_parser.y:98,3'
          Dst:             zend_string_init
    - functionName:    zend_ini_add_string
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          185
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - _convert_to_string
        - zend_string_extend
        - zend_string_init
        - zend_tmp_string_release
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:122,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini_parser.y:126,23'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_ini_parser.y:127,4'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_parser.y:128,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_ini_parser.y:130,4'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_ini_parser.y:130,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ini_parser.y:135,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini_parser.y:136,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini_parser.y:136,3'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_ini_parser.y:140,2'
          Dst:             zend_string_extend
    - functionName:    normalize_value
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - convert_to_number
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:317,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ini_parser.y:318,45'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini_parser.y:320,7'
          Dst:             convert_to_number
        - Src:             'Zend/zend_ini_parser.y:321,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_parse_ini_string
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ini_parse
        - shutdown_ini_scanner
        - zend_ini_prepare_string_for_scanning
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:262,6'
          Dst:             zend_ini_prepare_string_for_scanning
        - Src:             'Zend/zend_ini_parser.y:267,11'
          Dst:             ini_parse
        - Src:             'Zend/zend_ini_parser.y:269,2'
          Dst:             shutdown_ini_scanner
    - functionName:    ini_parse
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 2415
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         197
      ICount:          1355
      EdgeCount:       242
      CyclomaticComplexity: 47
      functionsReached:
        - ini_error
        - ini_lex
        - normalize_value
        - yydestruct
        - yysyntax_error
        - zend_ini_add_string
        - zend_ini_do_op
        - zend_ini_get_constant
        - zend_ini_get_var
        - zend_ini_init_string
        - zend_string_free
        - zend_string_release
        - zval_ini_dtor
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_ini_parser.c:1854,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_parser.c:1780,16'
          Dst:             ini_lex
        - Src:             'Zend/zend_ini_parser.y:371,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ini_parser.y:381,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ini_parser.y:382,4'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:389,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ini_parser.y:390,4'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:391,4'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:393,122'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ini_parser.y:399,67'
          Dst:             zend_ini_init_string
        - Src:             'Zend/zend_ini_parser.y:403,93'
          Dst:             normalize_value
        - Src:             'Zend/zend_ini_parser.y:407,75'
          Dst:             zend_ini_init_string
        - Src:             'Zend/zend_ini_parser.y:412,67'
          Dst:             zend_ini_init_string
        - Src:             'Zend/zend_ini_parser.y:416,59'
          Dst:             zend_ini_add_string
        - Src:             'Zend/zend_ini_parser.y:416,111'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:417,51'
          Dst:             zend_ini_add_string
        - Src:             'Zend/zend_ini_parser.y:417,103'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:418,67'
          Dst:             zend_ini_init_string
        - Src:             'Zend/zend_ini_parser.y:425,59'
          Dst:             zend_ini_add_string
        - Src:             'Zend/zend_ini_parser.y:425,111'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:426,67'
          Dst:             zend_ini_add_string
        - Src:             'Zend/zend_ini_parser.y:426,119'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:427,66'
          Dst:             zend_ini_add_string
        - Src:             'Zend/zend_ini_parser.y:427,119'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:434,51'
          Dst:             zend_ini_add_string
        - Src:             'Zend/zend_ini_parser.y:434,103'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:435,51'
          Dst:             zend_ini_add_string
        - Src:             'Zend/zend_ini_parser.y:435,103'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:436,58'
          Dst:             zend_ini_add_string
        - Src:             'Zend/zend_ini_parser.y:436,111'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:441,67'
          Dst:             zend_ini_do_op
        - Src:             'Zend/zend_ini_parser.y:442,67'
          Dst:             zend_ini_do_op
        - Src:             'Zend/zend_ini_parser.y:443,67'
          Dst:             zend_ini_do_op
        - Src:             'Zend/zend_ini_parser.y:444,75'
          Dst:             zend_ini_do_op
        - Src:             'Zend/zend_ini_parser.y:445,75'
          Dst:             zend_ini_do_op
        - Src:             'Zend/zend_ini_parser.y:450,75'
          Dst:             zend_ini_get_var
        - Src:             'Zend/zend_ini_parser.y:450,119'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:451,75'
          Dst:             zend_ini_get_var
        - Src:             'Zend/zend_ini_parser.y:451,125'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:451,161'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:457,43'
          Dst:             zend_ini_init_string
        - Src:             'Zend/zend_ini_parser.y:469,75'
          Dst:             zend_ini_get_constant
        - Src:             'Zend/zend_ini_parser.c:2242,33'
          Dst:             yysyntax_error
        - Src:             'Zend/zend_ini_parser.c:2258,41'
          Dst:             yysyntax_error
        - Src:             'Zend/zend_ini_parser.c:2262,9'
          Dst:             ini_error
        - Src:             'Zend/zend_ini_parser.c:2285,11'
          Dst:             yydestruct
        - Src:             'Zend/zend_ini_parser.c:2339,7'
          Dst:             yydestruct
        - Src:             'Zend/zend_ini_parser.c:2379,3'
          Dst:             ini_error
        - Src:             'Zend/zend_ini_parser.c:2394,7'
          Dst:             yydestruct
        - Src:             'Zend/zend_ini_parser.c:2403,7'
          Dst:             yydestruct
    - functionName:    zend_parse_ini_file
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     externalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ini_parse
        - shutdown_ini_scanner
        - zend_ini_open_file_for_scanning
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:235,6'
          Dst:             zend_ini_open_file_for_scanning
        - Src:             'Zend/zend_ini_parser.y:240,11'
          Dst:             ini_parse
        - Src:             'Zend/zend_ini_parser.y:242,2'
          Dst:             shutdown_ini_scanner
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    yy_pop_state
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_stack_del_top
        - zend_stack_top
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_scanner.l:183,21'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_ini_scanner.l:185,2'
          Dst:             zend_stack_del_top
    - functionName:    zend_ini_escape_string
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          210
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - zend_string_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_ini_scanner.l:301,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_scanner.l:288,2'
          Dst:             zend_string_init
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    _yy_push_state
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_stack_push
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_scanner.l:175,2'
          Dst:             zend_stack_push
    - functionName:    zend_ini_copy_typed_value
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - zend_string_init
      functionUses:    27
      BranchProfiles:
        - Branch String:   'Zend/zend_ini_scanner.l:158,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_scanner.l:169,4'
          Dst:             zend_string_init
    - functionName:    ini_lex
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 4352
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3371
      ICount:          16201
      EdgeCount:       4727
      CyclomaticComplexity: 1358
      functionsReached:
        - _yy_push_state
        - memcmp
        - yy_pop_state
        - zend_ini_copy_typed_value
        - zend_ini_escape_string
        - zend_string_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_ini_scanner.c:1935,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ini_scanner.l:628,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ini_scanner.l:441,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ini_scanner.l:526,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_scanner.l:348,7'
          Dst:             memcmp
        - Src:             'Zend/zend_ini_scanner.l:510,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:510,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:414,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:414,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:496,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:496,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:492,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:492,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:500,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:500,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:607,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:607,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:611,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:581,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:581,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:577,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:577,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:423,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:395,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:395,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:607,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:607,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:611,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:581,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:581,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:577,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:577,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:423,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:395,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:395,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:599,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:599,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:662,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:662,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:611,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:581,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:581,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:577,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:577,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:423,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:496,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:496,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:492,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:492,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:395,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:395,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:500,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:500,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:567,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:567,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:656,2'
          Dst:             zend_ini_escape_string
        - Src:             'Zend/zend_ini_scanner.l:616,2'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_ini_scanner.l:423,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:603,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:603,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:611,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:581,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:581,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:577,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:577,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:487,2'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_ini_scanner.l:423,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:483,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:483,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:487,2'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_ini_scanner.l:429,2'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_ini_scanner.l:430,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:563,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:563,2'
          Dst:             zend_string_init
    - functionName:    zend_ini_prepare_string_for_scanning
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - init_ini_scanner
        - strlen
        - yy_scan_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_scanner.l:270,17'
          Dst:             strlen
        - Src:             'Zend/zend_ini_scanner.l:272,6'
          Dst:             init_ini_scanner
        - Src:             'Zend/zend_ini_scanner.l:276,2'
          Dst:             yy_scan_buffer
    - functionName:    init_ini_scanner
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_error
        - zend_stack_init
        - zend_string_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_scanner.l:202,3'
          Dst:             zend_error
        - Src:             'Zend/zend_ini_scanner.l:211,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_ini_scanner.l:216,2'
          Dst:             zend_stack_init
    - functionName:    yy_scan_buffer
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ini_open_file_for_scanning
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - init_ini_scanner
        - yy_scan_buffer
        - zend_stream_fixup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_scanner.l:253,6'
          Dst:             zend_stream_fixup
        - Src:             'Zend/zend_ini_scanner.l:257,6'
          Dst:             init_ini_scanner
        - Src:             'Zend/zend_ini_scanner.l:261,2'
          Dst:             yy_scan_buffer
    - functionName:    zend_ini_scanner_get_filename
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ini_scanner_get_lineno
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    shutdown_ini_scanner
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_stack_destroy
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_scanner.l:226,2'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_ini_scanner.l:228,3'
          Dst:             zend_string_release
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_ini_consume_quantity_prefix
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          176
      EdgeCount:       43
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_b_loc
        - zend_is_whitespace
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_ini.c:594,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini.c:583,38'
          Dst:             zend_is_whitespace
        - Src:             'Zend/zend_ini.c:588,36'
          Dst:             __ctype_b_loc
    - functionName:    zend_is_whitespace
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OnUpdateStrNotEmpty
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OnUpdateStr
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OnUpdateStringUnempty
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OnUpdateString
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OnUpdateReal
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_strtod
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:997,7'
          Dst:             zend_strtod
    - functionName:    OnUpdateLongGEZero
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ini_parse_quantity_warn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:982,18'
          Dst:             zend_ini_parse_quantity_warn
    - functionName:    zend_ini_parse_quantity_warn
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error
        - zend_ini_parse_quantity
        - zend_string_release
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:862,21'
          Dst:             zend_ini_parse_quantity
        - Src:             'Zend/zend_ini.c:865,3'
          Dst:             zend_error
        - Src:             'Zend/zend_ini.c:866,3'
          Dst:             zend_string_release
    - functionName:    zend_ini_parse_quantity
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ini_parse_quantity_internal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:849,21'
          Dst:             zend_ini_parse_quantity_internal
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_ini_parse_quantity_internal
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          763
      EdgeCount:       152
      CyclomaticComplexity: 32
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - smart_str_0
        - smart_str_append_escaped
        - smart_str_free
        - strtoull
        - zend_ini_consume_quantity_prefix
        - zend_is_whitespace
        - zend_strpprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_ini.c:667,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ini.c:758,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini.c:627,29'
          Dst:             zend_is_whitespace
        - Src:             'Zend/zend_ini.c:630,29'
          Dst:             zend_is_whitespace
        - Src:             'Zend/zend_ini.c:646,7'
          Dst:             __ctype_b_loc
        - Src:             'Zend/zend_ini.c:649,3'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:650,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:652,13'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_ini.c:655,3'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:660,27'
          Dst:             __ctype_b_loc
        - Src:             'Zend/zend_ini.c:689,15'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_ini.c:695,7'
          Dst:             zend_ini_consume_quantity_prefix
        - Src:             'Zend/zend_ini.c:698,4'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:699,4'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:701,14'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_ini.c:704,4'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:710,2'
          Dst:             __errno_location
        - Src:             'Zend/zend_ini.c:711,22'
          Dst:             strtoull
        - Src:             'Zend/zend_ini.c:713,6'
          Dst:             __errno_location
        - Src:             'Zend/zend_ini.c:740,3'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:741,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:743,13'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_ini.c:746,3'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:751,33'
          Dst:             zend_is_whitespace
        - Src:             'Zend/zend_ini.c:773,4'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:774,4'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:775,4'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:776,4'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:777,4'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:778,4'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:780,14'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_ini.c:783,4'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:784,4'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:785,4'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:807,3'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:808,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:809,3'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:810,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:811,3'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:812,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:814,13'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_ini.c:817,3'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:818,3'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:819,3'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:826,3'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:827,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:832,13'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_ini.c:835,3'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:836,3'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:837,3'
          Dst:             smart_str_free
    - functionName:    OnUpdateLong
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ini_parse_quantity_warn
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:975,7'
          Dst:             zend_ini_parse_quantity_warn
    - functionName:    OnUpdateBool
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ini_parse_bool
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:967,7'
          Dst:             zend_ini_parse_bool
    - functionName:    zend_ini_parse_bool
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          109
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - atoi
        - zend_binary_strcasecmp
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:565,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_ini.c:566,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_ini.c:567,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_ini.c:571,10'
          Dst:             atoi
    - functionName:    display_link_numbers
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - atoi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:954,7'
          Dst:             atoi
    - functionName:    zend_ini_color_displayer_cb
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:929,4'
          Dst:             strlen
    - functionName:    zend_ini_boolean_displayer_cb
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_ini_parse_bool
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:901,11'
          Dst:             zend_ini_parse_bool
    - functionName:    zend_ini_parse_uquantity_warn
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error
        - zend_ini_parse_uquantity
        - zend_string_release
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:876,22'
          Dst:             zend_ini_parse_uquantity
        - Src:             'Zend/zend_ini.c:879,3'
          Dst:             zend_error
        - Src:             'Zend/zend_ini.c:880,3'
          Dst:             zend_string_release
    - functionName:    zend_ini_parse_uquantity
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ini_parse_quantity_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:855,9'
          Dst:             zend_ini_parse_quantity_internal
    - functionName:    zend_ini_get_value
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_hash_find_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:554,14'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zend_ini_str
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ini_str_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:540,17'
          Dst:             zend_ini_str_ex
    - functionName:    zend_ini_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          115
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - zend_hash_str_find_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:515,14'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_ini_string
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ini_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:504,21'
          Dst:             zend_ini_str
    - functionName:    zend_ini_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ini_str_ex
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:496,21'
          Dst:             zend_ini_str_ex
    - functionName:    zend_ini_double
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_hash_str_find_ptr
        - zend_strtod
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:481,14'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_ini.c:484,45'
          Dst:             zend_strtod
        - Src:             'Zend/zend_ini.c:486,45'
          Dst:             zend_strtod
    - functionName:    zend_ini_long
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - strtoll
        - zend_hash_str_find_ptr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:464,14'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_ini.c:467,36'
          Dst:             strtoll
        - Src:             'Zend/zend_ini.c:469,36'
          Dst:             strtoll
    - functionName:    zend_ini_register_displayer
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:446,14'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zend_restore_ini_entry
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_hash_del
        - zend_hash_find_ptr
        - zend_restore_ini_entry_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:425,19'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_ini.c:431,7'
          Dst:             zend_restore_ini_entry_cb
        - Src:             'Zend/zend_ini.c:432,4'
          Dst:             zend_hash_del
    - functionName:    zend_restore_ini_entry_cb
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          145
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __sigsetjmp
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:57,4'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_ini.c:69,4'
          Dst:             zend_string_release
    - functionName:    zend_alter_ini_entry_chars_ex
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_alter_ini_entry_ex
        - zend_string_init
        - zend_string_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:356,14'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini.c:357,8'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'Zend/zend_ini.c:358,2'
          Dst:             zend_string_release
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_alter_ini_entry_ex
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          241
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - _emalloc
        - _zend_hash_init
        - zend_hash_add_ptr
        - zend_hash_find_ptr
        - zend_string_copy
        - zend_string_release
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:370,19'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_ini.c:388,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_ini.c:389,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_ini.c:395,3'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_ini.c:399,14'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_ini.c:404,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ini.c:410,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ini.c:413,3'
          Dst:             zend_string_release
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:671,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:673,3'
          Dst:             __assert_fail
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_alter_ini_entry_chars
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_alter_ini_entry_ex
        - zend_string_init
        - zend_string_release
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:344,14'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini.c:345,8'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'Zend/zend_ini.c:346,2'
          Dst:             zend_string_release
    - functionName:    zend_alter_ini_entry
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_alter_ini_entry_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:335,9'
          Dst:             zend_alter_ini_entry_ex
    - functionName:    zend_unregister_ini_entries
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zend_unregister_ini_entries_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:309,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini.c:311,4'
          Dst:             zend_unregister_ini_entries_ex
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_unregister_ini_entries_ex
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_apply_with_argument
        - zend_remove_ini_entries
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:300,2'
          Dst:             zend_hash_apply_with_argument
        - Src:             'Zend/zend_ini.c:300,2'
          Dst:             zend_remove_ini_entries
    - functionName:    zend_remove_ini_entries
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_register_ini_entries
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - zend_register_ini_entries_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:280,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini.c:282,11'
          Dst:             zend_register_ini_entries_ex
    - functionName:    zend_register_ini_entries_ex
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          285
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __zend_malloc
        - zend_get_configuration_directive
        - zend_hash_add_ptr
        - zend_string_copy
        - zend_string_release_ex
        - zend_unregister_ini_entries_ex
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:227,7'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_ini.c:243,7'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_ini.c:245,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_ini.c:248,4'
          Dst:             zend_unregister_ini_entries_ex
        - Src:             'Zend/zend_ini.c:254,25'
          Dst:             zend_get_configuration_directive
        - Src:             'Zend/zend_ini.c:259,41'
          Dst:             zend_string_copy
    - functionName:    ini_key_compare
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - zend_binary_strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:190,10'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_hash_sort
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_sort_ex
        - zend_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:310,2'
          Dst:             zend_hash_sort_ex
        - Src:             'Zend/zend_hash.h:310,2'
          Dst:             zend_sort
    - functionName:    zend_ini_sort_entries
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ini_key_compare
        - zend_hash_sort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:197,2'
          Dst:             zend_hash_sort
        - Src:             'Zend/zend_ini.c:197,2'
          Dst:             ini_key_compare
    - functionName:    zend_ini_deactivate
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_hash_destroy
        - zend_restore_ini_entry_cb
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:135,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ini.c:135,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini.c:136,4'
          Dst:             zend_restore_ini_entry_cb
        - Src:             'Zend/zend_ini.c:138,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_ini.c:139,3'
          Dst:             _efree
    - functionName:    zend_ini_global_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:125,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_ini_dtor
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:118,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_ini_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ini_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:112,2'
          Dst:             zend_ini_dtor
    - functionName:    free_ini_entry
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_release
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:85,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_ini.c:87,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ini.c:90,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_ini_startup
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - free_ini_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:106,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_ini.c:106,2'
          Dst:             free_ini_entry
    - functionName:    zend_user_it_dtor
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_user_it_invalidate_current
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:116,2'
          Dst:             zend_user_it_invalidate_current
        - Src:             'Zend/zend_interfaces.c:117,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_user_it_invalidate_current
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:103,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_interfaces.c:104,3'
          Dst:             zval_ptr_dtor
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_user_it_get_iterator
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_gc_addref
        - zend_iterator_init
        - zend_throw_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:218,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_interfaces.c:222,13'
          Dst:             _emalloc
        - Src:             'Zend/zend_interfaces.c:224,2'
          Dst:             zend_iterator_init
        - Src:             'Zend/zend_interfaces.c:226,2'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_user_it_valid
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_zend_is_true
        - zend_call_known_instance_method_with_0_params
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:129,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_interfaces.c:130,17'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_interfaces.c:131,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_user_it_get_current_data
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_call_known_instance_method_with_0_params
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:144,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_interfaces.c:145,3'
          Dst:             zend_call_known_instance_method_with_0_params
    - functionName:    zend_user_it_get_current_key
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_call_known_instance_method_with_0_params
        - zend_unwrap_reference
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:156,2'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_interfaces.c:157,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_interfaces.c:158,3'
          Dst:             zend_unwrap_reference
    - functionName:    zend_user_it_move_forward
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method_with_0_params
        - zend_user_it_invalidate_current
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:169,2'
          Dst:             zend_user_it_invalidate_current
        - Src:             'Zend/zend_interfaces.c:170,2'
          Dst:             zend_call_known_instance_method_with_0_params
    - functionName:    zend_user_it_rewind
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method_with_0_params
        - zend_user_it_invalidate_current
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:180,2'
          Dst:             zend_user_it_invalidate_current
        - Src:             'Zend/zend_interfaces.c:181,2'
          Dst:             zend_call_known_instance_method_with_0_params
    - functionName:    zend_user_it_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_get_gc_buffer_add_zval
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_interfaces.c:192,35'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_interfaces.c:193,3'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_interfaces.c:194,3'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_interfaces.c:195,3'
          Dst:             zend_get_gc_buffer_use
    - functionName:    zend_get_gc_buffer_add_zval
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_gc_buffer_grow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:128,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_get_gc_buffer_use
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_known_instance_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:866,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:860,2'
          Dst:             zend_call_known_function
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_addref
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:999,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1003,3'
          Dst:             zend_gc_addref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_gc_refcount
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1396,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_zend_is_true
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          208
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - zend_hash_num_elements
        - zend_nan_coerced_to_type_warning
        - zend_object_is_true
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.h:402,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.h:402,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:413,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.h:425,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.h:433,14'
          Dst:             zend_object_is_true
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:67,40'
          Dst:             _emalloc
    - functionName:    zend_get_object_type_uc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_object_type_case
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:918,9'
          Dst:             zend_get_object_type_case
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_internal_iterator_free
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_iterator_dtor
        - zend_object_std_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:522,3'
          Dst:             zend_iterator_dtor
        - Src:             'Zend/zend_interfaces.c:524,2'
          Dst:             zend_object_std_dtor
    - functionName:    register_class_InternalIterator
      functionSourceFile: '/src/php-src/Zend/zend_interfaces_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces_arginfo.h:197,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_interfaces_arginfo.h:198,2'
          Dst:             zend_class_implements
    - functionName:    zim_InternalIterator___construct
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:553,2'
          Dst:             zend_throw_error
    - functionName:    zim_InternalIterator_current
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          206
      EdgeCount:       50
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_internal_iterator_ensure_rewound
        - zend_internal_iterator_fetch
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:557,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_interfaces.c:559,35'
          Dst:             zend_internal_iterator_fetch
        - Src:             'Zend/zend_interfaces.c:561,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:564,6'
          Dst:             zend_internal_iterator_ensure_rewound
        - Src:             'Zend/zend_interfaces.c:565,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:570,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_interfaces.c:570,3'
          Dst:             zval_addref_p
    - functionName:    zim_InternalIterator_key
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          140
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_internal_iterator_ensure_rewound
        - zend_internal_iterator_fetch
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:575,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_interfaces.c:577,35'
          Dst:             zend_internal_iterator_fetch
        - Src:             'Zend/zend_interfaces.c:579,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:582,6'
          Dst:             zend_internal_iterator_ensure_rewound
        - Src:             'Zend/zend_interfaces.c:583,3'
          Dst:             __assert_fail
    - functionName:    zim_InternalIterator_next
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          109
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_internal_iterator_ensure_rewound
        - zend_internal_iterator_fetch
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:594,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_interfaces.c:596,35'
          Dst:             zend_internal_iterator_fetch
        - Src:             'Zend/zend_interfaces.c:598,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:601,6'
          Dst:             zend_internal_iterator_ensure_rewound
        - Src:             'Zend/zend_interfaces.c:602,3'
          Dst:             __assert_fail
    - functionName:    zim_InternalIterator_valid
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          115
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_internal_iterator_ensure_rewound
        - zend_internal_iterator_fetch
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:611,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_interfaces.c:613,35'
          Dst:             zend_internal_iterator_fetch
        - Src:             'Zend/zend_interfaces.c:615,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:618,6'
          Dst:             zend_internal_iterator_ensure_rewound
        - Src:             'Zend/zend_interfaces.c:619,3'
          Dst:             __assert_fail
    - functionName:    zim_InternalIterator_rewind
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          132
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_internal_iterator_fetch
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:626,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_interfaces.c:628,35'
          Dst:             zend_internal_iterator_fetch
        - Src:             'Zend/zend_interfaces.c:630,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:638,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_interfaces.c:639,4'
          Dst:             __assert_fail
    - functionName:    zend_internal_iterator_fetch
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_throw_error
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:530,3'
          Dst:             zend_throw_error
    - functionName:    zend_internal_iterator_ensure_rewound
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    register_class_Stringable
      functionSourceFile: '/src/php-src/Zend/zend_interfaces_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces_arginfo.h:187,16'
          Dst:             zend_register_internal_interface
    - functionName:    register_class_Countable
      functionSourceFile: '/src/php-src/Zend/zend_interfaces_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces_arginfo.h:177,16'
          Dst:             zend_register_internal_interface
    - functionName:    zend_implement_arrayaccess
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - zend_arena_alloc
        - zend_hash_str_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:386,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:388,5'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_interfaces.c:389,5'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_interfaces.c:392,28'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_interfaces.c:394,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_interfaces.c:396,28'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_interfaces.c:398,30'
          Dst:             zend_hash_str_find_ptr
    - functionName:    register_class_ArrayAccess
      functionSourceFile: '/src/php-src/Zend/zend_interfaces_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces_arginfo.h:157,16'
          Dst:             zend_register_internal_interface
    - functionName:    zend_implement_serializable
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          157
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - zend_class_implements_interface
        - zend_error
        - zend_exception_uncaught_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:468,7'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_interfaces.c:479,3'
          Dst:             zend_error
        - Src:             'Zend/zend_interfaces.c:481,4'
          Dst:             zend_exception_uncaught_error
    - functionName:    zend_user_serialize
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - _estrndup
        - zend_call_method_with_0_params
        - zend_throw_exception_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_interfaces.c:418,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:412,2'
          Dst:             zend_call_method_with_0_params
        - Src:             'Zend/zend_interfaces.c:415,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_interfaces.c:418,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_interfaces.c:423,30'
          Dst:             _estrndup
        - Src:             'Zend/zend_interfaces.c:431,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_interfaces.c:435,3'
          Dst:             zend_throw_exception_ex
    - functionName:    zend_user_unserialize
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - object_init_ex
        - zend_call_method_with_1_params
        - zend_string_init
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:446,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_interfaces.c:450,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_interfaces.c:451,2'
          Dst:             zend_call_method_with_1_params
        - Src:             'Zend/zend_interfaces.c:453,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_call_method_with_1_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:52,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:52,9'
          Dst:             zend_call_method
    - functionName:    zend_call_method
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          260
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - zend_call_known_function
        - zend_error_noreturn
        - zend_fetch_function_str
        - zend_hash_str_find_ptr_lc
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:57,9'
          Dst:             zend_hash_str_find_ptr_lc
        - Src:             'Zend/zend_interfaces.c:61,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_interfaces.c:64,9'
          Dst:             zend_fetch_function_str
        - Src:             'Zend/zend_interfaces.c:67,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_interfaces.c:83,2'
          Dst:             zend_call_known_function
    - functionName:    zend_call_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_call_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.h:46,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:46,9'
          Dst:             zend_call_method
    - functionName:    register_class_Serializable
      functionSourceFile: '/src/php-src/Zend/zend_interfaces_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces_arginfo.h:167,16'
          Dst:             zend_register_internal_interface
    - functionName:    zend_implement_iterator
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          246
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - zend_arena_alloc
        - zend_class_implements_interface
        - zend_error_noreturn
        - zend_hash_find_ptr
        - zend_hash_str_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:332,6'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_interfaces.c:333,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_interfaces.c:338,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:340,5'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_interfaces.c:341,5'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_interfaces.c:345,25'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_interfaces.c:347,24'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_interfaces.c:349,22'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_interfaces.c:351,26'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_interfaces.c:353,23'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_interfaces.c:361,4'
          Dst:             __assert_fail
    - functionName:    register_class_Iterator
      functionSourceFile: '/src/php-src/Zend/zend_interfaces_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces_arginfo.h:146,16'
          Dst:             zend_register_internal_interface
        - Src:             'Zend/zend_interfaces_arginfo.h:147,2'
          Dst:             zend_class_implements
    - functionName:    zend_implement_aggregate
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          170
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - zend_arena_alloc
        - zend_class_implements_interface
        - zend_error_noreturn
        - zend_hash_str_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:290,6'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_interfaces.c:291,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_interfaces.c:297,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:299,5'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_interfaces.c:300,5'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_interfaces.c:304,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_interfaces.c:312,4'
          Dst:             __assert_fail
    - functionName:    zend_user_it_get_new_iterator
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          135
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - zend_throw_exception_ex
        - zend_user_it_new_iterator
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:242,2'
          Dst:             zend_user_it_new_iterator
        - Src:             'Zend/zend_interfaces.c:243,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_interfaces.c:247,4'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_interfaces.c:249,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_interfaces.c:254,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_user_it_new_iterator
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method_with_0_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:93,2'
          Dst:             zend_call_known_instance_method_with_0_params
    - functionName:    register_class_IteratorAggregate
      functionSourceFile: '/src/php-src/Zend/zend_interfaces_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces_arginfo.h:135,16'
          Dst:             zend_register_internal_interface
        - Src:             'Zend/zend_interfaces_arginfo.h:136,2'
          Dst:             zend_class_implements
    - functionName:    zend_implement_traversable
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_error_noreturn
        - zend_get_object_type_uc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:270,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:278,3'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_interfaces.c:277,2'
          Dst:             zend_error_noreturn
    - functionName:    register_class_Traversable
      functionSourceFile: '/src/php-src/Zend/zend_interfaces_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces_arginfo.h:125,16'
          Dst:             zend_register_internal_interface
    - functionName:    zend_register_interfaces
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_ArrayAccess
        - register_class_Countable
        - register_class_InternalIterator
        - register_class_Iterator
        - register_class_IteratorAggregate
        - register_class_Serializable
        - register_class_Stringable
        - register_class_Traversable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:652,24'
          Dst:             register_class_Traversable
        - Src:             'Zend/zend_interfaces.c:655,22'
          Dst:             register_class_IteratorAggregate
        - Src:             'Zend/zend_interfaces.c:658,21'
          Dst:             register_class_Iterator
        - Src:             'Zend/zend_interfaces.c:661,25'
          Dst:             register_class_Serializable
        - Src:             'Zend/zend_interfaces.c:664,24'
          Dst:             register_class_ArrayAccess
        - Src:             'Zend/zend_interfaces.c:667,22'
          Dst:             register_class_Countable
        - Src:             'Zend/zend_interfaces.c:669,23'
          Dst:             register_class_Stringable
        - Src:             'Zend/zend_interfaces.c:671,30'
          Dst:             register_class_InternalIterator
    - functionName:    zend_internal_iterator_create
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_std_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:496,35'
          Dst:             _emalloc
        - Src:             'Zend/zend_interfaces.c:497,2'
          Dst:             zend_object_std_init
    - functionName:    zend_create_internal_iterator_zval
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_internal_iterator_create
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:505,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:512,30'
          Dst:             zend_internal_iterator_create
    - functionName:    iter_wrapper_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iter_wrapper_dtor
      functionSourceFile: '/src/php-src/Zend/zend_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iter_wrapper_free
      functionSourceFile: '/src/php-src/Zend/zend_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_iterator_unwrap
      functionSourceFile: '/src/php-src/Zend/zend_iterators.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_iterators.c:101,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_iterators.c:101,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_iterator_dtor
      functionSourceFile: '/src/php-src/Zend/zend_iterators.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_iterators.c:92,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_iterators.c:96,2'
          Dst:             zend_objects_store_del
    - functionName:    zend_iterator_init
      functionSourceFile: '/src/php-src/Zend/zend_iterators.c'
      linkageType:     externalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_std_init
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_iterators.c:87,2'
          Dst:             zend_object_std_init
    - functionName:    zend_register_iterator_wrapper
      functionSourceFile: '/src/php-src/Zend/zend_iterators.c'
      linkageType:     externalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_yytnamerr
      functionSourceFile: '/src/php-src/Zend/zend_language_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1913
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          614
      EdgeCount:       164
      CyclomaticComplexity: 46
      functionsReached:
        - memchr
        - snprintf
        - stpcpy
        - strcmp
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_parser.y:1745,23'
          Dst:             strlen
        - Src:             'Zend/zend_language_parser.y:1767,4'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1769,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1775,7'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1777,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1783,7'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1785,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1792,7'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1794,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1810,5'
          Dst:             snprintf
        - Src:             'Zend/zend_language_parser.y:1811,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1822,30'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1824,5'
          Dst:             snprintf
        - Src:             'Zend/zend_language_parser.y:1825,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1831,20'
          Dst:             memchr
        - Src:             'Zend/zend_language_parser.y:1837,29'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1860,5'
          Dst:             snprintf
        - Src:             'Zend/zend_language_parser.y:1861,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1867,4'
          Dst:             snprintf
        - Src:             'Zend/zend_language_parser.y:1868,4'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1876,6'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1878,4'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1884,6'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1886,4'
          Dst:             stpcpy
    - functionName:    zend_ast_is_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_get_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_is_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:378,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:378,2'
          Dst:             __assert_fail
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_get_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:383,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yydestruct
      functionSourceFile: '/src/php-src/Zend/zend_language_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4016
      functionLinenumberEnd: 5025
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         177
      ICount:          1209
      EdgeCount:       178
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ast_destroy
        - zend_string_release_ex
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend_language_parser.c:4023,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:52,38'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,15'
          Dst:             zend_ast_destroy
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    yysyntax_error
      functionSourceFile: '/src/php-src/Zend/zend_language_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3878
      functionLinenumberEnd: 4007
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          412
      EdgeCount:       89
      CyclomaticComplexity: 21
      functionsReached:
        - strlen
        - zend_yytnamerr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_language_parser.c:3953,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_language_parser.c:3916,29'
          Dst:             zend_yytnamerr
        - Src:             'Zend/zend_language_parser.c:3943,32'
          Dst:             zend_yytnamerr
        - Src:             'Zend/zend_language_parser.c:3972,37'
          Dst:             strlen
        - Src:             'Zend/zend_language_parser.c:3997,18'
          Dst:             zend_yytnamerr
    - functionName:    zend_ast_list_rtrim
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ast_get_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:434,24'
          Dst:             zend_ast_get_list
    - functionName:    zend_ast_create_cast
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_ex_1
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:431,9'
          Dst:             zend_ast_create_ex_1
    - functionName:    zend_ast_create_ex_1
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_1
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:284,18'
          Dst:             zend_ast_create_1
    - functionName:    zend_ast_create_binary_op
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_ex_2
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:422,9'
          Dst:             zend_ast_create_ex_2
    - functionName:    zend_ast_create_ex_2
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_2
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:289,18'
          Dst:             zend_ast_create_2
    - functionName:    zend_ast_create_assign_op
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_ex_2
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:428,9'
          Dst:             zend_ast_create_ex_2
    - functionName:    zend_ast_create_ex_0
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_0
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:279,18'
          Dst:             zend_ast_create_0
    - functionName:    zend_ast_get_str
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_get_zval
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:387,19'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.h:388,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:388,2'
          Dst:             __assert_fail
    - functionName:    zendparse
      functionSourceFile: '/src/php-src/Zend/zend_language_parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 5036
      functionLinenumberEnd: 8927
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         790
      ICount:          6911
      EdgeCount:       869
      CyclomaticComplexity: 81
      functionsReached:
        - yydestruct
        - yysyntax_error
        - zend_add_anonymous_class_modifier
        - zend_add_class_modifier
        - zend_ast_arg_list_add
        - zend_ast_create_0
        - zend_ast_create_1
        - zend_ast_create_2
        - zend_ast_create_3
        - zend_ast_create_4
        - zend_ast_create_arg_list_0
        - zend_ast_create_arg_list_1
        - zend_ast_create_arg_list_2
        - zend_ast_create_assign_op
        - zend_ast_create_binary_op
        - zend_ast_create_cast
        - zend_ast_create_class_const_or_name
        - zend_ast_create_concat_op
        - zend_ast_create_decl
        - zend_ast_create_ex_0
        - zend_ast_create_ex_1
        - zend_ast_create_ex_2
        - zend_ast_create_ex_n
        - zend_ast_create_list_0
        - zend_ast_create_list_1
        - zend_ast_create_list_2
        - zend_ast_create_zval
        - zend_ast_create_zval_ex
        - zend_ast_create_zval_from_long
        - zend_ast_create_zval_from_str
        - zend_ast_destroy
        - zend_ast_get_str
        - zend_ast_list_add
        - zend_ast_list_rtrim
        - zend_ast_with_attributes
        - zend_get_scanned_file_offset
        - zend_handle_encoding_declaration
        - zend_lex_tstring
        - zend_modifier_list_to_flags
        - zend_modifier_token_to_flag
        - zend_negate_num_string
        - zend_stop_lexing
        - zend_string_release_ex
        - zend_throw_exception
        - zenderror
        - zendlex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_language_parser.c:5287,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_language_parser.c:5213,16'
          Dst:             zendlex
        - Src:             'Zend/zend_language_parser.y:332,8'
          Dst:             zend_lex_tstring
        - Src:             'Zend/zend_language_parser.y:333,18'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_language_parser.y:338,66'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:339,40'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:369,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:371,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:376,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:378,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:386,73'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:387,57'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:406,73'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:408,41'
          Dst:             zend_get_scanned_file_offset
        - Src:             'Zend/zend_language_parser.y:408,41'
          Dst:             zend_ast_create_zval_from_long
        - Src:             'Zend/zend_language_parser.y:408,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:410,6'
          Dst:             zend_stop_lexing
        - Src:             'Zend/zend_language_parser.y:412,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:413,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_parser.y:414,58'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_parser.y:416,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:417,31'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_parser.y:419,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:433,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:438,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:448,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:450,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:455,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:457,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:462,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:464,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:474,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:476,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:481,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:483,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:487,59'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:488,44'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:493,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:495,41'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:502,73'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:504,47'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_language_parser.y:514,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:516,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:518,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:520,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:521,73'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:522,65'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:523,73'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:527,47'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:531,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:534,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:536,32'
          Dst:             zend_handle_encoding_declaration
        - Src:             'Zend/zend_language_parser.y:538,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:541,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:542,53'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:543,46'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:544,54'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:549,41'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:551,76'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:551,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:555,44'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:556,64'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:570,48'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:571,68'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:575,42'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:582,8'
          Dst:             zend_lex_tstring
        - Src:             'Zend/zend_language_parser.y:583,18'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_language_parser.y:591,9'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:590,33'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:607,129'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:607,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:610,115'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:610,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:616,41'
          Dst:             zend_add_class_modifier
        - Src:             'Zend/zend_language_parser.y:621,41'
          Dst:             zend_add_anonymous_class_modifier
        - Src:             'Zend/zend_language_parser.y:623,41'
          Dst:             zend_add_anonymous_class_modifier
        - Src:             'Zend/zend_language_parser.y:640,128'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:640,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:646,132'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:646,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:652,142'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:652,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:662,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:662,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:687,57'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:715,40'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:717,76'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:717,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:719,76'
          Dst:             zend_ast_create_ex_2
        - Src:             'Zend/zend_language_parser.y:719,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:721,76'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:721,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:723,76'
          Dst:             zend_ast_create_ex_2
        - Src:             'Zend/zend_language_parser.y:723,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:729,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:733,40'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:738,43'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:739,72'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:744,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:746,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:750,38'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:751,62'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:763,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:763,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:767,10'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:766,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:773,76'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:773,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:778,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:778,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:782,10'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:781,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:789,10'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:788,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:794,41'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:800,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:802,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:806,57'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:814,41'
          Dst:             zend_modifier_list_to_flags
        - Src:             'Zend/zend_language_parser.y:821,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:821,41'
          Dst:             zend_ast_create_ex_n
        - Src:             'Zend/zend_language_parser.y:825,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:825,41'
          Dst:             zend_ast_create_ex_n
        - Src:             'Zend/zend_language_parser.y:843,65'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:853,41'
          Dst:             zend_ast_create_list_2
        - Src:             'Zend/zend_language_parser.y:855,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:859,91'
          Dst:             zend_ast_create_list_2
        - Src:             'Zend/zend_language_parser.y:860,98'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:874,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:875,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:886,41'
          Dst:             zend_ast_create_list_2
        - Src:             'Zend/zend_language_parser.y:888,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:893,41'
          Dst:             zend_ast_create_list_2
        - Src:             'Zend/zend_language_parser.y:895,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:904,41'
          Dst:             zend_ast_create_arg_list_0
        - Src:             'Zend/zend_language_parser.y:910,41'
          Dst:             zend_ast_create_arg_list_1
        - Src:             'Zend/zend_language_parser.y:912,41'
          Dst:             zend_ast_arg_list_add
        - Src:             'Zend/zend_language_parser.y:925,41'
          Dst:             zend_ast_create_arg_list_0
        - Src:             'Zend/zend_language_parser.y:927,50'
          Dst:             zend_ast_create_arg_list_1
        - Src:             'Zend/zend_language_parser.y:932,41'
          Dst:             zend_ast_create_arg_list_2
        - Src:             'Zend/zend_language_parser.y:934,41'
          Dst:             zend_ast_create_arg_list_1
        - Src:             'Zend/zend_language_parser.y:936,41'
          Dst:             zend_ast_arg_list_add
        - Src:             'Zend/zend_language_parser.y:941,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:943,41'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:945,41'
          Dst:             zend_ast_create_0
        - Src:             'Zend/zend_language_parser.y:947,41'
          Dst:             zend_ast_create_0
        - Src:             'Zend/zend_language_parser.y:947,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:949,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:958,64'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:959,44'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:964,33'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:964,33'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:969,64'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:970,44'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:974,65'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:975,57'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:980,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:982,41'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:988,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:991,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:991,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:994,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:997,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1002,7'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:1001,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:1008,71'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:1010,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1014,44'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1015,64'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1026,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1028,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1038,33'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1043,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1046,10'
          Dst:             zend_lex_tstring
        - Src:             'Zend/zend_language_parser.y:1047,20'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_language_parser.y:1047,20'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1049,48'
          Dst:             zend_modifier_token_to_flag
        - Src:             'Zend/zend_language_parser.y:1050,20'
          Dst:             zend_ast_create_ex_2
        - Src:             'Zend/zend_language_parser.y:1052,24'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:1054,48'
          Dst:             zend_modifier_token_to_flag
        - Src:             'Zend/zend_language_parser.y:1055,20'
          Dst:             zend_ast_create_ex_2
        - Src:             'Zend/zend_language_parser.y:1057,24'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:1062,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1068,33'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1078,41'
          Dst:             zend_modifier_list_to_flags
        - Src:             'Zend/zend_language_parser.y:1088,41'
          Dst:             zend_modifier_list_to_flags
        - Src:             'Zend/zend_language_parser.y:1097,41'
          Dst:             zend_modifier_list_to_flags
        - Src:             'Zend/zend_language_parser.y:1104,41'
          Dst:             zend_ast_create_zval_from_long
        - Src:             'Zend/zend_language_parser.y:1104,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1106,76'
          Dst:             zend_ast_create_zval_from_long
        - Src:             'Zend/zend_language_parser.y:1106,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1123,60'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1124,42'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1129,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1129,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:1131,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1131,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:1136,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1136,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:1138,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1138,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:1142,40'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:1143,66'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1145,53'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:1145,18'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1157,18'
          Dst:             zend_modifier_list_to_flags
        - Src:             'Zend/zend_language_parser.y:1167,115'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:1166,18'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:1177,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1186,71'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1187,50'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1191,70'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1191,70'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1194,8'
          Dst:             zend_lex_tstring
        - Src:             'Zend/zend_language_parser.y:1195,18'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_language_parser.y:1195,18'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1195,18'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1200,62'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1200,62'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1204,62'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1205,43'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1208,30'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1213,62'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1214,38'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1223,62'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1224,109'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1224,74'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1225,50'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1225,50'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1226,38'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1232,21'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:1235,18'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1241,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1245,27'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:1250,41'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:1250,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1257,89'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1259,90'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1261,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1263,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1265,21'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1267,18'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1270,21'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1272,18'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1272,18'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1275,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1277,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1279,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1281,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1283,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1285,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1287,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1289,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1291,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1293,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1295,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1297,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1299,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1300,48'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1301,48'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1302,48'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1303,48'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1305,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1307,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1309,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1311,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1313,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1314,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1315,89'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1316,81'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1317,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1318,49'
          Dst:             zend_ast_create_concat_op
        - Src:             'Zend/zend_language_parser.y:1319,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1320,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1321,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1322,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1323,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1324,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1325,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1326,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1327,52'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1328,52'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1329,42'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1330,42'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1332,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1334,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1336,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1338,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1340,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1342,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1344,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1346,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1348,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1350,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1352,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1361,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1363,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1365,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1367,57'
          Dst:             zend_ast_create_cast
        - Src:             'Zend/zend_language_parser.y:1368,57'
          Dst:             zend_ast_create_cast
        - Src:             'Zend/zend_language_parser.y:1369,57'
          Dst:             zend_ast_create_cast
        - Src:             'Zend/zend_language_parser.y:1370,57'
          Dst:             zend_ast_create_cast
        - Src:             'Zend/zend_language_parser.y:1371,57'
          Dst:             zend_ast_create_cast
        - Src:             'Zend/zend_language_parser.y:1372,57'
          Dst:             zend_ast_create_cast
        - Src:             'Zend/zend_language_parser.y:1373,57'
          Dst:             zend_ast_create_cast
        - Src:             'Zend/zend_language_parser.y:1375,21'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1377,18'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1379,65'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1381,56'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1382,46'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1383,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1384,46'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1385,66'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1386,51'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1387,46'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1389,60'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:1392,41'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:1400,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:1405,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:1441,66'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1442,45'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1452,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1455,8'
          Dst:             zend_lex_tstring
        - Src:             'Zend/zend_language_parser.y:1456,18'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_language_parser.y:1456,18'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1459,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1461,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1463,18'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1471,20'
          Dst:             zend_ast_create_zval_ex
        - Src:             'Zend/zend_language_parser.y:1483,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1490,41'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:1507,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1515,49'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1516,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1517,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1518,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1519,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1520,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1521,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1522,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1523,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1524,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1529,41'
          Dst:             zend_ast_create_class_const_or_name
        - Src:             'Zend/zend_language_parser.y:1531,41'
          Dst:             zend_ast_create_class_const_or_name
        - Src:             'Zend/zend_language_parser.y:1533,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1535,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1572,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1574,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1576,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1578,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1588,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1590,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1596,57'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1601,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1603,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1608,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1610,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1612,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1614,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1616,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1618,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1624,49'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1630,49'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1635,75'
          Dst:             zend_ast_list_rtrim
        - Src:             'Zend/zend_language_parser.y:1645,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1647,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1652,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1654,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1656,41'
          Dst:             zend_ast_create_ex_2
        - Src:             'Zend/zend_language_parser.y:1658,41'
          Dst:             zend_ast_create_ex_2
        - Src:             'Zend/zend_language_parser.y:1660,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1663,20'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1666,20'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1671,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1673,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1675,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1677,41'
          Dst:             zend_ast_create_list_2
        - Src:             'Zend/zend_language_parser.y:1682,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1684,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1684,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1687,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1687,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1690,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1690,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1693,41'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1695,41'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1697,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1697,41'
          Dst:             zend_ast_create_ex_2
        - Src:             'Zend/zend_language_parser.y:1705,57'
          Dst:             zend_negate_num_string
        - Src:             'Zend/zend_language_parser.y:1706,65'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1712,54'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1714,41'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1716,41'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1718,41'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1720,41'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1722,41'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1728,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1732,38'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.c:8754,33'
          Dst:             yysyntax_error
        - Src:             'Zend/zend_language_parser.c:8770,41'
          Dst:             yysyntax_error
        - Src:             'Zend/zend_language_parser.c:8774,9'
          Dst:             zenderror
        - Src:             'Zend/zend_language_parser.c:8797,11'
          Dst:             yydestruct
        - Src:             'Zend/zend_language_parser.c:8851,7'
          Dst:             yydestruct
        - Src:             'Zend/zend_language_parser.c:8891,3'
          Dst:             zenderror
        - Src:             'Zend/zend_language_parser.c:8906,7'
          Dst:             yydestruct
        - Src:             'Zend/zend_language_parser.c:8915,7'
          Dst:             yydestruct
    - functionName:    next_newline
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    report_bad_nesting
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - char
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
        - zend_throw_exception
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:1263,9'
          Dst:             snprintf
        - Src:             'Zend/zend_language_scanner.l:1266,11'
          Dst:             snprintf
        - Src:             'Zend/zend_language_scanner.l:1270,11'
          Dst:             snprintf
        - Src:             'Zend/zend_language_scanner.l:1273,2'
          Dst:             zend_throw_exception
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_multibyte_detect_utf_encoding
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          229
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:338,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:340,7'
          Dst:             memchr
        - Src:             'Zend/zend_language_scanner.l:355,2'
          Dst:             __assert_fail
    - functionName:    zend_multibyte_detect_unicode
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         72
      ICount:          366
      EdgeCount:       98
      CyclomaticComplexity: 28
      functionsReached:
        - memchr
        - memcmp
        - strncasecmp
        - zend_multibyte_detect_utf_encoding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:389,7'
          Dst:             memcmp
        - Src:             'Zend/zend_language_scanner.l:392,14'
          Dst:             memcmp
        - Src:             'Zend/zend_language_scanner.l:395,14'
          Dst:             memcmp
        - Src:             'Zend/zend_language_scanner.l:398,14'
          Dst:             memcmp
        - Src:             'Zend/zend_language_scanner.l:401,14'
          Dst:             memcmp
        - Src:             'Zend/zend_language_scanner.l:415,14'
          Dst:             memchr
        - Src:             'Zend/zend_language_scanner.l:420,11'
          Dst:             memchr
        - Src:             'Zend/zend_language_scanner.l:423,8'
          Dst:             strncasecmp
        - Src:             'Zend/zend_language_scanner.l:455,10'
          Dst:             zend_multibyte_detect_utf_encoding
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ptr_stack_pop
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:329,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:332,2'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strip_multiline_string_indentation
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          335
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached:
        - next_newline
        - zend_throw_exception
        - zend_throw_exception_ex
        - zval_ptr_dtor_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:1182,8'
          Dst:             next_newline
        - Src:             'Zend/zend_language_scanner.l:1197,8'
          Dst:             next_newline
        - Src:             'Zend/zend_language_scanner.l:1211,5'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_language_scanner.l:1218,5'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_language_scanner.l:1240,2'
          Dst:             zval_ptr_dtor_str
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zend_ptr_stack_top
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    copy_heredoc_label_stack
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - _estrndup
        - zend_ptr_stack_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:1249,42'
          Dst:             _emalloc
        - Src:             'Zend/zend_language_scanner.l:1252,29'
          Dst:             _estrndup
        - Src:             'Zend/zend_language_scanner.l:1254,2'
          Dst:             zend_ptr_stack_push
    - functionName:    zend_ptr_stack_push
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          106
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _safe_erealloc
        - _safe_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ptr_stack.h:103,2'
          Dst:             _safe_realloc
        - Src:             'Zend/zend_ptr_stack.h:103,2'
          Dst:             _safe_erealloc
    - functionName:    yy_pop_state
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_stack_del_top
        - zend_stack_top
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:176,21'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_language_scanner.l:178,2'
          Dst:             zend_stack_del_top
    - functionName:    _yy_push_state
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_stack_push
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:168,2'
          Dst:             zend_stack_push
    - functionName:    strip_underscores
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exit_nesting
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1301
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - report_bad_nesting
        - zend_stack_del_top
        - zend_stack_is_empty
        - zend_stack_top
        - zend_throw_exception_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:1284,6'
          Dst:             zend_stack_is_empty
        - Src:             'Zend/zend_language_scanner.l:1285,3'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_language_scanner.l:1289,33'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_language_scanner.l:1295,3'
          Dst:             report_bad_nesting
        - Src:             'Zend/zend_language_scanner.l:1299,2'
          Dst:             zend_stack_del_top
    - functionName:    enter_nesting
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_stack_push
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:1279,2'
          Dst:             zend_stack_push
    - functionName:    zend_scan_escape_string
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         193
      ICount:          1146
      EdgeCount:       247
      CyclomaticComplexity: 56
      functionsReached:
        - __errno_location
        - _efree
        - strtoll
        - strtoul
        - zend_error
        - zend_string_init
        - zend_throw_exception
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend_language_scanner.l:974,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:947,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:1018,21'
          Dst:             strtoll
        - Src:             'Zend/zend_language_scanner.l:1066,8'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_language_scanner.l:1068,8'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_language_scanner.l:1073,7'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:1074,19'
          Dst:             strtoul
        - Src:             'Zend/zend_language_scanner.l:1077,35'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:1078,8'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_language_scanner.l:1080,8'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_language_scanner.l:1117,8'
          Dst:             zend_error
        - Src:             'Zend/zend_language_scanner.l:1120,21'
          Dst:             strtoll
        - Src:             'Zend/zend_language_scanner.l:1146,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_language_scanner.l:1147,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:1148,3'
          Dst:             _efree
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    check_nesting_at_end
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - report_bad_nesting
        - zend_stack_is_empty
        - zend_stack_top
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:1305,7'
          Dst:             zend_stack_is_empty
        - Src:             'Zend/zend_language_scanner.l:1306,34'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_language_scanner.l:1307,3'
          Dst:             report_bad_nesting
    - functionName:    lex_scan
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 13273
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8988
      ICount:          45966
      EdgeCount:       12280
      CyclomaticComplexity: 3294
      functionsReached:
        - __assert_fail
        - __errno_location
        - _efree
        - _emalloc
        - _estrndup
        - _yy_push_state
        - check_nesting_at_end
        - copy_heredoc_label_stack
        - enter_nesting
        - exit_nesting
        - heredoc_label_dtor
        - lex_scan
        - memchr
        - memcmp
        - strcmp
        - strip_multiline_string_indentation
        - strip_underscores
        - strncasecmp
        - strtoll
        - yy_pop_state
        - zend_ast_create_zval_with_lineno
        - zend_bin_strtod
        - zend_clear_exception
        - zend_error
        - zend_hex_strtod
        - zend_oct_strtod
        - zend_ptr_stack_pop
        - zend_ptr_stack_push
        - zend_ptr_stack_reverse_apply
        - zend_ptr_stack_top
        - zend_restore_lexical_state
        - zend_save_lexical_state
        - zend_scan_escape_string
        - zend_stack_is_empty
        - zend_string_efree
        - zend_string_init
        - zend_string_release_ex
        - zend_strtod
        - zend_throw_exception
        - zend_throw_exception_ex
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'Zend/zend_language_scanner.c:1497,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.l:2636,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.l:2462,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.c:2265,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.c:3129,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.c:4117,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.c:4813,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.l:2787,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.l:2462,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.l:2928,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.l:2881,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.l:2976,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.l:3100,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:3182,3'
          Dst:             check_nesting_at_end
        - Src:             'Zend/zend_language_scanner.l:2639,9'
          Dst:             zend_scan_escape_string
        - Src:             'Zend/zend_language_scanner.l:2574,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:2621,13'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:2623,4'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:2625,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_scanner.l:2626,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_language_scanner.l:1965,2'
          Dst:             enter_nesting
        - Src:             'Zend/zend_language_scanner.l:1961,2'
          Dst:             exit_nesting
        - Src:             'Zend/zend_language_scanner.l:2107,31'
          Dst:             memchr
        - Src:             'Zend/zend_language_scanner.l:2110,10'
          Dst:             _estrndup
        - Src:             'Zend/zend_language_scanner.l:2111,3'
          Dst:             strip_underscores
        - Src:             'Zend/zend_language_scanner.l:2119,5'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_language_scanner.l:2122,7'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:2137,3'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2139,3'
          Dst:             strtoll
        - Src:             'Zend/zend_language_scanner.l:2140,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2142,3'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2143,3'
          Dst:             strtoll
        - Src:             'Zend/zend_language_scanner.l:2144,7'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2145,4'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2147,5'
          Dst:             zend_oct_strtod
        - Src:             'Zend/zend_language_scanner.l:2149,5'
          Dst:             zend_strtod
        - Src:             'Zend/zend_language_scanner.l:2151,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2153,5'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:2157,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2159,2'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2159,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2161,3'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:1975,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:1976,2'
          Dst:             enter_nesting
        - Src:             'Zend/zend_language_scanner.l:1988,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_scanner.l:1989,7'
          Dst:             zend_stack_is_empty
        - Src:             'Zend/zend_language_scanner.l:1990,3'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_language_scanner.l:1992,2'
          Dst:             exit_nesting
        - Src:             'Zend/zend_language_scanner.l:1424,2'
          Dst:             enter_nesting
        - Src:             'Zend/zend_language_scanner.l:1588,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2237,31'
          Dst:             memchr
        - Src:             'Zend/zend_language_scanner.l:2240,10'
          Dst:             _estrndup
        - Src:             'Zend/zend_language_scanner.l:2241,3'
          Dst:             strip_underscores
        - Src:             'Zend/zend_language_scanner.l:2244,2'
          Dst:             zend_strtod
        - Src:             'Zend/zend_language_scanner.l:2246,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2248,3'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:2489,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_scanner.l:2503,3'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_language_scanner.l:2513,21'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:2023,26'
          Dst:             memchr
        - Src:             'Zend/zend_language_scanner.l:2026,9'
          Dst:             _estrndup
        - Src:             'Zend/zend_language_scanner.l:2027,3'
          Dst:             strip_underscores
        - Src:             'Zend/zend_language_scanner.l:2034,4'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2035,4'
          Dst:             strtoll
        - Src:             'Zend/zend_language_scanner.l:2036,4'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2036,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2039,4'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:2043,3'
          Dst:             zend_bin_strtod
        - Src:             'Zend/zend_language_scanner.l:2045,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2047,4'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:2057,31'
          Dst:             memchr
        - Src:             'Zend/zend_language_scanner.l:2071,11'
          Dst:             _estrndup
        - Src:             'Zend/zend_language_scanner.l:2072,3'
          Dst:             strip_underscores
        - Src:             'Zend/zend_language_scanner.l:2075,2'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2077,2'
          Dst:             strtoll
        - Src:             'Zend/zend_language_scanner.l:2079,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2081,7'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2083,4'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:2089,2'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2089,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2091,2'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2094,2'
          Dst:             zend_oct_strtod
        - Src:             'Zend/zend_language_scanner.l:2095,2'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2095,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2096,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2098,3'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:2178,26'
          Dst:             memchr
        - Src:             'Zend/zend_language_scanner.l:2181,9'
          Dst:             _estrndup
        - Src:             'Zend/zend_language_scanner.l:2182,3'
          Dst:             strip_underscores
        - Src:             'Zend/zend_language_scanner.l:2189,4'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2190,4'
          Dst:             strtoll
        - Src:             'Zend/zend_language_scanner.l:2191,4'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2191,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2194,4'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:2198,3'
          Dst:             zend_hex_strtod
        - Src:             'Zend/zend_language_scanner.l:2200,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2202,4'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:1593,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2682,38'
          Dst:             _emalloc
        - Src:             'Zend/zend_language_scanner.l:2708,25'
          Dst:             _estrndup
        - Src:             'Zend/zend_language_scanner.l:2713,2'
          Dst:             zend_ptr_stack_push
        - Src:             'Zend/zend_language_scanner.l:2731,53'
          Dst:             memcmp
        - Src:             'Zend/zend_language_scanner.l:2734,5'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_language_scanner.l:2757,3'
          Dst:             zend_save_lexical_state
        - Src:             'Zend/zend_language_scanner.l:2766,3'
          Dst:             zend_ptr_stack_reverse_apply
        - Src:             'Zend/zend_language_scanner.l:2766,3'
          Dst:             copy_heredoc_label_stack
        - Src:             'Zend/zend_language_scanner.l:2775,13'
          Dst:             lex_scan
        - Src:             'Zend/zend_language_scanner.l:2776,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_language_scanner.l:2779,5'
          Dst:             zend_clear_exception
        - Src:             'Zend/zend_language_scanner.l:2805,4'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_language_scanner.l:2812,3'
          Dst:             zend_restore_lexical_state
        - Src:             'Zend/zend_language_scanner.l:1668,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_language_scanner.l:1680,3'
          Dst:             zend_error
        - Src:             'Zend/zend_language_scanner.l:1658,3'
          Dst:             zend_error
        - Src:             'Zend/zend_language_scanner.l:1702,3'
          Dst:             zend_error
        - Src:             'Zend/zend_language_scanner.l:1644,3'
          Dst:             zend_error
        - Src:             'Zend/zend_language_scanner.l:2522,2'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_language_scanner.l:1610,2'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_language_scanner.l:2489,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_scanner.l:2503,3'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_language_scanner.l:2513,21'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:2921,3'
          Dst:             check_nesting_at_end
        - Src:             'Zend/zend_language_scanner.l:2956,6'
          Dst:             zend_scan_escape_string
        - Src:             'Zend/zend_language_scanner.l:1982,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:1983,2'
          Dst:             enter_nesting
        - Src:             'Zend/zend_language_scanner.l:2847,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2849,2'
          Dst:             enter_nesting
        - Src:             'Zend/zend_language_scanner.l:2413,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2399,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2405,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2874,3'
          Dst:             check_nesting_at_end
        - Src:             'Zend/zend_language_scanner.l:2910,6'
          Dst:             zend_scan_escape_string
        - Src:             'Zend/zend_language_scanner.l:1982,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:1983,2'
          Dst:             enter_nesting
        - Src:             'Zend/zend_language_scanner.l:2847,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2849,2'
          Dst:             enter_nesting
        - Src:             'Zend/zend_language_scanner.l:2413,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2399,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2405,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2966,38'
          Dst:             zend_ptr_stack_top
        - Src:             'Zend/zend_language_scanner.l:2970,3'
          Dst:             check_nesting_at_end
        - Src:             'Zend/zend_language_scanner.l:3003,85'
          Dst:             memcmp
        - Src:             'Zend/zend_language_scanner.l:3009,7'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_language_scanner.l:3063,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:3069,8'
          Dst:             strip_multiline_string_indentation
        - Src:             'Zend/zend_language_scanner.l:3075,7'
          Dst:             zend_scan_escape_string
        - Src:             'Zend/zend_language_scanner.l:3076,4'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_language_scanner.l:3080,3'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_language_scanner.l:1982,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:1983,2'
          Dst:             enter_nesting
        - Src:             'Zend/zend_language_scanner.l:2847,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2849,2'
          Dst:             enter_nesting
        - Src:             'Zend/zend_language_scanner.l:2413,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2399,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2405,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2006,2'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_language_scanner.l:2007,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:1998,2'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_language_scanner.l:1999,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:3182,3'
          Dst:             check_nesting_at_end
        - Src:             'Zend/zend_language_scanner.l:2434,2'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_language_scanner.l:2209,78'
          Dst:             strcmp
        - Src:             'Zend/zend_language_scanner.l:2211,3'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2212,3'
          Dst:             strtoll
        - Src:             'Zend/zend_language_scanner.l:2213,7'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2216,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2219,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:2422,2'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_language_scanner.l:2228,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:2343,3'
          Dst:             check_nesting_at_end
        - Src:             'Zend/zend_language_scanner.l:2349,18'
          Dst:             memchr
        - Src:             'Zend/zend_language_scanner.l:2360,10'
          Dst:             strncasecmp
        - Src:             'Zend/zend_language_scanner.l:2379,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:2380,3'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:2387,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:2833,38'
          Dst:             zend_ptr_stack_pop
        - Src:             'Zend/zend_language_scanner.l:2838,2'
          Dst:             heredoc_label_dtor
        - Src:             'Zend/zend_language_scanner.l:2839,2'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:3090,38'
          Dst:             zend_ptr_stack_top
        - Src:             'Zend/zend_language_scanner.l:3094,3'
          Dst:             check_nesting_at_end
        - Src:             'Zend/zend_language_scanner.l:3127,85'
          Dst:             memcmp
        - Src:             'Zend/zend_language_scanner.l:3133,7'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_language_scanner.l:3164,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:3168,8'
          Dst:             strip_multiline_string_indentation
        - Src:             'Zend/zend_language_scanner.l:3191,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:3191,2'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:3191,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:3195,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_language_scanner.l:3195,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:3196,15'
          Dst:             zend_ast_create_zval_with_lineno
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_save_lexical_state
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          110
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ptr_stack_init
        - zend_stack_init
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:228,2'
          Dst:             zend_stack_init
        - Src:             'Zend/zend_language_scanner.l:231,2'
          Dst:             zend_stack_init
        - Src:             'Zend/zend_language_scanner.l:234,2'
          Dst:             zend_ptr_stack_init
    - functionName:    zend_restore_lexical_state
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          153
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - heredoc_label_dtor
        - zend_ptr_stack_clean
        - zend_ptr_stack_destroy
        - zend_restore_compiled_filename
        - zend_stack_destroy
        - zend_string_release_ex
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:266,2'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_language_scanner.l:269,2'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_language_scanner.l:272,2'
          Dst:             zend_ptr_stack_clean
        - Src:             'Zend/zend_language_scanner.l:272,2'
          Dst:             heredoc_label_dtor
        - Src:             'Zend/zend_language_scanner.l:273,2'
          Dst:             zend_ptr_stack_destroy
        - Src:             'Zend/zend_language_scanner.l:279,2'
          Dst:             zend_restore_compiled_filename
        - Src:             'Zend/zend_language_scanner.l:282,3'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:299,2'
          Dst:             zend_string_release_ex
    - functionName:    heredoc_label_dtor
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:202,5'
          Dst:             _efree
    - functionName:    zend_multibyte_yyinput_again
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_error_noreturn
        - zend_multibyte_get_encoding_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:890,4'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:899,50'
          Dst:             zend_multibyte_get_encoding_name
        - Src:             'Zend/zend_language_scanner.l:898,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_language_scanner.l:902,4'
          Dst:             _efree
    - functionName:    highlight_string
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - strlen
        - zend_gc_addref
        - zend_highlight
        - zend_prepare_string_for_scanning
        - zend_restore_lexical_state
        - zend_save_lexical_state
        - zend_string_init
        - zend_string_release
        - zval_gc_flags
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:867,57'
          Dst:             strlen
        - Src:             'Zend/zend_language_scanner.l:867,30'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:868,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_language_scanner.l:868,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_language_scanner.l:869,2'
          Dst:             zend_save_lexical_state
        - Src:             'Zend/zend_language_scanner.l:870,2'
          Dst:             zend_prepare_string_for_scanning
        - Src:             'Zend/zend_language_scanner.l:871,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_language_scanner.l:873,2'
          Dst:             zend_highlight
        - Src:             'Zend/zend_language_scanner.l:875,3'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:878,2'
          Dst:             zend_restore_lexical_state
        - Src:             'Zend/zend_language_scanner.l:879,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_prepare_string_for_scanning
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          128
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - yy_scan_buffer
        - zend_error_noreturn
        - zend_multibyte_get_encoding_name
        - zend_multibyte_get_internal_encoding
        - zend_multibyte_set_filter
        - zend_set_compiled_filename
        - zend_string_extend
        - zend_string_release_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:743,17'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_language_scanner.l:758,29'
          Dst:             zend_multibyte_get_internal_encoding
        - Src:             'Zend/zend_language_scanner.l:758,3'
          Dst:             zend_multibyte_set_filter
        - Src:             'Zend/zend_language_scanner.l:763,51'
          Dst:             zend_multibyte_get_encoding_name
        - Src:             'Zend/zend_language_scanner.l:762,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_language_scanner.l:770,2'
          Dst:             yy_scan_buffer
        - Src:             'Zend/zend_language_scanner.l:771,2'
          Dst:             zend_set_compiled_filename
        - Src:             'Zend/zend_language_scanner.l:776,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    zend_multibyte_set_filter
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          111
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - zend_multibyte_check_lexer_compatibility
        - zend_multibyte_find_script_encoding
        - zend_multibyte_get_internal_encoding
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:489,43'
          Dst:             zend_multibyte_get_internal_encoding
        - Src:             'Zend/zend_language_scanner.l:490,78'
          Dst:             zend_multibyte_find_script_encoding
        - Src:             'Zend/zend_language_scanner.l:502,8'
          Dst:             zend_multibyte_check_lexer_compatibility
        - Src:             'Zend/zend_language_scanner.l:513,6'
          Dst:             zend_multibyte_check_lexer_compatibility
        - Src:             'Zend/zend_language_scanner.l:516,13'
          Dst:             zend_multibyte_check_lexer_compatibility
    - functionName:    yy_scan_buffer
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_find_script_encoding
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - zend_multibyte_detect_unicode
        - zend_multibyte_encoding_detector
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:467,21'
          Dst:             zend_multibyte_detect_unicode
        - Src:             'Zend/zend_language_scanner.l:481,10'
          Dst:             zend_multibyte_encoding_detector
    - functionName:    encoding_filter_script_to_intermediate
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_multibyte_encoding_converter
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:148,9'
          Dst:             zend_multibyte_encoding_converter
    - functionName:    encoding_filter_intermediate_to_script
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_multibyte_encoding_converter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:153,9'
          Dst:             zend_multibyte_encoding_converter
    - functionName:    encoding_filter_script_to_internal
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_multibyte_encoding_converter
        - zend_multibyte_get_internal_encoding
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:141,43'
          Dst:             zend_multibyte_get_internal_encoding
        - Src:             'Zend/zend_language_scanner.l:142,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:143,9'
          Dst:             zend_multibyte_encoding_converter
    - functionName:    encoding_filter_intermediate_to_internal
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_multibyte_encoding_converter
        - zend_multibyte_get_internal_encoding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:159,43'
          Dst:             zend_multibyte_get_internal_encoding
        - Src:             'Zend/zend_language_scanner.l:160,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:161,9'
          Dst:             zend_multibyte_encoding_converter
    - functionName:    highlight_file
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - open_file_for_scanning
        - zend_destroy_file_handle
        - zend_highlight
        - zend_message_dispatcher
        - zend_restore_lexical_state
        - zend_save_lexical_state
        - zend_stream_init_filename
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:845,2'
          Dst:             zend_stream_init_filename
        - Src:             'Zend/zend_language_scanner.l:846,2'
          Dst:             zend_save_lexical_state
        - Src:             'Zend/zend_language_scanner.l:847,6'
          Dst:             open_file_for_scanning
        - Src:             'Zend/zend_language_scanner.l:848,3'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_language_scanner.l:849,3'
          Dst:             zend_destroy_file_handle
        - Src:             'Zend/zend_language_scanner.l:850,3'
          Dst:             zend_restore_lexical_state
        - Src:             'Zend/zend_language_scanner.l:853,2'
          Dst:             zend_highlight
        - Src:             'Zend/zend_language_scanner.l:855,3'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:858,2'
          Dst:             zend_destroy_file_handle
        - Src:             'Zend/zend_language_scanner.l:859,2'
          Dst:             zend_restore_lexical_state
    - functionName:    open_file_for_scanning
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          181
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - yy_scan_buffer
        - zend_error_noreturn
        - zend_llist_add_element
        - zend_multibyte_get_encoding_name
        - zend_multibyte_set_filter
        - zend_set_compiled_filename
        - zend_stream_fixup
        - zend_string_copy
        - zend_string_release_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:534,6'
          Dst:             zend_stream_fixup
        - Src:             'Zend/zend_language_scanner.l:536,3'
          Dst:             zend_llist_add_element
        - Src:             'Zend/zend_language_scanner.l:541,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:542,2'
          Dst:             zend_llist_add_element
        - Src:             'Zend/zend_language_scanner.l:555,4'
          Dst:             zend_multibyte_set_filter
        - Src:             'Zend/zend_language_scanner.l:560,52'
          Dst:             zend_multibyte_get_encoding_name
        - Src:             'Zend/zend_language_scanner.l:559,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_language_scanner.l:567,3'
          Dst:             yy_scan_buffer
        - Src:             'Zend/zend_language_scanner.l:569,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_language_scanner.l:579,23'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_language_scanner.l:581,23'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_language_scanner.l:584,2'
          Dst:             zend_set_compiled_filename
        - Src:             'Zend/zend_language_scanner.l:585,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_scanner.l:589,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    compile_string
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_compile
        - zend_gc_addref
        - zend_prepare_string_for_scanning
        - zend_restore_lexical_state
        - zend_save_lexical_state
        - zend_string_init
        - zend_string_release
        - zval_gc_flags
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_language_scanner.l:819,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:812,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_language_scanner.l:812,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_language_scanner.l:814,2'
          Dst:             zend_save_lexical_state
        - Src:             'Zend/zend_language_scanner.l:815,44'
          Dst:             strlen
        - Src:             'Zend/zend_language_scanner.l:815,17'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:816,2'
          Dst:             zend_prepare_string_for_scanning
        - Src:             'Zend/zend_language_scanner.l:817,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_language_scanner.l:831,13'
          Dst:             zend_compile
        - Src:             'Zend/zend_language_scanner.l:833,2'
          Dst:             zend_restore_lexical_state
        - Src:             'Zend/zend_language_scanner.l:834,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_compile
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          103
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - init_op_array
        - pass_two
        - zend_arena_create
        - zend_arena_destroy
        - zend_ast_destroy
        - zend_compile_top_stmt
        - zend_emit_final_return
        - zend_file_context_begin
        - zend_file_context_end
        - zend_oparray_context_begin
        - zend_oparray_context_end
        - zendparse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:602,18'
          Dst:             zend_arena_create
        - Src:             'Zend/zend_language_scanner.l:604,7'
          Dst:             zendparse
        - Src:             'Zend/zend_language_scanner.l:610,14'
          Dst:             _emalloc
        - Src:             'Zend/zend_language_scanner.l:611,3'
          Dst:             init_op_array
        - Src:             'Zend/zend_language_scanner.l:621,3'
          Dst:             zend_file_context_begin
        - Src:             'Zend/zend_language_scanner.l:622,3'
          Dst:             zend_oparray_context_begin
        - Src:             'Zend/zend_language_scanner.l:623,3'
          Dst:             zend_compile_top_stmt
        - Src:             'Zend/zend_language_scanner.l:625,3'
          Dst:             zend_emit_final_return
        - Src:             'Zend/zend_language_scanner.l:628,3'
          Dst:             pass_two
        - Src:             'Zend/zend_language_scanner.l:629,3'
          Dst:             zend_oparray_context_end
        - Src:             'Zend/zend_language_scanner.l:630,3'
          Dst:             zend_file_context_end
        - Src:             'Zend/zend_language_scanner.l:635,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_scanner.l:636,2'
          Dst:             zend_arena_destroy
    - functionName:    zend_arena_create
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:36,35'
          Dst:             _emalloc
    - functionName:    zend_arena_destroy
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_arena.h:48,3'
          Dst:             _efree
    - functionName:    zend_get_scanned_file_offset
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          96
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:790,4'
          Dst:             _efree
    - functionName:    compile_filename
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_destroy_file_handle
        - zend_hash_add_empty_element
        - zend_stream_init_filename_ex
        - zend_string_copy
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:717,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'Zend/zend_language_scanner.l:722,44'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_language_scanner.l:725,3'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_language_scanner.l:728,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_scanner.l:731,2'
          Dst:             zend_destroy_file_handle
    - functionName:    zend_compile_string_to_ast
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          99
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_arena_create
        - zend_arena_destroy
        - zend_ast_destroy
        - zend_gc_addref
        - zend_prepare_string_for_scanning
        - zend_restore_lexical_state
        - zend_save_lexical_state
        - zendparse
        - zval_gc_flags
        - zval_ptr_dtor_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:682,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_language_scanner.l:682,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_language_scanner.l:687,2'
          Dst:             zend_save_lexical_state
        - Src:             'Zend/zend_language_scanner.l:688,2'
          Dst:             zend_prepare_string_for_scanning
        - Src:             'Zend/zend_language_scanner.l:690,18'
          Dst:             zend_arena_create
        - Src:             'Zend/zend_language_scanner.l:693,6'
          Dst:             zendparse
        - Src:             'Zend/zend_language_scanner.l:694,3'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_scanner.l:695,3'
          Dst:             zend_arena_destroy
        - Src:             'Zend/zend_language_scanner.l:703,2'
          Dst:             zend_restore_lexical_state
        - Src:             'Zend/zend_language_scanner.l:706,2'
          Dst:             zval_ptr_dtor_str
    - functionName:    compile_file
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - open_file_for_scanning
        - zend_begin_record_errors
        - zend_compile
        - zend_emit_recorded_errors
        - zend_free_recorded_errors
        - zend_message_dispatcher
        - zend_restore_lexical_state
        - zend_save_lexical_state
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:647,2'
          Dst:             zend_save_lexical_state
        - Src:             'Zend/zend_language_scanner.l:649,6'
          Dst:             open_file_for_scanning
        - Src:             'Zend/zend_language_scanner.l:652,5'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_language_scanner.l:654,5'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_language_scanner.l:660,4'
          Dst:             zend_begin_record_errors
        - Src:             'Zend/zend_language_scanner.l:663,14'
          Dst:             zend_compile
        - Src:             'Zend/zend_language_scanner.l:666,4'
          Dst:             zend_emit_recorded_errors
        - Src:             'Zend/zend_language_scanner.l:667,4'
          Dst:             zend_free_recorded_errors
        - Src:             'Zend/zend_language_scanner.l:671,2'
          Dst:             zend_restore_lexical_state
    - functionName:    zend_lex_tstring
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          180
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_string_init
        - zend_throw_exception
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:311,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:312,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_language_scanner.l:320,2'
          Dst:             zend_string_init
    - functionName:    shutdown_scanner
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          38
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - heredoc_label_dtor
        - zend_ptr_stack_clean
        - zend_ptr_stack_destroy
        - zend_stack_destroy
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:208,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_scanner.l:209,2'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_language_scanner.l:210,2'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_language_scanner.l:211,2'
          Dst:             zend_ptr_stack_clean
        - Src:             'Zend/zend_language_scanner.l:211,2'
          Dst:             heredoc_label_dtor
        - Src:             'Zend/zend_language_scanner.l:212,2'
          Dst:             zend_ptr_stack_destroy
    - functionName:    startup_scanner
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ptr_stack_init
        - zend_stack_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:195,2'
          Dst:             zend_stack_init
        - Src:             'Zend/zend_language_scanner.l:196,2'
          Dst:             zend_stack_init
        - Src:             'Zend/zend_language_scanner.l:197,2'
          Dst:             zend_ptr_stack_init
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_compatible
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          101
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - instanceof_function
        - zend_hash_num_elements
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:453,7'
          Dst:             instanceof_function
        - Src:             'Zend/zend_lazy_objects.c:460,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_lazy_objects.c:460,67'
          Dst:             zend_hash_num_elements
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_index_add_new_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_add_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:826,7'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_fcc_addref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _emalloc
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:769,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:772,41'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:779,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.h:782,3'
          Dst:             zend_gc_addref
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:945,7'
          Dst:             zend_hash_index_find
    - functionName:    zend_fcc_dtor
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_object_release
        - zend_release_fcall_info_cache
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:794,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:796,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_API.h:799,2'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.h:801,3'
          Dst:             zend_object_release
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_get_property_info_for_slot
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_get_property_info_for_slot_slow
        - zend_lazy_object_get_property_info_for_slot
        - zend_object_is_lazy_proxy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:117,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_objects_API.h:118,10'
          Dst:             zend_lazy_object_get_property_info_for_slot
        - Src:             'Zend/zend_objects_API.h:122,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.h:126,10'
          Dst:             zend_get_property_info_for_slot_slow
    - functionName:    zend_object_is_lazy_proxy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_get_property_info_for_slot
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_get_property_info_for_slot
        - zend_get_property_info_for_slot_slow
        - zend_lazy_object_get_instance
        - zend_lazy_object_initialized
        - zend_object_is_lazy_proxy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:816,2'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:816,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:824,11'
          Dst:             zend_get_property_info_for_slot_slow
        - Src:             'Zend/zend_lazy_objects.c:828,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:832,8'
          Dst:             zend_lazy_object_get_instance
        - Src:             'Zend/zend_lazy_objects.c:833,9'
          Dst:             zend_get_property_info_for_slot
    - functionName:    zend_lazy_object_initialized
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_get_instance
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_lazy_object_get_info
        - zend_lazy_object_initialized
        - zend_object_is_lazy_proxy
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:144,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:144,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:146,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:147,33'
          Dst:             zend_lazy_object_get_info
        - Src:             'Zend/zend_lazy_objects.c:149,3'
          Dst:             __assert_fail
    - functionName:    zend_lazy_object_get_info
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_hash_index_find_ptr
        - zend_object_is_lazy
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:107,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:107,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:109,32'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_lazy_objects.c:110,2'
          Dst:             __assert_fail
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_gc_buffer_add_zval
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_gc_buffer_grow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:128,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_get_gc_buffer_use
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_gc_buffer_add_obj
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_grow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:137,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:140,3'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_lazy_object_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          147
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_add_obj
        - zend_get_gc_buffer_add_zval
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
        - zend_lazy_object_get_info
        - zend_lazy_object_initialized
        - zend_object_is_lazy
        - zend_object_is_lazy_proxy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:780,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:780,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:782,32'
          Dst:             zend_lazy_object_get_info
        - Src:             'Zend/zend_lazy_objects.c:783,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_lazy_objects.c:785,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:786,3'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:786,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:787,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_lazy_objects.c:788,3'
          Dst:             zend_get_gc_buffer_use
        - Src:             'Zend/zend_lazy_objects.c:795,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_lazy_objects.c:798,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_lazy_objects.c:800,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_lazy_objects.c:807,3'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_lazy_objects.c:810,2'
          Dst:             zend_get_gc_buffer_use
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_lazy_object_debug_info
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_get_properties_no_lazy_init
        - zend_hash_str_add
        - zend_lazy_object_get_instance
        - zend_lazy_object_initialized
        - zend_object_is_lazy
        - zend_object_is_lazy_proxy
        - zval_addref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:760,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:760,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:762,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:763,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:764,28'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_lazy_objects.c:766,4'
          Dst:             zend_lazy_object_get_instance
        - Src:             'Zend/zend_lazy_objects.c:767,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_lazy_objects.c:768,4'
          Dst:             zend_hash_str_add
        - Src:             'Zend/zend_lazy_objects.c:775,9'
          Dst:             zend_get_properties_no_lazy_init
    - functionName:    zend_lazy_object_clone
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          196
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _emalloc
        - object_init_ex
        - zend_lazy_object_get_info
        - zend_lazy_object_init
        - zend_lazy_object_initialized
        - zend_lazy_object_set_info
        - zend_object_is_lazy
        - zend_object_is_lazy_proxy
        - zend_objects_clone_obj
        - zend_objects_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:714,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:714,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:716,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:716,6'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_lazy_objects.c:717,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:721,3'
          Dst:             object_init_ex
        - Src:             'Zend/zend_lazy_objects.c:726,7'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:727,10'
          Dst:             zend_objects_clone_obj
        - Src:             'Zend/zend_lazy_objects.c:730,32'
          Dst:             zend_lazy_object_get_info
        - Src:             'Zend/zend_lazy_objects.c:732,27'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_lazy_objects.c:749,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_lazy_objects.c:751,25'
          Dst:             zend_objects_clone_obj
        - Src:             'Zend/zend_lazy_objects.c:753,2'
          Dst:             zend_lazy_object_set_info
    - functionName:    zend_lazy_object_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         78
      ICount:          481
      EdgeCount:       94
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - gc_check_possible_root
        - i_zval_ptr_dtor
        - zend_array_release
        - zend_call_known_fcc
        - zend_class_default_properties_table
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_try_addref
        - zend_lazy_object_del_info
        - zend_lazy_object_get_info
        - zend_lazy_object_get_initializer_fcc
        - zend_lazy_object_init
        - zend_lazy_object_init_proxy
        - zend_lazy_object_initialized
        - zend_lazy_object_revert_init
        - zend_object_is_lazy
        - zend_object_is_lazy_proxy
        - zend_objects_store_del
        - zend_throw_error
        - zend_type_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    98
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:562,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:562,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:570,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:571,3'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:571,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:572,33'
          Dst:             zend_lazy_object_get_info
        - Src:             'Zend/zend_lazy_objects.c:573,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:574,7'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:575,11'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_lazy_objects.c:582,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:584,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:585,10'
          Dst:             zend_lazy_object_init_proxy
        - Src:             'Zend/zend_lazy_objects.c:589,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_lazy_objects.c:591,39'
          Dst:             zend_lazy_object_get_initializer_fcc
        - Src:             'Zend/zend_lazy_objects.c:599,3'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_lazy_objects.c:607,36'
          Dst:             zend_class_default_properties_table
        - Src:             'Zend/zend_lazy_objects.c:609,31'
          Dst:             _emalloc
        - Src:             'Zend/zend_lazy_objects.c:612,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_lazy_objects.c:614,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_lazy_objects.c:628,2'
          Dst:             zend_call_known_fcc
        - Src:             'Zend/zend_lazy_objects.c:631,3'
          Dst:             zend_lazy_object_revert_init
        - Src:             'Zend/zend_lazy_objects.c:635,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_lazy_objects.c:636,3'
          Dst:             zend_lazy_object_revert_init
        - Src:             'Zend/zend_lazy_objects.c:637,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_lazy_objects.c:638,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_lazy_objects.c:648,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_lazy_objects.c:650,3'
          Dst:             _efree
        - Src:             'Zend/zend_lazy_objects.c:654,3'
          Dst:             zend_array_release
        - Src:             'Zend/zend_lazy_objects.c:659,2'
          Dst:             zend_lazy_object_del_info
        - Src:             'Zend/zend_lazy_objects.c:664,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_lazy_objects.c:665,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_lazy_objects.c:666,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_lazy_objects.c:669,3'
          Dst:             gc_check_possible_root
    - functionName:    zend_lazy_object_set_info
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_hash_index_add_new_ptr
        - zend_object_is_lazy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:98,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:98,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:100,13'
          Dst:             zend_hash_index_add_new_ptr
        - Src:             'Zend/zend_lazy_objects.c:101,2'
          Dst:             __assert_fail
    - functionName:    zend_lazy_object_init_proxy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          335
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - gc_check_possible_root
        - zend_call_known_fcc
        - zend_fcc_dtor
        - zend_gc_addref
        - zend_gc_delref
        - zend_lazy_object_compatible
        - zend_lazy_object_get_info
        - zend_lazy_object_initialized
        - zend_object_dtor_dynamic_properties
        - zend_object_dtor_property
        - zend_object_is_lazy
        - zend_object_is_lazy_proxy
        - zend_objects_store_del
        - zend_throw_error
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:471,2'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:471,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:472,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:472,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:475,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_lazy_objects.c:477,32'
          Dst:             zend_lazy_object_get_info
        - Src:             'Zend/zend_lazy_objects.c:492,2'
          Dst:             zend_call_known_fcc
        - Src:             'Zend/zend_lazy_objects.c:499,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_lazy_objects.c:503,5'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_lazy_objects.c:501,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_lazy_objects.c:504,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_lazy_objects.c:508,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_lazy_objects.c:508,6'
          Dst:             zend_lazy_object_compatible
        - Src:             'Zend/zend_lazy_objects.c:511,5'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_lazy_objects.c:510,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_lazy_objects.c:513,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_lazy_objects.c:517,6'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:519,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_lazy_objects.c:520,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_lazy_objects.c:524,2'
          Dst:             zend_fcc_dtor
        - Src:             'Zend/zend_lazy_objects.c:525,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_lazy_objects.c:532,2'
          Dst:             zend_object_dtor_dynamic_properties
        - Src:             'Zend/zend_lazy_objects.c:539,4'
          Dst:             zend_object_dtor_property
        - Src:             'Zend/zend_lazy_objects.c:548,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_lazy_objects.c:549,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_lazy_objects.c:550,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_lazy_objects.c:553,3'
          Dst:             gc_check_possible_root
    - functionName:    zend_lazy_object_get_initializer_fcc
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_lazy_object_get_info
        - zend_lazy_object_initialized
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:133,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:133,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:135,32'
          Dst:             zend_lazy_object_get_info
        - Src:             'Zend/zend_lazy_objects.c:137,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_try_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_class_default_properties_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_call_known_function
        - zend_string_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:848,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:850,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:852,2'
          Dst:             zend_call_known_function
    - functionName:    zend_lazy_object_revert_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          295
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _efree
        - zend_array_release
        - zend_gc_refcount
        - zend_object_dtor_property
        - zend_ref_add_type_source
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:410,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:420,4'
          Dst:             zend_object_dtor_property
        - Src:             'Zend/zend_lazy_objects.c:423,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_lazy_objects.c:424,5'
          Dst:             zend_ref_add_type_source
        - Src:             'Zend/zend_lazy_objects.c:428,3'
          Dst:             _efree
        - Src:             'Zend/zend_lazy_objects.c:432,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_lazy_objects.c:432,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_lazy_objects.c:432,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:433,4'
          Dst:             zend_array_release
        - Src:             'Zend/zend_lazy_objects.c:436,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_lazy_objects.c:436,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_lazy_objects.c:436,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:437,4'
          Dst:             zend_array_release
        - Src:             'Zend/zend_lazy_objects.c:440,3'
          Dst:             zend_array_release
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:44,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:45,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:47,4'
          Dst:             gc_check_possible_root
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_array_destroy
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:377,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:378,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:379,4'
          Dst:             zend_array_destroy
    - functionName:    zend_lazy_object_del_info
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_hash_index_del
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:164,20'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_lazy_objects.c:165,2'
          Dst:             __assert_fail
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_std_get_properties_ex
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rebuild_object_properties_internal
        - zend_lazy_object_get_properties
        - zend_lazy_object_must_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.h:282,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:283,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:286,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_is_lazy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.h:100,9'
          Dst:             zend_object_is_lazy
    - functionName:    zend_lazy_object_get_properties
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_object_is_lazy
        - zend_std_get_properties_ex
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:694,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:694,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:696,21'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_lazy_objects.c:701,31'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_lazy_objects.c:705,2'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_lazy_objects.c:705,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:707,9'
          Dst:             zend_std_get_properties_ex
    - functionName:    zend_lazy_object_realize
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_lazy_object_del_info
        - zend_lazy_object_initialized
        - zend_object_is_lazy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:678,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:678,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:679,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:679,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:681,2'
          Dst:             zend_lazy_object_del_info
        - Src:             'Zend/zend_lazy_objects.c:685,3'
          Dst:             __assert_fail
    - functionName:    zend_lazy_object_mark_as_initialized
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          169
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_class_default_properties_table
        - zend_gc_addref
        - zend_lazy_object_del_info
        - zend_lazy_object_initialized
        - zend_object_is_lazy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:381,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:381,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:382,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:382,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:386,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:388,35'
          Dst:             zend_class_default_properties_table
        - Src:             'Zend/zend_lazy_objects.c:395,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_lazy_objects.c:399,2'
          Dst:             zend_lazy_object_del_info
    - functionName:    zend_fcc_dup
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_fcc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:789,2'
          Dst:             zend_fcc_addref
    - functionName:    zlo_hash_remove_dyn_props_func
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:204,6'
          Dst:             zval_get_type
    - functionName:    zend_lazy_object_has_stale_info
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:117,9'
          Dst:             zend_hash_index_find_ptr
    - functionName:    zlo_is_iterating
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_lazy_object_get_instance
        - zend_lazy_object_initialized
        - zend_object_is_lazy_proxy
        - zlo_is_iterating
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:216,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:217,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:218,27'
          Dst:             zend_lazy_object_get_instance
        - Src:             'Zend/zend_lazy_objects.c:218,10'
          Dst:             zlo_is_iterating
    - functionName:    zend_object_make_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         145
      ICount:          856
      EdgeCount:       183
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - _emalloc
        - instanceof_function
        - object_init_ex
        - zend_array_dup
        - zend_fcc_dup
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_hash_reverse_apply
        - zend_lazy_object_del_info
        - zend_lazy_object_has_stale_info
        - zend_lazy_object_initialized
        - zend_lazy_object_set_info
        - zend_object_dtor_property
        - zend_object_is_lazy
        - zend_object_is_lazy_proxy
        - zend_objects_new
        - zend_throw_error
        - zend_update_class_constants
        - zlo_hash_remove_dyn_props_func
        - zlo_is_iterating
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:229,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:230,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:233,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:233,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:233,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:234,2'
          Dst:             instanceof_function
        - Src:             'Zend/zend_lazy_objects.c:234,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:238,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_lazy_objects.c:244,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_lazy_objects.c:256,25'
          Dst:             object_init_ex
        - Src:             'Zend/zend_lazy_objects.c:257,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:263,8'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_lazy_objects.c:264,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:269,9'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_lazy_objects.c:285,7'
          Dst:             zlo_is_iterating
        - Src:             'Zend/zend_lazy_objects.c:286,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_lazy_objects.c:289,7'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:290,4'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:290,4'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:290,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:292,4'
          Dst:             zend_lazy_object_del_info
        - Src:             'Zend/zend_lazy_objects.c:294,8'
          Dst:             zend_lazy_object_has_stale_info
        - Src:             'Zend/zend_lazy_objects.c:295,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_lazy_objects.c:300,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_lazy_objects.c:304,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_lazy_objects.c:306,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_lazy_objects.c:319,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_lazy_objects.c:320,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_lazy_objects.c:321,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_lazy_objects.c:323,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_lazy_objects.c:325,4'
          Dst:             zend_hash_reverse_apply
        - Src:             'Zend/zend_lazy_objects.c:325,4'
          Dst:             zlo_hash_remove_dyn_props_func
        - Src:             'Zend/zend_lazy_objects.c:333,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_lazy_objects.c:339,6'
          Dst:             zend_object_dtor_property
        - Src:             'Zend/zend_lazy_objects.c:360,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:363,32'
          Dst:             _emalloc
        - Src:             'Zend/zend_lazy_objects.c:364,2'
          Dst:             zend_fcc_dup
        - Src:             'Zend/zend_lazy_objects.c:365,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_lazy_objects.c:368,2'
          Dst:             zend_lazy_object_set_info
    - functionName:    zend_class_can_be_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_decr_lazy_props
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_lazy_object_get_info
        - zend_lazy_object_initialized
        - zend_object_is_lazy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:170,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:170,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:171,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:171,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:173,32'
          Dst:             zend_lazy_object_get_info
        - Src:             'Zend/zend_lazy_objects.c:175,2'
          Dst:             __assert_fail
    - functionName:    zend_lazy_object_get_flags
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_lazy_object_get_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:159,9'
          Dst:             zend_lazy_object_get_info
    - functionName:    zend_lazy_object_get_initializer_zv
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_lazy_object_get_info
        - zend_lazy_object_initialized
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:122,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:122,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:124,32'
          Dst:             zend_lazy_object_get_info
        - Src:             'Zend/zend_lazy_objects.c:126,2'
          Dst:             __assert_fail
    - functionName:    zend_lazy_objects_destroy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_destroy
        - zend_hash_num_elements
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:92,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_lazy_objects.c:92,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:93,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_lazy_object_info_dtor_func
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _efree
        - zend_fcc_dtor
        - zend_object_release
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:76,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_lazy_objects.c:78,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_lazy_objects.c:79,3'
          Dst:             zend_fcc_dtor
        - Src:             'Zend/zend_lazy_objects.c:82,2'
          Dst:             _efree
    - functionName:    zend_lazy_objects_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - zend_lazy_object_info_dtor_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:87,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_lazy_objects.c:87,2'
          Dst:             zend_lazy_object_info_dtor_func
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clean_module_resource
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_register_persistent_resource
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_persistent_resource_ex
        - zend_string_init
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:367,21'
          Dst:             zend_string_init
        - Src:             'Zend/zend_list.c:368,24'
          Dst:             zend_register_persistent_resource_ex
        - Src:             'Zend/zend_list.c:370,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_register_persistent_resource_ex
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - zend_gc_set_refcount
        - zend_hash_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:356,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_list.c:360,7'
          Dst:             zend_hash_update
    - functionName:    zend_rsrc_list_get_rsrc_type
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_find_ptr
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:343,8'
          Dst:             zend_hash_index_find_ptr
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_find
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:945,7'
          Dst:             zend_hash_index_find
    - functionName:    zend_destroy_rsrc_list_dtors
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:335,2'
          Dst:             zend_hash_destroy
    - functionName:    list_destructors_dtor
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_init_rsrc_list_dtors
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - list_destructors_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:328,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_list.c:328,2'
          Dst:             list_destructors_dtor
    - functionName:    zend_fetch_list_dtor_id
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          119
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - strcmp
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:312,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_list.c:312,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_list.c:313,26'
          Dst:             strcmp
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_register_list_destructors_ex
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:301,6'
          Dst:             zend_hash_next_index_insert
    - functionName:    zend_clean_module_rsrc_dtors_cb
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clean_module_resource
        - zend_hash_apply_with_argument
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:274,3'
          Dst:             zend_hash_apply_with_argument
        - Src:             'Zend/zend_list.c:274,3'
          Dst:             clean_module_resource
    - functionName:    zend_clean_module_rsrc_dtors
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_clean_module_rsrc_dtors_cb
        - zend_hash_apply_with_argument
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:284,2'
          Dst:             zend_hash_apply_with_argument
        - Src:             'Zend/zend_list.c:284,2'
          Dst:             zend_clean_module_rsrc_dtors_cb
    - functionName:    zend_destroy_rsrc_list
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_graceful_reverse_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:257,2'
          Dst:             zend_hash_graceful_reverse_destroy
    - functionName:    zend_close_rsrc_list
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          149
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __sigsetjmp
        - zend_resource_dtor
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:221,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_list.c:225,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_list.c:228,6'
          Dst:             zend_resource_dtor
    - functionName:    zend_resource_dtor
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_hash_index_find_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:69,7'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_list.c:70,2'
          Dst:             __assert_fail
    - functionName:    zend_init_rsrc_plist
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - plist_entry_destructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:211,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_list.c:211,2'
          Dst:             plist_entry_destructor
    - functionName:    plist_entry_destructor
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_hash_index_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:192,8'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_list.c:193,3'
          Dst:             __assert_fail
    - functionName:    zend_init_rsrc_list
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - list_entry_destructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:204,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_list.c:204,2'
          Dst:             list_entry_destructor
    - functionName:    list_entry_destructor
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - zend_resource_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:180,3'
          Dst:             zend_resource_dtor
        - Src:             'Zend/zend_list.c:182,2'
          Dst:             _efree
    - functionName:    zend_fetch_resource2_ex
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - get_active_class_name
        - get_active_function_name
        - zend_fetch_resource2
        - zend_type_error
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:158,17'
          Dst:             get_active_class_name
        - Src:             'Zend/zend_list.c:159,76'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_list.c:159,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_list.c:163,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_list.c:165,17'
          Dst:             get_active_class_name
        - Src:             'Zend/zend_list.c:166,97'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_list.c:166,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_list.c:171,9'
          Dst:             zend_fetch_resource2
    - functionName:    zend_fetch_resource2
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - get_active_class_name
        - get_active_function_name
        - zend_type_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:110,28'
          Dst:             get_active_class_name
        - Src:             'Zend/zend_list.c:111,96'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_list.c:111,3'
          Dst:             zend_type_error
    - functionName:    zend_fetch_resource_ex
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - get_active_class_name
        - get_active_function_name
        - zend_fetch_resource
        - zend_type_error
        - zval_get_type
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:137,17'
          Dst:             get_active_class_name
        - Src:             'Zend/zend_list.c:138,76'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_list.c:138,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_list.c:142,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_list.c:144,17'
          Dst:             get_active_class_name
        - Src:             'Zend/zend_list.c:145,97'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_list.c:145,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_list.c:150,9'
          Dst:             zend_fetch_resource
    - functionName:    zend_fetch_resource
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_active_class_name
        - get_active_function_name
        - zend_type_error
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:125,28'
          Dst:             get_active_class_name
        - Src:             'Zend/zend_list.c:126,96'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_list.c:126,3'
          Dst:             zend_type_error
    - functionName:    zend_register_resource
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_list_insert
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:91,7'
          Dst:             zend_list_insert
    - functionName:    zend_list_insert
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_error_noreturn
        - zend_gc_set_refcount
        - zend_hash_index_add_new
        - zend_hash_next_free_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:36,20'
          Dst:             zend_hash_next_free_element
        - Src:             'Zend/zend_list.c:40,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_list.c:42,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_list.c:42,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_list.c:43,9'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_hash_next_free_element
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_list_close
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_gc_refcount
        - zend_list_free
        - zend_resource_dtor
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:80,6'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_list.c:81,3'
          Dst:             zend_list_free
        - Src:             'Zend/zend_list.c:83,3'
          Dst:             zend_resource_dtor
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_list_free
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_refcount
        - zend_hash_index_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:57,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_list.c:57,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_list.c:58,2'
          Dst:             zend_hash_index_del
    - functionName:    zend_list_delete
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_delref
        - zend_hash_index_del
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:48,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_list.c:49,10'
          Dst:             zend_hash_index_del
    - functionName:    zend_llist_get_prev_ex
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_llist_get_next_ex
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_llist_get_last_ex
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_llist_get_first_ex
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_llist_count
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_llist_apply_with_arguments
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_llist_apply_with_argument
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_llist_swap
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_llist_sort
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          137
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - _emalloc
        - zend_llist_swap
        - zend_sort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_llist.c:206,37'
          Dst:             _emalloc
        - Src:             'Zend/zend_llist.c:214,2'
          Dst:             zend_sort
        - Src:             'Zend/zend_llist.c:214,2'
          Dst:             zend_llist_swap
        - Src:             'Zend/zend_llist.c:226,2'
          Dst:             _efree
    - functionName:    zend_llist_apply
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_llist_apply_with_del
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          150
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_llist.c:171,4'
          Dst:             _efree
    - functionName:    zend_llist_copy
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_llist_add_element
        - zend_llist_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_llist.c:154,2'
          Dst:             zend_llist_init
        - Src:             'Zend/zend_llist.c:157,3'
          Dst:             zend_llist_add_element
    - functionName:    zend_llist_init
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_llist_add_element
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_malloc
        - _emalloc
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_llist.c:36,28'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_llist.c:36,28'
          Dst:             _emalloc
    - functionName:    zend_llist_remove_tail
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_llist.c:146,2'
          Dst:             _efree
    - functionName:    zend_llist_clean
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_llist.c:123,2'
          Dst:             zend_llist_destroy
    - functionName:    zend_llist_destroy
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_llist.c:111,3'
          Dst:             _efree
    - functionName:    zend_llist_del_element
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          149
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_llist.c:94,4'
          Dst:             _efree
    - functionName:    zend_llist_prepend_element
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_malloc
        - _emalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_llist.c:54,28'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_llist.c:54,28'
          Dst:             _emalloc
    - functionName:    dummy_internal_encoding_setter
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dummy_internal_encoding_getter
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dummy_encoding_list_parser
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_multibyte.c:53,17'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_multibyte.c:53,17'
          Dst:             _emalloc
    - functionName:    dummy_encoding_converter
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dummy_encoding_detector
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dummy_encoding_lexer_compatibility_checker
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dummy_encoding_name_getter
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dummy_encoding_fetcher
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_set_internal_encoding
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_set_script_encoding
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_get_script_encoding
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_get_internal_encoding
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_parse_encoding_list
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_encoding_converter
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_encoding_detector
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_check_lexer_compatibility
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_get_encoding_name
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_fetch_encoding
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_get_functions
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_restore_functions
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_multibyte_set_script_encoding_by_string
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - zend_multibyte_parse_encoding_list
        - zend_multibyte_set_script_encoding
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_multibyte.c:194,3'
          Dst:             zend_multibyte_set_script_encoding
        - Src:             'Zend/zend_multibyte.c:198,17'
          Dst:             zend_multibyte_parse_encoding_list
        - Src:             'Zend/zend_multibyte.c:207,17'
          Dst:             zend_multibyte_set_script_encoding
    - functionName:    zend_multibyte_set_functions
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
        - zend_ini_string
        - zend_multibyte_set_script_encoding_by_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_multibyte.c:117,23'
          Dst:             zend_ini_string
        - Src:             'Zend/zend_multibyte.c:118,55'
          Dst:             strlen
        - Src:             'Zend/zend_multibyte.c:118,3'
          Dst:             zend_multibyte_set_script_encoding_by_string
    - functionName:    zend_call_stack_position
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_stack_overflowed
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_stack_position
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_call_stack.h:57,21'
          Dst:             zend_call_stack_position
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2506,25'
          Dst:             zval_get_type
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    59
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_copy_to_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          256
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:142,57'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:150,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:154,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:157,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:158,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:160,4'
          Dst:             zval_addref_p
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_derived_class
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_function
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:860,2'
          Dst:             zend_call_known_function
    - functionName:    _zend_hash_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          169
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1643,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1643,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1644,35'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1646,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1647,3'
          Dst:             zend_string_hash_val
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_object_handlers_startup
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2586
      functionLinenumberEnd: 2590
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_properties_for
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2545
      functionLinenumberEnd: 2553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_std_get_properties_for
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2552,9'
          Dst:             zend_std_get_properties_for
    - functionName:    zend_std_get_properties_for
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2497
      functionLinenumberEnd: 2543
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          203
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_gc_try_addref
        - zend_get_properties_no_lazy_init
        - zend_hooked_object_build_properties
        - zend_lazy_object_initialize_on_serialize
        - zend_object_is_lazy
      functionUses:    5
      BranchProfiles:
        - Branch String:   'Zend/zend_object_handlers.c:2499,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2505,6'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_object_handlers.c:2514,12'
          Dst:             zend_hooked_object_build_properties
        - Src:             'Zend/zend_object_handlers.c:2518,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_object_handlers.c:2522,9'
          Dst:             zend_get_properties_no_lazy_init
        - Src:             'Zend/zend_object_handlers.c:2524,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_object_handlers.c:2528,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:2529,10'
          Dst:             zend_lazy_object_initialize_on_serialize
        - Src:             'Zend/zend_object_handlers.c:2530,10'
          Dst:             zend_get_properties_no_lazy_init
        - Src:             'Zend/zend_object_handlers.c:2535,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_object_handlers.c:2540,4'
          Dst:             __assert_fail
    - functionName:    zend_gc_try_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_properties_no_lazy_init
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - rebuild_object_properties_internal
        - zend_get_properties_no_lazy_init
        - zend_lazy_object_get_instance
        - zend_lazy_object_initialized
        - zend_object_is_lazy
        - zend_object_is_lazy_proxy
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:156,7'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_object_handlers.c:156,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_object_handlers.c:158,28'
          Dst:             zend_lazy_object_get_instance
        - Src:             'Zend/zend_object_handlers.c:159,11'
          Dst:             zend_get_properties_no_lazy_init
        - Src:             'Zend/zend_object_handlers.c:163,4'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_object_handlers.c:168,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:168,2'
          Dst:             __assert_fail
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_initialize_on_serialize
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_lazy_object_get_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.h:105,11'
          Dst:             zend_lazy_object_get_flags
    - functionName:    zend_std_get_properties
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_std_get_properties_ex
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:148,9'
          Dst:             zend_std_get_properties_ex
    - functionName:    zend_object_is_lazy_proxy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_lazy_object_initialized
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rebuild_object_properties_internal
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _zend_hash_append_ind
        - _zend_new_array
        - zend_hash_real_init_mixed
        - zval_get_type
      functionUses:    83
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:85,22'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_object_handlers.c:87,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_object_handlers.c:95,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:99,5'
          Dst:             _zend_hash_append_ind
    - functionName:    _zend_hash_append_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1691
      functionLinenumberEnd: 1708
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          113
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1697,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1699,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1700,3'
          Dst:             zend_string_hash_val
    - functionName:    zend_std_get_properties_ex
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rebuild_object_properties_internal
        - zend_lazy_object_get_properties
        - zend_lazy_object_must_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.h:282,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:283,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:286,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_is_lazy
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.h:100,9'
          Dst:             zend_object_is_lazy
    - functionName:    zend_std_get_closure
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2482
      functionLinenumberEnd: 2494
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find_known_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2484,21'
          Dst:             zend_hash_find_known_hash
    - functionName:    zend_std_cast_object_tostring
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2448
      functionLinenumberEnd: 2478
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          142
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - zend_call_known_instance_method_with_0_params
        - zend_gc_addref
        - zend_object_release
        - zend_throw_error
        - zend_unwrap_reference
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    8
      BranchProfiles:
        - Branch String:   'Zend/zend_object_handlers.c:2449,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2454,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2455,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_object_handlers.c:2456,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:2457,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2461,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2462,6'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_object_handlers.c:2465,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:2467,6'
          Dst:             zend_throw_error
    - functionName:    zend_call_known_instance_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:866,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_addref
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:999,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1003,3'
          Dst:             zend_gc_addref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_gc_refcount
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1396,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_std_get_class_name
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2442
      functionLinenumberEnd: 2443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2443,9'
          Dst:             zend_string_copy
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_std_has_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2274
      functionLinenumberEnd: 2438
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          804
      EdgeCount:       173
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - i_zend_is_true
        - zend_call_get_hook
        - zend_gc_addref
        - zend_get_property_guard
        - zend_get_property_offset
        - zend_hash_find
        - zend_is_true
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_object_release
        - zend_std_call_getter
        - zend_std_call_issetter
        - zend_std_has_property
        - zend_string_equal_content
        - zend_throw_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2280,20'
          Dst:             zend_get_property_offset
        - Src:             'Zend/zend_object_handlers.c:2285,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2303,14'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_object_handlers.c:2310,12'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:2318,15'
          Dst:             zend_is_true
        - Src:             'Zend/zend_object_handlers.c:2320,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2321,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2322,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2324,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2343,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2353,8'
          Dst:             zend_call_get_hook
        - Src:             'Zend/zend_object_handlers.c:2362,13'
          Dst:             zend_is_true
        - Src:             'Zend/zend_object_handlers.c:2364,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2365,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2366,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2366,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2368,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:2381,21'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:2387,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2389,4'
          Dst:             zend_std_call_issetter
        - Src:             'Zend/zend_object_handlers.c:2390,13'
          Dst:             zend_is_true
        - Src:             'Zend/zend_object_handlers.c:2391,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:2395,6'
          Dst:             zend_std_call_getter
        - Src:             'Zend/zend_object_handlers.c:2397,15'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_object_handlers.c:2398,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:2404,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:2414,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:2416,11'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:2423,23'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:2426,15'
          Dst:             zend_std_has_property
        - Src:             'Zend/zend_object_handlers.c:2432,11'
          Dst:             zend_std_has_property
    - functionName:    zend_get_property_offset
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          479
      EdgeCount:       114
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - get_fake_or_executed_scope
        - is_protected_compatible_scope
        - zend_bad_property_access
        - zend_bad_property_name
        - zend_error
        - zend_get_parent_private_property
        - zend_hash_find
        - zend_hash_num_elements
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:378,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_object_handlers.c:379,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:382,5'
          Dst:             zend_bad_property_name
        - Src:             'Zend/zend_object_handlers.c:398,35'
          Dst:             get_fake_or_executed_scope
        - Src:             'Zend/zend_object_handlers.c:402,29'
          Dst:             zend_get_parent_private_property
        - Src:             'Zend/zend_object_handlers.c:423,7'
          Dst:             zend_bad_property_access
        - Src:             'Zend/zend_object_handlers.c:428,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:429,9'
          Dst:             is_protected_compatible_scope
        - Src:             'Zend/zend_object_handlers.c:439,4'
          Dst:             zend_error
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_call_get_hook
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_call_known_instance_method_with_0_params
        - zend_gc_addref
        - zend_object_release
        - zend_should_call_hook
        - zend_throw_no_prop_backing_value_access
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:727,7'
          Dst:             zend_should_call_hook
        - Src:             'Zend/zend_object_handlers.c:729,4'
          Dst:             zend_throw_no_prop_backing_value_access
        - Src:             'Zend/zend_object_handlers.c:734,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:735,2'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_object_handlers.c:736,2'
          Dst:             zend_object_release
    - functionName:    zend_get_property_guard
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          301
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _emalloc
        - _zend_hash_init
        - zend_gc_addref
        - zend_get_guard_value
        - zend_hash_add_new_ptr
        - zend_hash_find
        - zend_property_guard_dtor
        - zend_string_equal_content
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:623,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:624,7'
          Dst:             zend_get_guard_value
        - Src:             'Zend/zend_object_handlers.c:625,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:629,7'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_object_handlers.c:632,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_object_handlers.c:633,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:633,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:636,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_object_handlers.c:637,4'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_object_handlers.c:637,4'
          Dst:             zend_property_guard_dtor
        - Src:             'Zend/zend_object_handlers.c:639,4'
          Dst:             zend_hash_add_new_ptr
        - Src:             'Zend/zend_object_handlers.c:641,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_object_handlers.c:644,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:646,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:647,8'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:652,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:652,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:653,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:653,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:658,19'
          Dst:             _emalloc
        - Src:             'Zend/zend_object_handlers.c:660,20'
          Dst:             zend_hash_add_new_ptr
    - functionName:    zend_std_call_issetter
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method_with_1_params
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:269,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:270,2'
          Dst:             zend_call_known_instance_method_with_1_params
    - functionName:    zend_std_call_getter
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method_with_1_params
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:244,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:245,2'
          Dst:             zend_call_known_instance_method_with_1_params
    - functionName:    i_zend_is_true
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          208
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - zend_hash_num_elements
        - zend_nan_coerced_to_type_warning
        - zend_object_is_true
        - zval_get_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.h:402,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.h:402,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:413,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.h:425,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.h:433,14'
          Dst:             zend_object_is_true
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_known_instance_method_with_1_params
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:872,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_get_guard_value
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zend_property_guard_dtor
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:606,3'
          Dst:             _efree
    - functionName:    zend_hash_add_new_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_hash_add_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:685,7'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_hash.h:687,3'
          Dst:             __assert_fail
    - functionName:    zend_should_call_hook
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - zend_is_in_hook
        - zend_lazy_object_get_instance
        - zend_lazy_object_initialized
        - zend_object_is_lazy_proxy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:697,7'
          Dst:             zend_is_in_hook
        - Src:             'Zend/zend_object_handlers.c:707,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_object_handlers.c:708,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_object_handlers.c:709,6'
          Dst:             zend_lazy_object_get_instance
    - functionName:    zend_throw_no_prop_backing_value_access
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:718,2'
          Dst:             zend_throw_error
    - functionName:    zend_is_in_hook
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:691,2'
          Dst:             __assert_fail
    - functionName:    zend_bad_property_name
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:323,2'
          Dst:             zend_throw_error
    - functionName:    get_fake_or_executed_scope
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_get_executed_scope
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:362,10'
          Dst:             zend_get_executed_scope
    - functionName:    zend_get_parent_private_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - is_derived_class
        - zend_hash_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:301,30'
          Dst:             is_derived_class
        - Src:             'Zend/zend_object_handlers.c:302,8'
          Dst:             zend_hash_find
    - functionName:    zend_bad_property_access
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
        - zend_visibility_string
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:317,62'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_object_handlers.c:317,2'
          Dst:             zend_throw_error
    - functionName:    is_protected_compatible_scope
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - is_derived_class
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:292,19'
          Dst:             is_derived_class
        - Src:             'Zend/zend_object_handlers.c:292,50'
          Dst:             is_derived_class
    - functionName:    zend_objects_not_comparable
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2268
      functionLinenumberEnd: 2269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_objects_check_stack_limit
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_stack_overflowed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:55,9'
          Dst:             zend_call_stack_overflowed
    - functionName:    zend_std_compare_objects
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2131
      functionLinenumberEnd: 2264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          520
      EdgeCount:       116
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - zend_compare
        - zend_compare_symbol_tables
        - zend_error
        - zend_gc_addref
        - zend_get_type_by_const
        - zend_object_is_lazy
        - zend_object_release
        - zend_objects_check_stack_limit
        - zend_std_get_properties_ex
        - zend_throw_error
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2134,6'
          Dst:             zend_objects_check_stack_limit
        - Src:             'Zend/zend_object_handlers.c:2135,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2139,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2139,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2145,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2154,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2154,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2155,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2157,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2162,45'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_object_handlers.c:2161,5'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:2172,26'
          Dst:             zend_compare
        - Src:             'Zend/zend_object_handlers.c:2172,57'
          Dst:             zend_compare
        - Src:             'Zend/zend_object_handlers.c:2173,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:2187,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:2187,39'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:2200,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:2201,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2206,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2207,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2222,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2223,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2224,12'
          Dst:             zend_compare
        - Src:             'Zend/zend_object_handlers.c:2235,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2247,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:2248,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:2252,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2253,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2256,5'
          Dst:             zend_std_get_properties_ex
        - Src:             'Zend/zend_object_handlers.c:2257,5'
          Dst:             zend_std_get_properties_ex
        - Src:             'Zend/zend_object_handlers.c:2255,13'
          Dst:             zend_compare_symbol_tables
        - Src:             'Zend/zend_object_handlers.c:2259,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:2260,3'
          Dst:             zend_object_release
    - functionName:    zend_object_store_ctor_failed
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_bad_constructor_call
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2098
      functionLinenumberEnd: 2107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_throw_error
        - zend_visibility_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2101,4'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_object_handlers.c:2100,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2105,67'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_object_handlers.c:2105,3'
          Dst:             zend_throw_error
    - functionName:    zend_std_get_constructor
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2111
      functionLinenumberEnd: 2126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - get_fake_or_executed_scope
        - zend_bad_constructor_call
        - zend_check_method_accessible
        - zend_object_store_ctor_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2116,36'
          Dst:             get_fake_or_executed_scope
        - Src:             'Zend/zend_object_handlers.c:2117,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2118,9'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_object_handlers.c:2119,5'
          Dst:             zend_bad_constructor_call
        - Src:             'Zend/zend_object_handlers.c:2120,5'
          Dst:             zend_object_store_ctor_failed
    - functionName:    zend_check_method_accessible
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_check_protected
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:145,7'
          Dst:             zend_check_protected
    - functionName:    zend_check_protected
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_std_unset_static_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2091
      functionLinenumberEnd: 2093
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2092,2'
          Dst:             zend_throw_error
    - functionName:    zend_std_get_static_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2085
      functionLinenumberEnd: 2087
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_std_get_static_property_with_info
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2087,9'
          Dst:             zend_std_get_static_property_with_info
    - functionName:    zend_std_get_static_property_with_info
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          405
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - get_fake_or_executed_scope
        - is_protected_compatible_scope
        - zend_bad_property_access
        - zend_class_init_statics
        - zend_error
        - zend_hash_find_ptr
        - zend_throw_error
        - zend_update_class_constants
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2024,38'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_object_handlers.c:2032,35'
          Dst:             get_fake_or_executed_scope
        - Src:             'Zend/zend_object_handlers.c:2035,8'
          Dst:             is_protected_compatible_scope
        - Src:             'Zend/zend_object_handlers.c:2037,6'
          Dst:             zend_bad_property_access
        - Src:             'Zend/zend_object_handlers.c:2047,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2053,7'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_object_handlers.c:2060,3'
          Dst:             zend_class_init_statics
        - Src:             'Zend/zend_object_handlers.c:2064,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2066,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2068,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2074,3'
          Dst:             zend_error
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zend_class_init_statics
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1999
      functionLinenumberEnd: 2019
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         62
      ICount:          402
      EdgeCount:       77
      CyclomaticComplexity: 17
      functionsReached:
        - _emalloc
        - zend_class_init_statics
        - zend_gc_addref
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2004,4'
          Dst:             zend_class_init_statics
        - Src:             'Zend/zend_object_handlers.c:2007,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_object_handlers.c:2007,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_object_handlers.c:2010,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2012,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2015,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:2015,5'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_object_handlers.c:2015,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2015,5'
          Dst:             zval_copy_ctor_func
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_static_method_fallback
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1922
      functionLinenumberEnd: 1937
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - instanceof_function
        - zend_get_call_trampoline_func
        - zend_get_this_object
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1925,13'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_object_handlers.c:1926,3'
          Dst:             instanceof_function
        - Src:             'Zend/zend_object_handlers.c:1930,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1931,10'
          Dst:             zend_get_call_trampoline_func
        - Src:             'Zend/zend_object_handlers.c:1933,10'
          Dst:             zend_get_call_trampoline_func
    - functionName:    zend_get_call_trampoline_func
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1690
      functionLinenumberEnd: 1745
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          256
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - _ecalloc
        - strlen
        - zend_string_copy
        - zend_string_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1701,10'
          Dst:             _ecalloc
        - Src:             'Zend/zend_object_handlers.c:1733,6'
          Dst:             strlen
        - Src:             'Zend/zend_object_handlers.c:1734,25'
          Dst:             zend_string_init
        - Src:             'Zend/zend_object_handlers.c:1736,25'
          Dst:             zend_string_copy
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:485,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_std_get_static_method
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 1995
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          279
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _efree
        - get_static_method_fallback
        - zend_abstract_method_call
        - zend_bad_method_call
        - zend_check_method_accessible
        - zend_error
        - zend_get_executed_scope
        - zend_hash_find
        - zend_string_release_ex
        - zend_string_tolower
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1945,22'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_object_handlers.c:1949,15'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:1953,36'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_object_handlers.c:1954,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1955,9'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_object_handlers.c:1956,35'
          Dst:             get_static_method_fallback
        - Src:             'Zend/zend_object_handlers.c:1958,6'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_object_handlers.c:1964,9'
          Dst:             get_static_method_fallback
        - Src:             'Zend/zend_object_handlers.c:1968,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_object_handlers.c:1973,4'
          Dst:             zend_abstract_method_call
        - Src:             'Zend/zend_object_handlers.c:1976,4'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:1990,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_object_handlers.c:1991,3'
          Dst:             _efree
    - functionName:    zend_bad_method_call
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1840
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_throw_error
        - zend_visibility_string
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1836,3'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_object_handlers.c:1835,2'
          Dst:             zend_throw_error
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_abstract_method_call
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1844
      functionLinenumberEnd: 1847
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1845,2'
          Dst:             zend_throw_error
    - functionName:    zend_get_parent_private_method
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1656
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - is_derived_class
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1645,30'
          Dst:             is_derived_class
        - Src:             'Zend/zend_object_handlers.c:1646,10'
          Dst:             zend_hash_find
    - functionName:    zend_std_get_method
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1851
      functionLinenumberEnd: 1917
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          364
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - _efree
        - _emalloc
        - zend_abstract_method_call
        - zend_bad_method_call
        - zend_check_protected
        - zend_gc_set_refcount
        - zend_get_call_trampoline_func
        - zend_get_executed_scope
        - zend_get_parent_private_method
        - zend_hash_find
        - zend_str_tolower_copy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1864,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_object_handlers.c:1864,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_object_handlers.c:1865,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_object_handlers.c:1868,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:1870,4'
          Dst:             _efree
        - Src:             'Zend/zend_object_handlers.c:1873,11'
          Dst:             zend_get_call_trampoline_func
        - Src:             'Zend/zend_object_handlers.c:1883,35'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_object_handlers.c:1887,34'
          Dst:             zend_get_parent_private_method
        - Src:             'Zend/zend_object_handlers.c:1897,8'
          Dst:             zend_check_protected
        - Src:             'Zend/zend_object_handlers.c:1899,12'
          Dst:             zend_get_call_trampoline_func
        - Src:             'Zend/zend_object_handlers.c:1901,6'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_object_handlers.c:1910,3'
          Dst:             zend_abstract_method_call
        - Src:             'Zend/zend_object_handlers.c:1914,3'
          Dst:             _efree
    - functionName:    zif_zend_parent_hook_set_trampoline
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1790
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          331
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_addref
        - zend_parse_arg_zval_deref
        - zend_string_release
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1780,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_object_handlers.c:1781,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1781,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1781,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_object_handlers.c:1782,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1782,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_object_handlers.c:1784,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1787,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_object_handlers.c:1788,2'
          Dst:             _efree
    - functionName:    zif_zend_parent_hook_get_trampoline
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1771
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          177
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - zend_gc_addref
        - zend_string_release
        - zend_wrong_parameters_none_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1755,3'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_object_handlers.c:1764,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1768,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_object_handlers.c:1769,2'
          Dst:             _efree
    - functionName:    zend_get_property_hook_trampoline
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1795
      functionLinenumberEnd: 1830
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          130
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ecalloc
        - zend_string_concat3
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1800,38'
          Dst:             _ecalloc
        - Src:             'Zend/zend_object_handlers.c:1811,31'
          Dst:             zend_string_concat3
    - functionName:    zend_std_unset_dimension
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1623
      functionLinenumberEnd: 1637
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          142
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - zend_bad_array_access
        - zend_call_known_instance_method_with_1_params
        - zend_gc_addref
        - zend_object_release
        - zval_addref_p
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1629,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1629,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1630,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1631,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'Zend/zend_object_handlers.c:1632,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1633,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1635,6'
          Dst:             zend_bad_array_access
    - functionName:    zend_bad_array_access
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1282
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1281,2'
          Dst:             zend_throw_error
    - functionName:    zend_std_call_unsetter
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method_with_1_params
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:261,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:262,2'
          Dst:             zend_call_known_instance_method_with_1_params
    - functionName:    zend_readonly_property_unset_error
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:353,2'
          Dst:             zend_throw_error
    - functionName:    zend_std_unset_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1619
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          671
      EdgeCount:       143
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - zend_array_dup
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_gc_delref
        - zend_gc_refcount
        - zend_get_property_guard
        - zend_get_property_offset
        - zend_hash_del
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_readonly_property_unset_error
        - zend_ref_del_type_source
        - zend_std_call_unsetter
        - zend_std_unset_property
        - zend_throw_error
        - zend_wrong_offset
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1503,20'
          Dst:             zend_get_property_offset
        - Src:             'Zend/zend_object_handlers.c:1510,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1513,13'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1518,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1520,6'
          Dst:             zend_readonly_property_unset_error
        - Src:             'Zend/zend_object_handlers.c:1523,56'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_object_handlers.c:1524,6'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_object_handlers.c:1530,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1531,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1534,6'
          Dst:             zend_ref_del_type_source
        - Src:             'Zend/zend_object_handlers.c:1540,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1547,8'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1548,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:1552,5'
          Dst:             zend_std_unset_property
        - Src:             'Zend/zend_object_handlers.c:1562,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_object_handlers.c:1563,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:1564,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_object_handlers.c:1566,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_object_handlers.c:1568,7'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_object_handlers.c:1572,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:1582,12'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1587,4'
          Dst:             zend_std_call_unsetter
        - Src:             'Zend/zend_object_handlers.c:1592,4'
          Dst:             zend_wrong_offset
        - Src:             'Zend/zend_object_handlers.c:1593,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1600,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1601,10'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:1607,12'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1610,5'
          Dst:             zend_std_unset_property
        - Src:             'Zend/zend_object_handlers.c:1616,3'
          Dst:             zend_std_unset_property
    - functionName:    zend_asymmetric_property_has_set_access
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - get_fake_or_executed_scope
        - is_protected_compatible_scope
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:593,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:594,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:595,34'
          Dst:             get_fake_or_executed_scope
        - Src:             'Zend/zend_object_handlers.c:599,9'
          Dst:             is_protected_compatible_scope
    - functionName:    zend_wrong_offset
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_property_offset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:472,2'
          Dst:             zend_get_property_offset
    - functionName:    zend_std_get_property_ptr_ptr
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1494
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          788
      EdgeCount:       175
      CyclomaticComplexity: 46
      functionsReached:
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_asymmetric_property_has_set_access
        - zend_deprecated_dynamic_property
        - zend_error
        - zend_forbidden_dynamic_property
        - zend_gc_delref
        - zend_gc_refcount
        - zend_get_property_guard
        - zend_get_property_offset
        - zend_hash_add
        - zend_hash_find
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_should_call_hook
        - zend_std_get_property_ptr_ptr
        - zend_typed_property_uninitialized_access
        - zval_gc_flags
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1398,20'
          Dst:             zend_get_property_offset
        - Src:             'Zend/zend_object_handlers.c:1403,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1405,8'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1407,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1408,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:1413,13'
          Dst:             zend_std_get_property_ptr_ptr
        - Src:             'Zend/zend_object_handlers.c:1417,7'
          Dst:             zend_typed_property_uninitialized_access
        - Src:             'Zend/zend_object_handlers.c:1420,7'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:1422,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1427,53'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_object_handlers.c:1438,51'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_object_handlers.c:1444,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_object_handlers.c:1445,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:1446,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_object_handlers.c:1448,24'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_object_handlers.c:1450,11'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:1455,7'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1457,5'
          Dst:             zend_forbidden_dynamic_property
        - Src:             'Zend/zend_object_handlers.c:1461,9'
          Dst:             zend_deprecated_dynamic_property
        - Src:             'Zend/zend_object_handlers.c:1465,8'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1466,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:1471,12'
          Dst:             zend_std_get_property_ptr_ptr
        - Src:             'Zend/zend_object_handlers.c:1474,5'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_object_handlers.c:1477,5'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:1479,13'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_object_handlers.c:1482,50'
          Dst:             zend_should_call_hook
    - functionName:    zend_typed_property_uninitialized_access
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:675,2'
          Dst:             zend_throw_error
    - functionName:    zend_forbidden_dynamic_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:329,2'
          Dst:             zend_throw_error
    - functionName:    zend_deprecated_dynamic_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_objects_store_del
        - zend_throw_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:335,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:336,2'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:338,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_object_handlers.c:340,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_object_handlers.c:343,4'
          Dst:             zend_throw_error
    - functionName:    zend_std_has_dimension
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1385
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          200
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - i_zend_is_true
        - zend_bad_array_access
        - zend_call_known_instance_method_with_1_params
        - zend_gc_addref
        - zend_object_release
        - zval_addref_p
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1367,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1367,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1368,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1369,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'Zend/zend_object_handlers.c:1370,12'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_object_handlers.c:1371,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1373,4'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'Zend/zend_object_handlers.c:1374,13'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_object_handlers.c:1375,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1377,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1378,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1380,6'
          Dst:             zend_bad_array_access
    - functionName:    zend_std_write_dimension
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          157
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - zend_bad_array_access
        - zend_call_known_instance_method_with_2_params
        - zend_gc_addref
        - zend_object_release
        - zval_addref_p
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1346,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1346,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1348,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1349,3'
          Dst:             zend_call_known_instance_method_with_2_params
        - Src:             'Zend/zend_object_handlers.c:1350,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1351,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1353,6'
          Dst:             zend_bad_array_access
    - functionName:    zend_std_read_dimension
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          258
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - i_zend_is_true
        - zend_bad_array_access
        - zend_call_known_instance_method_with_1_params
        - zend_gc_addref
        - zend_object_release
        - zend_throw_error
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1297,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1297,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1300,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1302,4'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'Zend/zend_object_handlers.c:1303,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1304,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1305,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1308,9'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_object_handlers.c:1309,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1310,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1311,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1314,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1317,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'Zend/zend_object_handlers.c:1319,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1320,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1322,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1324,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:1330,6'
          Dst:             zend_bad_array_access
    - functionName:    forward_write_to_lazy_object
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          157
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - zend_gc_addref
        - zend_get_property_guard
        - zend_lazy_object_init
        - zend_std_write_property
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1014,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1016,26'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:1018,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1023,21'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1026,19'
          Dst:             zend_std_write_property
        - Src:             'Zend/zend_object_handlers.c:1032,17'
          Dst:             zend_std_write_property
        - Src:             'Zend/zend_object_handlers.c:1035,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_std_write_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         219
      ICount:          1314
      EdgeCount:       286
      CyclomaticComplexity: 69
      functionsReached:
        - __assert_fail
        - forward_write_to_lazy_object
        - gc_check_possible_root_no_ref
        - property_uses_strict_types
        - rc_dtor_func
        - zend_array_dup
        - zend_assign_to_variable_ex
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_call_known_instance_method_with_1_params
        - zend_deprecated_dynamic_property
        - zend_forbidden_dynamic_property
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_get_property_guard
        - zend_get_property_offset
        - zend_hash_add_new
        - zend_hash_find
        - zend_lazy_object_must_init
        - zend_object_release
        - zend_object_released_while_assigning_to_property_error
        - zend_objects_store_del
        - zend_readonly_property_modification_error
        - zend_should_call_hook
        - zend_std_call_setter
        - zend_std_get_properties
        - zend_throw_error
        - zend_throw_no_prop_backing_value_access
        - zend_verify_property_type
        - zend_wrong_offset
        - zval_addref_p
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1050,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1050,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1052,20'
          Dst:             zend_get_property_offset
        - Src:             'Zend/zend_object_handlers.c:1060,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1063,13'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1068,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1070,6'
          Dst:             zend_readonly_property_modification_error
        - Src:             'Zend/zend_object_handlers.c:1074,56'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_object_handlers.c:1075,6'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_object_handlers.c:1082,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1083,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1089,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1090,68'
          Dst:             property_uses_strict_types
        - Src:             'Zend/zend_object_handlers.c:1090,25'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_object_handlers.c:1091,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_object_handlers.c:1092,6'
          Dst:             zend_object_released_while_assigning_to_property_error
        - Src:             'Zend/zend_object_handlers.c:1093,6'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_object_handlers.c:1094,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1099,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1111,38'
          Dst:             property_uses_strict_types
        - Src:             'Zend/zend_object_handlers.c:1110,19'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_object_handlers.c:1114,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_object_handlers.c:1123,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1123,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1126,6'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_object_handlers.c:1128,6'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_object_handlers.c:1134,8'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1144,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_object_handlers.c:1145,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:1146,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_object_handlers.c:1148,24'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_object_handlers.c:1150,24'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:1151,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1160,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:1172,8'
          Dst:             zend_should_call_hook
        - Src:             'Zend/zend_object_handlers.c:1174,5'
          Dst:             zend_throw_no_prop_backing_value_access
        - Src:             'Zend/zend_object_handlers.c:1192,7'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_object_handlers.c:1194,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_object_handlers.c:1199,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1200,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'Zend/zend_object_handlers.c:1201,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1213,12'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1217,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1219,4'
          Dst:             zend_std_call_setter
        - Src:             'Zend/zend_object_handlers.c:1221,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1224,8'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1225,12'
          Dst:             forward_write_to_lazy_object
        - Src:             'Zend/zend_object_handlers.c:1232,4'
          Dst:             zend_wrong_offset
        - Src:             'Zend/zend_object_handlers.c:1233,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1238,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1239,7'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1246,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1254,5'
          Dst:             zend_forbidden_dynamic_property
        - Src:             'Zend/zend_object_handlers.c:1259,9'
          Dst:             zend_deprecated_dynamic_property
        - Src:             'Zend/zend_object_handlers.c:1265,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1266,37'
          Dst:             zend_std_get_properties
        - Src:             'Zend/zend_object_handlers.c:1266,19'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_object_handlers.c:1274,9'
          Dst:             forward_write_to_lazy_object
    - functionName:    property_uses_strict_types
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_assign_to_variable_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          120
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_assign_to_typed_ref_ex
        - zend_copy_to_variable
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:196,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:198,13'
          Dst:             zend_assign_to_typed_ref_ex
        - Src:             'Zend/zend_execute.h:210,2'
          Dst:             zend_copy_to_variable
    - functionName:    gc_check_possible_root_no_ref
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - gc_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:105,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:107,3'
          Dst:             gc_possible_root
    - functionName:    zend_std_call_setter
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:252,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:254,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_std_read_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         260
      ICount:          1510
      EdgeCount:       346
      CyclomaticComplexity: 88
      functionsReached:
        - __assert_fail
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_call_get_hook
        - zend_error
        - zend_gc_addref
        - zend_get_property_guard
        - zend_get_property_offset
        - zend_hash_find
        - zend_is_in_hook
        - zend_is_true
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_object_release
        - zend_readonly_property_indirect_modification_error
        - zend_std_call_getter
        - zend_std_call_issetter
        - zend_std_read_property
        - zend_string_equal_content
        - zend_throw_error
        - zend_typed_property_uninitialized_access
        - zend_verify_prop_assignable_by_ref_ex
        - zend_wrong_offset
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:753,20'
          Dst:             zend_get_property_offset
        - Src:             'Zend/zend_object_handlers.c:761,51'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_object_handlers.c:762,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:766,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:769,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:774,5'
          Dst:             zend_readonly_property_indirect_modification_error
        - Src:             'Zend/zend_object_handlers.c:776,5'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_object_handlers.c:781,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:799,14'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_object_handlers.c:806,13'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:819,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:828,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:831,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:836,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:837,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:841,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:849,8'
          Dst:             zend_call_get_hook
        - Src:             'Zend/zend_object_handlers.c:867,7'
          Dst:             zend_is_in_hook
        - Src:             'Zend/zend_object_handlers.c:876,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:878,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:880,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:881,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:899,11'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:902,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:905,4'
          Dst:             zend_std_call_issetter
        - Src:             'Zend/zend_object_handlers.c:908,9'
          Dst:             zend_is_true
        - Src:             'Zend/zend_object_handlers.c:910,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:911,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:915,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:919,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:925,11'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:929,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:932,4'
          Dst:             zend_std_call_getter
        - Src:             'Zend/zend_object_handlers.c:935,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:937,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:939,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:940,7'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:948,5'
          Dst:             zend_verify_prop_assignable_by_ref_ex
        - Src:             'Zend/zend_object_handlers.c:951,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:955,4'
          Dst:             zend_wrong_offset
        - Src:             'Zend/zend_object_handlers.c:956,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:963,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:965,11'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:974,13'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:977,15'
          Dst:             zend_std_read_property
        - Src:             'Zend/zend_object_handlers.c:983,11'
          Dst:             zend_std_read_property
        - Src:             'Zend/zend_object_handlers.c:988,4'
          Dst:             zend_typed_property_uninitialized_access
        - Src:             'Zend/zend_object_handlers.c:990,4'
          Dst:             zend_error
    - functionName:    zend_get_recursion_guard
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_get_guard_value
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:669,13'
          Dst:             zend_get_guard_value
    - functionName:    zend_check_property_access
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          191
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - strcmp
        - zend_get_property_info
        - zend_string_init
        - zend_string_release_ex
        - zend_unmangle_property_name_ex
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:554,3'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_object_handlers.c:555,12'
          Dst:             zend_string_init
        - Src:             'Zend/zend_object_handlers.c:556,19'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_object_handlers.c:557,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_object_handlers.c:566,15'
          Dst:             strcmp
        - Src:             'Zend/zend_object_handlers.c:576,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:580,19'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_object_handlers.c:582,4'
          Dst:             __assert_fail
    - functionName:    zend_get_property_info
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          289
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - get_fake_or_executed_scope
        - is_protected_compatible_scope
        - zend_bad_property_access
        - zend_bad_property_name
        - zend_error
        - zend_get_parent_private_property
        - zend_hash_find
        - zend_hash_num_elements
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:482,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_object_handlers.c:483,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:486,5'
          Dst:             zend_bad_property_name
        - Src:             'Zend/zend_object_handlers.c:498,35'
          Dst:             get_fake_or_executed_scope
        - Src:             'Zend/zend_object_handlers.c:501,29'
          Dst:             zend_get_parent_private_property
        - Src:             'Zend/zend_object_handlers.c:518,7'
          Dst:             zend_bad_property_access
        - Src:             'Zend/zend_object_handlers.c:523,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:524,9'
          Dst:             is_protected_compatible_scope
        - Src:             'Zend/zend_object_handlers.c:534,4'
          Dst:             zend_error
    - functionName:    zend_std_get_debug_info
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          161
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _zend_new_array
        - zend_array_dup
        - zend_call_known_instance_method_with_0_params
        - zend_error
        - zend_error_noreturn
        - zend_lazy_object_debug_info
        - zend_object_is_lazy
        - zend_unwrap_reference
        - zval_get_type
        - zval_ptr_dtor
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:202,7'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:203,11'
          Dst:             zend_lazy_object_debug_info
        - Src:             'Zend/zend_object_handlers.c:210,2'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_object_handlers.c:211,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:212,3'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_object_handlers.c:214,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:217,11'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_object_handlers.c:218,14'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_object_handlers.c:224,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:227,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:228,3'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:231,8'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_object_handlers.c:235,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_std_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          96
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - zend_lazy_object_get_gc
        - zend_object_is_lazy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:180,7'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:181,11'
          Dst:             zend_lazy_object_get_gc
    - functionName:    _zend_hash_append
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_append_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1660,9'
          Dst:             _zend_hash_append_ex
    - functionName:    zend_std_build_object_properties_array
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          187
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_hash_append
        - _zend_new_array
        - zend_hash_real_init_mixed
        - zend_lazy_object_initialized
        - zend_object_is_lazy_proxy
        - zval_addref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:117,2'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_object_handlers.c:117,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_object_handlers.c:117,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:118,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:119,7'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_object_handlers.c:121,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_object_handlers.c:130,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:134,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:134,27'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_object_handlers.c:138,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:139,4'
          Dst:             _zend_hash_append
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_property_info_for_slot_slow
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          118
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.c:210,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.c:210,2'
          Dst:             zval_get_type
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_objects_store_del
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          250
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _efree
        - gc_remove_from_buffer
        - zend_gc_delref
        - zend_gc_refcount
        - zend_gc_set_refcount
        - zval_gc_flags
        - zval_gc_type
      functionUses:    119
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.c:164,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_objects_API.c:164,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.c:167,6'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_objects_API.c:175,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects_API.c:180,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_objects_API.c:182,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.c:186,6'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_objects_API.c:190,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.c:191,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.c:193,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects_API.c:195,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_objects_API.c:199,3'
          Dst:             gc_remove_from_buffer
        - Src:             'Zend/zend_objects_API.c:200,3'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_objects_store_put_cold
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _erealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.c:134,54'
          Dst:             _erealloc
    - functionName:    zend_objects_store_put
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zend_objects_store_put_cold
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.c:153,3'
          Dst:             zend_objects_store_put_cold
    - functionName:    zend_objects_store_free_object_storage
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          208
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.c:101,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects_API.c:104,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects_API.c:106,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_objects_API.c:117,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects_API.c:119,6'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_objects_store_mark_destructed
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_objects_store_call_destructors
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - zend_gc_addref
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.c:51,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects_API.c:56,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_objects_API.c:58,7'
          Dst:             zend_gc_delref
    - functionName:    zend_objects_store_destroy
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.c:39,2'
          Dst:             _efree
    - functionName:    zend_objects_store_init
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.c:30,45'
          Dst:             _emalloc
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_hash_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          169
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1643,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1643,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1644,35'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1646,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1647,3'
          Dst:             zend_string_hash_val
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:860,2'
          Dst:             zend_call_known_function
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_objects_clone_obj
      functionSourceFile: '/src/php-src/Zend/zend_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - zend_lazy_object_clone
        - zend_object_is_lazy
        - zend_objects_clone_members
        - zend_objects_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects.c:334,6'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_objects.c:335,10'
          Dst:             zend_lazy_object_clone
        - Src:             'Zend/zend_objects.c:340,15'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_objects.c:352,2'
          Dst:             zend_objects_clone_members
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_objects_new
      functionSourceFile: '/src/php-src/Zend/zend_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - _zend_object_std_init
        - zend_object_properties_size
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects.c:191,24'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects.c:191,24'
          Dst:             _emalloc
        - Src:             'Zend/zend_objects.c:193,2'
          Dst:             _zend_object_std_init
    - functionName:    zend_objects_clone_members
      functionSourceFile: '/src/php-src/Zend/zend_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          541
      EdgeCount:       95
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _zend_hash_append
        - _zend_new_array
        - i_zval_ptr_dtor
        - zend_call_known_instance_method_with_0_params
        - zend_gc_addref
        - zend_get_property_info_for_slot_self
        - zend_hash_extend
        - zend_hash_index_add_new
        - zend_hash_num_elements
        - zend_hash_real_init_mixed
        - zend_ref_add_type_source
        - zval_add_ref
        - zval_gc_flags
        - zval_get_type
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects.c:207,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_objects.c:209,4'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_objects.c:215,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_objects.c:217,37'
          Dst:             zend_get_property_info_for_slot_self
        - Src:             'Zend/zend_objects.c:219,6'
          Dst:             zend_ref_add_type_source
        - Src:             'Zend/zend_objects.c:228,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects.c:229,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_objects.c:237,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_objects.c:243,29'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_objects.c:243,29'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_objects.c:244,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_objects.c:246,80'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_objects.c:246,4'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_objects.c:252,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects.c:252,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_objects.c:253,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_objects.c:257,5'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_objects.c:264,5'
          Dst:             _zend_hash_append
        - Src:             'Zend/zend_objects.c:266,5'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_objects.c:272,3'
          Dst:             zend_call_known_instance_method_with_0_params
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:44,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:45,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:47,4'
          Dst:             gc_check_possible_root
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_property_info_for_slot_self
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_get_property_info_for_slot_slow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:107,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.h:111,10'
          Dst:             zend_get_property_info_for_slot_slow
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_hash_append
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_append_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1660,9'
          Dst:             _zend_hash_append_ex
    - functionName:    zend_call_known_instance_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_known_instance_method
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:866,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_object_std_init
      functionSourceFile: '/src/php-src/Zend/zend_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          81
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_set_refcount
        - zend_objects_store_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects.c:32,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_objects.c:38,2'
          Dst:             zend_objects_store_put
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_gc_refcount
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1396,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_objects_clone_obj_with
      functionSourceFile: '/src/php-src/Zend/zend_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          320
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - zend_long_to_str
        - zend_string_release_ex
        - zend_throw_error
        - zval_get_type
        - zval_refcount_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects.c:301,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_objects.c:302,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_objects.c:303,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_objects.c:306,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_objects.c:312,11'
          Dst:             zend_long_to_str
        - Src:             'Zend/zend_objects.c:314,5'
          Dst:             zend_string_release_ex
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_rethrow_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_check_method_accessible
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_check_protected
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:145,7'
          Dst:             zend_check_protected
    - functionName:    zend_objects_destroy_object
      functionSourceFile: '/src/php-src/Zend/zend_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          248
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - zend_call_known_instance_method_with_0_params
        - zend_check_method_accessible
        - zend_error
        - zend_error_noreturn
        - zend_exception_set_previous
        - zend_gc_addref
        - zend_get_executed_scope
        - zend_object_is_lazy
        - zend_object_release
        - zend_rethrow_exception
        - zend_throw_error
        - zend_visibility_string
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects.c:119,7'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_objects.c:128,31'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_objects.c:130,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects.c:131,10'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_objects.c:134,7'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_objects.c:132,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_objects.c:143,6'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_objects.c:141,5'
          Dst:             zend_error
        - Src:             'Zend/zend_objects.c:148,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_objects.c:157,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_objects.c:162,7'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_objects.c:172,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_objects.c:180,5'
          Dst:             zend_exception_set_previous
        - Src:             'Zend/zend_objects.c:185,3'
          Dst:             zend_object_release
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    zend_object_std_dtor
      functionSourceFile: '/src/php-src/Zend/zend_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          183
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _efree
        - zend_hash_destroy
        - zend_lazy_object_del_info
        - zend_object_dtor_dynamic_properties
        - zend_object_dtor_property
        - zend_object_is_lazy
        - zend_weakrefs_notify
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects.c:81,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects.c:82,3'
          Dst:             zend_weakrefs_notify
        - Src:             'Zend/zend_objects.c:85,6'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_objects.c:86,3'
          Dst:             zend_lazy_object_del_info
        - Src:             'Zend/zend_objects.c:89,2'
          Dst:             zend_object_dtor_dynamic_properties
        - Src:             'Zend/zend_objects.c:95,4'
          Dst:             zend_object_dtor_property
        - Src:             'Zend/zend_objects.c:101,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_objects.c:102,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_objects.c:103,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_objects.c:107,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects.c:108,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_objects.c:109,4'
          Dst:             _efree
    - functionName:    zend_object_dtor_dynamic_properties
      functionSourceFile: '/src/php-src/Zend/zend_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_destroy
        - zend_gc_delref
        - zval_gc_flags
        - zval_gc_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects.c:54,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects.c:55,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects.c:56,9'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_objects.c:57,5'
          Dst:             zend_array_destroy
    - functionName:    zend_object_dtor_property
      functionSourceFile: '/src/php-src/Zend/zend_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - i_zval_ptr_dtor
        - zend_get_property_info_for_slot_self
        - zend_ref_del_type_source
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects.c:66,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_objects.c:68,36'
          Dst:             zend_get_property_info_for_slot_self
        - Src:             'Zend/zend_objects.c:70,5'
          Dst:             zend_ref_del_type_source
        - Src:             'Zend/zend_objects.c:73,3'
          Dst:             i_zval_ptr_dtor
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_std_init
      functionSourceFile: '/src/php-src/Zend/zend_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_object_std_init
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects.c:48,2'
          Dst:             _zend_object_std_init
    - functionName:    zend_observer_fcall_has_no_observers
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_observer_handler_is_unobserved
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:109,9'
          Dst:             zend_observer_handler_is_unobserved
    - functionName:    zend_observer_handler_is_unobserved
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_observer_fcall_begin_specialized
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_observer_fcall_begin_prechecked
        - zend_observer_fcall_has_no_observers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:115,7'
          Dst:             zend_observer_fcall_has_no_observers
        - Src:             'Zend/zend_observer.h:116,3'
          Dst:             zend_observer_fcall_begin_prechecked
    - functionName:    zend_observer_fcall_begin_prechecked
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          105
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - prev_observed_frame
        - zend_observer_fcall_install
        - zend_observer_handler_is_unobserved
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:262,3'
          Dst:             zend_observer_fcall_install
        - Src:             'Zend/zend_observer.c:263,7'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_observer.c:270,4'
          Dst:             prev_observed_frame
    - functionName:    zend_observer_fcall_install
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          244
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:121,2'
          Dst:             __assert_fail
    - functionName:    prev_observed_frame
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:245,2'
          Dst:             __assert_fail
    - functionName:    zend_observer_fiber_destroy_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_observer_fiber_switch_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_observer_fcall_end_all
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:413,3'
          Dst:             zend_observer_fcall_end_all
    - functionName:    zend_observer_fcall_end_all
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - call_end_observers
        - prev_observed_frame
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:325,3'
          Dst:             call_end_observers
        - Src:             'Zend/zend_observer.c:326,19'
          Dst:             prev_observed_frame
    - functionName:    call_end_observers
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:298,2'
          Dst:             __assert_fail
    - functionName:    zend_observer_fiber_init_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_observer_fiber_destroy_register
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_add_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:393,2'
          Dst:             zend_llist_add_element
    - functionName:    zend_observer_fiber_switch_register
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_add_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:388,2'
          Dst:             zend_llist_add_element
    - functionName:    zend_observer_fiber_init_register
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_add_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:383,2'
          Dst:             zend_llist_add_element
    - functionName:    _zend_observer_error_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_observer_error_register
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_add_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:370,2'
          Dst:             zend_llist_add_element
    - functionName:    _zend_observer_class_linked_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_observer_class_linked_register
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_add_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:352,2'
          Dst:             zend_llist_add_element
    - functionName:    _zend_observer_function_declared_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_observer_function_declared_register
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_add_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:334,2'
          Dst:             zend_llist_add_element
    - functionName:    zend_observer_fcall_end_prechecked
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - call_end_observers
        - prev_observed_frame
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:315,2'
          Dst:             call_end_observers
        - Src:             'Zend/zend_observer.c:316,32'
          Dst:             prev_observed_frame
    - functionName:    zend_observer_fcall_begin
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_observe_fcall_begin
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:292,3'
          Dst:             _zend_observe_fcall_begin
    - functionName:    _zend_observe_fcall_begin
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_observer_fcall_begin_specialized
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:254,2'
          Dst:             zend_observer_fcall_begin_specialized
    - functionName:    zend_observer_generator_resume
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_observe_fcall_begin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:285,2'
          Dst:             _zend_observe_fcall_begin
    - functionName:    zend_observer_remove_end_handler
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_observer_remove_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:233,6'
          Dst:             zend_observer_remove_handler
    - functionName:    zend_observer_remove_handler
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_observer_add_end_handler
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:221,3'
          Dst:             __assert_fail
    - functionName:    zend_observer_remove_begin_handler
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_observer_remove_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:201,6'
          Dst:             zend_observer_remove_handler
    - functionName:    zend_observer_add_begin_handler
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:195,3'
          Dst:             __assert_fail
    - functionName:    zend_observer_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:107,2'
          Dst:             zend_llist_destroy
        - Src:             'Zend/zend_observer.c:108,2'
          Dst:             zend_llist_destroy
        - Src:             'Zend/zend_observer.c:109,2'
          Dst:             zend_llist_destroy
        - Src:             'Zend/zend_observer.c:110,2'
          Dst:             zend_llist_destroy
        - Src:             'Zend/zend_observer.c:111,2'
          Dst:             zend_llist_destroy
        - Src:             'Zend/zend_observer.c:112,2'
          Dst:             zend_llist_destroy
        - Src:             'Zend/zend_observer.c:113,2'
          Dst:             zend_llist_destroy
    - functionName:    zend_observer_activate
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_observer_post_startup
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         36
      ICount:          254
      EdgeCount:       43
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_get_internal_function_extension_handles
        - zend_get_op_array_extension_handles
        - zend_vm_set_opcode_handler
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:70,4'
          Dst:             zend_get_op_array_extension_handles
        - Src:             'Zend/zend_observer.c:73,4'
          Dst:             zend_get_internal_function_extension_handles
        - Src:             'Zend/zend_observer.c:78,3'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'Zend/zend_observer.c:82,3'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'Zend/zend_observer.c:83,3'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'Zend/zend_observer.c:84,3'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'Zend/zend_observer.c:88,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_observer.c:92,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_observer.c:92,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_observer.c:93,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_observer.c:93,4'
          Dst:             zval_get_type
    - functionName:    zend_observer_startup
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:52,2'
          Dst:             zend_llist_init
        - Src:             'Zend/zend_observer.c:53,2'
          Dst:             zend_llist_init
        - Src:             'Zend/zend_observer.c:54,2'
          Dst:             zend_llist_init
        - Src:             'Zend/zend_observer.c:55,2'
          Dst:             zend_llist_init
        - Src:             'Zend/zend_observer.c:56,2'
          Dst:             zend_llist_init
        - Src:             'Zend/zend_observer.c:57,2'
          Dst:             zend_llist_init
        - Src:             'Zend/zend_observer.c:58,2'
          Dst:             zend_llist_init
    - functionName:    zend_observer_fcall_register
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_add_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.c:46,2'
          Dst:             zend_llist_add_element
    - functionName:    cmp_live_range
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swap_live_range
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    emit_live_range_raw
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          89
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _erealloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:738,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_opcode.c:741,2'
          Dst:             __assert_fail
    - functionName:    keeps_op1_alive
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          190
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:917,2'
          Dst:             __assert_fail
    - functionName:    emit_live_range
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          523
      EdgeCount:       102
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - emit_live_range_raw
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_opcode.c:756,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_opcode.c:801,5'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_opcode.c:761,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:825,4'
          Dst:             emit_live_range_raw
        - Src:             'Zend/zend_opcode.c:867,5'
          Dst:             emit_live_range_raw
        - Src:             'Zend/zend_opcode.c:877,6'
          Dst:             emit_live_range_raw
        - Src:             'Zend/zend_opcode.c:887,4'
          Dst:             emit_live_range_raw
        - Src:             'Zend/zend_opcode.c:892,2'
          Dst:             emit_live_range_raw
    - functionName:    is_fake_def
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_binary_op
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          145
      EdgeCount:       64
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:
        - Branch String:   'Zend/zend_opcode.c:1273,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_opcode.c:1318,4'
          Dst:             __assert_fail
    - functionName:    get_unary_op
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/zend_opcode.c:1261,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_check_finally_breakout
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          206
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - zend_error_noreturn
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:706,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_opcode.c:714,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_get_brk_cont_target
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_extension_op_array_handler
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_update_extended_stmts
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pass_two
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         118
      ICount:          927
      EdgeCount:       138
      CyclomaticComplexity: 22
      functionsReached:
        - _efree
        - _erealloc
        - zend_calc_live_ranges
        - zend_check_finally_breakout
        - zend_extension_op_array_handler
        - zend_get_brk_cont_target
        - zend_llist_apply_with_argument
        - zend_resolve_goto_label
        - zend_update_extended_stmts
        - zend_vm_set_opcode_handler
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_opcode.c:1142,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_opcode.c:1097,3'
          Dst:             zend_update_extended_stmts
        - Src:             'Zend/zend_opcode.c:1101,4'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_opcode.c:1101,4'
          Dst:             zend_extension_op_array_handler
        - Src:             'Zend/zend_opcode.c:1106,36'
          Dst:             _erealloc
        - Src:             'Zend/zend_opcode.c:1120,34'
          Dst:             _erealloc
        - Src:             'Zend/zend_opcode.c:1126,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:1146,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:1160,28'
          Dst:             zend_get_brk_cont_target
        - Src:             'Zend/zend_opcode.c:1163,7'
          Dst:             zend_check_finally_breakout
        - Src:             'Zend/zend_opcode.c:1172,5'
          Dst:             zend_resolve_goto_label
        - Src:             'Zend/zend_opcode.c:1174,6'
          Dst:             zend_check_finally_breakout
        - Src:             'Zend/zend_opcode.c:1229,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:1250,3'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'Zend/zend_opcode.c:1254,2'
          Dst:             zend_calc_live_ranges
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_calc_live_ranges
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         99
      ICount:          717
      EdgeCount:       127
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - cmp_live_range
        - emit_live_range
        - emit_live_range_raw
        - is_fake_def
        - keeps_op1_alive
        - swap_live_range
        - zend_sort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:948,23'
          Dst:             _emalloc
        - Src:             'Zend/zend_opcode.c:951,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:960,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:964,55'
          Dst:             is_fake_def
        - Src:             'Zend/zend_opcode.c:978,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:984,6'
          Dst:             emit_live_range
        - Src:             'Zend/zend_opcode.c:993,9'
          Dst:             keeps_op1_alive
        - Src:             'Zend/zend_opcode.c:1012,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:1014,6'
          Dst:             emit_live_range_raw
        - Src:             'Zend/zend_opcode.c:1035,7'
          Dst:             emit_live_range
        - Src:             'Zend/zend_opcode.c:1043,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:1059,4'
          Dst:             swap_live_range
        - Src:             'Zend/zend_opcode.c:1068,5'
          Dst:             zend_sort
        - Src:             'Zend/zend_opcode.c:1068,5'
          Dst:             cmp_live_range
        - Src:             'Zend/zend_opcode.c:1068,5'
          Dst:             swap_live_range
        - Src:             'Zend/zend_opcode.c:1076,2'
          Dst:             _efree
    - functionName:    zend_recalc_live_ranges
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - zend_calc_live_ranges
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:1082,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:1083,2'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:1086,2'
          Dst:             zend_calc_live_ranges
    - functionName:    zend_extension_op_array_dtor_handler
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_destroy_static_vars
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          100
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_destroy
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:558,4'
          Dst:             zend_array_destroy
    - functionName:    zend_class_add_ref
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:548,6'
          Dst:             zval_get_type
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _destroy_zend_class_traits_info
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          285
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - _efree
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:219,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:220,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:222,2'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:228,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:231,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:235,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:238,4'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:242,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:250,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:251,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:254,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:256,4'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:259,3'
          Dst:             _efree
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    destroy_zend_class
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         239
      ICount:          1470
      EdgeCount:       304
      CyclomaticComplexity: 67
      functionsReached:
        - __assert_fail
        - _destroy_zend_class_traits_info
        - _efree
        - destroy_op_array
        - i_zval_ptr_dtor
        - zend_free_internal_arg_info
        - zend_hash_destroy
        - zend_hash_num_elements
        - zend_hash_release
        - zend_string_release
        - zend_string_release_ex
        - zend_type_release
        - zval_get_type
        - zval_internal_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend_opcode.c:348,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_opcode.c:324,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:324,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:326,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_opcode.c:335,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_opcode.c:342,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:352,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:355,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:356,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:359,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:363,6'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:370,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:371,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:373,6'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:377,6'
          Dst:             _destroy_zend_class_traits_info
        - Src:             'Zend/zend_opcode.c:386,6'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_opcode.c:389,5'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:396,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:396,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:397,6'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_opcode.c:400,5'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:402,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:402,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:404,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:406,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:409,7'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:411,6'
          Dst:             zend_type_release
        - Src:             'Zend/zend_opcode.c:415,9'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_opcode.c:421,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:422,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:423,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_opcode.c:426,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:426,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:428,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_opcode.c:430,8'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:433,8'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:438,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:440,5'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:443,5'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:448,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:452,5'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:459,6'
          Dst:             zval_internal_ptr_dtor
        - Src:             'Zend/zend_opcode.c:469,6'
          Dst:             zval_internal_ptr_dtor
        - Src:             'Zend/zend_opcode.c:475,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:475,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:477,6'
          Dst:             zend_string_release
        - Src:             'Zend/zend_opcode.c:478,6'
          Dst:             zend_type_release
        - Src:             'Zend/zend_opcode.c:480,7'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:485,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:486,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:488,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:488,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:490,6'
          Dst:             zend_free_internal_arg_info
        - Src:             'Zend/zend_opcode.c:493,7'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:499,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:500,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_opcode.c:503,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:503,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:505,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:508,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:511,8'
          Dst:             zval_internal_ptr_dtor
        - Src:             'Zend/zend_opcode.c:514,8'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:517,8'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:522,5'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:537,5'
          Dst:             zend_hash_release
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zend_hash_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zend_hash_destroy
        - zval_gc_flags
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:387,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:388,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:389,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_hash.h:390,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:390,4'
          Dst:             _efree
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:44,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:45,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:47,4'
          Dst:             gc_check_possible_root
    - functionName:    zend_type_release
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - zend_string_release
        - zend_type_release
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:117,4'
          Dst:             zend_type_release
        - Src:             'Zend/zend_opcode.c:120,4'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:123,3'
          Dst:             zend_string_release
    - functionName:    destroy_op_array
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         86
      ICount:          532
      EdgeCount:       114
      CyclomaticComplexity: 30
      functionsReached:
        - _efree
        - destroy_op_array
        - zend_array_destroy
        - zend_extension_op_array_dtor_handler
        - zend_hash_release
        - zend_llist_apply_with_argument
        - zend_string_release_ex
        - zend_type_release
        - zval_ptr_dtor_nogc
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:570,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:574,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:581,2'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:587,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:589,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:599,5'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:608,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_opcode.c:613,4'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:616,2'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:618,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:620,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:623,3'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:626,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:629,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:633,4'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_opcode.c:633,4'
          Dst:             zend_extension_op_array_dtor_handler
        - Src:             'Zend/zend_opcode.c:649,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:651,4'
          Dst:             zend_type_release
        - Src:             'Zend/zend_opcode.c:653,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:656,3'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_opcode.c:660,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_opcode.c:662,3'
          Dst:             _efree
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_free_internal_arg_info
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          177
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _efree
        - zend_string_release_ex
        - zend_type_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:130,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:143,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:145,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:149,4'
          Dst:             zend_type_release
        - Src:             'Zend/zend_opcode.c:152,3'
          Dst:             _efree
    - functionName:    zend_cleanup_mutable_class_data
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          245
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - zend_hash_destroy
        - zend_hash_release
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:275,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:275,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:277,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_opcode.c:280,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:289,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_opcode.c:296,4'
          Dst:             zend_hash_release
    - functionName:    zend_cleanup_internal_class_data
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          281
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - _efree
        - i_zval_ptr_dtor
        - zend_ref_del_type_source
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:198,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:202,7'
          Dst:             zend_ref_del_type_source
        - Src:             'Zend/zend_opcode.c:207,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_opcode.c:210,3'
          Dst:             _efree
    - functionName:    zend_function_dtor
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          138
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - destroy_op_array
        - zend_free_internal_arg_info
        - zend_hash_release
        - zend_string_release_ex
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:161,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:162,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_opcode.c:165,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:166,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:167,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:171,4'
          Dst:             zend_free_internal_arg_info
        - Src:             'Zend/zend_opcode.c:174,5'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:180,4'
          Dst:             zend_string_release_ex
    - functionName:    destroy_zend_function
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_function_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:110,2'
          Dst:             zend_function_dtor
    - functionName:    zend_extension_op_array_ctor_handler
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    init_op_array
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          161
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_extension_op_array_ctor_handler
        - zend_get_compiled_filename
        - zend_llist_apply_with_argument
        - zend_string_copy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:55,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_opcode.c:58,22'
          Dst:             _emalloc
        - Src:             'Zend/zend_opcode.c:66,40'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend_opcode.c:66,23'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_opcode.c:101,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_opcode.c:101,3'
          Dst:             zend_extension_op_array_ctor_handler
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:321,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:322,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:323,3'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fast_is_not_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_is_identical
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:962,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:962,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:964,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:967,10'
          Dst:             zend_is_identical
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    196
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_is_identical
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2480
      functionLinenumberEnd: 2505
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          145
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - hash_zval_identical_function
        - zend_hash_compare
        - zend_string_equals
        - zval_get_type
      functionUses:    13
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:2484,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:2481,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2481,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2484,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2496,11'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_operators.c:2499,5'
          Dst:             zend_hash_compare
        - Src:             'Zend/zend_operators.c:2499,5'
          Dst:             hash_zval_identical_function
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    hash_zval_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2467
      functionLinenumberEnd: 2475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - fast_is_not_identical_function
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2473,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2474,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2475,9'
          Dst:             fast_is_not_identical_function
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zendi_try_convert_scalar_to_number
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          207
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - is_numeric_string_ex
        - zend_error
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:327,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:327,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:339,38'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_operators.c:345,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:357,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:357,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:357,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:362,3'
          Dst:             __assert_fail
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _is_numeric_string_ex
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:181,9'
          Dst:             _is_numeric_string_ex
    - functionName:    _is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3622
      functionLinenumberEnd: 3756
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          775
      EdgeCount:       215
      CyclomaticComplexity: 58
      functionsReached:
        - strcmp
        - zend_strtod
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3700,17'
          Dst:             zend_strtod
        - Src:             'Zend/zend_operators.c:3727,14'
          Dst:             strcmp
        - Src:             'Zend/zend_operators.c:3731,14'
          Dst:             zend_strtod
    - functionName:    zend_power_base_0_exponent_lt_0_error
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1346,2'
          Dst:             zend_error
    - functionName:    safe_pow
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pow
        - zend_power_base_0_exponent_lt_0_error
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1352,3'
          Dst:             zend_power_base_0_exponent_lt_0_error
        - Src:             'Zend/zend_operators.c:1355,9'
          Dst:             pow
    - functionName:    fast_long_sub_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_function_array
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1141
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - zend_array_dup
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_hash_merge
        - zval_add_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1136,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_operators.c:1138,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_operators.c:1138,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_operators.c:1138,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_operators.c:1140,2'
          Dst:             zend_hash_merge
        - Src:             'Zend/zend_operators.c:1140,2'
          Dst:             zval_add_ref
    - functionName:    fast_long_add_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_gc_refcount
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1396,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_dval_to_lval_slow
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3871
      functionLinenumberEnd: 3881
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fmod
        - pow
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3872,22'
          Dst:             pow
        - Src:             'Zend/zend_operators.c:3875,9'
          Dst:             fmod
    - functionName:    zend_memnrstr_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3819
      functionLinenumberEnd: 3852
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          144
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - zend_memnstr_ex_pre
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3828,2'
          Dst:             zend_memnstr_ex_pre
    - functionName:    zend_memnstr_ex_pre
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3763
      functionLinenumberEnd: 3781
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_memnstr_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3785
      functionLinenumberEnd: 3815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          144
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - zend_memnstr_ex_pre
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3794,2'
          Dst:             zend_memnstr_ex_pre
    - functionName:    zend_print_i64_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3564
      functionLinenumberEnd: 3572
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_u64_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3566,21'
          Dst:             zend_print_u64_to_buf
        - Src:             'Zend/zend_operators.c:3570,13'
          Dst:             zend_print_u64_to_buf
    - functionName:    zend_print_u64_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3544
      functionLinenumberEnd: 3546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3546,9'
          Dst:             zend_print_ulong_to_buf
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_i64_to_str
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3588
      functionLinenumberEnd: 3598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_i64_to_buf
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3593,15'
          Dst:             zend_print_i64_to_buf
        - Src:             'Zend/zend_operators.c:3594,23'
          Dst:             zend_string_init
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_u64_to_str
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3575
      functionLinenumberEnd: 3585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_u64_to_buf
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3580,15'
          Dst:             zend_print_u64_to_buf
        - Src:             'Zend/zend_operators.c:3581,23'
          Dst:             zend_string_init
    - functionName:    zend_ulong_to_str
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3531
      functionLinenumberEnd: 3541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3536,15'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.c:3537,23'
          Dst:             zend_string_init
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:983,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:987,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    zend_compare_objects
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3503
      functionLinenumberEnd: 3513
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_check_possible_root_no_ref
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - gc_possible_root
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:105,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:107,3'
          Dst:             gc_possible_root
    - functionName:    hash_zval_compare_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3473
      functionLinenumberEnd: 3474
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3474,9'
          Dst:             zend_compare
    - functionName:    zend_compare
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2307
      functionLinenumberEnd: 2462
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         131
      ICount:          790
      EdgeCount:       165
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _zendi_convert_scalar_to_number_silent
        - compare_double_to_string
        - compare_long_to_string
        - zend_compare
        - zend_compare_arrays
        - zend_is_true
        - zend_throw_error
        - zendi_smart_strcmp
        - zval_get_type
      functionUses:    47
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:2312,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:2312,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2312,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2326,12'
          Dst:             zend_compare_arrays
        - Src:             'Zend/zend_operators.c:2345,12'
          Dst:             zendi_smart_strcmp
        - Src:             'Zend/zend_operators.c:2354,12'
          Dst:             compare_long_to_string
        - Src:             'Zend/zend_operators.c:2357,13'
          Dst:             compare_long_to_string
        - Src:             'Zend/zend_operators.c:2364,12'
          Dst:             compare_double_to_string
        - Src:             'Zend/zend_operators.c:2371,13'
          Dst:             compare_double_to_string
        - Src:             'Zend/zend_operators.c:2380,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2383,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2388,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2389,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2391,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2398,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2402,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2402,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2407,33'
          Dst:             zend_compare
        - Src:             'Zend/zend_operators.c:2407,64'
          Dst:             zend_compare
        - Src:             'Zend/zend_operators.c:2408,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2416,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2416,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2422,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2424,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2424,46'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2426,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2428,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2429,14'
          Dst:             _zendi_convert_scalar_to_number_silent
        - Src:             'Zend/zend_operators.c:2431,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2432,14'
          Dst:             _zendi_convert_scalar_to_number_silent
        - Src:             'Zend/zend_operators.c:2435,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2436,14'
          Dst:             zend_is_true
        - Src:             'Zend/zend_operators.c:2437,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2438,14'
          Dst:             zend_is_true
        - Src:             'Zend/zend_operators.c:2439,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2440,14'
          Dst:             zend_is_true
        - Src:             'Zend/zend_operators.c:2441,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2442,14'
          Dst:             zend_is_true
        - Src:             'Zend/zend_operators.c:2444,13'
          Dst:             _zendi_convert_scalar_to_number_silent
        - Src:             'Zend/zend_operators.c:2445,13'
          Dst:             _zendi_convert_scalar_to_number_silent
        - Src:             'Zend/zend_operators.c:2451,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2453,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2456,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2457,6'
          Dst:             zend_throw_error
    - functionName:    zend_compare_arrays
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3497
      functionLinenumberEnd: 3498
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compare_symbol_tables
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3498,9'
          Dst:             zend_compare_symbol_tables
    - functionName:    zendi_smart_strcmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3422
      functionLinenumberEnd: 3469
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          255
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - is_numeric_string_ex
        - zend_binary_strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3428,14'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_operators.c:3429,11'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_operators.c:3466,16'
          Dst:             zend_binary_strcmp
    - functionName:    compare_long_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2261
      functionLinenumberEnd: 2279
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          123
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - is_numeric_string
        - zend_binary_strcmp
        - zend_long_to_str
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2264,17'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_operators.c:2274,29'
          Dst:             zend_long_to_str
        - Src:             'Zend/zend_operators.c:2275,19'
          Dst:             zend_binary_strcmp
        - Src:             'Zend/zend_operators.c:2277,2'
          Dst:             zend_string_release
    - functionName:    compare_double_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2283
      functionLinenumberEnd: 2303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - is_numeric_string
        - zend_binary_strcmp
        - zend_double_to_str
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2286,17'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_operators.c:2288,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2298,29'
          Dst:             zend_double_to_str
        - Src:             'Zend/zend_operators.c:2299,19'
          Dst:             zend_binary_strcmp
        - Src:             'Zend/zend_operators.c:2301,2'
          Dst:             zend_string_release
    - functionName:    _zendi_convert_scalar_to_number_silent
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          254
      EdgeCount:       47
      CyclomaticComplexity: 6
      functionsReached:
        - is_numeric_string
        - zend_error
        - zend_get_type_by_const
        - zval_get_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:294,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:294,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:303,33'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_operators.c:311,4'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:311,4'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:313,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:313,8'
          Dst:             zval_get_type
    - functionName:    zend_is_true
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2906
      functionLinenumberEnd: 2907
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_zend_is_true
      functionUses:    82
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2907,9'
          Dst:             i_zend_is_true
    - functionName:    i_zend_is_true
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          208
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - zend_hash_num_elements
        - zend_nan_coerced_to_type_warning
        - zend_object_is_true
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.h:402,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.h:402,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:413,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.h:425,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.h:433,14'
          Dst:             zend_object_is_true
    - functionName:    zend_nan_coerced_to_type_warning
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error
        - zend_get_type_by_const
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:954,66'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:954,2'
          Dst:             zend_error
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_is_true
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2912
      functionLinenumberEnd: 2920
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2916,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2918,2'
          Dst:             zend_error
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_numeric_string_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:185,12'
          Dst:             is_numeric_string_ex
    - functionName:    zend_double_to_str
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3601
      functionLinenumberEnd: 3611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - zend_gcvt
        - zend_nan_coerced_to_type_warning
        - zend_string_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3605,2'
          Dst:             zend_gcvt
        - Src:             'Zend/zend_operators.c:3606,44'
          Dst:             strlen
        - Src:             'Zend/zend_operators.c:3606,22'
          Dst:             zend_string_init
        - Src:             'Zend/zend_operators.c:3608,3'
          Dst:             zend_nan_coerced_to_type_warning
    - functionName:    zend_binary_strcmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3244
      functionLinenumberEnd: 3256
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3250,11'
          Dst:             memcmp
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_long_to_str
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3517
      functionLinenumberEnd: 3527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_long_to_buf
        - zend_string_init
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3522,15'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_operators.c:3523,23'
          Dst:             zend_string_init
    - functionName:    zend_compare_symbol_tables
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3479
      functionLinenumberEnd: 3493
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          113
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - gc_check_possible_root_no_ref
        - hash_zval_compare_function
        - rc_dtor_func
        - zend_gc_delref
        - zend_gc_try_addref
        - zend_hash_compare
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3484,2'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_operators.c:3485,2'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_operators.c:3487,12'
          Dst:             zend_hash_compare
        - Src:             'Zend/zend_operators.c:3487,12'
          Dst:             hash_zval_compare_function
        - Src:             'Zend/zend_operators.c:3489,2'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_operators.c:3489,2'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_operators.c:3489,2'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_operators.c:3490,2'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_operators.c:3490,2'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_operators.c:3490,2'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    zend_gc_try_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zendi_smart_streq
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3374
      functionLinenumberEnd: 3418
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          192
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - is_numeric_string_ex
        - zend_string_equal_content
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3380,14'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_operators.c:3381,11'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_operators.c:3416,10'
          Dst:             zend_string_equal_content
    - functionName:    zend_binary_zval_strncmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3368
      functionLinenumberEnd: 3369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_binary_strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3369,9'
          Dst:             zend_binary_strncmp
    - functionName:    zend_binary_strncmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3260
      functionLinenumberEnd: 3272
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          169
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3266,11'
          Dst:             memcmp
    - functionName:    zend_binary_zval_strcmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3362
      functionLinenumberEnd: 3363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_binary_strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3363,9'
          Dst:             zend_binary_strcmp
    - functionName:    zend_binary_strncasecmp_l
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3341
      functionLinenumberEnd: 3358
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          195
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3350,8'
          Dst:             tolower
        - Src:             'Zend/zend_operators.c:3351,8'
          Dst:             tolower
    - functionName:    zend_binary_strcasecmp_l
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3319
      functionLinenumberEnd: 3337
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3329,8'
          Dst:             tolower
        - Src:             'Zend/zend_operators.c:3330,8'
          Dst:             tolower
    - functionName:    zend_binary_strncasecmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3298
      functionLinenumberEnd: 3315
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          192
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_toupper_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3195
      functionLinenumberEnd: 3240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          543
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_str_toupper_impl
        - zend_string_alloc
        - zend_string_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3205,23'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:3216,4'
          Dst:             zend_str_toupper_impl
        - Src:             'Zend/zend_operators.c:3226,23'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:3239,9'
          Dst:             zend_string_copy
    - functionName:    zend_str_toupper_impl
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3034
      functionLinenumberEnd: 3053
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          410
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_tolower_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3146
      functionLinenumberEnd: 3191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          543
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_str_tolower_impl
        - zend_string_alloc
        - zend_string_copy
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3156,23'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:3167,4'
          Dst:             zend_str_tolower_impl
        - Src:             'Zend/zend_operators.c:3177,23'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:3190,9'
          Dst:             zend_string_copy
    - functionName:    zend_str_tolower_impl
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3012
      functionLinenumberEnd: 3031
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          410
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_str_toupper_dup_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3122
      functionLinenumberEnd: 3142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - zend_str_toupper_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3128,23'
          Dst:             _emalloc
        - Src:             'Zend/zend_operators.c:3135,4'
          Dst:             zend_str_toupper_impl
    - functionName:    zend_str_tolower_dup_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3098
      functionLinenumberEnd: 3118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - zend_str_tolower_impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3104,23'
          Dst:             _emalloc
        - Src:             'Zend/zend_operators.c:3111,4'
          Dst:             zend_str_tolower_impl
    - functionName:    zend_str_toupper
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3091
      functionLinenumberEnd: 3093
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_str_toupper_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3092,2'
          Dst:             zend_str_toupper_impl
    - functionName:    zend_str_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3085
      functionLinenumberEnd: 3087
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_str_tolower_impl
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3086,2'
          Dst:             zend_str_tolower_impl
    - functionName:    zend_str_toupper_dup
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3079
      functionLinenumberEnd: 3080
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_str_toupper_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3080,39'
          Dst:             _emalloc
        - Src:             'Zend/zend_operators.c:3080,9'
          Dst:             zend_str_toupper_copy
    - functionName:    zend_str_toupper_copy
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3065
      functionLinenumberEnd: 3068
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_str_toupper_impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3066,2'
          Dst:             zend_str_toupper_impl
    - functionName:    zend_str_tolower_dup
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3073
      functionLinenumberEnd: 3074
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_str_tolower_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3074,39'
          Dst:             _emalloc
        - Src:             'Zend/zend_operators.c:3074,9'
          Dst:             zend_str_tolower_copy
    - functionName:    zend_str_tolower_copy
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3057
      functionLinenumberEnd: 3060
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_str_tolower_impl
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3058,2'
          Dst:             zend_str_tolower_impl
    - functionName:    zend_reset_lc_ctype_locale
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3004
      functionLinenumberEnd: 3010
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setlocale
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3007,7'
          Dst:             setlocale
        - Src:             'Zend/zend_operators.c:3008,3'
          Dst:             setlocale
    - functionName:    zend_update_current_locale
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2924
      functionLinenumberEnd: 3000
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          74
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_get_mb_cur_max
        - nl_langinfo
        - strlen
        - zend_binary_strcasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2945,6'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'Zend/zend_operators.c:2947,25'
          Dst:             nl_langinfo
        - Src:             'Zend/zend_operators.c:2974,17'
          Dst:             strlen
        - Src:             'Zend/zend_operators.c:2984,50'
          Dst:             strlen
        - Src:             'Zend/zend_operators.c:2984,9'
          Dst:             zend_binary_strcasecmp
    - functionName:    __ctype_get_mb_cur_max
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_binary_strcasecmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3276
      functionLinenumberEnd: 3294
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    179
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    fast_long_decrement_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decrement_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2798
      functionLinenumberEnd: 2902
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         83
      ICount:          505
      EdgeCount:       90
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - fast_long_decrement_function
        - is_numeric_str_function
        - zend_error
        - zend_string_addref
        - zend_string_release
        - zend_type_error
        - zend_zval_value_name
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_str
      functionUses:    24
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:2803,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_operators.c:2821,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:2803,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2805,4'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_operators.c:2812,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:2817,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2821,12'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_operators.c:2823,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:2832,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:2838,6'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_operators.c:2839,6'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:2841,7'
          Dst:             zend_string_release
        - Src:             'Zend/zend_operators.c:2844,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2845,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:2853,4'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:2854,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2866,4'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:2867,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2887,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2887,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2887,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2888,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2896,43'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_operators.c:2896,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_operators.c:2898,3'
          Dst:             __assert_fail
    - functionName:    is_numeric_str_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3615
      functionLinenumberEnd: 3616
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_numeric_string
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3616,9'
          Dst:             is_numeric_string
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:72,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.h:75,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:76,3'
          Dst:             _efree
    - functionName:    increment_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2614
      functionLinenumberEnd: 2709
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          453
      EdgeCount:       79
      CyclomaticComplexity: 17
      functionsReached:
        - zend_error
        - zend_gc_delref
        - zend_string_addref
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zend_string_free
        - zend_string_init
        - zend_string_release
        - zval_gc_flags
        - zval_ptr_dtor
        - zval_refcount_p
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:2694,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:2623,2'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_operators.c:2624,2'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:2626,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_operators.c:2630,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2631,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:2634,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2640,18'
          Dst:             zend_string_init
        - Src:             'Zend/zend_operators.c:2642,13'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.c:2645,18'
          Dst:             zend_string_init
        - Src:             'Zend/zend_operators.c:2646,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_operators.c:2648,3'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_operators.c:2691,7'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:2705,3'
          Dst:             zend_string_free
    - functionName:    fast_long_increment_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    increment_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2713
      functionLinenumberEnd: 2794
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          381
      EdgeCount:       71
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - fast_long_increment_function
        - increment_string
        - is_numeric_str_function
        - zend_error
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_str
      functionUses:    24
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:2715,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_operators.c:2729,5'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:2715,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2717,4'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_operators.c:2729,13'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_operators.c:2731,7'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:2741,7'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:2746,7'
          Dst:             increment_string
        - Src:             'Zend/zend_operators.c:2759,4'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:2760,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2780,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2780,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2780,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2781,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2789,43'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_operators.c:2789,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_operators.c:2791,3'
          Dst:             __assert_fail
    - functionName:    zend_string_only_has_ascii_alphanumeric
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2601
      functionLinenumberEnd: 2611
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          113
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    instanceof_function_slow
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2568
      functionLinenumberEnd: 2593
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          128
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2569,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2574,4'
          Dst:             __assert_fail
    - functionName:    zend_class_implements_interface
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2551
      functionLinenumberEnd: 2564
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2553,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2556,3'
          Dst:             __assert_fail
    - functionName:    is_smaller_or_equal_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2544
      functionLinenumberEnd: 2546
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compare
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2545,2'
          Dst:             zend_compare
    - functionName:    is_smaller_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2537
      functionLinenumberEnd: 2539
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compare
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2538,2'
          Dst:             zend_compare
    - functionName:    is_not_equal_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2531,2'
          Dst:             zend_compare
    - functionName:    is_equal_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2523
      functionLinenumberEnd: 2525
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2524,2'
          Dst:             zend_compare
    - functionName:    is_not_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2516
      functionLinenumberEnd: 2518
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_is_identical
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2517,2'
          Dst:             zend_is_identical
    - functionName:    is_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2511
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_is_identical
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2510,2'
          Dst:             zend_is_identical
    - functionName:    compare_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2254
      functionLinenumberEnd: 2256
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_compare
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2255,2'
          Dst:             zend_compare
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:338,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:338,62'
          Dst:             zval_get_double_func
    - functionName:    zval_get_double_func
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          167
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_error
        - zend_get_type_by_const
        - zend_hash_num_elements
        - zend_strtod
        - zval_get_type
      functionUses:    13
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:1030,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:1030,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1043,11'
          Dst:             zend_strtod
        - Src:             'Zend/zend_operators.c:1045,11'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.c:1049,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:1049,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:1051,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1060,3'
          Dst:             __assert_fail
    - functionName:    numeric_compare_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2243
      functionLinenumberEnd: 2249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_double
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2246,7'
          Dst:             zval_get_double
        - Src:             'Zend/zend_operators.c:2247,7'
          Dst:             zval_get_double
    - functionName:    string_locale_compare_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2230
      functionLinenumberEnd: 2238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcoll
        - zend_tmp_string_release
        - zval_get_tmp_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2232,22'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2233,22'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2234,12'
          Dst:             strcoll
        - Src:             'Zend/zend_operators.c:2236,2'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_operators.c:2237,2'
          Dst:             zend_tmp_string_release
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:345,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:349,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:354,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zval_get_string_func
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __zval_get_string_func
      functionUses:    78
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1109,9'
          Dst:             __zval_get_string_func
    - functionName:    __zval_get_string_func
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          197
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_double_to_str
        - zend_error
        - zend_long_to_str
        - zend_string_copy
        - zend_strpprintf
        - zend_throw_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:1069,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:1069,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1077,11'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_operators.c:1079,11'
          Dst:             zend_long_to_str
        - Src:             'Zend/zend_operators.c:1081,11'
          Dst:             zend_double_to_str
        - Src:             'Zend/zend_operators.c:1083,4'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:1092,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_operators.c:1100,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.c:1101,3'
          Dst:             __assert_fail
    - functionName:    string_case_compare_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2208
      functionLinenumberEnd: 2226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          120
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_binary_strcasecmp
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2209,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2214,11'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_operators.c:2218,23'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2219,23'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2220,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_operators.c:2222,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_operators.c:2223,3'
          Dst:             zend_tmp_string_release
    - functionName:    string_compare_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2186
      functionLinenumberEnd: 2204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          120
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_binary_strcmp
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2187,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2192,11'
          Dst:             zend_binary_strcmp
        - Src:             'Zend/zend_operators.c:2196,23'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2197,23'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2198,13'
          Dst:             zend_binary_strcmp
        - Src:             'Zend/zend_operators.c:2200,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_operators.c:2201,3'
          Dst:             zend_tmp_string_release
    - functionName:    string_compare_function_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2167
      functionLinenumberEnd: 2181
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_binary_strcasecmp
        - zend_binary_strcmp
        - zend_tmp_string_release
        - zval_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2169,22'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2170,22'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2174,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_operators.c:2176,9'
          Dst:             zend_binary_strcmp
        - Src:             'Zend/zend_operators.c:2179,2'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_operators.c:2180,2'
          Dst:             zend_tmp_string_release
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:262,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:263,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:264,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:266,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:270,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:272,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:273,3'
          Dst:             zend_gc_delref
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:44,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:45,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:47,4'
          Dst:             gc_check_possible_root
    - functionName:    concat_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2018
      functionLinenumberEnd: 2163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         153
      ICount:          958
      EdgeCount:       198
      CyclomaticComplexity: 47
      functionsReached:
        - i_zval_ptr_dtor
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_extend
        - zend_string_release_ex
        - zend_throw_error
        - zval_gc_flags
        - zval_get_type
        - zval_try_get_string_func
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2025,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2028,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2030,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2035,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2035,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2036,17'
          Dst:             zval_try_get_string_func
        - Src:             'Zend/zend_operators.c:2053,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2056,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2058,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2065,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.c:2068,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2069,17'
          Dst:             zval_try_get_string_func
        - Src:             'Zend/zend_operators.c:2071,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:2083,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2085,5'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2089,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:2092,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:2092,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_operators.c:2096,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2098,5'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2102,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:2105,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:2105,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_operators.c:2113,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:2113,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:2116,25'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:2117,25'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:2118,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_operators.c:2129,5'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2136,17'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_operators.c:2140,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:2146,17'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:2149,5'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2159,23'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:2160,23'
          Dst:             zend_string_release_ex
    - functionName:    zval_try_get_string_func
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __zval_get_string_func
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1115,9'
          Dst:             __zval_get_string_func
    - functionName:    shift_right_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1982
      functionLinenumberEnd: 2014
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          468
      EdgeCount:       99
      CyclomaticComplexity: 24
      functionsReached:
        - zend_binop_error
        - zend_error_noreturn
        - zend_throw_exception_ex
        - zendi_try_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1985,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1985,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1985,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1985,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1985,2'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1985,2'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1985,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1985,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1985,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1985,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1985,2'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1985,2'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1991,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1997,5'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_operators.c:1999,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_operators.c:2009,3'
          Dst:             zval_ptr_dtor
    - functionName:    zendi_try_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          323
      EdgeCount:       63
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - is_numeric_string_ex
        - zend_dval_to_lval_cap
        - zend_dval_to_lval_safe
        - zend_error
        - zend_incompatible_string_to_long_error
        - zend_is_long_compatible
        - zend_string_copy
        - zend_string_release
        - zend_tmp_string_release
        - zval_get_type
      functionUses:    13
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:382,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:382,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:390,21'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_operators.c:405,12'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_operators.c:413,16'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.c:415,6'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:418,7'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_operators.c:432,16'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.c:434,13'
          Dst:             zend_dval_to_lval_cap
        - Src:             'Zend/zend_operators.c:435,11'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.c:436,7'
          Dst:             zend_incompatible_string_to_long_error
        - Src:             'Zend/zend_operators.c:441,6'
          Dst:             zend_string_release
        - Src:             'Zend/zend_operators.c:453,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:453,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:462,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:468,3'
          Dst:             __assert_fail
    - functionName:    zend_binop_error
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_type_error
        - zend_zval_type_name
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1125,3'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_operators.c:1125,39'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_operators.c:1124,2'
          Dst:             zend_type_error
    - functionName:    zend_dval_to_lval_safe
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval
        - zend_incompatible_double_to_long_error
        - zend_is_long_compatible
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:166,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:167,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:168,3'
          Dst:             zend_incompatible_double_to_long_error
    - functionName:    zend_dval_to_lval_cap
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - double
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_incompatible_string_to_long_error
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:941,2'
          Dst:             zend_error
    - functionName:    zend_dval_to_lval
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_dval_to_lval_slow
        - zend_oob_double_to_long_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:129,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:132,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:133,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_incompatible_double_to_long_error
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_unchecked
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:937,2'
          Dst:             zend_error_unchecked
    - functionName:    zend_oob_double_to_long_error
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_unchecked
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:945,2'
          Dst:             zend_error_unchecked
    - functionName:    shift_left_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1978
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          462
      EdgeCount:       99
      CyclomaticComplexity: 24
      functionsReached:
        - zend_binop_error
        - zend_error_noreturn
        - zend_throw_exception_ex
        - zendi_try_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1948,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1948,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1948,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1948,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1948,2'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1948,2'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1948,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1948,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1948,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1948,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1948,2'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1948,2'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1954,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1960,5'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_operators.c:1962,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_operators.c:1972,3'
          Dst:             zval_ptr_dtor
    - functionName:    bitwise_xor_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1941
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          652
      EdgeCount:       114
      CyclomaticComplexity: 27
      functionsReached:
        - zend_binop_error
        - zend_string_alloc
        - zendi_try_get_long
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_str
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1866,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1866,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1871,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1872,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1874,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1874,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1883,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:1895,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:1901,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:1907,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1909,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1910,14'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1912,4'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1921,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1923,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1924,14'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1926,4'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1937,3'
          Dst:             zval_ptr_dtor
    - functionName:    bitwise_and_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1781
      functionLinenumberEnd: 1859
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          652
      EdgeCount:       114
      CyclomaticComplexity: 27
      functionsReached:
        - zend_binop_error
        - zend_string_alloc
        - zendi_try_get_long
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_str
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1784,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1784,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1789,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1790,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1792,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1792,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1801,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:1813,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:1819,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:1825,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1827,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1828,14'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1830,4'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1839,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1841,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1842,14'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1844,4'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1855,3'
          Dst:             zval_ptr_dtor
    - functionName:    bitwise_or_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1699
      functionLinenumberEnd: 1777
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          674
      EdgeCount:       114
      CyclomaticComplexity: 27
      functionsReached:
        - zend_binop_error
        - zend_string_alloc
        - zendi_try_get_long
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_str
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1702,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1702,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1707,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1708,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1710,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1710,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1719,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:1731,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:1737,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:1743,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1745,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1746,14'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1748,4'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1757,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1759,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1760,14'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1762,4'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1773,3'
          Dst:             zval_ptr_dtor
    - functionName:    bitwise_not_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1651
      functionLinenumberEnd: 1695
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          302
      EdgeCount:       53
      CyclomaticComplexity: 9
      functionsReached:
        - zend_dval_to_lval_safe
        - zend_string_alloc
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:1653,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:1653,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1658,21'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_operators.c:1675,5'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:1687,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1692,56'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_operators.c:1692,4'
          Dst:             zend_type_error
    - functionName:    boolean_not_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1626
      functionLinenumberEnd: 1647
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          193
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - zend_is_true
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1627,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1629,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1632,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1634,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1637,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1642,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1644,3'
          Dst:             zend_is_true
    - functionName:    boolean_xor_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1622
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          338
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - zend_is_true
        - zval_get_type
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1580,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1582,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1585,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1587,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1590,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1595,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1596,14'
          Dst:             zend_is_true
        - Src:             'Zend/zend_operators.c:1600,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1602,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1605,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1607,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1610,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1615,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1616,14'
          Dst:             zend_is_true
    - functionName:    mod_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1572
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          436
      EdgeCount:       95
      CyclomaticComplexity: 23
      functionsReached:
        - zend_binop_error
        - zend_error_noreturn
        - zend_throw_exception_ex
        - zendi_try_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1545,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1545,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1545,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1545,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1545,2'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1545,2'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1545,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1545,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1545,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1545,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1545,2'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1545,2'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1550,4'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_operators.c:1552,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_operators.c:1561,3'
          Dst:             zval_ptr_dtor
    - functionName:    div_function_base
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          287
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1456,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1456,22'
          Dst:             zval_get_type
    - functionName:    div_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1497
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          389
      EdgeCount:       81
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - div_function_base
        - zend_binop_error
        - zend_throw_error
        - zendi_try_convert_scalar_to_number
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1498,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1499,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1501,27'
          Dst:             div_function_base
        - Src:             'Zend/zend_operators.c:1510,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1510,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1513,6'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1514,7'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1515,3'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1522,11'
          Dst:             div_function_base
        - Src:             'Zend/zend_operators.c:1525,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1532,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:1536,2'
          Dst:             zend_throw_error
    - functionName:    zendi_try_convert_scalar_to_number
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - _zendi_try_convert_scalar_to_number
        - zval_get_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:369,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:373,10'
          Dst:             _zendi_try_convert_scalar_to_number
    - functionName:    pow_function_base
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          389
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - safe_pow
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1360,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1360,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1382,7'
          Dst:             safe_pow
        - Src:             'Zend/zend_operators.c:1389,7'
          Dst:             safe_pow
        - Src:             'Zend/zend_operators.c:1397,4'
          Dst:             safe_pow
        - Src:             'Zend/zend_operators.c:1401,3'
          Dst:             safe_pow
        - Src:             'Zend/zend_operators.c:1404,3'
          Dst:             safe_pow
        - Src:             'Zend/zend_operators.c:1407,3'
          Dst:             safe_pow
    - functionName:    pow_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          301
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - pow_function_base
        - zend_binop_error
        - zendi_try_convert_scalar_to_number
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1417,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1418,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1419,6'
          Dst:             pow_function_base
        - Src:             'Zend/zend_operators.c:1423,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1423,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1426,6'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1427,7'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1428,3'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1436,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1439,6'
          Dst:             pow_function_base
        - Src:             'Zend/zend_operators.c:1443,2'
          Dst:             __assert_fail
    - functionName:    mul_function_slow
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          301
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - mul_function_fast
        - zend_binop_error
        - zendi_try_convert_scalar_to_number
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1303,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1304,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1305,6'
          Dst:             mul_function_fast
        - Src:             'Zend/zend_operators.c:1309,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1309,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1312,6'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1313,7'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1314,3'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1322,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1325,6'
          Dst:             mul_function_fast
        - Src:             'Zend/zend_operators.c:1329,2'
          Dst:             __assert_fail
    - functionName:    mul_function_fast
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1276
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          204
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1277,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1277,22'
          Dst:             zval_get_type
    - functionName:    mul_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1341
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mul_function_fast
        - mul_function_slow
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1336,6'
          Dst:             mul_function_fast
        - Src:             'Zend/zend_operators.c:1339,10'
          Dst:             mul_function_slow
    - functionName:    sub_function_slow
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1233
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          301
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sub_function_fast
        - zend_binop_error
        - zendi_try_convert_scalar_to_number
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1234,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1235,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1236,6'
          Dst:             sub_function_fast
        - Src:             'Zend/zend_operators.c:1240,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1240,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1243,6'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1244,7'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1245,3'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1253,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1256,6'
          Dst:             sub_function_fast
        - Src:             'Zend/zend_operators.c:1260,2'
          Dst:             __assert_fail
    - functionName:    sub_function_fast
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          159
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - fast_long_sub_function
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1212,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1212,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1215,3'
          Dst:             fast_long_sub_function
    - functionName:    sub_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sub_function_fast
        - sub_function_slow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1267,6'
          Dst:             sub_function_fast
        - Src:             'Zend/zend_operators.c:1270,10'
          Dst:             sub_function_slow
    - functionName:    add_function_slow
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          301
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - add_function_fast
        - zend_binop_error
        - zendi_try_convert_scalar_to_number
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1170,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1171,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1172,6'
          Dst:             add_function_fast
        - Src:             'Zend/zend_operators.c:1176,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1176,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1179,6'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1180,7'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1181,3'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1189,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1192,6'
          Dst:             add_function_fast
        - Src:             'Zend/zend_operators.c:1196,2'
          Dst:             __assert_fail
    - functionName:    add_function_fast
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          179
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - add_function_array
        - fast_long_add_function
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1146,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1146,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1149,3'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_operators.c:1161,3'
          Dst:             add_function_array
    - functionName:    add_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_function_fast
        - add_function_slow
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1202,6'
          Dst:             add_function_fast
        - Src:             'Zend/zend_operators.c:1205,10'
          Dst:             add_function_slow
    - functionName:    zval_get_long_func
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          274
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - is_numeric_string
        - zend_dval_to_lval
        - zend_dval_to_lval_cap
        - zend_error
        - zend_get_type_by_const
        - zend_hash_num_elements
        - zend_incompatible_double_to_long_error
        - zend_incompatible_string_to_long_error
        - zend_is_long_compatible
        - zval_get_type
      functionUses:    30
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:960,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:960,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:973,21'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.c:975,10'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.c:976,6'
          Dst:             zend_incompatible_double_to_long_error
        - Src:             'Zend/zend_operators.c:986,22'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_operators.c:997,13'
          Dst:             zend_dval_to_lval_cap
        - Src:             'Zend/zend_operators.c:999,12'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.c:1000,8'
          Dst:             zend_incompatible_string_to_long_error
        - Src:             'Zend/zend_operators.c:1007,11'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.c:1011,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:1011,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:1012,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1021,3'
          Dst:             __assert_fail
    - functionName:    zend_oob_string_to_long_error
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_unchecked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:949,2'
          Dst:             zend_error_unchecked
    - functionName:    convert_to_object
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          178
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - object_init
        - zend_array_dup
        - zend_gc_delref
        - zend_hash_add_new
        - zend_nan_coerced_to_type_warning
        - zend_objects_new
        - zend_symtable_to_proptable
        - zend_unwrap_reference
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:892,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:892,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:895,21'
          Dst:             zend_symtable_to_proptable
        - Src:             'Zend/zend_operators.c:898,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:900,11'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_operators.c:902,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:904,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_operators.c:906,11'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_operators.c:914,4'
          Dst:             object_init
        - Src:             'Zend/zend_operators.c:917,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:921,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.c:927,4'
          Dst:             object_init
        - Src:             'Zend/zend_operators.c:928,4'
          Dst:             zend_hash_add_new
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_addref
        - zval_delref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:999,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1000,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1003,3'
          Dst:             zend_gc_addref
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_array_destroy
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:377,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:378,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:379,4'
          Dst:             zend_array_destroy
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_lazy_object_initialized
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_is_lazy_proxy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convert_scalar_to_array
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_new_array
        - zend_hash_index_add_new
        - zend_nan_coerced_to_type_warning
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:834,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:835,3'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.c:837,18'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_operators.c:838,2'
          Dst:             zend_hash_index_add_new
    - functionName:    convert_to_array
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          266
      EdgeCount:       56
      CyclomaticComplexity: 11
      functionsReached:
        - _zend_new_array
        - convert_scalar_to_array
        - zend_array_release
        - zend_get_properties_for
        - zend_lazy_object_initialized
        - zend_object_is_lazy_proxy
        - zend_object_release
        - zend_proptable_to_symtable
        - zend_std_build_object_properties_array
        - zend_unwrap_reference
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    9
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:846,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:846,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:852,5'
          Dst:             convert_scalar_to_array
        - Src:             'Zend/zend_operators.c:853,15'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_operators.c:853,15'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_operators.c:855,21'
          Dst:             zend_std_build_object_properties_array
        - Src:             'Zend/zend_operators.c:856,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_operators.c:859,25'
          Dst:             zend_get_properties_for
        - Src:             'Zend/zend_operators.c:864,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:861,30'
          Dst:             zend_proptable_to_symtable
        - Src:             'Zend/zend_operators.c:865,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:867,6'
          Dst:             zend_array_release
        - Src:             'Zend/zend_operators.c:869,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:871,6'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_operators.c:877,4'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_operators.c:880,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:883,4'
          Dst:             convert_scalar_to_array
    - functionName:    _try_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
        - zval_try_get_string_func
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:821,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:821,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:822,8'
          Dst:             zval_try_get_string_func
        - Src:             'Zend/zend_operators.c:826,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:827,2'
          Dst:             zval_gc_flags
    - functionName:    _convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          305
      EdgeCount:       49
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_double_to_str
        - zend_error
        - zend_long_to_str
        - zend_strpprintf
        - zend_throw_error
        - zend_unwrap_reference
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    33
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:762,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:762,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:775,23'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_operators.c:776,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:781,4'
          Dst:             zend_long_to_str
        - Src:             'Zend/zend_operators.c:781,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:785,29'
          Dst:             zend_double_to_str
        - Src:             'Zend/zend_operators.c:786,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:791,4'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:792,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:798,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:803,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_operators.c:805,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:810,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:812,3'
          Dst:             __assert_fail
    - functionName:    convert_to_boolean
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          314
      EdgeCount:       63
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_error
        - zend_get_type_by_const
        - zend_hash_num_elements
        - zend_nan_coerced_to_type_warning
        - zend_string_release_ex
        - zend_unwrap_reference
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:692,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:692,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:702,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:713,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.c:714,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:729,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:733,11'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.c:734,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:741,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:741,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:742,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:752,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:754,3'
          Dst:             __assert_fail
    - functionName:    convert_to_null
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_nan_coerced_to_type_warning
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:679,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:680,3'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.c:682,2'
          Dst:             zval_ptr_dtor
    - functionName:    convert_to_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          258
      EdgeCount:       43
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_error
        - zend_get_type_by_const
        - zend_hash_num_elements
        - zend_string_release_ex
        - zend_strtod
        - zend_unwrap_reference
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:623,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:623,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:633,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:646,5'
          Dst:             zend_strtod
        - Src:             'Zend/zend_operators.c:647,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:651,11'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.c:652,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:659,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:659,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:660,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:662,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:670,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:672,3'
          Dst:             __assert_fail
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_long_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:332,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:332,60'
          Dst:             zval_get_long_func
    - functionName:    convert_to_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          259
      EdgeCount:       43
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_dval_to_lval
        - zend_error
        - zend_get_type_by_const
        - zend_hash_num_elements
        - zend_string_release_ex
        - zend_unwrap_reference
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:562,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:562,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:572,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:579,26'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.c:580,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:587,5'
          Dst:             zval_get_long
        - Src:             'Zend/zend_operators.c:588,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:592,11'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.c:593,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:600,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:600,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:601,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:603,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:611,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:613,3'
          Dst:             __assert_fail
    - functionName:    zval_try_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zendi_try_get_long
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:475,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:479,9'
          Dst:             zendi_try_get_long
    - functionName:    convert_scalar_to_number
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          245
      EdgeCount:       45
      CyclomaticComplexity: 5
      functionsReached:
        - is_numeric_string
        - zend_error
        - zend_get_type_by_const
        - zend_string_release_ex
        - zend_unwrap_reference
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:245,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:245,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:247,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:254,28'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_operators.c:257,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:270,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:278,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:278,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:279,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:281,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:281,35'
          Dst:             zval_get_type
    - functionName:    zend_atoi
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atol_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:228,15'
          Dst:             zend_atol_internal
    - functionName:    zend_atol_internal
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - strtoll
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:202,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:192,13'
          Dst:             strlen
        - Src:             'Zend/zend_operators.c:200,35'
          Dst:             strtoll
    - functionName:    zend_atol
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_atol_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:223,9'
          Dst:             zend_atol_internal
    - functionName:    zho_find_dynamic_prop_offset
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:45,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_property_hooks.c:45,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:46,7'
          Dst:             zval_get_type
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_gc_buffer_use
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_gc_buffer_add_zval
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_gc_buffer_grow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:128,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_hash_internal_pointer_reset
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_internal_pointer_reset_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:289,2'
          Dst:             zend_hash_internal_pointer_reset_ex
    - functionName:    zend_hash_has_more_elements_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_get_current_key_type_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:265,10'
          Dst:             zend_hash_get_current_key_type_ex
    - functionName:    zend_hash_has_more_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_has_more_elements_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:268,9'
          Dst:             zend_hash_has_more_elements_ex
    - functionName:    zend_hash_move_forward
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_move_forward_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:271,9'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zend_hash_get_current_data
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_get_current_data_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:286,9'
          Dst:             zend_hash_get_current_data_ex
    - functionName:    zho_dynamic_it_fetch_current
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          312
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - _emalloc
        - zend_check_property_access
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_hash_iterator_pos
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:223,21'
          Dst:             zend_hash_iterator_pos
        - Src:             'Zend/zend_property_hooks.c:232,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:237,21'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_property_hooks.c:241,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:242,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:242,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_property_hooks.c:242,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_property_hooks.c:244,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_property_hooks.c:247,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_property_hooks.c:247,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zho_declared_it_fetch_current
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         89
      ICount:          588
      EdgeCount:       111
      CyclomaticComplexity: 24
      functionsReached:
        - _emalloc
        - strlen
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_get_unmangled_property_name
        - zend_hash_get_current_data
        - zend_read_property_ex
        - zend_ref_add_type_source
        - zend_string_init
        - zend_string_release
        - zend_throw_error
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:161,34'
          Dst:             zend_hash_get_current_data
        - Src:             'Zend/zend_property_hooks.c:171,31'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_property_hooks.c:170,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_property_hooks.c:176,22'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_property_hooks.c:177,43'
          Dst:             strlen
        - Src:             'Zend/zend_property_hooks.c:177,21'
          Dst:             zend_string_init
        - Src:             'Zend/zend_property_hooks.c:179,17'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_property_hooks.c:181,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_property_hooks.c:186,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_property_hooks.c:190,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:191,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:195,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:196,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:200,37'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_property_hooks.c:198,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_property_hooks.c:203,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:203,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_property_hooks.c:203,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_property_hooks.c:205,5'
          Dst:             zend_ref_add_type_source
        - Src:             'Zend/zend_property_hooks.c:208,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_property_hooks.c:212,21'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_property_hooks.c:213,3'
          Dst:             strlen
        - Src:             'Zend/zend_property_hooks.c:213,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_property_hooks.c:213,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_property_hooks.c:215,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_property_hooks.c:215,3'
          Dst:             zend_gc_addref
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_unmangle_property_name_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.h:993,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zho_it_fetch_current
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zho_declared_it_fetch_current
        - zho_dynamic_it_fetch_current
        - zho_it_move_forward
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:256,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:262,4'
          Dst:             zho_declared_it_fetch_current
        - Src:             'Zend/zend_property_hooks.c:264,4'
          Dst:             zho_dynamic_it_fetch_current
        - Src:             'Zend/zend_property_hooks.c:268,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:271,3'
          Dst:             zho_it_move_forward
    - functionName:    zho_it_move_forward
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - zend_hash_has_more_elements
        - zend_hash_iterator_pos
        - zend_hash_move_forward
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:310,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_property_hooks.c:312,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_property_hooks.c:317,3'
          Dst:             zend_hash_move_forward
        - Src:             'Zend/zend_property_hooks.c:318,7'
          Dst:             zend_hash_has_more_elements
        - Src:             'Zend/zend_property_hooks.c:323,22'
          Dst:             zend_hash_iterator_pos
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rc_dtor_func
        - zval_delref_p
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:35,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:36,3'
          Dst:             rc_dtor_func
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1411,9'
          Dst:             zend_gc_delref
    - functionName:    zho_it_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_get_gc_buffer_add_zval
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:348,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_property_hooks.c:349,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_property_hooks.c:350,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_property_hooks.c:351,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_property_hooks.c:352,2'
          Dst:             zend_get_gc_buffer_use
    - functionName:    zho_it_rewind
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_internal_pointer_reset
        - zend_hash_num_elements
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:333,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_property_hooks.c:335,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_property_hooks.c:339,2'
          Dst:             zend_hash_internal_pointer_reset
        - Src:             'Zend/zend_property_hooks.c:340,38'
          Dst:             zend_hash_num_elements
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zho_it_get_current_key
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zho_it_fetch_current
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:302,2'
          Dst:             zho_it_fetch_current
        - Src:             'Zend/zend_property_hooks.c:303,2'
          Dst:             zend_gc_addref
    - functionName:    zho_it_get_current_data
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zho_it_fetch_current
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:295,2'
          Dst:             zho_it_fetch_current
    - functionName:    zho_it_valid
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zho_it_fetch_current
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:288,2'
          Dst:             zho_it_fetch_current
        - Src:             'Zend/zend_property_hooks.c:289,9'
          Dst:             zval_get_type
    - functionName:    zho_it_dtor
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_iterator_del
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:278,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_property_hooks.c:279,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_property_hooks.c:280,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_property_hooks.c:281,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_property_hooks.c:282,2'
          Dst:             zend_hash_iterator_del
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:151,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:152,10'
          Dst:             zend_gc_addref
    - functionName:    _zend_hash_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          169
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1643,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1643,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1644,35'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:1646,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1647,3'
          Dst:             zend_string_hash_val
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    _zend_hash_append
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_append_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1660,9'
          Dst:             _zend_hash_append_ex
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_hash_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:727,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:728,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:894,7'
          Dst:             zend_hash_find
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zho_dynamic_it_init
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_iterator_add
        - zho_find_dynamic_prop_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:149,37'
          Dst:             zho_find_dynamic_prop_offset
        - Src:             'Zend/zend_property_hooks.c:150,33'
          Dst:             zend_hash_iterator_add
    - functionName:    zend_hooked_object_get_iterator
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     externalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          146
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - zend_gc_addref
        - zend_hash_num_elements
        - zend_iterator_init
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zho_build_properties_ex
        - zho_dynamic_it_init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:370,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_property_hooks.c:371,10'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_property_hooks.c:377,42'
          Dst:             _emalloc
        - Src:             'Zend/zend_property_hooks.c:378,2'
          Dst:             zend_iterator_init
        - Src:             'Zend/zend_property_hooks.c:380,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_property_hooks.c:383,27'
          Dst:             zho_build_properties_ex
        - Src:             'Zend/zend_property_hooks.c:385,35'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_property_hooks.c:386,2'
          Dst:             zho_dynamic_it_init
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_is_lazy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.h:100,9'
          Dst:             zend_object_is_lazy
    - functionName:    zho_build_properties_ex
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          571
      EdgeCount:       110
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - _zend_hash_append
        - _zend_new_array
        - strlen
        - zend_check_property_access
        - zend_get_unmangled_property_name
        - zend_hash_find_ptr
        - zend_hash_lookup
        - zend_hash_num_elements
        - zend_hash_real_init_mixed
        - zend_hash_update_ptr
        - zend_string_init
        - zend_string_release
        - zval_addref_p
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:58,27'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_property_hooks.c:58,27'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_property_hooks.c:61,2'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_property_hooks.c:68,31'
          Dst:             _emalloc
        - Src:             'Zend/zend_property_hooks.c:80,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_property_hooks.c:80,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:87,23'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_property_hooks.c:88,57'
          Dst:             strlen
        - Src:             'Zend/zend_property_hooks.c:88,35'
          Dst:             zend_string_init
        - Src:             'Zend/zend_property_hooks.c:89,43'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_property_hooks.c:93,6'
          Dst:             zend_string_release
        - Src:             'Zend/zend_property_hooks.c:96,24'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_property_hooks.c:100,5'
          Dst:             zend_hash_update_ptr
        - Src:             'Zend/zend_property_hooks.c:102,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:105,17'
          Dst:             zend_hash_lookup
        - Src:             'Zend/zend_property_hooks.c:110,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_property_hooks.c:115,2'
          Dst:             _efree
        - Src:             'Zend/zend_property_hooks.c:120,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:121,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:124,16'
          Dst:             _zend_hash_append
        - Src:             'Zend/zend_property_hooks.c:125,4'
          Dst:             zval_addref_p
    - functionName:    zend_hooked_object_build_properties
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     externalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zho_build_properties_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:134,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_property_hooks.c:135,10'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_property_hooks.c:141,9'
          Dst:             zho_build_properties_ex
    - functionName:    zend_ptr_stack_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ptr_stack_clean
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_ptr_stack_apply
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ptr_stack.c:101,2'
          Dst:             zend_ptr_stack_apply
        - Src:             'Zend/zend_ptr_stack.c:106,4'
          Dst:             _efree
    - functionName:    zend_ptr_stack_apply
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ptr_stack_reverse_apply
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ptr_stack_destroy
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ptr_stack.c:75,3'
          Dst:             _efree
    - functionName:    zend_ptr_stack_n_pop
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          65
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ptr_stack_n_push
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          152
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _safe_erealloc
        - _safe_realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ptr_stack.c:42,2'
          Dst:             _safe_realloc
        - Src:             'Zend/zend_ptr_stack.c:42,2'
          Dst:             _safe_erealloc
    - functionName:    zend_ptr_stack_init
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ptr_stack_init_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ptr_stack.c:33,2'
          Dst:             zend_ptr_stack_init_ex
    - functionName:    zend_ptr_stack_init_ex
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_signal_handler
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - getpid
        - kill
        - sigaction
        - sigaddset
        - sigemptyset
        - sigprocmask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_signal.c:180,19'
          Dst:             __errno_location
        - Src:             'Zend/zend_signal.c:192,7'
          Dst:             sigaction
        - Src:             'Zend/zend_signal.c:194,4'
          Dst:             sigemptyset
        - Src:             'Zend/zend_signal.c:196,4'
          Dst:             sigemptyset
        - Src:             'Zend/zend_signal.c:197,4'
          Dst:             sigaddset
        - Src:             'Zend/zend_signal.c:199,8'
          Dst:             sigaction
        - Src:             'Zend/zend_signal.c:201,5'
          Dst:             sigprocmask
        - Src:             'Zend/zend_signal.c:209,10'
          Dst:             getpid
        - Src:             'Zend/zend_signal.c:209,5'
          Dst:             kill
        - Src:             'Zend/zend_signal.c:225,2'
          Dst:             __errno_location
    - functionName:    sigaction
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_signal_globals_ctor
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_signal_startup
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     externalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sigdelset
        - sigfillset
        - zend_signal_globals_ctor
        - zend_signal_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_signal.c:418,2'
          Dst:             zend_signal_globals_ctor
        - Src:             'Zend/zend_signal.c:422,2'
          Dst:             sigfillset
        - Src:             'Zend/zend_signal.c:423,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:424,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:425,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:426,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:427,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:428,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:429,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:430,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:431,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:432,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:434,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:437,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:440,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:443,2'
          Dst:             zend_signal_init
    - functionName:    sigfillset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigdelset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_signal_init
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sigaction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_signal.c:398,7'
          Dst:             sigaction
    - functionName:    zend_signal_deactivate
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          110
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - sigaction
        - zend_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_signal.c:343,4'
          Dst:             zend_error
        - Src:             'Zend/zend_signal.c:348,4'
          Dst:             sigaction
        - Src:             'Zend/zend_signal.c:351,5'
          Dst:             zend_error
    - functionName:    zend_signal_handler_defer
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          201
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - zend_output_debug_string
        - zend_signal_handler
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_signal.c:86,19'
          Dst:             __errno_location
        - Src:             'Zend/zend_signal.c:107,5'
          Dst:             zend_signal_handler
        - Src:             'Zend/zend_signal.c:113,6'
          Dst:             zend_signal_handler
        - Src:             'Zend/zend_signal.c:141,5'
          Dst:             zend_output_debug_string
        - Src:             'Zend/zend_signal.c:147,3'
          Dst:             zend_signal_handler
        - Src:             'Zend/zend_signal.c:150,2'
          Dst:             __errno_location
    - functionName:    zend_signal_register
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - sigaction
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_signal.c:292,6'
          Dst:             sigaction
        - Src:             'Zend/zend_signal.c:308,7'
          Dst:             sigaction
        - Src:             'Zend/zend_signal.c:309,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_signal_activate
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          44
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_signal_handler_defer
        - zend_signal_register
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_signal.c:327,4'
          Dst:             zend_signal_register
        - Src:             'Zend/zend_signal.c:327,4'
          Dst:             zend_signal_handler_defer
    - functionName:    zend_signal
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     externalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_sigaction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_signal.c:280,2'
          Dst:             zend_sigaction
    - functionName:    zend_sigaction
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     externalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          149
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - sigaction
        - sigaddset
        - sigemptyset
        - sigprocmask
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_signal.c:257,7'
          Dst:             sigaction
        - Src:             'Zend/zend_signal.c:258,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_signal.c:262,3'
          Dst:             sigemptyset
        - Src:             'Zend/zend_signal.c:263,3'
          Dst:             sigaddset
        - Src:             'Zend/zend_signal.c:264,3'
          Dst:             sigprocmask
    - functionName:    zend_signal_handler_unblock
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     externalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sigprocmask
        - zend_signal_handler_defer
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_signal.c:161,3'
          Dst:             sigprocmask
        - Src:             'Zend/zend_signal.c:169,3'
          Dst:             zend_signal_handler_defer
        - Src:             'Zend/zend_signal.c:170,3'
          Dst:             sigprocmask
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_realloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_realloc
        - zend_string_alloc
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.c:50,12'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_smart_str.c:54,28'
          Dst:             __zend_realloc
    - functionName:    smart_str_erealloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          91
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _erealloc2
        - zend_string_alloc
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.c:36,12'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_smart_str.c:40,28'
          Dst:             _erealloc2
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:983,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:987,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    smart_str_append_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_long_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:147,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:148,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_enum_fetch_case_name
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:52,2'
          Dst:             __assert_fail
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    smart_str_append_zval
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_append
        - smart_str_append_scalar
        - smart_str_appends
        - zend_enum_fetch_case_name
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.c:238,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_smart_str.c:239,3'
          Dst:             smart_str_append_scalar
        - Src:             'Zend/zend_smart_str.c:240,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_smart_str.c:241,3'
          Dst:             smart_str_append
        - Src:             'Zend/zend_smart_str.c:242,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_smart_str.c:243,26'
          Dst:             zend_enum_fetch_case_name
        - Src:             'Zend/zend_smart_str.c:243,3'
          Dst:             smart_str_append
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_append_scalar
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - smart_str_append_double
        - smart_str_append_escaped_truncated
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appendl
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_smart_str.c:204,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_smart_str.c:202,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_smart_str.c:202,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_smart_str.c:204,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_smart_str.c:207,4'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_smart_str.c:211,4'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_smart_str.c:215,4'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_smart_str.c:219,4'
          Dst:             smart_str_append_double
        - Src:             'Zend/zend_smart_str.c:223,4'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_smart_str.c:227,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_smart_str.c:228,4'
          Dst:             smart_str_append_escaped_truncated
        - Src:             'Zend/zend_smart_str.c:229,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_smart_str.c:232,3'
          Dst:             __assert_fail
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append_double
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - smart_str_appendl
        - smart_str_appends
        - strchr
        - zend_gcvt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.c:120,2'
          Dst:             zend_gcvt
        - Src:             'Zend/zend_smart_str.c:121,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_smart_str.c:122,44'
          Dst:             strchr
        - Src:             'Zend/zend_smart_str.c:123,3'
          Dst:             smart_str_appendl
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_long_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:153,2'
          Dst:             smart_str_append_long_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_append_escaped_truncated
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - smart_str_append_escaped
        - smart_str_appendl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.c:194,2'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_smart_str.c:197,3'
          Dst:             smart_str_appendl
    - functionName:    smart_str_append_escaped
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          243
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - smart_str_alloc
        - zend_compute_escaped_string_len
      functionUses:    13
      BranchProfiles:
        - Branch String:   'Zend/zend_smart_str.c:89,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_smart_str.c:79,18'
          Dst:             zend_compute_escaped_string_len
        - Src:             'Zend/zend_smart_str.c:81,2'
          Dst:             smart_str_alloc
    - functionName:    zend_compute_escaped_string_len
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _smart_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          135
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - _erealloc2
        - zend_error_noreturn
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.c:172,13'
          Dst:             _emalloc
        - Src:             'Zend/zend_smart_str.c:176,14'
          Dst:             _emalloc
        - Src:             'Zend/zend_smart_str.c:179,14'
          Dst:             _emalloc
        - Src:             'Zend/zend_smart_str.c:184,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_smart_str.c:188,12'
          Dst:             _erealloc2
    - functionName:    _smart_string_alloc_persistent
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          103
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_malloc
        - __zend_realloc
        - zend_error_noreturn
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.c:155,12'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_smart_str.c:158,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_smart_str.c:162,12'
          Dst:             __zend_realloc
    - functionName:    smart_string_append_printf
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_append_printf
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    81
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_sort
      functionSourceFile: '/src/php-src/Zend/zend_sort.c'
      linkageType:     externalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          314
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - zend_insert_sort
        - zend_sort
        - zend_sort_3
        - zend_sort_5
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_sort.c:252,4'
          Dst:             zend_insert_sort
        - Src:             'Zend/zend_sort.c:263,5'
          Dst:             zend_sort_5
        - Src:             'Zend/zend_sort.c:265,5'
          Dst:             zend_sort_3
        - Src:             'Zend/zend_sort.c:297,5'
          Dst:             zend_sort
        - Src:             'Zend/zend_sort.c:301,5'
          Dst:             zend_sort
    - functionName:    zend_insert_sort
      functionSourceFile: '/src/php-src/Zend/zend_sort.c'
      linkageType:     externalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          389
      EdgeCount:       68
      CyclomaticComplexity: 15
      functionsReached:
        - zend_sort_2
        - zend_sort_3
        - zend_sort_4
        - zend_sort_5
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_sort.c:85,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_sort.c:90,4'
          Dst:             zend_sort_2
        - Src:             'Zend/zend_sort.c:93,4'
          Dst:             zend_sort_3
        - Src:             'Zend/zend_sort.c:98,5'
          Dst:             zend_sort_4
        - Src:             'Zend/zend_sort.c:104,5'
          Dst:             zend_sort_5
    - functionName:    zend_sort_5
      functionSourceFile: '/src/php-src/Zend/zend_sort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_sort_4
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_sort.c:68,2'
          Dst:             zend_sort_4
    - functionName:    zend_sort_3
      functionSourceFile: '/src/php-src/Zend/zend_sort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          121
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_sort_4
      functionSourceFile: '/src/php-src/Zend/zend_sort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_sort_3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_sort.c:54,2'
          Dst:             zend_sort_3
    - functionName:    zend_sort_2
      functionSourceFile: '/src/php-src/Zend/zend_sort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_stack_clean
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stack.c:155,4'
          Dst:             _efree
    - functionName:    zend_stack_apply_with_argument
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend_stack.c:126,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_stack_apply
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_stack.c:103,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_stack_count
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_stack_base
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_stack_destroy
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stack.c:81,3'
          Dst:             _efree
    - functionName:    zend_stack_is_empty
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_stack_int_top
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_stack_top
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stack.c:63,11'
          Dst:             zend_stack_top
    - functionName:    zend_stack_top
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_stack_del_top
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_stack_push
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _safe_erealloc
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stack.c:38,21'
          Dst:             _safe_erealloc
    - functionName:    zend_stack_init
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_stream_getc
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_stream_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_llist_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:287,2'
          Dst:             zend_llist_destroy
    - functionName:    zend_stream_init
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_file_handle_dtor
        - zend_llist_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:282,2'
          Dst:             zend_llist_init
        - Src:             'Zend/zend_stream.c:282,2'
          Dst:             zend_file_handle_dtor
    - functionName:    zend_file_handle_dtor
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          149
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - fclose
        - zend_string_release
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_stream.c:215,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_stream.c:218,5'
          Dst:             fclose
        - Src:             'Zend/zend_stream.c:235,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_stream.c:239,3'
          Dst:             _efree
        - Src:             'Zend/zend_stream.c:243,3'
          Dst:             zend_string_release
    - functionName:    zend_compare_file_handles
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_equals
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_stream.c:255,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_stream.c:257,11'
          Dst:             zend_string_equals
    - functionName:    zend_destroy_file_handle
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     externalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_compare_file_handles
        - zend_file_handle_dtor
        - zend_llist_del_element
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:271,3'
          Dst:             zend_llist_del_element
        - Src:             'Zend/zend_stream.c:271,3'
          Dst:             zend_compare_file_handles
        - Src:             'Zend/zend_stream.c:276,3'
          Dst:             zend_file_handle_dtor
    - functionName:    zend_stream_read
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_stream_getc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:115,31'
          Dst:             zend_stream_getc
    - functionName:    zend_stream_fsize
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:56,2'
          Dst:             __assert_fail
    - functionName:    zend_stream_stdio_fsizer
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fileno
        - fstat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:43,27'
          Dst:             fileno
        - Src:             'Zend/zend_stream.c:43,16'
          Dst:             fstat
    - functionName:    zend_stream_stdio_closer
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fclose
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:36,3'
          Dst:             fclose
    - functionName:    zend_stream_stdio_reader
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:30,9'
          Dst:             fread
    - functionName:    zend_stream_fixup
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     externalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          333
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - _efree
        - _emalloc
        - _erealloc
        - _safe_emalloc
        - _safe_erealloc
        - fileno
        - isatty
        - zend_stream_fsize
        - zend_stream_open
        - zend_stream_read
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:138,7'
          Dst:             zend_stream_open
        - Src:             'Zend/zend_stream.c:150,46'
          Dst:             fileno
        - Src:             'Zend/zend_stream.c:150,39'
          Dst:             isatty
        - Src:             'Zend/zend_stream.c:156,14'
          Dst:             zend_stream_fsize
        - Src:             'Zend/zend_stream.c:164,10'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_stream.c:165,18'
          Dst:             zend_stream_read
        - Src:             'Zend/zend_stream.c:169,4'
          Dst:             _efree
        - Src:             'Zend/zend_stream.c:177,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_stream.c:179,18'
          Dst:             zend_stream_read
        - Src:             'Zend/zend_stream.c:184,14'
          Dst:             _safe_erealloc
        - Src:             'Zend/zend_stream.c:189,4'
          Dst:             _efree
        - Src:             'Zend/zend_stream.c:195,11'
          Dst:             _safe_erealloc
        - Src:             'Zend/zend_stream.c:201,10'
          Dst:             _erealloc
    - functionName:    zend_stream_open
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:86,2'
          Dst:             __assert_fail
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_stream_init_filename_ex
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     externalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_copy
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:79,21'
          Dst:             zend_string_copy
    - functionName:    zend_stream_init_filename
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     externalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_string_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:73,59'
          Dst:             strlen
        - Src:             'Zend/zend_stream.c:73,32'
          Dst:             zend_string_init
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_stream_init_fp
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     externalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_string_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:67,59'
          Dst:             strlen
        - Src:             'Zend/zend_stream.c:67,32'
          Dst:             zend_string_init
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - functionName:    zend_interned_string_ht_lookup_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_string_equals_cstr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:142,22'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_delref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:159,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:160,10'
          Dst:             zend_gc_delref
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_add_interned_string
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_gc_set_refcount
        - zend_hash_add_new
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:177,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_string.c:182,2'
          Dst:             zend_hash_add_new
    - functionName:    zend_init_string_for_interning
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          59
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_delref
        - zend_string_init
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:195,19'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.c:197,2'
          Dst:             zend_string_delref
        - Src:             'Zend/zend_string.c:198,8'
          Dst:             zend_string_init
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_equal_val
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _str_dtor
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:68,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.c:68,2'
          Dst:             _efree
    - functionName:    zend_string_concat3
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:493,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_concat2
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:478,21'
          Dst:             zend_string_alloc
    - functionName:    _vgr00000ZU_NONE_zend_string_equal_val
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:392,10'
          Dst:             memcmp
    - functionName:    zend_interned_strings_switch_storage
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_new_interned_string_permanent
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_add_interned_string
        - zend_gc_refcount
        - zend_init_string_for_interning
        - zend_interned_string_ht_lookup
        - zend_string_hash_val
        - zend_string_release
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:208,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.c:212,2'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_string.c:213,8'
          Dst:             zend_interned_string_ht_lookup
        - Src:             'Zend/zend_string.c:215,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_string.c:219,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.c:219,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.c:220,6'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.c:221,9'
          Dst:             zend_init_string_for_interning
        - Src:             'Zend/zend_string.c:224,9'
          Dst:             zend_add_interned_string
    - functionName:    zend_string_init_interned_permanent
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_add_interned_string
        - zend_inline_hash_func
        - zend_interned_string_ht_lookup_ex
        - zend_string_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:270,17'
          Dst:             zend_inline_hash_func
        - Src:             'Zend/zend_string.c:272,8'
          Dst:             zend_interned_string_ht_lookup_ex
        - Src:             'Zend/zend_string.c:277,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.c:278,8'
          Dst:             zend_string_init
        - Src:             'Zend/zend_string.c:280,9'
          Dst:             zend_add_interned_string
    - functionName:    zend_string_init_existing_interned_permanent
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_inline_hash_func
        - zend_interned_string_ht_lookup_ex
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:285,17'
          Dst:             zend_inline_hash_func
        - Src:             'Zend/zend_string.c:286,21'
          Dst:             zend_interned_string_ht_lookup_ex
        - Src:             'Zend/zend_string.c:291,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.c:292,8'
          Dst:             zend_string_init
    - functionName:    zend_inline_hash_func
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          224
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_hash_func
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:132,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_interned_string_ht_lookup
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_string_equal_content
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:162,22'
          Dst:             zend_string_equal_content
    - functionName:    zend_string_hash_func
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_func
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:57,23'
          Dst:             zend_hash_func
    - functionName:    zend_hash_func
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_inline_hash_func
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:62,9'
          Dst:             zend_inline_hash_func
    - functionName:    zend_string_init_existing_interned_request
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_inline_hash_func
        - zend_interned_string_ht_lookup_ex
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:329,17'
          Dst:             zend_inline_hash_func
        - Src:             'Zend/zend_string.c:330,21'
          Dst:             zend_interned_string_ht_lookup_ex
        - Src:             'Zend/zend_string.c:335,8'
          Dst:             zend_interned_string_ht_lookup_ex
        - Src:             'Zend/zend_string.c:340,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.c:341,8'
          Dst:             zend_string_init
    - functionName:    zend_string_init_interned_request
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_add_interned_string
        - zend_inline_hash_func
        - zend_interned_string_ht_lookup_ex
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:300,17'
          Dst:             zend_inline_hash_func
        - Src:             'Zend/zend_string.c:303,8'
          Dst:             zend_interned_string_ht_lookup_ex
        - Src:             'Zend/zend_string.c:308,8'
          Dst:             zend_interned_string_ht_lookup_ex
        - Src:             'Zend/zend_string.c:320,8'
          Dst:             zend_string_init
        - Src:             'Zend/zend_string.c:324,9'
          Dst:             zend_add_interned_string
    - functionName:    zend_new_interned_string_request
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - zend_add_interned_string
        - zend_gc_refcount
        - zend_init_string_for_interning
        - zend_interned_string_ht_lookup
        - zend_string_hash_val
        - zend_string_release
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:231,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.c:235,2'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_string.c:238,8'
          Dst:             zend_interned_string_ht_lookup
        - Src:             'Zend/zend_string.c:240,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_string.c:244,8'
          Dst:             zend_interned_string_ht_lookup
        - Src:             'Zend/zend_string.c:246,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_string.c:258,6'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.c:259,9'
          Dst:             zend_init_string_for_interning
        - Src:             'Zend/zend_string.c:262,8'
          Dst:             zend_add_interned_string
    - functionName:    zend_interned_strings_set_request_storage_handlers
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_interned_strings_deactivate
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:353,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_interned_strings_activate
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_init_interned_strings_ht
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:348,2'
          Dst:             zend_init_interned_strings_ht
    - functionName:    zend_init_interned_strings_ht
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _str_dtor
        - _zend_hash_init
        - zend_hash_real_init_mixed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:80,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_string.c:80,2'
          Dst:             _str_dtor
        - Src:             'Zend/zend_string.c:82,3'
          Dst:             zend_hash_real_init_mixed
    - functionName:    zend_interned_string_find_permanent
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_interned_string_ht_lookup
        - zend_string_hash_val
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:189,2'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_string.c:190,9'
          Dst:             zend_interned_string_ht_lookup
    - functionName:    zend_interned_strings_dtor
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:126,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_interned_strings_init
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __zend_malloc
        - strlen
        - zend_init_interned_strings_ht
        - zend_string_init_interned_permanent
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:97,2'
          Dst:             zend_init_interned_strings_ht
        - Src:             'Zend/zend_string.c:104,22'
          Dst:             zend_string_init_interned_permanent
        - Src:             'Zend/zend_string.c:110,29'
          Dst:             zend_string_init_interned_permanent
        - Src:             'Zend/zend_string.c:117,23'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.c:119,81'
          Dst:             strlen
        - Src:             'Zend/zend_string.c:119,27'
          Dst:             zend_string_init_interned_permanent
    - functionName:    b2d
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          163
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - hi0bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:1255,6'
          Dst:             hi0bits
    - functionName:    hi0bits
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lo0bits
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          160
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gcvt
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 4510
      functionLinenumberEnd: 4606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - double
        - int
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          474
      EdgeCount:       96
      CyclomaticComplexity: 24
      functionsReached:
        - snprintf
        - zend_dtoa
        - zend_freedtoa
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:4519,11'
          Dst:             zend_dtoa
        - Src:             'Zend/zend_strtod.c:4525,3'
          Dst:             snprintf
        - Src:             'Zend/zend_strtod.c:4526,3'
          Dst:             zend_freedtoa
        - Src:             'Zend/zend_strtod.c:4604,2'
          Dst:             zend_freedtoa
    - functionName:    zend_dtoa
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 3704
      functionLinenumberEnd: 4404
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - double
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         374
      ICount:          2130
      EdgeCount:       499
      CyclomaticComplexity: 127
      functionsReached:
        - Balloc
        - Bfree
        - cmp
        - d2b
        - diff
        - dshift
        - i2b
        - lshift
        - mult
        - multadd
        - nrv_alloc
        - pow5mult
        - quorem
        - rv_alloc
        - zend_freedtoa
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_strtod.c:3930,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_strtod.c:3775,3'
          Dst:             zend_freedtoa
        - Src:             'Zend/zend_strtod.c:3800,11'
          Dst:             nrv_alloc
        - Src:             'Zend/zend_strtod.c:3802,10'
          Dst:             nrv_alloc
        - Src:             'Zend/zend_strtod.c:3810,10'
          Dst:             nrv_alloc
        - Src:             'Zend/zend_strtod.c:3827,6'
          Dst:             d2b
        - Src:             'Zend/zend_strtod.c:3954,11'
          Dst:             rv_alloc
        - Src:             'Zend/zend_strtod.c:4148,9'
          Dst:             i2b
        - Src:             'Zend/zend_strtod.c:4159,11'
          Dst:             pow5mult
        - Src:             'Zend/zend_strtod.c:4160,10'
          Dst:             mult
        - Src:             'Zend/zend_strtod.c:4161,5'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:4165,9'
          Dst:             pow5mult
        - Src:             'Zend/zend_strtod.c:4168,8'
          Dst:             pow5mult
        - Src:             'Zend/zend_strtod.c:4170,6'
          Dst:             i2b
        - Src:             'Zend/zend_strtod.c:4172,7'
          Dst:             pow5mult
        - Src:             'Zend/zend_strtod.c:4201,6'
          Dst:             dshift
        - Src:             'Zend/zend_strtod.c:4206,7'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:4208,7'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:4210,7'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:4212,8'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:4214,11'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:4219,29'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:4219,19'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:4232,10'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:4240,10'
          Dst:             Balloc
        - Src:             'Zend/zend_strtod.c:4242,10'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:4246,10'
          Dst:             quorem
        - Src:             'Zend/zend_strtod.c:4250,8'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:4251,12'
          Dst:             diff
        - Src:             'Zend/zend_strtod.c:4252,27'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:4253,4'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:4291,10'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:4292,11'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:4324,8'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:4326,17'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:4328,11'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:4329,11'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:4335,17'
          Dst:             quorem
        - Src:             'Zend/zend_strtod.c:4344,8'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:4355,6'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:4356,6'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:4380,2'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:4383,4'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:4384,3'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:4398,2'
          Dst:             Bfree
    - functionName:    zend_freedtoa
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 3659
      functionLinenumberEnd: 3667
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Bfree
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:3662,2'
          Dst:             Bfree
    - functionName:    Bfree
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nrv_alloc
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3637
      functionLinenumberEnd: 3644
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rv_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:3640,11'
          Dst:             rv_alloc
    - functionName:    d2b
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          170
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - Balloc
        - hi0bits
        - lo0bits
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:1325,6'
          Dst:             Balloc
        - Src:             'Zend/zend_strtod.c:1344,12'
          Dst:             lo0bits
        - Src:             'Zend/zend_strtod.c:1356,7'
          Dst:             lo0bits
        - Src:             'Zend/zend_strtod.c:1424,18'
          Dst:             hi0bits
    - functionName:    rv_alloc
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3607
      functionLinenumberEnd: 3628
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Balloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:3622,12'
          Dst:             Balloc
    - functionName:    i2b
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Balloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:824,6'
          Dst:             Balloc
    - functionName:    pow5mult
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          135
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - Bfree
        - i2b
        - mult
        - multadd
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:957,7'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:971,14'
          Dst:             i2b
        - Src:             'Zend/zend_strtod.c:977,9'
          Dst:             mult
        - Src:             'Zend/zend_strtod.c:978,4'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:992,21'
          Dst:             mult
    - functionName:    mult
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          256
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - Balloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:862,6'
          Dst:             Balloc
    - functionName:    dshift
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2153
      functionLinenumberEnd: 2157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hi0bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:2154,11'
          Dst:             hi0bits
    - functionName:    lshift
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          181
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - Balloc
        - Bfree
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:1022,7'
          Dst:             Balloc
        - Src:             'Zend/zend_strtod.c:1057,2'
          Dst:             Bfree
    - functionName:    cmp
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          94
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    multadd
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          126
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - Balloc
        - Bfree
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:683,9'
          Dst:             Balloc
        - Src:             'Zend/zend_strtod.c:685,4'
          Dst:             Bfree
    - functionName:    Balloc
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_error_noreturn
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:590,4'
          Dst:             zend_error_noreturn
    - functionName:    quorem
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2167
      functionLinenumberEnd: 2282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          298
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - cmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:2239,6'
          Dst:             cmp
    - functionName:    diff
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          200
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - Balloc
        - cmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:1115,6'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:1117,7'
          Dst:             Balloc
        - Src:             'Zend/zend_strtod.c:1130,6'
          Dst:             Balloc
    - functionName:    zend_bin_strtod
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 4472
      functionLinenumberEnd: 4506
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_oct_strtod
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 4440
      functionLinenumberEnd: 4469
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          114
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hex_strtod
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 4407
      functionLinenumberEnd: 4436
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          189
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bigcomp
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2315
      functionLinenumberEnd: 2512
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          577
      EdgeCount:       131
      CyclomaticComplexity: 35
      functionsReached:
        - Bfree
        - d2b
        - dshift
        - i2b
        - lshift
        - multadd
        - pow5mult
        - quorem
        - sulp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:2327,7'
          Dst:             i2b
        - Src:             'Zend/zend_strtod.c:2348,7'
          Dst:             d2b
        - Src:             'Zend/zend_strtod.c:2381,7'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:2388,6'
          Dst:             i2b
        - Src:             'Zend/zend_strtod.c:2393,7'
          Dst:             pow5mult
        - Src:             'Zend/zend_strtod.c:2395,7'
          Dst:             pow5mult
        - Src:             'Zend/zend_strtod.c:2404,6'
          Dst:             dshift
        - Src:             'Zend/zend_strtod.c:2406,7'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:2408,7'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:2413,14'
          Dst:             quorem
        - Src:             'Zend/zend_strtod.c:2414,7'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:2415,9'
          Dst:             quorem
        - Src:             'Zend/zend_strtod.c:2428,7'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:2429,9'
          Dst:             quorem
        - Src:             'Zend/zend_strtod.c:2439,7'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:2440,9'
          Dst:             quorem
        - Src:             'Zend/zend_strtod.c:2445,2'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:2446,2'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:2482,16'
          Dst:             sulp
        - Src:             'Zend/zend_strtod.c:2487,16'
          Dst:             sulp
    - functionName:    sulp
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2303
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ulp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:2297,7'
          Dst:             ulp
    - functionName:    ulp
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ratio
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1442
      functionLinenumberEnd: 1473
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - b2d
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:1446,14'
          Dst:             b2d
        - Src:             'Zend/zend_strtod.c:1447,14'
          Dst:             b2d
    - functionName:    s2b
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          135
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - Balloc
        - multadd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:709,6'
          Dst:             Balloc
        - Src:             'Zend/zend_strtod.c:721,10'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:728,7'
          Dst:             multadd
    - functionName:    zend_strtod
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 2523
      functionLinenumberEnd: 3594
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         490
      ICount:          2693
      EdgeCount:       653
      CyclomaticComplexity: 165
      functionsReached:
        - Balloc
        - Bfree
        - bigcomp
        - cmp
        - d2b
        - diff
        - i2b
        - lshift
        - mult
        - pow5mult
        - ratio
        - s2b
        - sulp
        - ulp
      functionUses:    16
      BranchProfiles:
        - Branch String:   'Zend/zend_strtod.c:2560,20'
          Branch Sides:    []
        - Branch String:   'Zend/zend_strtod.c:2680,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_strtod.c:2896,6'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:2897,6'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:2898,6'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:2899,6'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:2900,6'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3018,8'
          Dst:             s2b
        - Src:             'Zend/zend_strtod.c:3021,8'
          Dst:             Balloc
        - Src:             'Zend/zend_strtod.c:3023,8'
          Dst:             d2b
        - Src:             'Zend/zend_strtod.c:3024,8'
          Dst:             i2b
        - Src:             'Zend/zend_strtod.c:3089,9'
          Dst:             pow5mult
        - Src:             'Zend/zend_strtod.c:3090,10'
          Dst:             mult
        - Src:             'Zend/zend_strtod.c:3091,4'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3095,9'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:3097,9'
          Dst:             pow5mult
        - Src:             'Zend/zend_strtod.c:3099,9'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:3101,9'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:3102,11'
          Dst:             diff
        - Src:             'Zend/zend_strtod.c:3105,7'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:3245,12'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:3246,8'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:3345,18'
          Dst:             sulp
        - Src:             'Zend/zend_strtod.c:3352,18'
          Dst:             sulp
        - Src:             'Zend/zend_strtod.c:3372,15'
          Dst:             ratio
        - Src:             'Zend/zend_strtod.c:3423,20'
          Dst:             ulp
        - Src:             'Zend/zend_strtod.c:3448,21'
          Dst:             ulp
        - Src:             'Zend/zend_strtod.c:3461,21'
          Dst:             ulp
        - Src:             'Zend/zend_strtod.c:3535,3'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3536,3'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3537,3'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3538,3'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3540,2'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3541,2'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3542,2'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3543,2'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3544,2'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3549,3'
          Dst:             bigcomp
    - functionName:    free_p5s
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4626
      functionLinenumberEnd: 4637
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    destroy_freelist
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4609
      functionLinenumberEnd: 4623
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shutdown_strtod
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - destroy_freelist
        - free_p5s
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:558,2'
          Dst:             destroy_freelist
        - Src:             'Zend/zend_strtod.c:559,2'
          Dst:             free_p5s
    - functionName:    php_hash_bin2hex
      functionSourceFile: '/src/php-src/ext/hash/php_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_finalize_system_id
      functionSourceFile: '/src/php-src/Zend/zend_system_id.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         25
      ICount:          133
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - PHP_MD5Final
        - PHP_MD5Update
        - php_hash_bin2hex
        - zend_get_user_opcode_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_system_id.c:84,2'
          Dst:             PHP_MD5Update
        - Src:             'Zend/zend_system_id.c:87,7'
          Dst:             zend_get_user_opcode_handler
        - Src:             'Zend/zend_system_id.c:88,4'
          Dst:             PHP_MD5Update
        - Src:             'Zend/zend_system_id.c:92,2'
          Dst:             PHP_MD5Final
        - Src:             'Zend/zend_system_id.c:93,2'
          Dst:             php_hash_bin2hex
    - functionName:    zend_startup_system_id
      functionSourceFile: '/src/php-src/Zend/zend_system_id.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PHP_MD5InitArgs
        - PHP_MD5Update
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_system_id.c:46,2'
          Dst:             PHP_MD5InitArgs
        - Src:             'Zend/zend_system_id.c:47,2'
          Dst:             PHP_MD5Update
        - Src:             'Zend/zend_system_id.c:48,2'
          Dst:             PHP_MD5Update
        - Src:             'Zend/zend_system_id.c:49,2'
          Dst:             PHP_MD5Update
        - Src:             'Zend/zend_system_id.c:50,6'
          Dst:             strstr
        - Src:             'Zend/zend_system_id.c:52,3'
          Dst:             PHP_MD5Update
        - Src:             'Zend/zend_system_id.c:53,3'
          Dst:             PHP_MD5Update
    - functionName:    zend_add_system_entropy
      functionSourceFile: '/src/php-src/Zend/zend_system_id.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PHP_MD5Update
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_system_id.c:32,40'
          Dst:             strlen
        - Src:             'Zend/zend_system_id.c:32,3'
          Dst:             PHP_MD5Update
        - Src:             'Zend/zend_system_id.c:33,38'
          Dst:             strlen
        - Src:             'Zend/zend_system_id.c:33,3'
          Dst:             PHP_MD5Update
        - Src:             'Zend/zend_system_id.c:35,4'
          Dst:             PHP_MD5Update
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_reference_destroy
      functionSourceFile: '/src/php-src/Zend/zend_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _efree
        - i_zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.c:73,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:74,2'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_variables.c:75,2'
          Dst:             _efree
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:44,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:45,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:47,4'
          Dst:             gc_check_possible_root
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    rc_dtor_func
      functionSourceFile: '/src/php-src/Zend/zend_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zval_gc_type
      functionUses:    275
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.c:56,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_variables.c:56,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:57,20'
          Dst:             zval_gc_type
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gc_possible_root
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:99,3'
          Dst:             gc_possible_root
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_empty_destroy
      functionSourceFile: '/src/php-src/Zend/zend_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_destroy
      functionSourceFile: '/src/php-src/Zend/zend_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.c:63,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:64,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.c:64,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:65,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_variables.c:65,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:66,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.c:66,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:67,2'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_dup
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:217,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:220,10'
          Dst:             zend_string_init
    - functionName:    zval_copy_ctor_func
      functionSourceFile: '/src/php-src/Zend/zend_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_array_dup
        - zend_string_dup
        - zval_gc_flags
        - zval_get_type
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.c:140,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.c:141,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_variables.c:142,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.c:143,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.c:143,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:144,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:145,3'
          Dst:             zend_string_dup
        - Src:             'Zend/zend_variables.c:147,3'
          Dst:             __assert_fail
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_gc_refcount
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1394,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1396,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_add_ref
      functionSourceFile: '/src/php-src/Zend/zend_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - zend_gc_addref
        - zval_addref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.c:130,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.c:130,23'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_variables.c:131,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_variables.c:133,4'
          Dst:             zval_addref_p
    - functionName:    zval_internal_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_error_noreturn
        - zend_gc_delref
        - zval_gc_flags
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.c:107,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.c:108,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.c:111,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:112,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.c:112,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:113,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.c:113,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:116,5'
          Dst:             zend_error_noreturn
    - functionName:    zval_ptr_safe_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - gc_check_possible_root
        - rc_dtor_func
        - zend_gc_delref
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.c:93,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.c:95,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.c:97,4'
          Dst:             gc_check_possible_root
    - functionName:    zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_zval_ptr_dtor
      functionUses:    753
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.c:84,2'
          Dst:             i_zval_ptr_dtor
    - functionName:    realpath_cache_add
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          184
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - realpath_cache_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:395,3'
          Dst:             memcmp
        - Src:             'Zend/zend_virtual_cwd.c:408,17'
          Dst:             realpath_cache_key
    - functionName:    realpath_cache_key
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsrm_realpath
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1719
      functionLinenumberEnd: 1755
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          146
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - _emalloc
        - _estrdup
        - getcwd
        - strlen
        - virtual_file_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1725,26'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1728,7'
          Dst:             getcwd
        - Src:             'Zend/zend_virtual_cwd.c:1732,6'
          Dst:             getcwd
        - Src:             'Zend/zend_virtual_cwd.c:1733,19'
          Dst:             _estrdup
        - Src:             'Zend/zend_virtual_cwd.c:1734,26'
          Dst:             strlen
        - Src:             'Zend/zend_virtual_cwd.c:1736,26'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1741,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1742,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1750,3'
          Dst:             _efree
    - functionName:    virtual_file_ex
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          402
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - _efree
        - _emalloc
        - _erealloc
        - strlen
        - tsrm_realpath_r
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1010,23'
          Dst:             strlen
        - Src:             'Zend/zend_virtual_cwd.c:1023,3'
          Dst:             __errno_location
        - Src:             'Zend/zend_virtual_cwd.c:1072,5'
          Dst:             __errno_location
        - Src:             'Zend/zend_virtual_cwd.c:1142,16'
          Dst:             tsrm_realpath_r
        - Src:             'Zend/zend_virtual_cwd.c:1150,3'
          Dst:             __errno_location
        - Src:             'Zend/zend_virtual_cwd.c:1173,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1176,9'
          Dst:             _erealloc
        - Src:             'Zend/zend_virtual_cwd.c:1181,4'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1185,4'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1190,9'
          Dst:             _erealloc
    - functionName:    tsrm_realpath_r
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         175
      ICount:          997
      EdgeCount:       237
      CyclomaticComplexity: 64
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - lstat
        - readlink
        - realpath_cache_add
        - realpath_cache_find
        - time
        - tsrm_realpath_r
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:521,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_virtual_cwd.c:538,8'
          Dst:             tsrm_realpath_r
        - Src:             'Zend/zend_virtual_cwd.c:541,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_virtual_cwd.c:545,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_virtual_cwd.c:580,10'
          Dst:             time
        - Src:             'Zend/zend_virtual_cwd.c:582,18'
          Dst:             realpath_cache_find
        - Src:             'Zend/zend_virtual_cwd.c:892,15'
          Dst:             lstat
        - Src:             'Zend/zend_virtual_cwd.c:901,9'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:905,43'
          Dst:             readlink
        - Src:             'Zend/zend_virtual_cwd.c:907,5'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:912,9'
          Dst:             tsrm_realpath_r
        - Src:             'Zend/zend_virtual_cwd.c:914,6'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:919,6'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:925,9'
          Dst:             tsrm_realpath_r
        - Src:             'Zend/zend_virtual_cwd.c:927,6'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:942,6'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:951,9'
          Dst:             tsrm_realpath_r
        - Src:             'Zend/zend_virtual_cwd.c:983,5'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:993,4'
          Dst:             realpath_cache_add
        - Src:             'Zend/zend_virtual_cwd.c:996,3'
          Dst:             _efree
    - functionName:    realpath_cache_find
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          171
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - memcmp
        - realpath_cache_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:437,19'
          Dst:             realpath_cache_key
        - Src:             'Zend/zend_virtual_cwd.c:454,6'
          Dst:             memcmp
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    virtual_popen
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1713
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          177
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - _emalloc
        - popen
        - strlen
        - zend_mempcpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_virtual_cwd.c:1690,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1670,19'
          Dst:             strlen
        - Src:             'Zend/zend_virtual_cwd.c:1682,32'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1683,8'
          Dst:             zend_mempcpy
        - Src:             'Zend/zend_virtual_cwd.c:1710,11'
          Dst:             popen
        - Src:             'Zend/zend_virtual_cwd.c:1712,2'
          Dst:             _efree
    - functionName:    virtual_opendir
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1638
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - opendir
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1642,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1643,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1644,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1648,11'
          Dst:             opendir
        - Src:             'Zend/zend_virtual_cwd.c:1650,2'
          Dst:             _efree
    - functionName:    virtual_rmdir
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1613
      functionLinenumberEnd: 1630
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - rmdir
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1617,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1618,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1619,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1626,11'
          Dst:             rmdir
        - Src:             'Zend/zend_virtual_cwd.c:1628,2'
          Dst:             _efree
    - functionName:    virtual_mkdir
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1592
      functionLinenumberEnd: 1609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - mkdir
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1596,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1597,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1598,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1605,11'
          Dst:             mkdir
        - Src:             'Zend/zend_virtual_cwd.c:1607,2'
          Dst:             _efree
    - functionName:    virtual_unlink
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1588
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - unlink
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1574,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1575,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1576,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1583,11'
          Dst:             unlink
        - Src:             'Zend/zend_virtual_cwd.c:1586,2'
          Dst:             _efree
    - functionName:    virtual_lstat
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - lstat
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1556,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1557,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1558,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1562,11'
          Dst:             lstat
        - Src:             'Zend/zend_virtual_cwd.c:1564,2'
          Dst:             _efree
    - functionName:    virtual_stat
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - stat
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1538,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1539,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1540,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1544,11'
          Dst:             stat
        - Src:             'Zend/zend_virtual_cwd.c:1546,2'
          Dst:             _efree
    - functionName:    virtual_rename
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1497
      functionLinenumberEnd: 1530
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          109
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - _emalloc
        - rename
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1502,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1503,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1504,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1509,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1510,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1511,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1512,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1523,11'
          Dst:             rename
        - Src:             'Zend/zend_virtual_cwd.c:1526,2'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1527,2'
          Dst:             _efree
    - functionName:    virtual_creat
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1479
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - creat
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1483,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1484,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1485,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1489,6'
          Dst:             creat
        - Src:             'Zend/zend_virtual_cwd.c:1491,2'
          Dst:             _efree
    - functionName:    creat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    virtual_open
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1443
      functionLinenumberEnd: 1475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          109
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - _emalloc
        - open
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1447,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1448,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1449,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1464,7'
          Dst:             open
        - Src:             'Zend/zend_virtual_cwd.c:1470,7'
          Dst:             open
        - Src:             'Zend/zend_virtual_cwd.c:1473,2'
          Dst:             _efree
    - functionName:    virtual_chown
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - _emalloc
        - chown
        - lchown
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1420,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1421,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1422,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1428,9'
          Dst:             lchown
        - Src:             'Zend/zend_virtual_cwd.c:1433,9'
          Dst:             chown
        - Src:             'Zend/zend_virtual_cwd.c:1436,2'
          Dst:             _efree
    - functionName:    virtual_chmod
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1381
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - chmod
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1385,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1386,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1387,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1406,8'
          Dst:             chmod
        - Src:             'Zend/zend_virtual_cwd.c:1409,2'
          Dst:             _efree
    - functionName:    virtual_utime
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - utime
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1362,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1363,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1364,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1371,8'
          Dst:             utime
        - Src:             'Zend/zend_virtual_cwd.c:1374,2'
          Dst:             _efree
    - functionName:    virtual_access
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - access
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1338,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1339,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1340,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1347,8'
          Dst:             access
        - Src:             'Zend/zend_virtual_cwd.c:1350,2'
          Dst:             _efree
    - functionName:    virtual_fopen
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - _emalloc
        - fopen
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1315,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1316,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1317,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1324,6'
          Dst:             fopen
        - Src:             'Zend/zend_virtual_cwd.c:1327,2'
          Dst:             _efree
    - functionName:    php_is_file_ok
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - stat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:136,6'
          Dst:             stat
    - functionName:    virtual_filepath
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_is_file_ok
        - virtual_filepath_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1302,9'
          Dst:             virtual_filepath_ex
        - Src:             'Zend/zend_virtual_cwd.c:1302,9'
          Dst:             php_is_file_ok
    - functionName:    virtual_filepath_ex
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1285
      functionLinenumberEnd: 1294
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - virtual_file_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1289,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1290,11'
          Dst:             virtual_file_ex
    - functionName:    virtual_realpath
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - _emalloc
        - getcwd
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1254,26'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1257,7'
          Dst:             getcwd
        - Src:             'Zend/zend_virtual_cwd.c:1261,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1263,26'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1268,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1278,2'
          Dst:             _efree
    - functionName:    virtual_chdir_file
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          121
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - _efree
        - _emalloc
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1214,18'
          Dst:             strlen
        - Src:             'Zend/zend_virtual_cwd.c:1227,3'
          Dst:             __errno_location
        - Src:             'Zend/zend_virtual_cwd.c:1234,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1241,2'
          Dst:             _efree
    - functionName:    php_is_dir_ok
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - stat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:125,6'
          Dst:             stat
    - functionName:    virtual_chdir
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1206
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_is_dir_ok
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1206,9'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1206,9'
          Dst:             php_is_dir_ok
    - functionName:    realpath_cache_get_buckets
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realpath_cache_max_buckets
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realpath_cache_size
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realpath_cache_lookup
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realpath_cache_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:466,9'
          Dst:             realpath_cache_find
    - functionName:    realpath_cache_del
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - realpath_cache_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:363,19'
          Dst:             realpath_cache_key
        - Src:             'Zend/zend_virtual_cwd.c:369,6'
          Dst:             memcmp
    - functionName:    realpath_cache_clean_helper
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realpath_cache_clean
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realpath_cache_clean_helper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:357,2'
          Dst:             realpath_cache_clean_helper
    - functionName:    virtual_getcwd
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - _efree
        - virtual_getcwd_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:296,8'
          Dst:             virtual_getcwd_ex
        - Src:             'Zend/zend_virtual_cwd.c:302,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:303,3'
          Dst:             __errno_location
        - Src:             'Zend/zend_virtual_cwd.c:310,2'
          Dst:             _efree
    - functionName:    virtual_getcwd_ex
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - _estrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:260,21'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:286,9'
          Dst:             _estrdup
    - functionName:    virtual_cwd_deactivate
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:244,3'
          Dst:             _efree
    - functionName:    virtual_cwd_activate
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:236,3'
          Dst:             _emalloc
    - functionName:    cwd_globals_dtor
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realpath_cache_clean_helper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:171,2'
          Dst:             realpath_cache_clean_helper
    - functionName:    virtual_cwd_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cwd_globals_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:223,2'
          Dst:             cwd_globals_dtor
    - functionName:    cwd_globals_ctor
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:145,2'
          Dst:             _emalloc
    - functionName:    virtual_cwd_startup
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cwd_globals_ctor
        - virtual_cwd_main_cwd_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:207,2'
          Dst:             virtual_cwd_main_cwd_init
        - Src:             'Zend/zend_virtual_cwd.c:211,2'
          Dst:             cwd_globals_ctor
    - functionName:    virtual_cwd_main_cwd_init
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getcwd
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:188,11'
          Dst:             getcwd
        - Src:             'Zend/zend_virtual_cwd.c:195,30'
          Dst:             strlen
        - Src:             'Zend/zend_virtual_cwd.c:201,23'
          Dst:             strdup
    - functionName:    zend_get_opcode_id
      functionSourceFile: '/src/php-src/Zend/zend_vm_opcodes.c'
      linkageType:     externalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_opcodes.c:469,22'
          Dst:             strncmp
    - functionName:    zend_get_opcode_flags
      functionSourceFile: '/src/php-src/Zend/zend_vm_opcodes.c'
      linkageType:     externalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_opcode_name
      functionSourceFile: '/src/php-src/Zend/zend_vm_opcodes.c'
      linkageType:     externalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_zval_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:591,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:591,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_assoc_object_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:585,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:585,2'
          Dst:             add_assoc_object_ex
    - functionName:    zend_hash_has_more_elements_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_get_current_key_type_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:265,10'
          Dst:             zend_hash_get_current_key_type_ex
    - functionName:    zend_weakmap_iterator_get_pos_ptr
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:641,2'
          Dst:             __assert_fail
    - functionName:    zend_weakmap_iterator_rewind
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_internal_pointer_reset_ex
        - zend_weakmap_iterator_get_pos_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:700,22'
          Dst:             zend_weakmap_iterator_get_pos_ptr
        - Src:             'Zend/zend_weakrefs.c:701,2'
          Dst:             zend_hash_internal_pointer_reset_ex
    - functionName:    zend_weakmap_iterator_move_forward
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_move_forward_ex
        - zend_weakmap_iterator_get_pos_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:692,22'
          Dst:             zend_weakmap_iterator_get_pos_ptr
        - Src:             'Zend/zend_weakrefs.c:693,2'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zend_weakmap_iterator_get_current_key
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_hash_get_current_key_ex
        - zend_weakmap_iterator_get_pos_ptr
        - zend_weakref_key_to_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:672,22'
          Dst:             zend_weakmap_iterator_get_pos_ptr
        - Src:             'Zend/zend_weakrefs.c:676,32'
          Dst:             zend_hash_get_current_key_ex
        - Src:             'Zend/zend_weakrefs.c:682,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:685,2'
          Dst:             zend_weakref_key_to_object
        - Src:             'Zend/zend_weakrefs.c:685,2'
          Dst:             zend_gc_addref
    - functionName:    zend_weakref_key_to_object
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_weakmap_iterator_get_current_data
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_get_current_data_ex
        - zend_weakmap_iterator_get_pos_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:664,22'
          Dst:             zend_weakmap_iterator_get_pos_ptr
        - Src:             'Zend/zend_weakrefs.c:665,9'
          Dst:             zend_hash_get_current_data_ex
    - functionName:    zend_weakmap_iterator_valid
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_has_more_elements_ex
        - zend_weakmap_iterator_get_pos_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:656,22'
          Dst:             zend_weakmap_iterator_get_pos_ptr
        - Src:             'Zend/zend_weakrefs.c:657,9'
          Dst:             zend_hash_has_more_elements_ex
    - functionName:    zend_weakmap_iterator_dtor
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_iterator_del
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:648,2'
          Dst:             zend_hash_iterator_del
        - Src:             'Zend/zend_weakrefs.c:649,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_properties_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:94,14'
          Dst:             _emalloc
    - functionName:    zend_hash_index_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:248,9'
          Dst:             zend_hash_index_find
    - functionName:    i_zend_is_true
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          208
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - zend_hash_num_elements
        - zend_nan_coerced_to_type_warning
        - zend_object_is_true
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.h:402,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.h:402,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:413,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.h:425,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.h:433,14'
          Dst:             zend_object_is_true
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - instanceof_function_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:85,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_weakref_unref_single
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_hash_index_del
        - zend_object_to_weakref_key
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:78,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:79,42'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:79,3'
          Dst:             zend_hash_index_del
    - functionName:    zend_object_to_weakref_key
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.h:62,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_index_add_new_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_add_new
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:826,7'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_weakmap_clone_obj
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          119
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_hash_copy
        - zend_weakmap_create_object
        - zend_weakref_key_to_object
        - zend_weakref_register
        - zval_add_ref
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:625,28'
          Dst:             zend_weakmap_create_object
        - Src:             'Zend/zend_weakrefs.c:628,2'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_weakrefs.c:632,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:632,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:634,4'
          Dst:             zend_weakref_key_to_object
        - Src:             'Zend/zend_weakrefs.c:633,3'
          Dst:             zend_weakref_register
        - Src:             'Zend/zend_weakrefs.c:635,3'
          Dst:             zval_add_ref
    - functionName:    zend_weakmap_create_object
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - zend_object_alloc
        - zend_object_std_init
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:342,21'
          Dst:             zend_object_alloc
        - Src:             'Zend/zend_weakrefs.c:343,2'
          Dst:             zend_object_std_init
        - Src:             'Zend/zend_weakrefs.c:345,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_weakrefs.c:345,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_weakref_register
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - _zend_hash_init
        - zend_hash_index_add_new_ptr
        - zend_hash_index_lookup
        - zend_object_to_weakref_key
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:102,23'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:103,13'
          Dst:             zend_hash_index_lookup
        - Src:             'Zend/zend_weakrefs.c:104,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:112,3'
          Dst:             zend_hash_index_add_new_ptr
        - Src:             'Zend/zend_weakrefs.c:117,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_weakrefs.c:118,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_weakrefs.c:119,2'
          Dst:             zend_hash_index_add_new_ptr
        - Src:             'Zend/zend_weakrefs.c:120,2'
          Dst:             zend_hash_index_add_new_ptr
    - functionName:    zend_weakmap_get_properties_for
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          171
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _emalloc
        - _zend_hash_init
        - _zend_new_array
        - add_assoc_object
        - add_assoc_zval
        - zend_gc_addref
        - zend_hash_next_index_insert_new
        - zend_hash_num_elements
        - zend_weakref_key_to_object
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:483,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_weakrefs.c:484,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_weakrefs.c:484,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_weakrefs.c:484,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_weakrefs.c:488,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:488,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:489,22'
          Dst:             zend_weakref_key_to_object
        - Src:             'Zend/zend_weakrefs.c:491,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_weakrefs.c:493,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_weakrefs.c:494,3'
          Dst:             add_assoc_object
        - Src:             'Zend/zend_weakrefs.c:495,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_weakrefs.c:496,3'
          Dst:             add_assoc_zval
        - Src:             'Zend/zend_weakrefs.c:498,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_gc_addref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1405,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1406,9'
          Dst:             zend_gc_addref
    - functionName:    zend_weakmap_free_obj
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
        - zend_object_std_dtor
        - zend_weakrefs_hash_clean_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:352,2'
          Dst:             zend_weakrefs_hash_clean_ex
        - Src:             'Zend/zend_weakrefs.c:353,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_weakrefs.c:354,2'
          Dst:             zend_object_std_dtor
    - functionName:    zend_weakrefs_hash_clean_ex
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_hash_clean
        - zend_weakref_key_to_object
        - zend_weakref_unregister
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:192,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:192,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:197,4'
          Dst:             zend_weakref_key_to_object
        - Src:             'Zend/zend_weakrefs.c:196,3'
          Dst:             zend_weakref_unregister
        - Src:             'Zend/zend_weakrefs.c:199,2'
          Dst:             zend_hash_clean
    - functionName:    zend_weakref_unregister
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          229
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _efree
        - zend_hash_destroy
        - zend_hash_index_del
        - zend_hash_index_find_ptr
        - zend_hash_num_elements
        - zend_object_to_weakref_key
        - zend_weakref_unref_single
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:126,23'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:127,21'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_weakrefs.c:128,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:133,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:134,3'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_weakrefs.c:139,4'
          Dst:             zend_weakref_unref_single
        - Src:             'Zend/zend_weakrefs.c:142,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:149,22'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_weakrefs.c:150,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:151,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:153,2'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_weakrefs.c:154,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_weakrefs.c:156,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_weakrefs.c:157,3'
          Dst:             _efree
        - Src:             'Zend/zend_weakrefs.c:158,3'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_weakrefs.c:163,3'
          Dst:             zend_weakref_unref_single
        - Src:             'Zend/zend_weakrefs.c:167,3'
          Dst:             __assert_fail
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_find
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:945,7'
          Dst:             zend_hash_index_find
    - functionName:    zend_weakmap_get_iterator
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_gc_addref
        - zend_hash_iterator_add
        - zend_iterator_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:720,32'
          Dst:             _emalloc
        - Src:             'Zend/zend_weakrefs.c:721,2'
          Dst:             zend_iterator_init
        - Src:             'Zend/zend_weakrefs.c:723,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_weakrefs.c:724,18'
          Dst:             zend_hash_iterator_add
    - functionName:    register_class_WeakMap
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_implements
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs_arginfo.h:79,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_weakrefs_arginfo.h:80,2'
          Dst:             zend_class_implements
    - functionName:    zim_WeakMap_offsetGet
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          167
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
        - zend_weakmap_read_dimension
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:732,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_weakrefs.c:733,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:736,13'
          Dst:             zend_weakmap_read_dimension
        - Src:             'Zend/zend_weakrefs.c:738,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:741,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_weakrefs.c:741,2'
          Dst:             zval_addref_p
    - functionName:    zim_WeakMap_offsetSet
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
        - zend_weakmap_write_dimension
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:748,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_weakrefs.c:749,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:752,2'
          Dst:             zend_weakmap_write_dimension
    - functionName:    zim_WeakMap_offsetExists
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
        - zend_weakmap_has_dimension
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:759,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_weakrefs.c:760,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:763,2'
          Dst:             zend_weakmap_has_dimension
    - functionName:    zim_WeakMap_offsetUnset
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
        - zend_weakmap_unset_dimension
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:770,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_weakrefs.c:771,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:774,2'
          Dst:             zend_weakmap_unset_dimension
    - functionName:    zim_WeakMap_count
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_weakmap_count_elements
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:779,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_weakrefs.c:782,2'
          Dst:             zend_weakmap_count_elements
    - functionName:    zim_WeakMap_getIterator
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_create_internal_iterator_zval
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:788,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_weakrefs.c:790,2'
          Dst:             zend_create_internal_iterator_zval
    - functionName:    zend_weakmap_count_elements
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_num_elements
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:471,11'
          Dst:             zend_hash_num_elements
    - functionName:    zend_weakmap_unset_dimension
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zend_hash_index_exists
        - zend_object_to_weakref_key
        - zend_type_error
        - zend_weakref_unregister
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:452,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:453,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:454,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_weakrefs.c:460,39'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:460,7'
          Dst:             zend_hash_index_exists
        - Src:             'Zend/zend_weakrefs.c:465,2'
          Dst:             zend_weakref_unregister
    - functionName:    zend_weakmap_has_dimension
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - i_zend_is_true
        - zend_hash_index_find
        - zend_object_to_weakref_key
        - zend_type_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:432,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:433,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:434,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_weakrefs.c:439,43'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:439,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_weakrefs.c:445,10'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_weakrefs.c:447,9'
          Dst:             zval_get_type
    - functionName:    zend_weakmap_write_dimension
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          185
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - zend_hash_index_add_new
        - zend_hash_index_find
        - zend_object_to_weakref_key
        - zend_throw_error
        - zend_type_error
        - zend_weakref_register
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:398,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_weakrefs.c:402,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:403,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:404,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_weakrefs.c:410,23'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:411,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_weakrefs.c:413,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_weakrefs.c:420,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_weakrefs.c:424,2'
          Dst:             zend_weakref_register
        - Src:             'Zend/zend_weakrefs.c:425,2'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_weakmap_read_dimension
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          239
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - _emalloc
        - zend_gc_set_refcount
        - zend_hash_index_add_new
        - zend_hash_index_find
        - zend_object_to_weakref_key
        - zend_throw_error
        - zend_type_error
        - zend_weakref_register
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:360,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_weakrefs.c:364,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:365,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:366,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_weakrefs.c:372,43'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:372,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_weakrefs.c:376,4'
          Dst:             zend_weakref_register
        - Src:             'Zend/zend_weakrefs.c:378,42'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:378,9'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_weakrefs.c:380,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:380,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_weakrefs.c:380,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_weakrefs.c:384,5'
          Dst:             zend_throw_error
    - functionName:    zend_weakref_get_debug_info
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_new_array
        - zend_gc_addref
        - zend_hash_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:298,18'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_weakrefs.c:303,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_weakrefs.c:308,2'
          Dst:             zend_hash_update
    - functionName:    zend_weakref_free
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_object_std_dtor
        - zend_weakref_unregister
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:288,3'
          Dst:             zend_weakref_unregister
        - Src:             'Zend/zend_weakrefs.c:291,2'
          Dst:             zend_object_std_dtor
    - functionName:    zend_weakref_new
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:231,21'
          Dst:             zend_object_alloc
        - Src:             'Zend/zend_weakrefs.c:233,2'
          Dst:             zend_object_std_init
    - functionName:    register_class_WeakReference
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs_arginfo.h:69,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_WeakReference___construct
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:315,2'
          Dst:             zend_throw_error
    - functionName:    zim_WeakReference_create
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          255
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_parse_arg_obj
        - zend_weakref_create
        - zend_weakref_find
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:322,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_weakrefs.c:323,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:323,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:323,3'
          Dst:             zend_parse_arg_obj
        - Src:             'Zend/zend_weakrefs.c:324,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:324,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_weakrefs.c:326,6'
          Dst:             zend_weakref_find
        - Src:             'Zend/zend_weakrefs.c:330,2'
          Dst:             zend_weakref_create
    - functionName:    zim_WeakReference_get
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_weakref_get
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:335,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_weakrefs.c:337,2'
          Dst:             zend_weakref_get
    - functionName:    zend_weakref_get
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:280,3'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2431
      functionLinenumberEnd: 2441
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - instanceof_function
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2432,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2433,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2435,27'
          Dst:             zval_get_type
    - functionName:    zend_weakref_find
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          176
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_hash_index_find_ptr
        - zend_object_to_weakref_key
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:238,61'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:238,21'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_weakrefs.c:249,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_weakrefs.c:254,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:254,3'
          Dst:             zval_get_type
    - functionName:    zend_weakref_create
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - object_init_ex
        - zend_weakref_register
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:268,2'
          Dst:             object_init_ex
        - Src:             'Zend/zend_weakrefs.c:273,2'
          Dst:             zend_weakref_register
    - functionName:    zend_register_weakref_ce
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_WeakMap
        - register_class_WeakReference
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:795,20'
          Dst:             register_class_WeakReference
        - Src:             'Zend/zend_weakrefs.c:807,20'
          Dst:             register_class_WeakMap
    - functionName:    zend_weakmap_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_add_zval
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:507,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_weakrefs.c:509,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:509,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:510,3'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_weakrefs.c:512,2'
          Dst:             zend_get_gc_buffer_use
    - functionName:    zend_get_gc_buffer_add_zval
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_gc_buffer_grow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:128,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_get_gc_buffer_use
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_weakmap_get_object_entry_gc
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          229
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_add_ptr
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
        - zend_hash_index_find
        - zend_hash_index_find_ptr
        - zend_object_to_weakref_key
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:586,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_weakrefs.c:587,29'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:588,21'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_weakrefs.c:590,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:597,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:597,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:600,16'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_weakrefs.c:601,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:602,5'
          Dst:             zend_get_gc_buffer_add_ptr
        - Src:             'Zend/zend_weakrefs.c:610,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_weakrefs.c:611,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:612,3'
          Dst:             zend_get_gc_buffer_add_ptr
        - Src:             'Zend/zend_weakrefs.c:618,2'
          Dst:             zend_get_gc_buffer_use
    - functionName:    zend_get_gc_buffer_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_get_gc_buffer_grow
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:161,3'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_weakmap_get_object_key_entry_gc
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          237
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_add_obj
        - zend_get_gc_buffer_add_ptr
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
        - zend_hash_index_find
        - zend_hash_index_find_ptr
        - zend_object_to_weakref_key
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:545,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_weakrefs.c:546,29'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:547,21'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_weakrefs.c:549,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:556,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:556,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:559,16'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_weakrefs.c:560,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:561,5'
          Dst:             zend_get_gc_buffer_add_ptr
        - Src:             'Zend/zend_weakrefs.c:562,5'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_weakrefs.c:571,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_weakrefs.c:572,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:573,3'
          Dst:             zend_get_gc_buffer_add_ptr
        - Src:             'Zend/zend_weakrefs.c:574,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_weakrefs.c:579,2'
          Dst:             zend_get_gc_buffer_use
    - functionName:    zend_get_gc_buffer_add_obj
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_grow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:137,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:140,3'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_weakmap_get_entry_gc
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_add_ptr
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:534,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_weakrefs.c:536,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:536,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:537,3'
          Dst:             zend_get_gc_buffer_add_ptr
        - Src:             'Zend/zend_weakrefs.c:539,2'
          Dst:             zend_get_gc_buffer_use
    - functionName:    zend_weakmap_get_key_entry_gc
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          117
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_get_gc_buffer_add_obj
        - zend_get_gc_buffer_add_ptr
        - zend_get_gc_buffer_create
        - zend_get_gc_buffer_use
        - zend_weakref_key_to_object
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:519,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_weakrefs.c:522,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:522,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:523,22'
          Dst:             zend_weakref_key_to_object
        - Src:             'Zend/zend_weakrefs.c:524,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_weakrefs.c:525,3'
          Dst:             zend_get_gc_buffer_add_ptr
        - Src:             'Zend/zend_weakrefs.c:527,2'
          Dst:             zend_get_gc_buffer_use
    - functionName:    zend_weakrefs_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:227,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_weakref_unref
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          129
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_hash_destroy
        - zend_weakref_unref_single
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:88,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:88,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:89,4'
          Dst:             zend_weakref_unref_single
        - Src:             'Zend/zend_weakrefs.c:92,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_weakrefs.c:93,3'
          Dst:             _efree
        - Src:             'Zend/zend_weakrefs.c:95,3'
          Dst:             zend_weakref_unref_single
    - functionName:    zend_weakrefs_notify
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     externalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_hash_index_del
        - zend_hash_index_find_ptr
        - zend_object_to_weakref_key
        - zend_weakref_unref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:215,29'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:216,21'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_weakrefs.c:218,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:221,3'
          Dst:             zend_weakref_unref
        - Src:             'Zend/zend_weakrefs.c:222,3'
          Dst:             zend_hash_index_del
    - functionName:    zend_weakrefs_init
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:207,2'
          Dst:             _zend_hash_init
    - functionName:    zend_weakrefs_hash_clean
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     externalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_weakrefs_hash_clean_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:203,2'
          Dst:             zend_weakrefs_hash_clean_ex
    - functionName:    zend_weakrefs_hash_del
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_find
        - zend_object_to_weakref_key
        - zend_weakref_unregister
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:182,38'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:182,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_weakrefs.c:184,3'
          Dst:             zend_weakref_unregister
    - functionName:    zend_weakrefs_hash_add
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     externalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_index_add
        - zend_object_to_weakref_key
        - zend_weakref_register
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:174,37'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:174,13'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_weakrefs.c:176,3'
          Dst:             zend_weakref_register
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:377,41'
          Dst:             zend_string_equal_val
    - functionName:    OnUpdateReservedStackSize
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_error
        - zend_ini_parse_uquantity_warn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:208,20'
          Dst:             zend_ini_parse_uquantity_warn
        - Src:             'Zend/zend.c:229,3'
          Dst:             zend_error
    - functionName:    zend_error
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1707
      functionLinenumberEnd: 1709
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - get_filename_lineno
        - zend_error_va_list
      functionUses:    376
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1708,2'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1708,2'
          Dst:             zend_error_va_list
    - functionName:    get_filename_lineno
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1642
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          141
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_compiled_filename
        - zend_get_compiled_lineno
        - zend_get_executed_filename_ex
        - zend_get_executed_lineno
        - zend_is_compiling
        - zend_is_executing
      functionUses:    7
      BranchProfiles:
        - Branch String:   'Zend/zend.c:1644,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend.c:1662,8'
          Dst:             zend_is_compiling
        - Src:             'Zend/zend.c:1663,17'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend.c:1664,15'
          Dst:             zend_get_compiled_lineno
        - Src:             'Zend/zend.c:1665,15'
          Dst:             zend_is_executing
        - Src:             'Zend/zend.c:1666,17'
          Dst:             zend_get_executed_filename_ex
        - Src:             'Zend/zend.c:1667,15'
          Dst:             zend_get_executed_lineno
    - functionName:    zend_error_va_list
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1636
      functionLinenumberEnd: 1640
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_zstr_at
        - zend_string_release
        - zend_vstrpprintf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1637,25'
          Dst:             zend_vstrpprintf
        - Src:             'Zend/zend.c:1638,2'
          Dst:             zend_error_zstr_at
        - Src:             'Zend/zend.c:1639,2'
          Dst:             zend_string_release
    - functionName:    zend_vstrpprintf
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_extract
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:352,9'
          Dst:             smart_str_extract
    - functionName:    zend_error_zstr_at
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1630
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         160
      ICount:          857
      EdgeCount:       201
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - _call_user_function_impl
        - _emalloc
        - _erealloc
        - zend_emit_recorded_errors_ex
        - zend_exception_error
        - zend_fetch_debug_backtrace
        - zend_gc_addref
        - zend_observer_error_notify
        - zend_stack_destroy
        - zend_string_copy
        - zval_gc_flags
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend.c:1537,9'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend.c:1456,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend.c:1476,3'
          Dst:             zend_emit_recorded_errors_ex
        - Src:             'Zend/zend.c:1485,27'
          Dst:             _emalloc
        - Src:             'Zend/zend.c:1488,20'
          Dst:             zend_string_copy
        - Src:             'Zend/zend.c:1489,19'
          Dst:             zend_string_copy
        - Src:             'Zend/zend.c:1494,16'
          Dst:             _erealloc
        - Src:             'Zend/zend.c:1504,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend.c:1520,4'
          Dst:             zend_exception_error
        - Src:             'Zend/zend.c:1527,3'
          Dst:             zend_fetch_debug_backtrace
        - Src:             'Zend/zend.c:1530,2'
          Dst:             zend_observer_error_notify
        - Src:             'Zend/zend.c:1533,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1549,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:1549,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend.c:1553,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:1553,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend.c:1584,10'
          Dst:             _call_user_function_impl
        - Src:             'Zend/zend.c:1591,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1592,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1595,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend.c:1604,5'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend.c:1605,5'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend.c:1609,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend.c:1610,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend.c:1612,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1615,5'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:337,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:339,4'
          Dst:             _efree
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    zend_emit_recorded_errors_ex
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1788
      functionLinenumberEnd: 1793
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error_zstr_at
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1791,3'
          Dst:             zend_error_zstr_at
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:209,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:210,3'
          Dst:             zend_gc_addref
    - functionName:    zend_observer_error_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_observer_error_notify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_observer.h:158,3'
          Dst:             _zend_observer_error_notify
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_extract_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:120,9'
          Dst:             smart_str_extract_ex
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:108,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:109,3'
          Dst:             smart_str_trim_to_size_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:95,12'
          Dst:             zend_string_realloc
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:242,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:243,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:245,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:249,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:251,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:252,3'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OnUpdateMaxAllowedStackSize
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error
        - zend_ini_parse_quantity_warn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:192,19'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'Zend/zend.c:195,3'
          Dst:             zend_error
    - functionName:    OnUpdateFiberStackSize
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_error
        - zend_ini_parse_quantity_warn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:244,19'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'Zend/zend.c:246,4'
          Dst:             zend_error
    - functionName:    OnSetExceptionStringParamMaxLen
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - atoll
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:179,16'
          Dst:             atoll
    - functionName:    OnUpdateScriptEncoding
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_multibyte_get_functions
        - zend_multibyte_set_script_encoding_by_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:151,7'
          Dst:             zend_multibyte_get_functions
        - Src:             'Zend/zend.c:154,9'
          Dst:             zend_multibyte_set_script_encoding_by_string
    - functionName:    zend_gc_enabled_displayer_cb
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gc_enabled
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:137,6'
          Dst:             gc_enabled
    - functionName:    OnUpdateGCEnabled
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gc_enable
        - zend_ini_parse_bool
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:128,8'
          Dst:             zend_ini_parse_bool
        - Src:             'Zend/zend.c:129,2'
          Dst:             gc_enable
    - functionName:    OnUpdateAssertions
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - zend_error
        - zend_ini_parse_quantity_warn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:162,18'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'Zend/zend.c:168,3'
          Dst:             zend_error
    - functionName:    OnUpdateErrorReporting
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - atoi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:118,25'
          Dst:             atoi
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:983,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:987,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_append_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_long_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:147,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:148,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:130,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_erealloc
        - smart_str_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:50,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:169,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_long_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:153,2'
          Dst:             smart_str_append_long_ex
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_array_destroy
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:377,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:378,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:379,4'
          Dst:             zend_array_destroy
    - functionName:    print_hash
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          301
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - smart_str_append
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_appends
        - zend_print_zval_r_to_buf
        - zend_unmangle_property_name_ex
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:390,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:392,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:394,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:394,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:396,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:398,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:403,19'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend.c:405,5'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend.c:408,7'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:410,7'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:411,7'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:412,7'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:416,5'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:419,4'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend.c:421,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:422,3'
          Dst:             zend_print_zval_r_to_buf
        - Src:             'Zend/zend.c:423,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:427,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:429,2'
          Dst:             smart_str_appends
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendc_ex
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:185,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:177,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:177,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_ex
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:181,2'
          Dst:             smart_str_append_ex
    - functionName:    zend_print_zval_r_to_buf
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          360
      EdgeCount:       78
      CyclomaticComplexity: 13
      functionsReached:
        - print_hash
        - smart_str_append
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appends
        - zend_array_release
        - zend_get_properties_for
        - zend_get_recursion_guard
        - zend_get_type_by_const
        - zend_print_zval_r_to_buf
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/zend.c:548,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend.c:548,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:550,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:551,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:552,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:553,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:558,4'
          Dst:             print_hash
        - Src:             'Zend/zend.c:559,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:566,23'
          Dst:             zend_get_recursion_guard
        - Src:             'Zend/zend.c:568,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:569,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend.c:572,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:574,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:576,7'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:577,30'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend.c:577,7'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:579,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:582,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:583,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:587,23'
          Dst:             zend_get_properties_for
        - Src:             'Zend/zend.c:588,6'
          Dst:             print_hash
        - Src:             'Zend/zend.c:593,5'
          Dst:             print_hash
        - Src:             'Zend/zend.c:596,5'
          Dst:             zend_array_release
        - Src:             'Zend/zend.c:600,4'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend.c:603,4'
          Dst:             zend_print_zval_r_to_buf
        - Src:             'Zend/zend.c:606,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:610,24'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend.c:611,5'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:612,5'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:346,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:347,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:349,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:352,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:353,5'
          Dst:             _efree
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:136,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:124,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:71,3'
          Dst:             zend_string_release_ex
    - functionName:    smart_str_append_unsigned_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - zend_print_ulong_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:158,17'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_smart_str.h:159,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append_unsigned
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_append_unsigned_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:164,2'
          Dst:             smart_str_append_unsigned_ex
    - functionName:    zend_alloc_ce_cache
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2116
      functionLinenumberEnd: 2139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          181
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - zend_binary_strcasecmp
        - zend_gc_set_refcount
        - zend_map_ptr_new
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:2117,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:2117,39'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:2121,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:2127,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend.c:2128,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend.c:2135,9'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend.c:2138,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_map_ptr_new
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2062
      functionLinenumberEnd: 2074
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_realloc
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:2068,27'
          Dst:             __zend_realloc
    - functionName:    zend_map_ptr_extend
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2099
      functionLinenumberEnd: 2113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_realloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:2106,28'
          Dst:             __zend_realloc
    - functionName:    zend_map_ptr_new_static
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2078
      functionLinenumberEnd: 2095
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:2084,20'
          Dst:             __zend_malloc
    - functionName:    free_estring
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2048
      functionLinenumberEnd: 2050
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:2049,2'
          Dst:             _efree
    - functionName:    zend_make_compiled_string_description
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2026
      functionLinenumberEnd: 2043
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_get_compiled_filename
        - zend_get_compiled_lineno
        - zend_get_executed_filename
        - zend_get_executed_lineno
        - zend_is_compiling
        - zend_is_executing
        - zend_spprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:2031,6'
          Dst:             zend_is_compiling
        - Src:             'Zend/zend.c:2032,18'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend.c:2033,16'
          Dst:             zend_get_compiled_lineno
        - Src:             'Zend/zend.c:2034,13'
          Dst:             zend_is_executing
        - Src:             'Zend/zend.c:2035,18'
          Dst:             zend_get_executed_filename
        - Src:             'Zend/zend.c:2036,16'
          Dst:             zend_get_executed_lineno
        - Src:             'Zend/zend.c:2042,2'
          Dst:             zend_spprintf
    - functionName:    zend_spprintf
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vspprintf
      functionUses:    63
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:320,8'
          Dst:             zend_vspprintf
    - functionName:    zend_vspprintf
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _estrndup
        - smart_string_0
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:302,2'
          Dst:             smart_string_0
        - Src:             'Zend/zend.c:308,11'
          Dst:             _estrndup
    - functionName:    smart_string_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_execute_scripts
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2000
      functionLinenumberEnd: 2019
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_execute_script
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:2015,9'
          Dst:             zend_execute_script
    - functionName:    zend_execute_script
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1972
      functionLinenumberEnd: 1996
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
        - destroy_op_array
        - zend_destroy_static_vars
        - zend_exception_error
        - zend_execute
        - zend_hash_add_empty_element
        - zend_user_exception_handler
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1975,3'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend.c:1980,3'
          Dst:             zend_execute
        - Src:             'Zend/zend.c:1982,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1983,5'
          Dst:             zend_user_exception_handler
        - Src:             'Zend/zend.c:1986,11'
          Dst:             zend_exception_error
        - Src:             'Zend/zend.c:1989,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend.c:1990,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend.c:1991,3'
          Dst:             _efree
    - functionName:    zend_user_exception_handler
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1934
      functionLinenumberEnd: 1969
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         29
      ICount:          148
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - _call_user_function_impl
        - zend_is_unwind_exit
        - zend_object_release
        - zend_stack_del_top
        - zend_stack_push
        - zend_stack_top
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1939,6'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend.c:1948,2'
          Dst:             zend_stack_push
        - Src:             'Zend/zend.c:1951,6'
          Dst:             _call_user_function_impl
        - Src:             'Zend/zend.c:1952,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend.c:1954,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend.c:1957,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend.c:1962,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1963,15'
          Dst:             zend_stack_top
        - Src:             'Zend/zend.c:1966,4'
          Dst:             zend_stack_del_top
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    zend_value_error
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1896
      functionLinenumberEnd: 1905
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - zend_throw_exception
        - zend_vspprintf
      functionUses:    86
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1901,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend.c:1902,2'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend.c:1903,2'
          Dst:             _efree
    - functionName:    zend_argument_count_error
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1883
      functionLinenumberEnd: 1893
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - zend_throw_exception
        - zend_vspprintf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1888,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend.c:1889,2'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend.c:1890,2'
          Dst:             _efree
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_equal_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:382,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_type_error
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1880
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - zend_throw_exception
        - zend_vspprintf
      functionUses:    127
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1876,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend.c:1877,2'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend.c:1878,2'
          Dst:             _efree
    - functionName:    zend_illegal_container_offset
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1849
      functionLinenumberEnd: 1868
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_equals
        - zend_throw_error
        - zend_type_error
        - zend_zval_type_name
      functionUses:    18
      BranchProfiles:
        - Branch String:   'Zend/zend.c:1850,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend.c:1853,5'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend.c:1852,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend.c:1857,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend.c:1858,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend.c:1860,61'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend.c:1860,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend.c:1865,5'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend.c:1864,4'
          Dst:             zend_type_error
    - functionName:    zend_throw_error
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1819
      functionLinenumberEnd: 1844
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - zend_error_noreturn
        - zend_throw_exception
        - zend_vspprintf
      functionUses:    773
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1833,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend.c:1837,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend.c:1839,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend.c:1842,2'
          Dst:             _efree
    - functionName:    zend_error_noreturn
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1745
      functionLinenumberEnd: 1747
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - get_filename_lineno
        - zend_error_va_list
      functionUses:    380
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1746,2'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1746,2'
          Dst:             zend_error_va_list
        - Src:             'Zend/zend.c:1746,2'
          Dst:             abort
    - functionName:    zend_free_recorded_errors
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1802
      functionLinenumberEnd: 1816
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - zend_string_release
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1809,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend.c:1810,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend.c:1811,3'
          Dst:             _efree
        - Src:             'Zend/zend.c:1813,2'
          Dst:             _efree
    - functionName:    zend_emit_recorded_errors
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1796
      functionLinenumberEnd: 1799
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_emit_recorded_errors_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1798,2'
          Dst:             zend_emit_recorded_errors_ex
    - functionName:    zend_begin_record_errors
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1780
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1781,2'
          Dst:             __assert_fail
    - functionName:    zend_error_zstr
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1772
      functionLinenumberEnd: 1777
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_filename_lineno
        - zend_error_zstr_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1775,2'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1776,2'
          Dst:             zend_error_zstr_at
    - functionName:    zend_error_noreturn_unchecked
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1752
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - get_filename_lineno
        - zend_error_va_list
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1751,2'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1751,2'
          Dst:             zend_error_va_list
        - Src:             'Zend/zend.c:1751,2'
          Dst:             abort
    - functionName:    zend_error_at_noreturn
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1717
      functionLinenumberEnd: 1729
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - get_filename_lineno
        - zend_error_va_list
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1722,3'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1726,2'
          Dst:             zend_error_va_list
        - Src:             'Zend/zend.c:1729,2'
          Dst:             abort
    - functionName:    zend_error_unchecked
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1711
      functionLinenumberEnd: 1713
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - get_filename_lineno
        - zend_error_va_list
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1712,2'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1712,2'
          Dst:             zend_error_va_list
    - functionName:    zend_error_at
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1684
      functionLinenumberEnd: 1695
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_filename_lineno
        - zend_error_va_list
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1689,3'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1693,2'
          Dst:             zend_error_va_list
    - functionName:    zend_get_configuration_directive
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_message_dispatcher
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1403
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_map_ptr_reset
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2059
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_deactivate
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __sigsetjmp
        - shutdown_compiler
        - shutdown_executor
        - shutdown_scanner
        - zend_destroy_rsrc_list
        - zend_hash_num_elements
        - zend_ini_deactivate
        - zend_map_ptr_reset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1351,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend.c:1352,3'
          Dst:             shutdown_scanner
        - Src:             'Zend/zend.c:1356,2'
          Dst:             shutdown_executor
        - Src:             'Zend/zend.c:1358,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend.c:1359,3'
          Dst:             zend_ini_deactivate
        - Src:             'Zend/zend.c:1362,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend.c:1363,3'
          Dst:             shutdown_compiler
        - Src:             'Zend/zend.c:1366,2'
          Dst:             zend_destroy_rsrc_list
        - Src:             'Zend/zend.c:1392,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend.c:1393,3'
          Dst:             zend_map_ptr_reset
    - functionName:    zend_call_destructors
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1343
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __sigsetjmp
        - shutdown_destructors
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1340,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend.c:1341,3'
          Dst:             shutdown_destructors
    - functionName:    zend_activate
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gc_reset
        - init_compiler
        - init_executor
        - startup_scanner
        - zend_observer_activate
        - zend_reset_internal_run_time_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1326,2'
          Dst:             gc_reset
        - Src:             'Zend/zend.c:1327,2'
          Dst:             init_compiler
        - Src:             'Zend/zend.c:1328,2'
          Dst:             init_executor
        - Src:             'Zend/zend.c:1329,2'
          Dst:             startup_scanner
        - Src:             'Zend/zend.c:1333,2'
          Dst:             zend_reset_internal_run_time_cache
        - Src:             'Zend/zend.c:1334,2'
          Dst:             zend_observer_activate
    - functionName:    get_zend_version
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_append_version_info
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          77
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ap_php_snprintf
        - realloc
        - strlen
        - strncat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1299,9'
          Dst:             strlen
        - Src:             'Zend/zend.c:1300,9'
          Dst:             strlen
        - Src:             'Zend/zend.c:1301,9'
          Dst:             strlen
        - Src:             'Zend/zend.c:1302,9'
          Dst:             strlen
        - Src:             'Zend/zend.c:1306,2'
          Dst:             ap_php_snprintf
        - Src:             'Zend/zend.c:1308,31'
          Dst:             realloc
        - Src:             'Zend/zend.c:1309,2'
          Dst:             strncat
    - functionName:    strncat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_page_size
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sysconf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1289,18'
          Dst:             sysconf
    - functionName:    zend_output_debug_string
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1908
      functionLinenumberEnd: 1930
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
        - vfprintf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1925,2'
          Dst:             vfprintf
        - Src:             'Zend/zend.c:1926,2'
          Dst:             fprintf
    - functionName:    _zend_bailout
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - gc_protect
        - siglongjmp
        - zend_output_debug_string
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1264,3'
          Dst:             zend_output_debug_string
        - Src:             'Zend/zend.c:1265,3'
          Dst:             exit
        - Src:             'Zend/zend.c:1267,2'
          Dst:             gc_protect
        - Src:             'Zend/zend.c:1273,2'
          Dst:             siglongjmp
    - functionName:    zenderror
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_throw_exception
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1256,2'
          Dst:             zend_throw_exception
    - functionName:    zend_set_utility_values
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1243
      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:    zend_shutdown
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - virtual_cwd_deactivate
        - virtual_cwd_shutdown
        - zend_attributes_shutdown
        - zend_destroy_modules
        - zend_destroy_rsrc_list
        - zend_destroy_rsrc_list_dtors
        - zend_hash_destroy
        - zend_hash_graceful_reverse_destroy
        - zend_optimizer_shutdown
        - zend_shutdown_extensions
        - zend_shutdown_strtod
        - zend_unload_modules
        - zend_vm_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1168,2'
          Dst:             zend_vm_dtor
        - Src:             'Zend/zend.c:1170,2'
          Dst:             zend_destroy_rsrc_list
        - Src:             'Zend/zend.c:1174,2'
          Dst:             zend_destroy_modules
        - Src:             'Zend/zend.c:1176,2'
          Dst:             virtual_cwd_deactivate
        - Src:             'Zend/zend.c:1177,2'
          Dst:             virtual_cwd_shutdown
        - Src:             'Zend/zend.c:1179,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend.c:1181,2'
          Dst:             zend_hash_graceful_reverse_destroy
        - Src:             'Zend/zend.c:1190,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend.c:1193,2'
          Dst:             zend_shutdown_extensions
        - Src:             'Zend/zend.c:1199,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend.c:1201,2'
          Dst:             zend_shutdown_strtod
        - Src:             'Zend/zend.c:1202,2'
          Dst:             zend_attributes_shutdown
        - Src:             'Zend/zend.c:1231,2'
          Dst:             zend_destroy_rsrc_list_dtors
        - Src:             'Zend/zend.c:1233,2'
          Dst:             zend_unload_modules
        - Src:             'Zend/zend.c:1235,2'
          Dst:             zend_optimizer_shutdown
    - functionName:    zend_post_startup
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_init
        - zend_call_stack_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1158,2'
          Dst:             zend_call_stack_init
        - Src:             'Zend/zend.c:1160,2'
          Dst:             gc_init
    - functionName:    zend_register_standard_ini_entries
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_ini_entries_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1090,2'
          Dst:             zend_register_ini_entries_ex
    - functionName:    zend_init_call_trampoline_op
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_set_opcode_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:691,2'
          Dst:             zend_vm_set_opcode_handler
    - functionName:    zend_init_exception_op
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_set_opcode_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:679,2'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'Zend/zend.c:681,2'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'Zend/zend.c:683,2'
          Dst:             zend_vm_set_opcode_handler
    - functionName:    php_auto_globals_create_globals
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_set_default_compile_time_values
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_scanner_globals_ctor
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 901
      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:    ini_scanner_globals_ctor
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 895
      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:    module_destructor_zval
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - module_destructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:907,2'
          Dst:             module_destructor
    - functionName:    auto_global_dtor
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fopen_wrapper
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fopen
        - zend_string_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:639,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend.c:641,9'
          Dst:             fopen
    - functionName:    zend_startup
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          154
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_hash_init
        - auto_global_dtor
        - destroy_zend_class
        - free_zend_constant
        - ini_scanner_globals_ctor
        - module_destructor_zval
        - php_auto_globals_create_globals
        - php_scanner_globals_ctor
        - start_memory_manager
        - strdup
        - virtual_cwd_startup
        - zend_cpu_startup
        - zend_enum_startup
        - zend_function_dtor
        - zend_ini_startup
        - zend_init_call_trampoline_op
        - zend_init_exception_op
        - zend_init_rsrc_list_dtors
        - zend_init_rsrc_plist
        - zend_interned_strings_init
        - zend_object_handlers_startup
        - zend_optimizer_startup
        - zend_register_auto_global
        - zend_register_standard_constants
        - zend_set_default_compile_time_values
        - zend_startup_builtin_functions
        - zend_startup_extensions_mechanism
        - zend_startup_hrtime
        - zend_vm_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:931,2'
          Dst:             zend_cpu_startup
        - Src:             'Zend/zend.c:942,2'
          Dst:             start_memory_manager
        - Src:             'Zend/zend.c:944,2'
          Dst:             virtual_cwd_startup
        - Src:             'Zend/zend.c:951,2'
          Dst:             zend_startup_hrtime
        - Src:             'Zend/zend.c:952,2'
          Dst:             zend_startup_extensions_mechanism
        - Src:             'Zend/zend.c:1003,2'
          Dst:             zend_vm_init
        - Src:             'Zend/zend.c:1006,22'
          Dst:             strdup
        - Src:             'Zend/zend.c:1014,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend.c:1014,2'
          Dst:             zend_function_dtor
        - Src:             'Zend/zend.c:1015,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend.c:1015,2'
          Dst:             destroy_zend_class
        - Src:             'Zend/zend.c:1016,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend.c:1016,2'
          Dst:             auto_global_dtor
        - Src:             'Zend/zend.c:1017,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend.c:1017,2'
          Dst:             free_zend_constant
        - Src:             'Zend/zend.c:1019,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend.c:1019,2'
          Dst:             module_destructor_zval
        - Src:             'Zend/zend.c:1020,2'
          Dst:             zend_init_rsrc_list_dtors
        - Src:             'Zend/zend.c:1042,2'
          Dst:             ini_scanner_globals_ctor
        - Src:             'Zend/zend.c:1043,2'
          Dst:             php_scanner_globals_ctor
        - Src:             'Zend/zend.c:1044,2'
          Dst:             zend_set_default_compile_time_values
        - Src:             'Zend/zend.c:1058,2'
          Dst:             zend_interned_strings_init
        - Src:             'Zend/zend.c:1059,2'
          Dst:             zend_object_handlers_startup
        - Src:             'Zend/zend.c:1060,2'
          Dst:             zend_startup_builtin_functions
        - Src:             'Zend/zend.c:1061,2'
          Dst:             zend_register_standard_constants
        - Src:             'Zend/zend.c:1062,2'
          Dst:             zend_register_auto_global
        - Src:             'Zend/zend.c:1062,2'
          Dst:             php_auto_globals_create_globals
        - Src:             'Zend/zend.c:1065,2'
          Dst:             zend_init_rsrc_plist
        - Src:             'Zend/zend.c:1066,2'
          Dst:             zend_init_exception_op
        - Src:             'Zend/zend.c:1067,2'
          Dst:             zend_init_call_trampoline_op
        - Src:             'Zend/zend.c:1070,2'
          Dst:             zend_ini_startup
        - Src:             'Zend/zend.c:1077,2'
          Dst:             zend_optimizer_startup
        - Src:             'Zend/zend.c:1084,5'
          Dst:             zend_enum_startup
    - functionName:    zend_print_zval_r
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_print_zval_r_to_str
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:630,21'
          Dst:             zend_print_zval_r_to_str
        - Src:             'Zend/zend.c:632,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_print_zval_r_to_str
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_0
        - zend_print_zval_r_to_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:622,2'
          Dst:             zend_print_zval_r_to_buf
        - Src:             'Zend/zend.c:623,2'
          Dst:             smart_str_0
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_free_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:79,2'
          Dst:             smart_str_free_ex
    - functionName:    zend_print_flat_zval_r
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_0
        - smart_str_free
        - zend_print_flat_zval_r_to_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:540,2'
          Dst:             zend_print_flat_zval_r_to_buf
        - Src:             'Zend/zend.c:541,2'
          Dst:             smart_str_0
        - Src:             'Zend/zend.c:543,2'
          Dst:             smart_str_free
    - functionName:    zend_print_flat_zval_r_to_buf
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          242
      EdgeCount:       44
      CyclomaticComplexity: 6
      functionsReached:
        - print_flat_hash
        - smart_str_append
        - smart_str_appendc
        - smart_str_appends
        - zend_print_flat_zval_r_to_buf
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/zend.c:484,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend.c:484,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:486,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:487,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:488,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:489,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:494,4'
          Dst:             print_flat_hash
        - Src:             'Zend/zend.c:495,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:496,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:502,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:503,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:504,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend.c:506,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:507,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:514,5'
          Dst:             print_flat_hash
        - Src:             'Zend/zend.c:517,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:521,4'
          Dst:             zend_print_flat_zval_r_to_buf
        - Src:             'Zend/zend.c:524,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:528,23'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend.c:529,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:530,4'
          Dst:             zend_string_release_ex
    - functionName:    print_flat_hash
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          192
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - smart_str_append
        - smart_str_append_unsigned
        - smart_str_appendc
        - smart_str_appends
        - zend_print_flat_zval_r_to_buf
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:440,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:440,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:442,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:444,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:446,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:448,4'
          Dst:             smart_str_append_unsigned
        - Src:             'Zend/zend.c:450,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:451,3'
          Dst:             zend_print_flat_zval_r_to_buf
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:354,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_string_func
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:345,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:349,17'
          Dst:             zval_get_string_func
    - functionName:    zend_print_zval
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_tmp_string_release
        - zval_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:470,21'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend.c:477,2'
          Dst:             zend_tmp_string_release
    - functionName:    zend_make_printable_zval
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:458,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:461,3'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend.c:461,3'
          Dst:             zval_gc_flags
    - functionName:    zend_strpprintf_unchecked
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vstrpprintf
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:374,8'
          Dst:             zend_vstrpprintf
    - functionName:    zend_strpprintf
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vstrpprintf
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:362,8'
          Dst:             zend_vstrpprintf
    - functionName:    zend_spprintf_unchecked
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vspprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:332,8'
          Dst:             zend_vspprintf
    - functionName:    zend_strerror_noreturn
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1760
      functionLinenumberEnd: 1769
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - strerror_r
        - zend_error_noreturn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1760,14'
          Dst:             strerror_r
        - Src:             'Zend/zend.c:1769,2'
          Dst:             zend_error_noreturn
    - functionName:    php_register_internal_extensions
      functionSourceFile: '/src/php-src/main/internal_functions_cli.c'
      linkageType:     externalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_register_extensions
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/internal_functions_cli.c:60,9'
          Dst:             php_register_extensions
    - functionName:    LLVMFuzzerInitialize
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-exif.c'
      linkageType:     externalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fuzzer_init_php
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-exif.c:67,2'
          Dst:             fuzzer_init_php
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-exif.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_memory_create
        - _php_stream_write
        - fuzzer_call_php_func_zval
        - fuzzer_request_startup
        - php_request_shutdown
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-exif.c:44,6'
          Dst:             fuzzer_request_startup
        - Src:             'sapi/fuzzer/fuzzer-exif.c:48,11'
          Dst:             _php_stream_memory_create
        - Src:             'sapi/fuzzer/fuzzer-exif.c:49,2'
          Dst:             _php_stream_write
        - Src:             'sapi/fuzzer/fuzzer-exif.c:52,2'
          Dst:             fuzzer_call_php_func_zval
        - Src:             'sapi/fuzzer/fuzzer-exif.c:54,2'
          Dst:             zval_ptr_dtor
        - Src:             'sapi/fuzzer/fuzzer-exif.c:57,2'
          Dst:             php_request_shutdown
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_malloc
        - _emalloc
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:167,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:169,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1375,2'
          Dst:             __assert_fail
    - functionName:    disable_class_get_constructor_handler
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:131,2'
          Dst:             zend_throw_error
    - functionName:    log_message
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_variables
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_cookies
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    send_header
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzzer_flush
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ub_write
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    startup
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_module_startup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:63,9'
          Dst:             php_module_startup
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:189,21'
          Dst:             zend_string_alloc
    - functionName:    fuzzer_call_php_func
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - fuzzer_call_php_func_zval
        - strlen
        - zend_string_init
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:338,3'
          Dst:             strlen
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:338,3'
          Dst:             zend_string_init
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:341,2'
          Dst:             fuzzer_call_php_func_zval
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:344,3'
          Dst:             zval_ptr_dtor
    - functionName:    fuzzer_call_php_func_zval
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - php_var_dump
        - strlen
        - zend_call_known_function
        - zend_hash_str_find_ptr
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:318,76'
          Dst:             strlen
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:318,22'
          Dst:             zend_hash_str_find_ptr
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:319,2'
          Dst:             __assert_fail
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:322,2'
          Dst:             zend_call_known_function
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:326,2'
          Dst:             php_var_dump
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:329,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_str_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    fuzzer_do_request_from_buffer
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          160
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __sigsetjmp
        - _efree
        - _emalloc
        - destroy_op_array
        - fuzzer_request_shutdown
        - fuzzer_request_startup
        - php_register_variable
        - zend_destroy_file_handle
        - zend_destroy_static_vars
        - zend_execute
        - zend_stream_init_filename
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:271,6'
          Dst:             fuzzer_request_startup
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:278,2'
          Dst:             php_register_variable
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:280,2'
          Dst:             __sigsetjmp
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:282,3'
          Dst:             zend_stream_init_filename
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:284,21'
          Dst:             _emalloc
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:292,3'
          Dst:             zend_destroy_file_handle
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:295,5'
          Dst:             zend_execute
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:297,4'
          Dst:             zend_destroy_static_vars
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:298,4'
          Dst:             destroy_op_array
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:299,4'
          Dst:             _efree
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:305,3'
          Dst:             __sigsetjmp
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:309,2'
          Dst:             fuzzer_request_shutdown
    - functionName:    fuzzer_request_startup
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fuzzer_disable_classes
        - php_module_shutdown
        - php_request_startup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:192,6'
          Dst:             php_request_startup
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:193,3'
          Dst:             php_module_shutdown
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:203,2'
          Dst:             fuzzer_disable_classes
    - functionName:    fuzzer_request_shutdown
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __sigsetjmp
        - php_request_shutdown
        - zend_gc_collect_cycles
        - zend_object_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:210,2'
          Dst:             __sigsetjmp
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:213,4'
          Dst:             zend_object_release
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:219,3'
          Dst:             zend_gc_collect_cycles
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:220,3'
          Dst:             zend_gc_collect_cycles
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:223,2'
          Dst:             __sigsetjmp
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:224,3'
          Dst:             php_request_shutdown
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:76,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:77,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:79,3'
          Dst:             gc_possible_root
    - functionName:    fuzzer_disable_classes
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_str_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:140,45'
          Dst:             zend_hash_str_find_ptr
    - functionName:    fuzzer_shutdown_php
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_module_shutdown
        - sapi_shutdown
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:254,2'
          Dst:             php_module_shutdown
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:255,2'
          Dst:             sapi_shutdown
    - functionName:    fuzzer_set_ini_file
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:248,40'
          Dst:             strdup
    - functionName:    fuzzer_setup_dummy_frame
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzzer_init_php
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - putenv
        - sapi_startup
        - strlen
        - zend_mempcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:156,2'
          Dst:             sapi_startup
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:160,37'
          Dst:             strlen
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:166,6'
          Dst:             zend_mempcpy
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:169,7'
          Dst:             zend_mempcpy
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:177,2'
          Dst:             putenv
...
